mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Willy Tarreau <willy@w.ods.org>
To: Linus Torvalds <torvalds@osdl.org>
Cc: Christopher Friesen <cfriesen@nortel.com>,
	Krzysztof Halasa <khc@pm.waw.pl>, Eric Sandall <eric@sandall.us>,
	Russell King <rmk+lkml@arm.linux.org.uk>,
	Tony Luck <tony.luck@gmail.com>,
	Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com>,
	linux kernel mailing list <linux-kernel@vger.kernel.org>
Subject: Re: New (now current development process)
Date: Mon, 7 Nov 2005 21:34:50 +0100	[thread overview]
Message-ID: <20051107203450.GA8660@alpha.home.local> (raw)
In-Reply-To: <Pine.LNX.4.64.0511070922370.3193@g5.osdl.org>

Hi Linus,

you made valid points, you know your public very well :-)
However, I have an objection on one point below.

On Mon, Nov 07, 2005 at 09:28:35AM -0800, Linus Torvalds wrote:
> On Mon, 7 Nov 2005, Linus Torvalds wrote:
> > 
> > So repeat after me: "Most people never test -rc kernels". 
> 
> Btw, the ones that _do_ test -rc kernels usually don't test all of them. 

That's true at least for me, except that I *try* to test *ALL* versions which
are announced as the most likely future -final. When Marcelo tells us that
-rc2 will be -final if nobody complains, I really test it. I build it on
several archs and try to catch stupid bugs because I hate stupid bugs in
final releases, they pollute bug reports (worst ones being build errors).

However, when he announces -preX (X>1) or when you annonce any -rc which
is not likely to become -final, I just check the changelog, and build it
if I both see something which applies to my setup, and I have nothing else
to do.

When I ask you to turn -rc into -final, it's not just to avoid adding
new bugs (eventhough the most quickly fixed bugs may be the most dangerous),
but it's mainly to add credibility to the call so that many people who would
be hesitant will try it.

> The current model is set up in a way where there is _one_ special -rc 
> kernel that we should try to get people to test: the first one.
>
> That hopefully encourages people to try an -rc kernel who might otherwise 
> decide that there's too many -rc kernels to bother with. If they know that 
> all of the real development happened before -rc1, they also are thus aware 
> that it doesn't really matter which -rc kernel they test, so just testing 
> _one_ is very good indeed.

Agreed too. That's the same reason I asked Marcelo if he would agree to
merge all the uncertain recent mcast fixes early in 2.4.33-pre1.

> The first -rc kernel is also special in another way: it's the one we 
> "wait" for. It's the one that happens after two weeks, and has a deadline. 
> The others happen more frequently, and are really objectively less 
> important than the first one.
> 
> (In contrast, some other projects try to make the _last_ -rc be the 
> important one. That's totally the wrong way around, because if there are 
> more people testing the last one, the testing happens at _exactly_ the 
> wrong point in time from a "let's fix the problems" standpoint)

Are there really projects managed like this ? I hope I don't use anything
from them !!!

> So the call to people who can be bothered to test at all: if you 
> only test one -rc kernel, please test the first one. That way we get a 
> heads-up on problems earlier.

Agreed here too from the developper standpoint. However, your final release
are references for all trees. It's better if the common ancestor between
many trees at least builds and does not propagate one horrible bug discovered
10 minutes after release. The least differences there are in code base between
tree, the most relevant the bug reports are. And yes, I know that there is
-stable for this, but most people don't know about it and will simply build
the 2.6.15 announced on slashdot then be the 100th to complain that 2.6.15
does not build because of this or that. (I hope it will not happen :-))

> (And if you like testing -rc kernels, please test all of them. Or even the 
> nightly snapshots. Or track the git tree several times a day. The more, 
> the merrier, but if you only want to boot one kernel a month, make it be 
> the -rc1 kernel).

I consider two rcs as important :
  - the first one, to test bugs in features
  - the last one to increase the signal/noise ration in bug reports.

Then it makes sense to test them both. However, I agree that if only one can
be tested, the first one is most interesting to us.

> 			Linus

Regards,
Willy


  reply	other threads:[~2005-11-07 20:49 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-29 17:26 Paolo Ciarrocchi
2005-10-29 18:57 ` Tony Luck
2005-10-29 19:51   ` Russell King
2005-10-29 20:28     ` Linus Torvalds
2005-10-29 20:44       ` Akula2
2005-10-29 23:28         ` Greg KH
2005-10-29 22:29       ` Andi Kleen
2005-10-29 22:37         ` Russell King
2005-10-30 19:12           ` Andrew Morton
2005-10-30 21:43             ` Russell King
2005-10-30 22:31               ` Andrew Morton
2005-10-30 22:45                 ` Russell King
2005-10-30 22:55                   ` Andrew Morton
2005-10-30 23:17                     ` Russell King
2005-10-31  0:48             ` Andi Kleen
2005-10-31  0:16               ` Russell King
2005-10-31  1:22                 ` Andrew Morton
2005-10-31  2:41                   ` Andi Kleen
2005-10-31  6:34                     ` Zwane Mwaikambo
2005-10-31  7:07                     ` Andrew Morton
2005-10-31 23:58                     ` Roman Zippel
2005-11-01  0:05                       ` Andrew Morton
2005-11-01  0:13                         ` Linus Torvalds
2005-11-01  0:34                           ` Andrew Morton
2005-11-01  0:59                             ` Grant Coady
2005-11-01 14:08                             ` Adrian Bunk
2005-11-01 15:15                             ` Nix
2005-11-01 15:26                             ` Bill Davidsen
2005-11-02  5:01                             ` Roland Dreier
2005-11-02  5:43                               ` Linus Torvalds
2005-11-02  5:56                                 ` Roland Dreier
2005-11-02  6:05                                   ` Linus Torvalds
2005-11-02  6:15                                     ` Roland Dreier
2005-11-02 15:54                                       ` Linus Torvalds
2005-11-02 17:48                                         ` Dave Jones
2005-11-02 18:12                                           ` Adrian Bunk
2005-11-02 20:11                                           ` David Lang
2005-11-02 22:31                                             ` Sam Ravnborg
2005-11-03 18:54                                               ` Andi Kleen
2005-11-02 23:11                                     ` Rob Landley
2005-11-04 22:08                                     ` Tim Bird
2005-11-04 22:35                                       ` Andi Kleen
2005-11-04 23:33                                         ` Tim Bird
2005-11-02 15:41                             ` Andreas Kleen
2005-11-01  7:52                           ` Russell King
2005-11-01  9:09                           ` Rob Landley
2005-11-01 14:15                           ` Adrian Bunk
2005-11-01  0:17                         ` Roman Zippel
2005-11-01  0:34                           ` Jesse Barnes
2005-10-31  1:10               ` Andrew Morton
2005-10-31  5:05               ` Rob Landley
2005-10-31  7:17                 ` Andrew Morton
2005-10-31  8:47                   ` Rogério Brito
2005-10-31  9:54                     ` Andrew Morton
2005-11-02  5:04                   ` Martin J. Bligh
2005-10-30 21:32         ` Theodore Ts'o
2005-10-31  0:45           ` Andi Kleen
2005-10-31  0:18             ` Al Viro
2005-10-31  3:14               ` Paul Jackson
2005-10-31  3:34                 ` Al Viro
2005-10-31  6:17                   ` Paul Jackson
2005-10-31  7:22                   ` Andrew Morton
2005-10-31  7:27                     ` Al Viro
2005-10-31  8:19                       ` Paul Jackson
2005-11-02  4:53                       ` Martin J. Bligh
2005-11-02  4:49               ` Martin J. Bligh
2005-10-31  4:52             ` Rob Landley
2005-11-02 14:44               ` Andreas Kleen
2005-10-30  1:12       ` Tony Luck
2005-10-31  6:41       ` Willy Tarreau
2005-11-07  4:54         ` Eric Sandall
2005-11-07 16:12           ` Krzysztof Halasa
2005-11-07 17:11             ` Christopher Friesen
2005-11-07 17:22               ` Linus Torvalds
2005-11-07 17:28                 ` Linus Torvalds
2005-11-07 20:34                   ` Willy Tarreau [this message]
2005-11-07 18:25               ` Krzysztof Halasa
2005-10-30  0:37 ` Jesper Juhl

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=20051107203450.GA8660@alpha.home.local \
    --to=willy@w.ods.org \
    --cc=cfriesen@nortel.com \
    --cc=eric@sandall.us \
    --cc=khc@pm.waw.pl \
    --cc=linux-kernel@vger.kernel.org \
    --cc=paolo.ciarrocchi@gmail.com \
    --cc=rmk+lkml@arm.linux.org.uk \
    --cc=tony.luck@gmail.com \
    --cc=torvalds@osdl.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®