mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Stefan Richter <stefanr@s5r6.in-berlin.de>
To: Ingo Molnar <mingo@elte.hu>
Cc: "Giacomo A. Catenazzi" <cate@cateee.net>,
	"Rafael J. Wysocki" <rjw@sisk.pl>,
	Valdis.Kletnieks@vt.edu,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: using LKML for subsystem development (was Re: Linux 2.6.24)
Date: Sat, 26 Jan 2008 01:42:43 +0100	[thread overview]
Message-ID: <479A8203.40804@s5r6.in-berlin.de> (raw)
In-Reply-To: <479A75D4.6070607@s5r6.in-berlin.de>

(I already deleted the posting I'm going to reply to, therefore
References and In-Reply-To are wrong.  Sorry.)

On 2008-01-25, Ingo Molnar wrote in http://lkml.org/lkml/2008/1/25/320:
> * Giacomo A. Catenazzi <cate@cateee.net> wrote:
>> As a tester, I'm not so happy.
>> The last few merge windows were a nightmare for us (the tester).
>> It remember me the 2.1.x times, but with few differences:
>> - more changes, so bugs are unnoticed/ignored in the first weeks or
>> - or people are pushing more patches possible, so they delay
>>   bug corrections to later times (after merge windows).
> 
> i think this heavily varies per subsystem.
> 
> v2.6.24-rc was pretty bad due to the sglist design bug that crept in and 
> that kept most of the IO hackers busy for a few weeks, while testsystems 
> kept crashing and no progress was made on _other_ bugs. v2.6.24 early 
> rc's were also marred by half-cooked networking patches messing up 
> bisectability. I've seen a number of testers give up on that alone. 
> There was an unusually high flux of networking fixes throughout v2.6.24, 
> up to the very last day before the release.
> 
> Since it's Friday already, i put the blame for that on all the 
> subsystems that do not develop on lkml! :-)
> 
> It is _very_ hard for us to judge the stability and sanity of a 
> subsystem (and the risk factor of upcoming features!) if it's not 
> developed on lkml. Observing the bugs alone helps in getting a picture, 
> but it does not help the testers of early -rc's:
[...]
> there's way too much 'surprise factor' 
> in the git merges and all the hidden development that is not directly 
> visible on lkml. The 'surprise factor' is not even come mainly from 
> combining all the trees together (that is relatively easy), it is in the 
> cumulative risk factor that is hard to get right due to development not 
> always being done on lkml.
> 
> Case point from arch/x86: everyone who follows lkml could have predicted 
> it from the PAT development discussions that PAT is simply not ready 
> yet. We deferred it to v2.6.26,

The remedy can't just be to Cc: LKML all the time.  This would shift the
burden of directing the "general public's" attention from the domain
experts to the general public.  How will subscribers of LKML decide
which discussion threads in the huge amount of traffic are worth to
glance at?  Each of us has only a limited amount of time for LKML
consumption.

Even if you only look at the Subject: and number of postings in a
thread, how to judge whether there is a stability risk for the next -rc
in the making, without experience or personal interest in the domain?

> but had we tried to cram it into v2.6.25 
> and had it broken boxes left and right, we'd rightfully be confronted 
> with all the existing lkml track record that suggested bad PAT related 
> problems and predicted the outcome. For subsystems that do not develop 
> on lkml, no such lkml track record exists and the danger of introducing 
> bad patches and ruining early -rc's increases.

Having a track record in list archives doesn't prevent bugs from happen,
at least not directly.  It might help to clarify who's responsible, if
the changelog doesn't tell us already, and thus might have a positive
long term effect on quality.  (I work in an industry where it is often
hard to identify responsibilities which IMO contributes to chronic
quality issues in that industry.)

Anyhow, I will try to remember to add a list archive pointer into my
future "what's in abc123-2.6.git" messages, so that those who care can
browse over the topics and threads to get at least a superficial
impression of what went on on the development list behind LKML's back.

(I usually also add Cc: LKML to discussions when I get the feeling that
the expertise and judgment on the development list might not be
sufficient during a respective stage of development --- but of course my
judgment of when to involve LKML isn't objective and perfect.  That is,
I /don't/ claim this to be the best way to handle subsystem development
discussions.)
-- 
Stefan Richter
-=====-==--- ---= ==-=-
http://arcgraph.de/sr/

  reply	other threads:[~2008-01-26  0:43 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-24 23:17 Linux 2.6.24 Linus Torvalds
2008-01-24 23:41 ` Linus Torvalds
2008-01-25  9:10   ` Giacomo A. Catenazzi
2008-01-25  9:58     ` Valdis.Kletnieks
2008-01-25 11:58       ` Rafael J. Wysocki
2008-01-25 12:34         ` Giacomo A. Catenazzi
2008-01-25 23:50           ` Stefan Richter
2008-01-26  0:42             ` Stefan Richter [this message]
2008-01-26  3:28               ` using LKML for subsystem development (was Re: Linux 2.6.24) Valdis.Kletnieks
2008-01-26 13:31                 ` using LKML for subsystem development Stefan Richter
2008-01-27  7:37                   ` Valdis.Kletnieks
2008-01-26 11:28               ` using LKML for subsystem development (was Re: Linux 2.6.24) Ingo Molnar
2008-01-26 14:07                 ` using LKML for subsystem development David Miller
2008-01-26 14:45                   ` Stefan Richter
2008-01-26 14:25                 ` Stefan Richter
2008-02-01  9:40                   ` Ingo Molnar
2008-02-01 19:53                     ` Stefan Richter
2008-01-26  3:19             ` Linux 2.6.24 Valdis.Kletnieks
2008-01-25 11:35     ` Ingo Molnar
2008-01-25 10:11 ` [PATCH] linux-2.6.24/drivers/hid/hid-input.c Philipp Matthias Hahn
2008-01-25 10:30   ` Jiri Kosina
2008-02-03 12:35 ` Linux 2.6.24 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=479A8203.40804@s5r6.in-berlin.de \
    --to=stefanr@s5r6.in-berlin.de \
    --cc=Valdis.Kletnieks@vt.edu \
    --cc=cate@cateee.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=rjw@sisk.pl \
    --cc=torvalds@linux-foundation.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

all inboxes | Powered by JetHome®