linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Michael Loftis <mloftis@wgops.com>
To: lgb@lgb.hu, linux-kernel@vger.kernel.org
Subject: Re: Development tree, PLEASE?
Date: Fri, 20 Jan 2006 17:36:21 -0700	[thread overview]
Message-ID: <DA31AE528A022A540AF35840@d216-220-25-20.dynip.modwest.com> (raw)
In-Reply-To: <20060120170851.GA11489@lgb.hu>



--On January 20, 2006 6:08:52 PM +0100 Gábor Lénárt <lgb@lgb.hu> wrote:

> Though I'm not a kernel developer let me allow to comment this based on
> my experiences as well.
>
> On Fri, Jan 20, 2006 at 08:17:40AM -0700, Michael Loftis wrote:
>> OK, I don't know abotu others, but I'm starting to get sick of this
>> unstable stable kernel.  Either change the statements allover that were
>
> What kind of instability have you got? I haven't had any instability since
> at least a year or so, or if there was it was some kind of hardware fault.
> In fact, many machines (like an Armada E500 notebook and some servers as
> well) seems to be stable which was NOT in case of 2.4 kernels! So for our
> experience at our workplace, 2.6 seems to be much more usable than 2.4.x
> kernels (ok, it may be caused by "newer" hardwares, on quite old machines
> I can't show major difference in stability between 2.4 and 2.6)

There's two parts of stable in most of the development world, runs on my 
hardware reliably/runs on most hardware reliably is one part, the other 
part is limited change, usually limited to bugfixes and minor feature fixes 
or updates.  This means that instead of having to take how ever many 
(probably thousands on thousands) of lines of difference, and any of those 
potential new bugs etc, to a much reduced set that just deals with specific 
subsections in order to close specific bugs.  Be it a minor change to fix 
support for a new PCI ID, or a a buffer overflow.  API changes or 
relocation of headers and such would be kept out of a stable branch.  It's 
that second part I hear see and have objections about with 2.6 as it sits. 
There's no 'place' for bugfixes to centralize.  I know that a number of my 
problems are fixed in later kernels, but there's a LOT of fairly large 
change between where I am, and where current is.  Far more than would be in 
a normal stable piece of software.

<...>

> Ah, I see your point. But is it really a BIG problem? I mean please
> mention some *real* issue/story confirm your opinion. Sure, you can find,
> but also compare it with the advantages of new development model, since
> there is nothing in the world which is only have advantages neither
> something which only has disadvantages ... The would is not black or
> white, but a great spectrum of gray shades.

Yup, from 2.6.8 sometime after 2.6.8 aic7xxx is pretty clearly broken from 
many reports I've seen, it was finally fixed in 2.6.15 (I do not know hte 
bug exactly, sorry, I'm using others reports).  In 2.6.8 it's a little 
broken, but mostly working.  If there had been a major bug between there 
and .15 that required me to upgrade to close a security hole I'd have been 
stuck, unable and impossible to upgrade, for that one reason alone.  Worse 
than that because there is so much major change now I have to stress test 
basically every kernel before we can actually start to use it at my day 
job.  We host well over 10k busy mostly dynamic (PHP, Perl, Miva, other 
stuff) web sites on a cluster of Linux based servers.  If there's subtle 
problems they show up in a big way usually, and having them in production 
is not acceptable.

If there was a stable branch with a low change rate then it's easy to track 
the changes even just 'visually' without necessarily having to go through a 
whole stress testing procedure.

I'm not saying an increased/rapid development pace is a bad thing.  I'm 
just wondering where the refuge from that is for systems that don't need, 
don't want, or really can't have that level of change happening, without 
resorting to maintaining ones own kernel fork.  It's one thing to 
compile/package ones own custom packages for a distro when you're already 
using custom kernels or not using their kernel, or even if you're just 
using your own, it's another to actually really maintain your own tree by 
oneself.

Yes I agree with what others have said, it gets to be more and more work. 
Perhaps something along the lines of 3 6 or 9 months with 1 or 2 'community 
supported stable releases'  -- in my day job i'd personally like to see 
longer terms, but ~6 months would be manageable atleast as to major change 
bumps.

>
>> Yes, I'm venting some frustrations here, but I can't be the only one.  I
>> know now I'm going to be called a troll or a naysayer but whatever.  The
>> fact is it needs saying.  I shouldn't have to do major changes to
>> accomodate sysfs in a *STABLE* kernel when going between point revs.
>> This  is just not how it's been done in the past.
>
> sysfs should not used by an average application, I guess, so it's not a
> major point

No not in itself.  I'm looking at a LOT bigger issue.  Everyone seems to 
want to look at and work with a tiny little piece, but there's the bigger 
issue of what is stable.  What does it mean to be stable.  In the minds of 
the people I've worked with directly it's always meant the two things 
outlined earlier.  Runs reliably, and is in a maintenance mode (yes, 
synonymous maybe with stagnant).  That means that it is necessarily a fork, 
away from the main line(s) of development and work.  But it serves a 
purpose in many environments.  It's utility is lost in the average desktop, 
but in the corporate desktop, in servers, embedded devices, commercial 
products, etc. it's a big win.



  reply	other threads:[~2006-01-21  0:36 UTC|newest]

Thread overview: 126+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-20 15:17 Development tree, PLEASE? Michael Loftis
2006-01-20 15:31 ` Michael Loftis
2006-01-20 15:59 ` Marc Koschewski
2006-01-20 16:07   ` Michael Loftis
2006-01-20 16:34     ` Marc Koschewski
2006-01-20 17:04       ` Michael Loftis
2006-01-20 16:35     ` Marc Koschewski
2006-01-20 17:06       ` Michael Loftis
2006-01-20 17:31         ` Diego Calleja
2006-01-20 20:43         ` Kyle Moffett
2006-01-20 16:41     ` Jan Engelhardt
2006-01-20 17:14       ` Michael Loftis
2006-01-20 19:43         ` Greg KH
2006-01-20 20:56           ` Michael Loftis
2006-01-20 21:06             ` Christopher Friesen
2006-01-20 23:00             ` Horst von Brand
2006-01-20 23:17             ` Russell King
2006-01-20 23:33               ` Michael Loftis
2006-01-20 23:55                 ` Russell King
2006-01-21  0:05                   ` Michael Loftis
2006-01-21  0:26                     ` Lars Marowsky-Bree
2006-01-20 23:27             ` Greg KH
2006-01-20 23:52               ` Michael Loftis
2006-01-21  0:03                 ` Russell King
2006-01-21  1:38             ` Alan Cox
2006-01-20 20:25         ` Russell King
2006-01-20 22:05           ` Michael Loftis
2006-01-20 22:54     ` Horst von Brand
2006-01-20 16:40   ` Dmitry Torokhov
2006-01-20 16:48     ` Marc Koschewski
2006-01-20 16:55       ` Dmitry Torokhov
     [not found]         ` <20060120172431.GE5873@stiffy.osknowledge.org>
2006-01-20 17:43           ` Dmitry Torokhov
2006-01-20 17:53             ` Marc Koschewski
2006-01-20 18:00               ` Dmitry Torokhov
2006-01-20 18:06                 ` Marc Koschewski
2006-02-13 17:17               ` Dmitry Torokhov
2006-01-20 16:29 ` James Courtier-Dutton
2006-01-20 16:36   ` Michael Loftis
2006-01-20 16:50     ` Dmitry Torokhov
2006-01-20 17:31       ` Michael Loftis
2006-01-20 19:03         ` Valdis.Kletnieks
2006-01-20 19:10           ` Michael Loftis
2006-01-20 23:20             ` Bernd Petrovitsch
2006-01-20 23:54               ` Michael Loftis
2006-01-20 19:21           ` Michael Loftis
2006-01-20 19:24             ` Valdis.Kletnieks
2006-01-20 20:00             ` Russell King
2006-01-20 21:21               ` Michael Loftis
2006-01-20 21:40                 ` Doug McNaught
2006-01-20 22:09                   ` Michael Loftis
2006-02-02 12:16                     ` David Weinehall
2006-02-02 18:25                       ` Michael Loftis
2006-02-02 20:10                         ` Dave Jones
2006-02-02 22:05                           ` Sam Ravnborg
2006-02-02 22:10                             ` Dave Jones
2006-02-02 22:19                               ` Sam Ravnborg
2006-02-02 22:31                                 ` Dave Jones
2006-02-02 22:42                                   ` Sam Ravnborg
2006-02-03  1:29                                 ` Roman Zippel
2006-02-03  4:45                                 ` Theodore Ts'o
2006-02-03 12:28                               ` Roman Zippel
2006-02-03 16:04                                 ` Dave Jones
2006-02-02 22:01                         ` Willy Tarreau
2006-02-02 22:31                           ` Christopher Friesen
2006-02-03  5:08                             ` Willy Tarreau
2006-02-02 22:15                         ` David Weinehall
2006-02-02 22:47                           ` Michael Loftis
2006-01-20 20:10             ` James Courtier-Dutton
2006-01-20 20:20         ` Jesper Juhl
2006-01-20 21:48           ` Michael Loftis
2006-01-20 22:00             ` Dmitry Torokhov
2006-01-20 22:14               ` Michael Loftis
2006-01-21  9:22             ` Jan Engelhardt
2006-01-21 14:52               ` Alistair John Strachan
2006-01-21 17:03                 ` Jan Engelhardt
2006-01-20 21:50           ` Michael Loftis
2006-01-21  9:13         ` Jan Engelhardt
2006-01-20 16:53     ` Joe George
2006-01-20 17:03       ` Randy.Dunlap
2006-01-20 17:33         ` Joe George
     [not found]     ` <20060120121116.62a8f0a6.seanlkml@sympatico.ca>
2006-01-20 17:11       ` sean
2006-01-20 17:56         ` Development tree, please? Michael Loftis
     [not found]           ` <20060120131120.338ebf17.seanlkml@sympatico.ca>
2006-01-20 18:11             ` sean
2006-01-20 18:43               ` Michael Loftis
2006-01-20 17:11     ` Development tree, PLEASE? Diego Calleja
2006-01-21  1:56     ` Matthew Frost
2006-01-21  3:19       ` Matthew Frost
2006-01-21  7:22         ` Michael Loftis
2006-01-21  7:38           ` Lee Revell
2006-01-21 21:56             ` Sven-Haegar Koch
2006-01-21 22:18               ` Lee Revell
2006-01-21 22:40                 ` Michael Loftis
2006-01-21 22:47                   ` Lee Revell
2006-01-21 22:51                     ` Bernd Petrovitsch
2006-01-22  8:57                       ` Michael Loftis
2006-01-22  9:41                         ` Theodore Ts'o
2006-01-22 16:09                         ` Bernd Petrovitsch
2006-01-22 22:59                         ` Daniel Barkalow
2006-01-21 22:49                   ` Bernd Petrovitsch
2006-01-21 23:03                   ` Lee Revell
2006-01-22  9:03                     ` Michael Loftis
2006-01-22 17:03                       ` Bernd Petrovitsch
2006-01-25 21:30                         ` Nix
2006-01-25 21:36                           ` Lee Revell
2006-01-25 22:12                             ` Nix
2006-01-26  8:44                               ` Bernd Petrovitsch
2006-01-26 21:12                                 ` Jan Engelhardt
2006-01-26 21:44                                   ` Bernd Petrovitsch
2006-01-22 17:14                       ` Arjan van de Ven
2006-01-22 17:24                       ` Lee Revell
2006-01-21 11:28           ` Jesper Juhl
2006-01-21 18:09           ` Horst von Brand
2006-01-20 17:08 ` Gábor Lénárt
2006-01-21  0:36   ` Michael Loftis [this message]
2006-01-20 19:16 ` Greg KH
2006-01-20 19:27 ` Ben Collins
2006-01-20 22:04   ` Vincent Hanquez
2006-01-21 18:29     ` Johan Kullstam
2006-01-23 13:45       ` Vincent Hanquez
2006-01-24 15:35       ` Bob Copeland
2006-01-21 11:41 ` Ralf Baechle
2006-01-21  6:58 Michael Loftis
2006-03-14 13:57 Chuck Ebbert
2006-03-14 14:09 ` Arjan van de Ven
2006-03-16 20:17   ` Jan Engelhardt
2006-03-16 20:21     ` Jan Engelhardt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=DA31AE528A022A540AF35840@d216-220-25-20.dynip.modwest.com \
    --to=mloftis@wgops.com \
    --cc=lgb@lgb.hu \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).