Re: Suggestion: Changes to release process, release from branch
Collin Funk <[email protected]> Sun, 26 Jul 2026 15:27:47 -0700
| Newsgroups | gmane.comp.lib.glibc.alpha |
|---|---|
| Message-ID | <[email protected]> |
Sam James <[email protected]> writes: >> Hello everyone, >> >> even though the next release is now still quite far away, I would like to already >> propose some (in my opinion) minor changes to the release process: >> >> * No changes to the procedure during soft freeze and freeze, no changes to basic >> timetable >> >> * With the hard freeze two weeks before nominal/last possible release date, >> the release branch is made, and the master branch is re-opened for development. >> >> * The release branch is treated as "machine testing, only important bugfixes, >> minimal activity", basically as before master during that period. >> >> * Once things are OK, the release is cut from the release branch. >> >> This has several advantages. What comes to my mind: >> >> * The master branch is open earlier for the backlog of accumulated patches again. >> >> * There is less chance of stray commits being pushed at last minute. >> >> * Distros can treat the branch point as a release candidate for testing purposes. >> We could even add a corresponding tag. >> >> * Last but not least, this means we'd be handling releases similar to gcc and >> binutils. >> >> What do you think? > > Yes please, for all the reasons you've mentioned. > > No downsides come to mind, other than perhaps a caveat which gcc > applies: they ask people not to apply huge changes as soon as master > opens / the branch is made, so that backports can be done without too > much hassle (and so the things to-be-backported are effectively the same > as what was on master, and so received some testing). But that's not a > big deal I think. Sounds good to me as well. I had meant to do more testing with Gnulib this release, but got side tracked. Sorry about that... I would have hoped to catch the posix_spawn_file_actions_addchdir issue pre-release [1], to avoid distributions needing to patch things or a new m4 release being made. I assume that Fedora Rawhide, or some other distribution, would likely use the release branch pre-release for testing. That would make things easy to test. Collin [1] https://inbox.sourceware.org/libc-alpha/3774961.atdPhlSkOF@cagnes/T/#mf1b386da6723b16d2df5b99a8d3c40874c6979cf