Retrospective on glibc 2.34 and glibc 2.35 release.
Stafford Horne
shorne@gmail.com
Thu Feb 10 01:09:29 GMT 2022
On Wed, Feb 09, 2022 at 09:57:42AM -0500, Carlos O'Donell via Libc-alpha wrote:
> Community,
>
> I was the release manager for 2.34 and 2.35, and in retrospect I have
> played the hard ABI deadline too loose for my own liking, and I think
> this causes additional stress and work at the last minute that doesn't
> help the project.
>
> If I think about improving the release process it is to come back to
> a harder ABI freeze deadline within the first week of the freeze.
> That is to say that it looks like this:
>
> 1st week
> - Freeze ABI.
> - Review outstanding patches that change ABI that we want in the release.
> - Be critical about which can be resolved within the 1st week.
> - Move all others that need more time to the next release.
>
> As RM I ran ABI changes very late into 2.34 and 2.35, and while I'm happy
> with the results of the release, I'm not happy with the process. I consider
> it my own failure as RM for not hardening that release sooner. The time boxed
> release for glibc supports downstreams that have aligned their release windows
> against our ABI changes, and last minute ABI changes are not good for anyone.
>
> In order to support these ABI changes I wonder if we don't need a specific
> window within the release like "Month 1: ABI" where we focus on this theme
> of getting new ABIs into the first month of development? There is a similarity
> here with respect to gcc's staged development.
>
> Thoughts?
Re, ABI freeze I think it sounds OK to me and it gives port maintainers time to
test.
Regarding port testing, I usually test with GCC mainline. During the test phase
it seemed to coincide with some big changes in GCC which broke things for a lot
of architectures. This made it hard to test, and actually I am just getting the
OpenRISC port to run the test suite now.
PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104153
Do we see any possiblity to sync our 1-month phase with a stable GCC period?
-Stafford
More information about the Libc-alpha
mailing list