[GH-ISSUE #260] Would it be helpful to rename major/minor to break/feature? #2899

Closed
opened 2026-04-25 17:01:20 -05:00 by GiteaMirror · 4 comments
Owner

Originally created by @ewinslow on GitHub (Jun 30, 2015).
Original GitHub issue: https://github.com/semver/semver/issues/260

I feel like there is so much confusion on the interwebs about whether bumping from 1.x to 2.0 is "worth" it or accurately reflects what has happened. Introducing a breaking change for a minority of users that depend on some edge case is not necessarily a "major" release in people's minds, and this trips them up and causes hesitance to really adopt semver.

Originally created by @ewinslow on GitHub (Jun 30, 2015). Original GitHub issue: https://github.com/semver/semver/issues/260 I feel like there is so much confusion on the interwebs about whether bumping from 1.x to 2.0 is "worth" it or accurately reflects what has happened. Introducing a breaking change for a minority of users that depend on some edge case is not necessarily a "major" release in people's minds, and this trips them up and causes hesitance to really adopt semver.
Author
Owner

@FichteFoll commented on GitHub (Jun 30, 2015):

Then you'd refer to the 2.x.x branch as "break 2", instead of "major 2". Not exactly fond of it.

<!-- gh-comment-id:117349418 --> @FichteFoll commented on GitHub (Jun 30, 2015): Then you'd refer to the 2.x.x branch as "break 2", instead of "major 2". Not exactly fond of it.
Author
Owner

@crazedsanity commented on GitHub (Dec 4, 2015):

In days of yore, it seemed uncommon to go from one major version to the next; the common person (non-programmer) felt hesitance to go to the next major version of an application because they might have to re-learn all the shortcuts and features and such. There was a lot of PR and such involved with a major version.

Applications stayed at the same major version for years. Sometimes even decades.

Then it suddenly became less of a stigma: Firefox had sat at version four-point-something for a long time, then suddenly blew through several major versions. With no intentions of slowing. Chrome did the same thing. Other systems followed suit.

So the "bottom line" is that software changes. It changes a lot. Sometimes tiny changes cause massive ripples, and sometimes massive refactorings barely seem to touch the surface. Don't be afraid of change, embrace it. Change your code. Bump your major version. Be bold.

<!-- gh-comment-id:161980318 --> @crazedsanity commented on GitHub (Dec 4, 2015): In days of yore, it seemed uncommon to go from one major version to the next; the common person (non-programmer) felt hesitance to go to the next major version of an application because they might have to re-learn all the shortcuts and features and such. There was a lot of PR and such involved with a major version. Applications stayed at the same major version for years. Sometimes even decades. Then it suddenly became less of a stigma: Firefox had sat at version four-point-something for a long time, then suddenly blew through several major versions. With no intentions of slowing. Chrome did the same thing. Other systems followed suit. So the "bottom line" is that software changes. It changes a lot. Sometimes tiny changes cause massive ripples, and sometimes massive refactorings barely seem to touch the surface. Don't be afraid of change, embrace it. Change your code. Bump your major version. Be bold.
Author
Owner

@stokito commented on GitHub (Aug 5, 2016):

Looks similar to issue #321

<!-- gh-comment-id:237786155 --> @stokito commented on GitHub (Aug 5, 2016): Looks similar to issue #321
Author
Owner

@jwdonahue commented on GitHub (Dec 8, 2017):

@ewinslow, perhaps it would, but please close this issue if you have no further questions and do not intend to issue a PR. This ground has been covered before and is not likely engender any changes.

<!-- gh-comment-id:350179726 --> @jwdonahue commented on GitHub (Dec 8, 2017): @ewinslow, perhaps it would, but please close this issue if you have no further questions and do not intend to issue a PR. This ground has been covered before and is not likely engender any changes.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/semver#2899