-
Notifications
You must be signed in to change notification settings - Fork 96
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Change next version to be a minor one as updating dependencies is a f…
…eature not a bugfix.
- Loading branch information
Michael Howitz
committed
Sep 7, 2023
1 parent
42f4a58
commit 98c94dc
Showing
2 changed files
with
3 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
98c94dc
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I disagree with this choice. Updating dependencies is something I do for every single release. With your reasoning it means we will never have bugfix releases ever, just feature releases. That makes no sense.
98c94dc
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If I am counting correctly Zope 5.8.4 contained 3 new features and 4 bug fixes (+ version updates). So I would have expected, we call it a feature release. With my commit I wanted to prevent we stay on bugfix releases forever.
If we call dependencies updates not a feature (which might still be debateable), we can still decide to make the next release a bugfix, if it will just contain bug fixes.
98c94dc
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So it looks like the mistake was made in the 5.8.4 release, which should have been 5.9.
I get your point about wanting to fix that mistake, but just raising the version number when 5.8.5 doesn't (yet?) contain any features is confusing.
I have added a note to the release docs at 00bc207. When looking at the change log the maintainer should think a second and decide what type of release it will be. I believe that would have prevented the issue for 5.8.4.
98c94dc
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
semver.org has this advice:
So the standard "update versions.cfg/constraints.txt to latest package versions" after a Zope release, would be fine for a bugfix release.