Proposal for maintenance release strategy alignment - #53
Conversation
39cdc62 to
5764e0a
Compare
friegger
left a comment
There was a problem hiding this comment.
LGTM, I support the proposed solution.
mkalcok
left a comment
There was a problem hiding this comment.
The main proposal makes the most sense to me for the current pre-v1 development. The alternatives seem more suitable for "after-v1" development, where major releases are further apart and better defined in terms of features/compatibility.
I'm not even sure that this drawback of the main proposal applies:
Determining the 'branching off point' for the maintenance branch is not as clear-cut and may require manual intervention or complex logic.
If you need to backport a fix, and the maintenance branch doesn't exist yet, you can just use the tag to determine where to branch from, right?
Yes, as human the logic is pretty clear. What I was alluding to was if we were to automate something to back port a particular PR, the release branch may need to be created on the fly, based on the latest available tag (semver) to branch off of. "Manual intervention" is then the part of seeing it easily as a human and making a branch at the appropriate tag. Complex logic is to do correct semver and semver parsing. I will add a note that this drawback is about automation. |
Ah, makes sense, thanks for the clarification. I was assuming human intervention for these backports. |
Unify the approach, how maintenance releases are managed in git and GitHub. Signed-off-by: Alexander Lais <alexander.lais@sap.com>
Mention focus on pre-1.0 development process. Clarify that the "finding the right place for a maintenance branch point" is related to automation. As human it's clear, which tag is the last relevant one to start a maintenance branch for a particular version. Signed-off-by: Alexander Lais <alexander.lais@sap.com>
5764e0a to
e916d36
Compare
Unify the approach, how maintenance releases are managed in git and GitHub.
Easier viewing of the whole document: https://github.com/sap-contributions/ironcore-enhancements/blob/release-branching/ieps/tbd-release-branching.md