Move breaking changes to a separate release cycle
See original GitHub issueHi guys,
It’s great to see more releases coming out since @lisawray stepped back from the project. But the last 2 releases - 2.6.0
and 2.7.0
are breaking changes with no migration path to them. I personally can’t upgrade beyond 2.5.1
now for any work projects - the extent of changes is non-trivial.
Describe the solution you’d like
If we are to follow semantic versioning, such changes should ideally be limited to 3.x
releases. We could have 2 artifacts, or follow this migration path.
Or at the very least, deprecate but maintain existing functionality during updates so that we can gradually migrate.
Issue Analytics
- State:
- Created 4 years ago
- Reactions:5
- Comments:8
Top Results From Across the Web
Release cycle / version numbers / breaking changes
If the next version is clearly not a major version, breaking changes must not be merged under any circumstances.
Read more >Policies and Practices in 18 Open Source Software Ecosystems
For example, they can refrain from performing changes, announce and clearly label breaking changes, or help their users to migrate from old to...
Read more >When and how to make breaking changes
Practices may include specific release strategies, deciding not to perform changes, mitigating the impact of changes through documenting ...
Read more >Implementation of Breaking changes in .com deployments
BEFORE the MR changing behavior is merged, include @gitlab-org/release/managers group as approvers for the MR, label the MR with "breaking change" label.
Read more >The Essential Guide to Release Management | Smartsheet
In this guide to software release management, learn how to plan, build, test, and deploy new releases, and find free templates.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Thanks for bringing this up. Yes, I wondered about how exactly to version the latest 2 builds. In the end I decided not to do a major version upgrade because the changes, while breaking, didn’t seem on the surface that large. Perhaps that wasn’t the correct approach.
I’m keen to encourage users to use the latest version. Which one of the breaking changes has caused the biggest pain point for you? I can create a new release with changes for an easier transition.
2.7.1 is now published. Thank you @amitav13