Closed jengelh closed 2 months ago
I have to admit I did not consider that when branching out the release.
The way I conceive the workflow is:
main
so contributors don't have to wonder which branch to targetrelease
from main
main
release
release
Excuse my lack of git expertise there, but what do you think should be done differently? We're always open to improvements
In the repository, I find commit 9cb836f9. It was about "33 commits too late" this time (should have been committed right after the branch-off), but other than that, that is the commit that could be tagged with something like v1.5.99
—whichever numbering scheme pleases.
Alternatively, one could bring existing tags into scope with git co main; git merge v1.5.0
(possibly merge -s ours
if no code join is desired).
Some projects also just do a freeze period (stop merging new features to main), so the antithesis to bullet point 3, which means they would not need v1.5.99 or explicit merging of a .0 tag since it will already be on main.
Ok I get it, we'll do a 2 weeks feature freeze before the next release so we can do the tag directly on main
, and make sure the very next commit updates the version number. Thanks for the heads-up!
Build Version
-
Operating System Environment
CPU Environment
Game Modes Affected
Game Environment
No response
Description
Observed:
Because the v1.5.0 tag is unreachable from the
main
branch, runninggit describe
(orgit describe --tags
) on any recent commit leads nowhere. Please consider making future tags onmain
rather thanrelease
.Expected to see:
Regression Status
No response
Steps to Reproduce
No response