From: Tilman Schmidt <tilman@imap.cc>
To: linux-kernel@vger.kernel.org
Cc: Jan Engelhardt <jengelh@linux01.gwdg.de>,
Matthias Andree <matthias.andree@gmx.de>,
Grzegorz Kulewski <kangur@polcom.net>,
Diego Calleja <diegocg@gmail.com>,
arjan@infradead.org, caleb@calebgray.com
Subject: Re: Reiser4 Inclusion
Date: Wed, 19 Jul 2006 11:27:32 +0200 [thread overview]
Message-ID: <fake-message-id-1@fake-server.fake-domain> (raw)
In-Reply-To: 20060718204718.GD18909@merlin.emma.line.org
On Tue, 18 Jul 2006 22:50:06 +0200, Matthias Andree wrote:
> Jan Engelhardt schrieb am 2006-07-18:
>
>> If namesys provided reiser4 patches for every vanilla out
>> there [...], that would
>> be great, but I cannot force them to do so; people may have better things
>> to do than packaging up r4 whenever there is a linux tarball release.
>
> And probably kernel hackers have better things to do than keeping that
> code building if they don't mean to support it. This touches the "stable
> APIs" can of worms again, so let's stop here before it springs open.
But that's exactly the point. No good sweeping it under the carpet.
The entire concept of not having a stable API hinges on being able
to get code into the main kernel tree, and "kernel hackers keeping
that code building" is explicitly part of the promise. As the
document with the nicely nettling name "stable_api_nonsense.txt"
says:
You think you want a stable kernel interface, but you really do not, and
you don't even know it. What you want is a stable running driver, and
you get that only if your driver is in the main kernel tree.
Conversely, the fact that for very good reasons there isn't, and
won't be, a stable API is a major source of pressure to get things
into the kernel. It is even touted as such. Each time some
maintainer of an out-of-tree piece of code asks a question about an
incompatible change he or she is told: "it wouldn't be a problem if
your code were in the main kernel tree".
But all the nice arguments turn moot if someone who takes them to
heart and duly submits his or her code for inclusion in the main
kernel tree is turned away at the door. Someone who *cannot* get his
or her driver into the main kernel tree (no matter for what reason)
will quite naturally conclude that stable_api_nonsense.txt is itself
nonsense and a stable API might not be such a bad idea after all.
You can't have it both ways. Either you want everything in the main
kernel tree or you don't. Of course there will always be a limbo of
code waiting for inclusion. But if it has to linger there for too
long (again: no matter for what reason) then it invalidates the
whole concept of not having a stable API. And that would be a pity.
HTH
Tilman
next prev parent reply other threads:[~2006-07-19 10:20 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-17 3:02 Reiser4 Inclusion Caleb Gray
2006-07-17 9:25 ` Arjan van de Ven
2006-07-17 11:48 ` Grzegorz Kulewski
2006-07-17 11:57 ` Alexander Gran
2006-07-17 14:06 ` Diego Calleja
2006-07-17 14:31 ` Grzegorz Kulewski
2006-07-17 15:51 ` Matthias Andree
2006-07-18 7:59 ` Jan Engelhardt
2006-07-18 20:47 ` Matthias Andree
2006-07-19 1:19 ` Joshua Hudson
2006-07-19 9:27 ` Tilman Schmidt [this message]
2006-07-19 11:00 ` Krzysztof Halasa
2006-07-19 11:03 ` Pekka Enberg
2006-07-19 15:32 ` Tilman Schmidt
2006-07-19 19:04 ` Valdis.Kletnieks
2006-07-19 19:12 ` Tilman Schmidt
2006-07-19 20:09 ` Valdis.Kletnieks
2006-07-19 22:36 ` Tilman Schmidt
2006-07-19 20:29 ` Jeff V. Merkey
2006-07-19 22:01 ` Matthias Andree
2006-07-19 22:34 ` Helge Hafting
2006-07-17 15:52 ` gmu 2k6
2006-07-17 15:57 ` Alexander Gran
2006-07-17 19:01 ` Horst von Brand
2006-07-17 15:13 ` Jeff Anderson-Lee
2006-07-17 15:56 ` Matthias Andree
2006-07-17 20:48 ` Erik Mouw
2006-07-18 0:49 ` Jeff Dike
2006-07-18 11:43 ` Christoph Hellwig
2006-07-17 9:44 ` Patrick McFarland
2006-07-17 11:07 ` Diego Calleja
2006-07-17 14:38 ` Alex Riesen
2006-07-17 18:05 ` Valdis.Kletnieks
2006-07-18 23:10 ` Nix
2006-07-19 6:56 ` Reiser4 ACLs Marc Perkel
2006-07-19 15:03 ` Jan Engelhardt
-- strict thread matches above, loose matches on Subject: below --
2006-07-17 22:34 Reiser4 Inclusion linux
[not found] <06Jul25.011533edt.35900@gpu.utcc.utoronto.ca>
2006-07-30 22:02 ` Tilman Schmidt
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=fake-message-id-1@fake-server.fake-domain \
--to=tilman@imap.cc \
--cc=arjan@infradead.org \
--cc=caleb@calebgray.com \
--cc=diegocg@gmail.com \
--cc=jengelh@linux01.gwdg.de \
--cc=kangur@polcom.net \
--cc=linux-kernel@vger.kernel.org \
--cc=matthias.andree@gmx.de \
/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