lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4554AC12.6040407@osdl.org>
Date:	Fri, 10 Nov 2006 08:42:58 -0800
From:	Stephen Hemminger <shemminger@...l.org>
To:	Jesper Juhl <jesper.juhl@...il.com>
CC:	Al Boldi <a1426z@...ab.com>, linux-kernel@...r.kernel.org
Subject: Re: A proposal; making 2.6.20 a bugfix only version.

Jesper Juhl wrote:
> On 10/11/06, Al Boldi <a1426z@...ab.com> wrote:
>> Stephen Hemminger wrote:
> [...]
>> > There are bugfixes which are too big for stable or -rc releases, 
>> that are
>> > queued for 2.6.20. "Bugfix only" is a relative statement. Do you 
>> include,
>> > new hardware support, new security api's, performance fixes.  It 
>> gets to
>> > be real hard to decide, because these are the changes that often cause
>> > regressions; often one major bug fix causes two minor bugs.
>>
>> That's exactly the point I'm trying to get across; the 2.6 dev model 
>> tries to
>> be two cycles in one, dev and stable, which yields an awkward catch22
>> situation.
>>
>> The only sane way forward in such a situation is to realize the 
>> mistake and
>> return to the focused dev-only / stable-only model.
>>
>> This would probably involve pushing the current 2.6 kernel into 2.8 and
>> starting 2.9 as a dev-cycle only, once 2.8 has structurally stabilized.
>>
>
> That was not what I was arguing for in the initial mail at all.
> I think the 2.6 model works very well in general. All I was pushing
> for was a single cycle focused mainly on bug fixes once in a while.
>
I like the current model fine. From a developer point of view:
  * More branches means having to fix and retest a bug more places.
     Workload goes up geometrically with number of versions.
     So most developers end up ignoring fixing more than 2 versions;
     anything more than -current and -stable are ignored.
 * Holding off the tide of changes doesn't work. It just leads to
    massive integration headaches.
 * Many bugs don't show up until kernel is run on wide range of hardware,
    but kernel doesn't get exposed to wide range of hardware and
    applications until after it is declared stable. It is a Catch-22.
    The current stability range  of
           -subtree ... -mm ... 2.6.X ... 2.6.X.Y... 2.6.vendor
     works well for most people. The people it doesn't work for are trying
     to get something for nothing. They want stability and the latest kernel
     at the same time.

There are some things that do need working on:
  * Old bugs die, the bugzilla database needs a 6mo prune out.

  * Bugzilla.kernel.org is underutilized and is only a small sample of the
    real problems. Not sure if it is a training, user, behaviour issue or
    just that bugzilla is crap.

  * Vendor bugs (that could be fixed) aren't forwarded to lkml or bugzilla

  * LKML is an overloaded communication channel, do we need:
      linux-bugs@...r.kernel.org ?

   * Developers can't get (or afford to buy) the new hardware that causes
      a lot of the pain. Just look at the number of bug reports due to new
      flavors of motherboards, chipsets, etc. I spent 3mo on a bug that took
      one day to fix once I got the hardware.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ