coryrylan / ngx-lite

:package: A collection of lightweight Angular libraries in a single mono repo
https://ngxlite.com
MIT License
138 stars 21 forks source link

What are your versioning practices? #59

Open floodedcodeboy opened 3 years ago

floodedcodeboy commented 3 years ago

So this issue comes off the back of a deployment that I did this morning, which failed. The failure, sadly, was due to:

  1. The newest version of this package being incompatible to the version of Angular for which I'm running (10.2.6).
  2. Me, not locking down my packages to the exact version but rather allowing a bit of flex with ^ in my package.json for this entry.
  3. My assumptions that that any updates to the Dependent Version of Angular would require a Major package update.
  4. Again, my assumption that this package followed some sort of Semantic Versioning (major . minor . patch)

Could you provide some sort of Insight into how you version this package? Perhaps it would be worthy of a section in your readme?

Furthermore, may I request that when you change the versions of the dependent packages in the future; that you use some sort of Semantic Versioning to indicate that you've made breaking changes to this package.

And I'd just like to also take the time to thank you and the other contributors for your work on this package. It's saved me a few hours. Sadly it's stolen a few too. However I really do appreciate the hard work and hope that you folks keep it up.