Open turnerguo opened 5 years ago
We even don't know where is the BREAKING CHANGES point with different Angular versions.
No one care about this? just happy to running on the latest version? 😢
@turnerguo Imho there is no point in having a LTS release. This isn't a massive project, it is open-source, you're able to see issues, to try it out and downgrade if necessary.
As part of my daily task I have a scheduled npm update
. If things breaks, nevermind, rollback. The test/quality environment is there for this.
Instead, we should strive for even faster release cycles, if possible.
IMHO, it is unnecessary to maintain LTS versions for the following reasons:
In conclusion, 💰> 🎉.
BTW, the official component library Material doesn't provide LTS, either, according to the version history on npm.
What problem does this feature solve?
To be a production ready library, it is necessary to have a LTS version for better enterprise level usage.
Currently, NG-ZORRO just has a straight branch line (master), so it is not able to support any special version for some reason.
Since version 7 NG-ZORRO start to track the major version of
@angular/core
, I think it also good to keep follow the Angular Support Policy and Schedule (https://angular.io/guide/releases#support-policy-and-schedule).What does the proposed API look like?
Follow the Angular Support Policy and Schedule: https://angular.io/guide/releases#support-policy-and-schedule 👋
e.g. create branches for each major version (just like v6.x.x), and give V6 LTS support follow the above.