On Friday, January 02, 2015 02:18:24 PM Rich Freeman wrote:
> On Fri, Jan 2, 2015 at 1:10 PM, Ian Stakenvicius <a...@gentoo.org> wrote:
> > The thing about stable gentoo-sources is that it shows that it's been
> > tested, and ideally that testing's been done against the rdeps of the
> > kernel package too (ie, external modules).  ...
> > That said, given the frequency of security updates, I do think it
> > makes sense to try and keep the stabilization of LTS kernel versions
> > in sync with upstream as much as possible, including
> > quick-stabilization whenever we can.
> 
> ++ and ++
> 
> Would an approach like this make sense:
> 1.  For ~arch keep doing what we're doing (which seems to be generally
> following the upstream stable branches).
> 2a.  For stable always target the latest longterm, and commit straight
> to stable.
> or
> 2b.  For stable just follow ~arch a few days behind.
> 3.  Either way immediately remove packages that aren't
> upstream-supported (by all means keep all the longterm/stable
> branches, but don't leave cruft hanging around or abandoned stable
> branches - if somebody ~arch tagged a particular branch and didn't get
> the news that it won't go longterm then they'll either downgrade to a
> supported stable or notice and adjust their keywords to go to the next
> stable).
> 
> 2a is extremely unlikely to break anything, but probably won't get any
> testing so you might as well commit straight to stable (nobody running
> ~arch is going to be running longterm as well).  2b is more likely to
> break stuff, but on the other hand will be more likely to have actual
> bugs reported so it will be more tested.
> 
> The biggest issue I see is with packages that actually use recent
> kernel features (systemd comes to mind, maybe udev to a lesser degree,
> and I'm sure there are others).  These kinds of packages should have
> clear kernel dependencies though.  In some sense EVERYTHING is an rdep
> of the kernel so breakage could conceivably happen anywhere - but the
> risk is higher in some places.
> 
> I think the classical stable user is probably best off following
> upstream longterm anyway, unless they just bought a new laptop or
> something like that.
> 
> In general though I think that it is perfectly acceptable to have a QA
> policy specific to the kernel since upstream has very robust stable
> branch support, and the level of QA and release maturity is extremely
> high.
> 
> I do think that it makes sense to not throw stable Gentoo users at
> kernels that were mainline release candidates only a day before.

I understand your point. Maybe waiting a few days to auto stable makes sense, 
because less than 7 days later, a new version with bug/security fixes is 
released.

Isn't our current rate of stabilization "selling" a promise of stability we 
can't stand behind?

Mike

-- 
Mike Pagano
Gentoo Developer - Kernel Project
Team Lead - Gentoo Sources
E-Mail     : mpag...@gentoo.org
GnuPG FP   : EEE2 601D 0763 B60F 848C  9E14 3C33 C650 B576 E4E3
Public Key : http://pgp.mit.edu:11371/pks/lookup?search=0xB576E4E3&op=index


Reply via email to