From: Bill Davidsen <davidsen@tmr.com>
To: Linus Torvalds <torvalds@osdl.org>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>,
Jeff Garzik <jeff@garzik.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: 2.6.19 -mm merge plans
Date: Thu, 21 Sep 2006 17:33:39 -0400 [thread overview]
Message-ID: <45130533.2010209@tmr.com> (raw)
In-Reply-To: <Pine.LNX.4.64.0609211106391.4388@g5.osdl.org>
,Linus Torvalds wrote:
>
> On Thu, 21 Sep 2006, Andrew Morton wrote:
>> Again, before we can implement anything we should describe what problem we are
>> actually trying to solve here.
>>
>> Jeff: "I want faster release cycles because <no reason given>"
>>
>> Me: "I want less bugs"
>>
>> Anyone else?
>
> Me: "I want peoples expectations to line up".
>
> (That, btw, is totally independent of this particulay issue - I just like
> people to know what to expect..)
>
> One of the things that I think the current model has excelled at is how it
> really changed peoples behaviour, simply because they knew and understood
> the rules.
>
> I think the "big merges in the first two weeks, and a -rc1 after, and no
> new code after that" rule has been working because it brought everybody in
> on the same page.
>
> I actually expected people to dislike arbitrary rules more than they do,
> but I've come to believe that people _like_ having rules that they have to
> obey, as long as it's not a big pain for them. In other words, arbitrary
> rules are not actually disliked at all, people actually _like_ them,
> because suddenly there's less need for making unnecessary judgement
> decisions.
>
> As an example: I thought I'd get a lot of back-lash on the whole sign-off
> procedure. Instead, we're basically signing off everything, and having a
> few simple rules ended up making it just easier to forward stuff, and we
> haven't had any of the discussions about who gets to be attributed as an
> author since the sign-off was introduced. That was a totally unexpected
> bonus, as far as I was concerned.
>
> The same goes for my anal efforts at trying to make people use a specific
> format for sending patches, and sending the "please pull" messages. I'm
> not hearing any grumbling about it at all, and in fact I'm getting the
> distinct feeling that people like knowing exactly what format to use,
> because they didn't really care themselves, and it turns out that having
> any rule - even if it's fairly arbitrary - seems to be better than not
> having a rule at all.
>
> So I think that a "odd release"/"even release" rule that clarifies what a
> certain mid-point in the release cycle actually _means_, even if it
> doesn't necessarily add anything else, might be a good thing. It just
> solidifies peoples expectations about where we are in a release cycle.
>
> If we make an arbitrary rule to go with the release cycle ("leading up to
> the even cycle, you need to get an ack from somebody that actually tested
> the fix") that could actually be a good thing, for this reason.
>
> I dunno. Maybe the only arbitrary rule ends up being that an "odd release"
> would become a good place for people to try, knowing that we expect bug
> reports from them. Right now -rc1 might be _too_ scary, even if it ends up
> being exactly that: the only difference is really not about technology,
> but about what peoples expectations are.
>
> If we could instill a culture of "if you aren't a developer, but you just
> want to help out, try the odd releases", that in itself might be worth the
> naming change. If it would allow a group of people who might not feel
> comfortable about reporting problems with a "-rc" to feel like they are
> _expected_ to report a problem with an odd release, then that would be a
> good thing, no?
>
> I'm just throwing this out as an idea. I'm not going to really argue very
> strongly for it. It might have horrible downsides too, for all I know, and
> we might get people who didn't get the memo on "even vs odd releases"
> being really unhappy about somethign they perceive to be a buggy release.
>
> Linus
I think it would help if you went back to using meaningful names for
releases, because 2.6.19-test1 is pretty clearly a test release even to
people who can't figure out if a number is odd or even. Then after
people stop reporting show stoppers, change to rc numbers, where rc
versions are actually candidates for release without known major bugs.
Test and rc have pretty clear meanings, anyone who puts a test release
on a production machine can't complain they didn't know, and people who
want to wait for the "should not eat your data" stage will be more
willing to try a release.
Automating testing: someone could write a simple web form to report test
results (like sign off, sort of). CPU, distribution, network, display,
filesystems used, that sort of thing. So I say FC4, Radeon-x, HT on X86,
multiple GigE, port blocking and forwarding, SNAT, TV bttv, DVD burn,
smbfs, ext3. When N people have reported no issues with a feature, you
consider it tested. If no one tests something like UML, cryptoloop, nbd,
Reiser4, or UFS, then you poke the list to try stuff. Or when a change
goes in, mark it "needs testing" on some web site. In other words
improve developer <=> tester communication without using a lot of
someone's time.
I know we have a test tracking system, but I don't see "testers needed"
messages on the list, and I'm not sure you get or use feedback from any
test tracking to identify untested features in kernels.
--
Bill Davidsen <davidsen@tmr.com>
Obscure bug of 2004: BASH BUFFER OVERFLOW - if bash is being run by a
normal user and is setuid root, with the "vi" line edit mode selected,
and the character set is "big5," an off-by-one errors occurs during
wildcard (glob) expansion.
next prev parent reply other threads:[~2006-09-21 21:29 UTC|newest]
Thread overview: 129+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-09-20 20:54 2.6.19 -mm merge plans Andrew Morton
2006-09-20 21:08 ` Jeff Garzik
2006-09-20 21:42 ` Badari Pulavarty
2006-09-20 21:53 ` USB: fix autosuspend-autoresume with CONFIGRe: " Jiri Kosina
2006-09-20 22:09 ` Andrew Morton
2006-09-20 22:41 ` Greg KH
2006-09-20 21:55 ` Autofs4 breakage (was 2.6.19 -mm merge plans) Trond Myklebust
2006-09-20 22:13 ` Andrew Morton
2006-09-21 3:39 ` Andrew Morton
2006-09-21 23:25 ` Trond Myklebust
2006-09-22 15:55 ` Andrew Morton
2006-09-26 4:10 ` Ian Kent
2006-09-21 0:09 ` 2.6.19 -mm merge plans Martin J. Bligh
2006-09-21 0:22 ` ZONE_DMA (was: Re: 2.6.19 -mm merge plans) Andrew Morton
2006-09-21 0:31 ` Christoph Lameter
2006-09-21 1:03 ` Alan Cox
2006-09-21 15:59 ` James Bottomley
2006-09-21 0:50 ` ZONE_DMA Martin J. Bligh
2006-09-21 1:10 ` ZONE_DMA Christoph Lameter
2006-09-21 1:23 ` ZONE_DMA Martin J. Bligh
2006-09-21 15:58 ` ZONE_DMA Christoph Lameter
2006-09-21 16:57 ` ZONE_DMA Martin Bligh
2006-09-21 17:54 ` ZONE_DMA Christoph Lameter
2006-09-21 23:15 ` ZONE_DMA Martin Bligh
2006-09-22 2:59 ` ZONE_DMA Christoph Lameter
2006-09-22 17:21 ` ZONE_DMA Jesse Barnes
2006-09-22 17:39 ` ZONE_DMA Jesse Barnes
2006-09-22 18:08 ` ZONE_DMA Christoph Lameter
2006-09-22 18:26 ` ZONE_DMA Jesse Barnes
2006-09-22 18:32 ` ZONE_DMA Christoph Lameter
2006-09-22 18:39 ` ZONE_DMA Jesse Barnes
2006-09-22 18:40 ` ZONE_DMA Christoph Lameter
2006-09-22 19:06 ` ZONE_DMA Jesse Barnes
2006-09-22 19:07 ` ZONE_DMA Christoph Lameter
2006-09-22 17:35 ` ZONE_DMA Martin Bligh
2006-09-22 17:37 ` ZONE_DMA Christoph Lameter
2006-09-21 0:40 ` 2.6.19 -mm merge plans Christoph Lameter
2006-09-21 2:28 ` 2.6.19 -mm merge plans (NTP changes) john stultz
2006-09-21 2:40 ` Andrew Morton
2006-09-21 10:24 ` Roman Zippel
2006-09-25 16:50 ` john stultz
2006-09-25 17:04 ` Ray Lee
2006-09-25 17:38 ` Roman Zippel
2006-09-21 4:22 ` 2.6.19 -mm merge plans Jeff Garzik
2006-09-21 5:07 ` Andrew Morton
2006-09-21 5:23 ` Linus Torvalds
2006-09-21 9:12 ` Alan Cox
2006-09-21 6:36 ` Jeff Garzik
2006-09-21 6:48 ` Andrew Morton
2006-09-21 11:10 ` Rafael J. Wysocki
2006-09-22 13:16 ` release cycle (Re: 2.6.19 -mm merge plans) Pavel Machek
2006-09-21 9:16 ` 2.6.19 -mm merge plans Alan Cox
2006-09-21 10:55 ` Jan Engelhardt
2006-09-21 15:25 ` Linus Torvalds
2006-09-21 15:50 ` Jan Engelhardt
2006-09-21 17:59 ` Andrew Morton
2006-09-21 18:20 ` Jeff Garzik
2006-09-21 18:22 ` Linus Torvalds
2006-09-21 18:33 ` Jeff Garzik
2006-09-21 18:55 ` Andrew Morton
2006-09-21 19:46 ` Adrian Bunk
2006-09-21 20:37 ` Diego Calleja
2006-09-21 21:35 ` Randy.Dunlap
2006-09-21 20:38 ` Jeff Garzik
2006-09-21 20:49 ` Adrian Bunk
2006-09-21 21:33 ` Bill Davidsen [this message]
2006-09-21 21:33 ` Jeff Garzik
2006-09-21 21:52 ` David Miller
2006-09-21 22:05 ` Dave Jones
2006-09-21 22:44 ` David Miller
2006-09-22 8:35 ` Russell King
2006-09-22 15:48 ` Dave Jones
2006-09-22 16:21 ` Linus Torvalds
2006-09-22 20:08 ` Roland Dreier
2006-09-22 20:22 ` Jeff Garzik
2006-09-23 8:29 ` Ryan Anderson
2006-09-24 7:48 ` Lennert Buytenhek
2006-09-24 9:20 ` Russell King
2006-09-24 19:38 ` Mike Galbraith
[not found] ` <20060924142353.6c725128.seanlkml@sympatico.ca>
2006-09-24 18:23 ` Sean
2006-09-24 22:34 ` Stefan Richter
[not found] ` <20060924190758.132c0008.seanlkml@sympatico.ca>
2006-09-24 23:07 ` Sean
2006-09-24 23:09 ` Russell King
[not found] ` <20060924192308.ef60880a.seanlkml@sympatico.ca>
2006-09-24 23:23 ` Sean
2006-09-25 0:48 ` Linus Torvalds
2006-10-11 14:09 ` Pierre Ossman
2006-09-22 16:24 ` Alan Cox
2006-09-22 16:08 ` Dave Jones
2006-09-22 16:29 ` Jeff Garzik
2006-09-22 17:09 ` Dave Jones
2006-09-22 17:11 ` Dave Jones
2006-09-22 18:26 ` Jeff Garzik
2006-09-22 18:26 ` Andrew Morton
2006-09-24 6:33 ` Lennert Buytenhek
2006-09-22 1:03 ` Bill Davidsen
2006-09-24 18:51 ` Ingo Molnar
2006-09-25 3:07 ` Nick Piggin
2006-09-25 11:53 ` Ingo Molnar
2006-09-25 18:57 ` Rafael J. Wysocki
2006-09-22 6:33 ` Andi Kleen
2006-09-23 8:06 ` Andrew Morton
2006-09-23 9:52 ` David Woodhouse
2006-09-21 13:14 ` Ingo Molnar
2006-09-21 17:35 ` Andrew Morton
2006-09-22 13:06 ` Pavel Machek
2006-09-22 19:01 ` Ingo Molnar
2006-09-22 20:29 ` hires timer patchset [was Re: 2.6.19 -mm merge plans] Bill Rugolsky Jr.
2006-09-23 11:07 ` 2.6.19 -mm merge plans Pavel Machek
2006-09-22 20:12 ` Dave Jones
2006-09-21 14:04 ` Apple Motion Sensor (was: 2.6.19 -mm merge plans) Michael Hanselmann
[not found] ` <20060921234637.GA9742@mail.ustc.edu.cn>
2006-09-21 23:46 ` 2.6.19 -mm merge plans Fengguang Wu
2006-09-21 23:59 ` Andrew Morton
[not found] ` <20060922003223.GA9952@mail.ustc.edu.cn>
2006-09-22 0:32 ` Fengguang Wu
2006-09-23 14:48 ` Gene Heskett
[not found] ` <20060924024239.GA11671@mail.ustc.edu.cn>
2006-09-24 2:42 ` Fengguang Wu
2006-09-24 14:25 ` Diego Calleja
2006-09-22 9:24 ` David Woodhouse
2006-09-22 10:10 ` David Woodhouse
2006-09-22 10:42 ` Jan Engelhardt
2006-09-22 11:20 ` David Woodhouse
2006-09-22 14:48 ` Randy.Dunlap
2006-09-23 10:44 ` David Woodhouse
2006-09-22 12:32 ` 2.6.19 -mm merge plans: AVR32 Haavard Skinnemoen
2006-09-22 14:42 ` 2.6.19 -mm merge plans Christoph Hellwig
2006-09-22 16:03 ` 2.6.19 -mm merge plans (ecryptfs) Andrew Morton
2006-09-22 16:53 ` Michael Halcrow
2006-09-25 14:59 ` [PATCH -mm updated] PCMCIA: Add few IDs into ide-cs Marcin Juszkiewicz
2006-09-25 15:48 ` Alan Cox
-- strict thread matches above, loose matches on Subject: below --
2006-09-22 2:00 2.6.19 -mm merge plans linux
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=45130533.2010209@tmr.com \
--to=davidsen@tmr.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=jeff@garzik.org \
--cc=linux-kernel@vger.kernel.org \
--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