From: "Theodore Ts'o" <tytso@mit.edu>
To: Jonathan Corbet <corbet@lwn.net>
Cc: Kevin Cernekee <cernekee@gmail.com>,
tglx@linutronix.de, bp@alien8.de, gnomes@lxorguk.ukuu.org.uk,
computersforpeace@gmail.com, torvalds@linux-foundation.org,
akpm@linux-foundation.org, linux-doc@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [RFC 0/4] Stop maintainer abuse
Date: Tue, 16 Dec 2014 15:35:46 -0500 [thread overview]
Message-ID: <20141216203546.GU17575@thunk.org> (raw)
In-Reply-To: <20141216130939.166c4369@lwn.net>
On Tue, Dec 16, 2014 at 01:09:39PM -0500, Jonathan Corbet wrote:
>
> In general, I worry about trying to codify things too much just because
> different maintainers have different expectations. As Linus noted, some
> maintainers have their work done by the time the merge window starts and
> can take patches just fine — until something catches fire, at least.
Yeah, I think it's going to be really different pretty much all
maintainers.
Speaking for myself, that's what patchwork is for. There are plenty
of other times besides merge window when I'm going to be super busy
--- say, because I'm travelling to a conference or for business
reasons. And those times are far more likely to be hard on me as a
maintainer compared to the merge window. So everyone's mileage going
to vary widely.
And having a strict schedule like this:
+ kernel.org "mainline:" | Patch may appear
+ field when posted | in released kernel
+ ------------------------+--------------------------------
+ 3.18-rc[1-4] | 3.19
+ 3.18-rc[5-9] | 3.20
+ 3.18 | Merge window open - don't post
+ 3.19-rc[1-4] | 3.20
+ 3.19-rc[5-9] | 3.21
+ 3.19 | Merge window open - don't post
+
+Bug fixes can typically be accepted at any time.
Seems like it's very, VERY bad ju-ju. I'll take some feature patches
as late as -rc6, if they are simple and I'm confident that regression
testing will catch any problems (because for file systems, very often
xfstests is far more likely to find problems than soak time in
linux-next).
On the flip side, a feature patch, submitted between -rc2 and -rc3,
might not make it because we want more people to look at it, better
benchmarks, etc., etc. Even a bug fix submitted at that point might
not make it, especially if the bug is extremely rare (and we may have
lived with it for years or decades), and the change is especially
risky/hairy.
So having a schedule like this is very likely going to set all sorts
of false expectations, and may end up causing just as many problems as
it purports to solve.
I wonder if this sort of thing is better placed in various unofficial
documentations which help new users acculturate. For example, see
some of the slides in the last half of Sarah Sharp's presentation
here:
https://plus.google.com/+SarahSharp/posts/4GSqqGpg8cg
That has the advantage of significantly reducing the risk that things
that originally started out as preferences by a few maintainers
getting turned into bureaucratic rules.
- Ted
next prev parent reply other threads:[~2014-12-16 20:36 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-15 6:09 [RFC 0/4] Stop maintainer abuse Kevin Cernekee
2014-12-15 6:09 ` [RFC 1/4] Documentation: Change policy on sending patches during merge window Kevin Cernekee
2014-12-15 8:29 ` Christoph Hellwig
2014-12-15 6:09 ` [RFC 2/4] Documentation/SubmitChecklist: Remind submitters to check the " Kevin Cernekee
2014-12-15 10:17 ` Borislav Petkov
2014-12-16 6:48 ` Kalle Valo
2014-12-15 6:09 ` [RFC 3/4] Documentation: Add cutoff periods for patch acceptance Kevin Cernekee
2014-12-15 10:15 ` Borislav Petkov
2014-12-15 14:59 ` One Thousand Gnomes
2014-12-15 18:29 ` Linus Torvalds
2014-12-15 6:09 ` [RFC 4/4] Documentation: Provide suggestions on when to repost patches Kevin Cernekee
2014-12-15 10:13 ` Borislav Petkov
2014-12-16 18:09 ` [RFC 0/4] Stop maintainer abuse Jonathan Corbet
2014-12-16 20:35 ` Theodore Ts'o [this message]
2014-12-16 22:19 ` Kevin Cernekee
2014-12-16 22:31 ` Borislav Petkov
2014-12-17 5:14 ` Theodore Ts'o
2014-12-17 9:52 ` Borislav Petkov
2014-12-18 19:05 ` Mark Brown
2014-12-18 10:35 ` Paolo Bonzini
2014-12-18 10:42 ` Borislav Petkov
2014-12-18 10:53 ` Paolo Bonzini
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=20141216203546.GU17575@thunk.org \
--to=tytso@mit.edu \
--cc=akpm@linux-foundation.org \
--cc=bp@alien8.de \
--cc=cernekee@gmail.com \
--cc=computersforpeace@gmail.com \
--cc=corbet@lwn.net \
--cc=gnomes@lxorguk.ukuu.org.uk \
--cc=linux-doc@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=tglx@linutronix.de \
--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