Daemon
Daemon copied to clipboard
branch name for the “next” version?
Now that we have a nightly build server, we may rethink the naming of the “next” version branch, for when we have things that cannot be merged in master (though we may avoid it the most possible because it's painful).
Until now we named them like 0.53.0/sync, but that's not really predictable by a simple script. Why not simply call it next/sync?
Once a new version is released, any next branch will be called “next”.
We don't expect to have more than one “next” branch anyway.
What do you think about it?
next-sync makes sense and it can be deleted and recreated after every release?
Yes that's the idea, delete it after every release and recreate it when there is a need.
Note: the slash in /sync is on purpose as our CI relies on git-checkout-modules to fetch any submodule with the same branch of the PR if the branch name ends with /sync has a convention.
This has potential for confusion. If there is a pull request sitting with the next target branch, then it won't be obvious when the release had passed that you should consider retargeting it to master. I prefer explicitly numbered branches.
Also when looking at merge commits in the history I would rather see "merged 0.53.0 into master" and vice versa, than just "next".
In the case of nightly, it only uses master. In the case of the testing servers, the /experimental servers are hardcoded to use 0.53.0/sync. It's not really a big deal to change that though.