Replies: 1 comment 2 replies
-
Given that Glaze is under rapid development with a broad API, breaking changes to some corner of the library are more common than most projects. I would be releasing a new major version every other week (or sometimes every other day) if I followed this rule and it would make it confusing for versioning more major changes. Hence, I try to reserve breaking changes to minor versions and explicitly state in the releases when breaking changes happen. I do think breaking changes should be kept to a minimum, and typically the breaking changes only affect a small subset of users (for example most breaking changes right now are occurring in the REPE implementation, which isn't used by most users). In the case of v2.8.0 I do think this could have been a bump to 3.0.0 because it affects most users, so I'll keep your request in mind and try to release major versions for these kinds of changes. Thanks for the feedback! |
Beta Was this translation helpful? Give feedback.
-
Hi!
I'm maintaining the
build2
package ofglaze
, and I noticed that in the bump tov2.8.0
there are breaking changes (I also tested in another project depending on thebuild2
package ofglaze
, and indeed it broke the build).Given that proper semantic versioning "demands" that only major version bumps allows breaking changes, and consequently version constraint conventions in different package managers rely on this assumption, I think it would be great if you got reserve breaking changes only for major version bumps. :)
Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions