Re: Suggestion: Changes to release process, release from branch

Sam James <[email protected]> Mon, 27 Jul 2026 06:39:32 +0100
Newsgroups gmane.comp.lib.glibc.alpha
Organization Gentoo
Message-ID <[email protected]>
Collin Funk <[email protected]> writes:

> 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 feel a little guilty too. I only started using glibc from master a few
days ago which is much later than I normally do in the cycle.

It is what it is. The change to use all-modules + branching will help
avoid this in future I think.

>
> 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.

Yeah, I think Rawhide even often ships a snapshot for a little while
before the release. I don't know if that happened this time or if they
just didn't catch this by chance?

>
> Collin
>
> [1] https://inbox.sourceware.org/libc-alpha/3774961.atdPhlSkOF@cagnes/T/#mf1b386da6723b16d2df5b99a8d3c40874c6979cf

sam
signature.asc (application/pgp-signature, 418 B)
-----BEGIN PGP SIGNATURE-----

iQEBBAEWCgCpFiEEJaa7iN2bdkxrVUHCc4QJ9SDfkZAFAmpm7xQbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25z
Lm9wZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyNUE2QkI4OEREOUI3NjRDNkI1NTQx
QzI3Mzg0MDlGNTIwREY5MTkwDxxzYW1AZ2VudG9vLm9yZwAKCRBzhAn1IN+RkKwD
AQCh0SWBk4o1i80040RxEDpEMt7/5maoacFJbPCPVd0x0QEA6ZVBfyfMMft/rjw2
nHiMGHvl3lat/3MrdfY24O/QqQo=
=0Vom
-----END PGP SIGNATURE-----