Re: The GNU C Library will be rebased in F21 to match glibc 2.20.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jul 30, 2014 at 03:36:34PM -0400, Matthew Miller wrote:
> > > The changes in the rebase should be minor since we've
> > > been tracking master the whole time.
> > I remember a similar process causing problems in Rawhide earlier and Jared
> > Smith talking with the glibc team to ensure that only regular releases hit
> > rawhide.

The problem with that approach is that lots of bugs go unnoticed until
very late in rawhide, resulting in those bugs being caught and fixed
only post-release.  Besides, this process is different in principle
from the earlier one because the earlier process simply cut the latest
master into a Fedora release just days before Fedora went gold.

In the current process the glibc release Fedora gets is decided well
in advance, that is when the Fedora release branch is cut from
rawhide.  Combine that with the fact that glibc upstream freezes weeks
before it releases and you'll see that the glibc release that makes it
into a Fedora release is eventually well tested in rawhide *and* is
not ancient.

> It would be nice if we're careful in staging ABI changes in the glibc master
> into Rawhide so it doesn't break. (Possibly something we can do with
> Taskotron?)

ABI changes are a minor problem with respect to glibc because as a
principle, we don't break ABI.  That is, any ABI breakages that happen
are usually bugs.  We try to ensure that with a basic ABI checker in
the glibc testsuite and in future we'll be looking to enhance our ABI
checking capabilities.  Taskotron (based on a quick read from the
wiki) seems to be a good framework for this.

The bigger problem is bugs that brick your system because unlike
kernel, there is currently no way to simply reboot into an older
known-to-work glibc.  We had one such situation last week and IIRC the
last such situation before that was close to two years ago, so while
it is serious, it is not frequent.

That said, we're also thinking of ways to recover from such botched
updates.

Siddhesh

Attachment: pgpSNm7RohRE6.pgp
Description: PGP signature

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux