From: Linus Torvalds <torvalds@osdl.org>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Andrew Morton <akpm@osdl.org>,
greg@kroah.com, jgarzik@pobox.com, davem@davemloft.net,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: RFD: Kernel release numbering
Date: Fri, 4 Mar 2005 10:18:41 -0800 (PST) [thread overview]
Message-ID: <Pine.LNX.4.58.0503040959030.25732@ppc970.osdl.org> (raw)
In-Reply-To: <1109940685.26799.18.camel@localhost.localdomain>
On Fri, 4 Mar 2005, Alan Cox wrote:
>
> On Gwe, 2005-03-04 at 11:28, Andrew Morton wrote:
> > I think you're assuming that 2.6.x.y will have larger scope than is intended.
>
> The examples I gave for remap_vm_area and exec are both from real world
> "gosh look I am root isn't that fun" type security holes. If that is
> outside the scope of 2.6.x.y then you need to go back to the drawing
> board.
Alan, I think your problem is that you really think that the tree _I_ want
is what _you_ want.
I look at this from a _layering_ standpoint. Not from a "stable tree"
standpoint at all.
We're always had the "wild" kernels, and 90% of the time the point of the
"wild" kernels has been to let people test out the experimental stuff,
that's not always ready for merging. Like it or not, I've considered even
the -ac kernel historically very much a "wild" thing, not a "bugfixes"
thing.
What I'd like to set up is the reverse. The same way the "wild" kernels
tend to layer on top of my standard kernel, I'd like to have a lower
level, the "anti-wild" kernel. Something that is comprised of patches
that _everybody_ can agree on, and that doesn't get anything else. AT ALL.
And that means that such a kernel would not get all patches that you'd
want. That's fine. That was never the aim of it. The _only_ point of this
kernel would be to have a baseline that nobody can disagree with.
In other words, it's not a "let's fix all serious bugs we can fix", but a
"this is the least common denominator that is basically acceptable to
everybody, regardless of what their objectives are".
So if you want to fix a security issue, and the fix is too big or invasive
or ugly for the "least common denominator" thing, then it simply does not
_go_ into that kernel. At that point, it goes into an -ac kernel, or into
my kernel, or into a vendor kernel. See?
The point is not to make a perfect kernel. Two reasons:
- aiming for perfect doesn't work, and would just stress out the
maintainer of the sucker-tree. In contrast, aiming for "is this
_totally_ non-offensive to everybody" is something that can be done by
consensus fairly easily - it's enough that one person says "no", and
the issue is solved. No stress, no gray areas.
- perfect doesn't _exist_. As you yourself point out, different people
have different goals. The development kernel is not supposed to just
revert a patch unless the patch itself was fundamentally flawed. And
the development kernel is generally much more geared towards "let's fix
this right" rather than "let's apply an ugly bandaid that makes it
harder to fix it properly later".
So as long as you see this sucker-tree as a _replacement_ for the -ac
kernels, you will _never_ be happy. But my whole point is that it's not a
replacement at all. It's a starting point for others. It's something that
should be fairly easy to set up, and exactly _because_ the aim is to be
inoffensive, it's somethign where people can basically rely on the fact
that they don't have to think about things that go into the sucker-tree:
we'll set it up so that it's an acceptable base-line for everybody.
Is it an acceptable _solution_ for everybody? No. It's not even aiming to
be. It's aiming to be a "let's get at 45% of the way, with 5% of the
effort". And the way we make the effort low is by having the hard rules,
and having the "single vote throws it out" approach. That's also what
limits the tree, but hey, that's ok.
So how do you get to your solution? You could have a "slightly more wild"
tree that takes the "other" patches. That "slightly more wild" tree would
be for somebody _else_ to maintain (ie it might be you), and that would be
the fixes that aren't acceptable to everybody.
In other words: I'm talking about scalability of development, not about
fixing every single serious bug. I think this one will catch the
embarrassing brown-paper-bag kinds of things, and maybe 90% of the "duh,
we had this race forever, but we never even realized", but it wouldn't
solve the ones where we had "damn, we did the locking wrong".
But let's face it - _most_ security bugs are of the "duh" variety. That's
easy to overlook, because those are the ones you don't worry about, but
the fact is, if we can get a tree that makes it possible for most people
to just get those fixes without thinking about it, then that's a _good_
thing.
So think of it as a piece in the puzzle, not the whole picture.
Linus
next prev parent reply other threads:[~2005-03-04 18:18 UTC|newest]
Thread overview: 368+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-03-02 22:21 Linus Torvalds
2005-03-02 22:53 ` Jeff V. Merkey
2005-03-02 23:26 ` Randy.Dunlap
2005-03-02 23:28 ` Jeff V. Merkey
2005-03-02 23:38 ` Zwane Mwaikambo
2005-03-03 2:09 ` Jeff V. Merkey
2005-03-03 0:20 ` Wakko Warner
2005-03-03 5:11 ` Valdis.Kletnieks
2005-03-02 22:55 ` Dmitry Torokhov
2005-03-02 22:58 ` Lars Marowsky-Bree
2005-03-02 23:23 ` Greg KH
2005-03-03 14:31 ` Lars Marowsky-Bree
2005-03-02 23:44 ` Zwane Mwaikambo
2005-03-03 2:14 ` Neil Brown
2005-03-04 18:25 ` Zwane Mwaikambo
2005-03-02 23:44 ` Linus Torvalds
2005-03-03 0:32 ` Dave Jones
2005-03-03 22:22 ` Alan Cox
2005-03-02 22:58 ` Andrew Morton
2005-03-02 23:20 ` Randy.Dunlap
2005-03-02 23:04 ` Greg KH
2005-03-02 23:34 ` Willy Tarreau
2005-03-02 23:55 ` Greg KH
2005-03-02 23:04 ` Dave Jones
2005-03-02 23:06 ` Russell King
2005-03-02 23:22 ` Dave Jones
2005-03-02 23:45 ` Jeff Garzik
2005-03-03 0:00 ` Linus Torvalds
2005-03-03 0:20 ` Greg KH
2005-03-03 1:15 ` Linus Torvalds
2005-03-03 2:21 ` Gene Heskett
2005-03-03 10:29 ` Prakash Punnoor
2005-03-03 11:08 ` Paolo Ciarrocchi
2005-03-03 16:20 ` Lee Revell
2005-03-03 6:07 ` Willy Tarreau
2005-03-03 8:19 ` Greg KH
2005-03-03 8:38 ` Jeff Garzik
2005-03-03 9:01 ` Greg KH
2005-03-03 9:18 ` Jeff Garzik
2005-03-03 10:15 ` Andrew Morton
2005-03-03 10:26 ` Wichert Akkerman
2005-03-03 10:45 ` Andrew Morton
2005-03-03 10:59 ` Jeff Garzik
2005-03-03 14:08 ` Wichert Akkerman
2005-03-03 16:19 ` Chris Wright
2005-03-03 19:41 ` Krzysztof Halasa
2005-03-03 21:58 ` Christoph Hellwig
2005-03-03 11:01 ` Thomas Gleixner
2005-03-03 11:13 ` Adrian Bunk
2005-03-03 17:07 ` Bill Rugolsky Jr.
2005-03-03 19:33 ` Dave Jones
2005-03-03 20:38 ` Bill Rugolsky Jr.
2005-03-03 21:28 ` Jeff Garzik
2005-03-03 22:15 ` Adrian Bunk
2005-03-06 7:53 ` Andres Salomon
2005-03-06 8:05 ` Willy Tarreau
2005-03-06 23:12 ` Alan Cox
2005-03-09 12:34 ` szonyi calin
2005-03-03 0:27 ` Dave Jones
2005-03-03 3:10 ` Randy.Dunlap
2005-03-03 3:47 ` Dave Jones
2005-03-03 4:03 ` Randy.Dunlap
2005-03-03 10:26 ` Erik Hensema
2005-03-03 16:28 ` Jochen Striepe
2005-03-04 10:40 ` Russell King
2005-03-04 11:32 ` Jesper Juhl
2005-03-04 14:12 ` Jens Axboe
2005-03-04 19:41 ` Jesper Juhl
2005-03-06 0:00 ` Christoph Hellwig
2005-03-08 12:52 ` szonyi calin
2005-03-03 4:38 ` Andrew Morton
2005-03-03 5:21 ` Dave Jones
2005-03-03 5:26 ` Randy.Dunlap
2005-03-03 16:36 ` Lee Revell
2005-03-03 20:43 ` Diego Calleja
2005-03-04 11:06 ` Russell King
2005-03-04 13:04 ` Diego Calleja
2005-03-03 21:49 ` John Cherry
2005-03-03 21:52 ` Dave Jones
2005-03-03 22:02 ` John Cherry
2005-03-08 23:25 ` szonyi calin
2005-03-08 23:39 ` Andrew Morton
2005-03-08 23:44 ` Lee Revell
2005-03-08 23:50 ` Lee Revell
2005-03-09 18:03 ` Alan Cox
2005-03-04 10:52 ` Russell King
2005-03-04 11:11 ` Ian Campbell
2005-03-04 11:16 ` Russell King
2005-03-04 11:32 ` Ian Campbell
2005-03-05 12:26 ` David Weinehall
2005-03-04 11:26 ` Andrew Morton
2005-03-04 11:36 ` Russell King
2005-03-04 11:44 ` Andrew Morton
2005-03-04 11:54 ` Russell King
2005-03-04 12:40 ` Richard Purdie
2005-03-04 13:25 ` Russell King
2005-03-04 17:33 ` Richard Purdie
2005-03-04 18:11 ` Russell King
2005-03-04 18:32 ` Jan Dittmer
2005-03-05 17:49 ` Richard Purdie
2005-03-04 19:35 ` David Greaves
2005-03-04 22:22 ` Andrew Morton
2005-03-04 22:27 ` Russell King
2005-03-04 22:48 ` Andrew Morton
2005-03-04 23:04 ` Russell King
2005-03-04 16:44 ` Adrian Bunk
2005-05-06 22:58 ` Russell King
2005-05-06 23:18 ` Andrew Morton
2005-05-07 10:51 ` Jan Dittmer
2005-05-07 11:26 ` Russell King
2005-05-07 13:20 ` Jan Dittmer
2005-05-07 14:29 ` Adrian Bunk
2005-05-07 14:41 ` select of non-existing I2C* symbols Adrian Bunk
2005-05-08 18:20 ` [kbuild-devel] " Sam Ravnborg
2005-05-08 18:28 ` Russell King
2005-05-11 22:53 ` Adrian Bunk
2005-05-11 14:30 ` William Lee Irwin III
2005-05-11 22:50 ` Adrian Bunk
2005-06-07 3:13 ` William Lee Irwin III
2005-05-07 14:45 ` frv, v850: no defconfig's Adrian Bunk
2005-05-07 15:01 ` [-mm patch] fix typo in arch/h8300/Kconfig.cpu Adrian Bunk
2005-03-08 15:12 ` RFD: Kernel release numbering Ralf Baechle
2005-03-03 0:44 ` Jeff Garzik
2005-03-02 23:08 ` Nigel Cunningham
2005-03-02 23:10 ` Josh Boyer
2005-03-02 23:12 ` Willy Tarreau
2005-03-03 8:59 ` Matthew Frost
2005-03-03 14:15 ` Ryan Anderson
2005-03-02 23:18 ` Mark Gross
2005-03-02 23:42 ` Jeff Garzik
2005-03-03 0:23 ` Andrew Morton
2005-03-03 0:29 ` Jeff Garzik
2005-03-03 0:58 ` David S. Miller
2005-03-03 1:11 ` Dave Jones
2005-03-03 1:20 ` Andrew Morton
2005-03-03 1:27 ` Dave Jones
2005-03-03 14:58 ` Andries Brouwer
2005-03-03 19:55 ` Krzysztof Halasa
2005-03-03 21:09 ` Andrew Morton
2005-03-03 21:26 ` Dave Jones
2005-03-03 21:31 ` Jeff Garzik
2005-03-03 23:39 ` Bill Nottingham
2005-03-04 9:16 ` Jaroslav Kysela
2005-03-03 22:24 ` Alan Cox
2005-03-03 1:59 ` Neil Brown
2005-03-03 3:10 ` Christoph Hellwig
2005-03-03 14:54 ` Paul Jackson
2005-03-03 23:39 ` Alan Cox
2005-03-06 22:43 ` Pavel Machek
2005-03-06 22:57 ` Alan Cox
2005-03-03 2:13 ` Chris Wright
2005-03-03 1:15 ` YOSHIFUJI Hideaki / 吉藤英明
2005-03-03 1:23 ` David Lang
2005-03-03 2:14 ` Gene Heskett
2005-03-03 3:17 ` Andrew Morton
2005-03-03 4:51 ` Gene Heskett
2005-03-04 3:23 ` Andrew James Wade
2005-03-04 8:02 ` Jan Dittmer
2005-03-03 2:21 ` Jeff Garzik
2005-03-03 3:37 ` Linus Torvalds
2005-03-03 3:40 ` Jeff Garzik
2005-03-03 4:02 ` David S. Miller
2005-03-03 4:16 ` Jeff Garzik
2005-03-03 4:46 ` Jeff Garzik
2005-03-03 4:58 ` David S. Miller
2005-03-03 5:08 ` Russell Miller
2005-03-03 5:33 ` David S. Miller
2005-03-03 7:52 ` Jeff Garzik
2005-03-03 8:04 ` Greg KH
2005-03-03 8:27 ` Jeff Garzik
2005-03-03 8:58 ` Greg KH
2005-03-03 9:14 ` Jeff Garzik
2005-03-03 9:17 ` Andrew Morton
2005-03-03 9:31 ` Jeff Garzik
2005-03-03 16:23 ` Linus Torvalds
2005-03-03 16:43 ` Greg KH
2005-03-03 17:00 ` Theodore Ts'o
2005-03-03 17:06 ` Greg KH
2005-03-03 17:04 ` Eric Gaumer
2005-03-03 17:19 ` Greg KH
2005-03-03 16:55 ` Chris Friesen
2005-03-03 16:59 ` Greg KH
2005-03-03 23:51 ` Alan Cox
2005-03-04 0:19 ` CaT
2005-03-04 0:44 ` Alan Cox
2005-03-04 1:44 ` IDE locking (was: Re: RFD: Kernel release numbering) CaT
2005-03-04 4:33 ` CaT
2005-03-04 10:48 ` Alan Cox
2005-03-03 17:50 ` RFD: Kernel release numbering Linus Torvalds
2005-03-03 16:55 ` Chris Wright
2005-03-03 17:03 ` Jens Axboe
2005-03-03 17:07 ` Greg KH
2005-03-03 17:53 ` Linus Torvalds
2005-03-03 18:02 ` Chris Wright
2005-03-03 19:35 ` Sean
2005-03-03 20:27 ` Greg KH
2005-03-03 20:41 ` Linus Torvalds
2005-03-03 23:34 ` Kyle Moffett
2005-03-03 20:26 ` Krzysztof Halasa
2005-03-03 16:55 ` Thomas Gleixner
2005-03-03 17:08 ` Adrian Bunk
2005-03-03 17:12 ` Greg KH
2005-03-03 18:02 ` Linus Torvalds
2005-03-03 19:15 ` Thomas Gleixner
2005-03-03 19:37 ` Linus Torvalds
2005-03-03 19:52 ` Jeff Garzik
2005-03-03 20:04 ` David S. Miller
2005-03-03 20:19 ` Jeff Garzik
2005-03-03 20:34 ` Thomas Gleixner
2005-03-03 21:07 ` Jeff Garzik
2005-03-03 23:42 ` Gene Heskett
2005-03-04 9:43 ` Krzysztof Halasa
2005-03-03 19:58 ` Thomas Gleixner
2005-03-04 8:44 ` Rene Herman
2005-03-03 19:42 ` Jeff Garzik
2005-03-03 20:23 ` Thomas Gleixner
2005-03-03 17:52 ` Daniel Barkalow
2005-03-03 18:09 ` Greg KH
2005-03-03 18:04 ` Jeff Garzik
2005-03-03 18:11 ` Greg KH
2005-03-03 23:17 ` Andrew Morton
2005-03-03 23:45 ` Andrea Arcangeli
2005-03-04 0:03 ` Andrew Morton
2005-03-04 2:57 ` Jochen Striepe
2005-03-04 5:30 ` Andrew Morton
2005-03-04 5:50 ` Hua Zhong
2005-03-04 7:55 ` Jeff Garzik
2005-03-04 8:11 ` Andrew Morton
2005-03-04 8:21 ` Thomas Gleixner
2005-03-04 8:54 ` Andrew Morton
2005-03-04 9:16 ` Jens Axboe
2005-03-04 9:21 ` Andrew Morton
2005-03-04 17:57 ` Linus Torvalds
2005-03-04 18:32 ` Jeff Garzik
2005-03-04 19:07 ` Steven Cole
2005-03-05 0:14 ` Barry K. Nathan
2005-03-04 18:35 ` William Park
2005-03-04 18:42 ` Jeff Garzik
2005-03-04 18:55 ` Nicolas Pitre
2005-03-04 20:28 ` Linus Torvalds
2005-03-04 21:27 ` Nicolas Pitre
2005-03-04 18:59 ` Thomas Gleixner
2005-03-04 19:20 ` Rene Herman
2005-03-04 20:37 ` Linus Torvalds
2005-03-04 22:29 ` Gene Heskett
2005-03-04 22:31 ` Adrian Bunk
2005-03-06 12:57 ` Pavel Machek
2005-03-04 21:48 ` David Lang
2005-03-04 9:24 ` Nick Piggin
2005-03-04 9:37 ` Thomas Gleixner
2005-03-04 10:45 ` David Greaves
2005-03-04 4:26 ` Lee Revell
2005-03-04 0:01 ` Alan Cox
2005-03-04 2:28 ` Andrew Morton
2005-03-04 2:56 ` Jeff Garzik
2005-03-04 3:04 ` Andrew Morton
2005-03-04 5:34 ` Andrew Morton
2005-03-04 10:59 ` Alan Cox
2005-03-04 10:56 ` Alan Cox
2005-03-04 11:28 ` Andrew Morton
2005-03-04 12:51 ` Alan Cox
2005-03-04 13:05 ` Andrew Morton
2005-03-04 18:18 ` Linus Torvalds [this message]
2005-03-04 18:27 ` Linus Torvalds
2005-03-04 18:38 ` Greg KH
2005-03-04 18:59 ` Randy.Dunlap
2005-03-04 19:14 ` Greg KH
2005-03-04 20:00 ` Hua Zhong
2005-03-04 19:12 ` Linus Torvalds
2005-03-04 19:21 ` Greg KH
2005-03-04 19:54 ` Jeff Garzik
2005-03-04 18:33 ` Alan Cox
2005-03-04 18:50 ` Charles Cazabon
2005-03-06 7:29 ` Andres Salomon
2005-03-03 18:27 ` Linus Torvalds
2005-03-03 21:02 ` Steven Rostedt
2005-03-03 21:24 ` David Lang
2005-03-03 21:41 ` Steven Rostedt
2005-03-03 21:53 ` David Lang
2005-03-03 22:12 ` Steven Rostedt
2005-03-03 21:38 ` Stephen Hemminger
2005-03-03 22:00 ` Steven Rostedt
2005-03-03 18:42 ` Hua Zhong
2005-03-03 19:11 ` Linus Torvalds
2005-03-03 21:56 ` Hua Zhong
2005-03-03 22:10 ` Jeff Garzik
2005-03-03 22:13 ` Linus Torvalds
2005-03-04 12:43 ` Paulo Marques
2005-03-05 6:50 ` James Bourne
2005-03-08 21:56 ` Bill Davidsen
2005-03-03 8:28 ` Jes Sorensen
2005-03-03 8:53 ` Greg KH
2005-03-03 9:06 ` Dave Jones
2005-03-03 9:42 ` Barry K. Nathan
2005-03-03 9:51 ` Arjan van de Ven
2005-03-03 10:03 ` Barry K. Nathan
2005-03-03 10:43 ` Neil Brown
2005-03-03 17:46 ` David Lang
2005-03-03 15:58 ` Chris Friesen
2005-03-03 6:21 ` Willy Tarreau
2005-03-03 9:06 ` Andrew Morton
2005-03-03 4:05 ` YOSHIFUJI Hideaki / 吉藤英明
2005-03-03 4:21 ` Russell Miller
2005-03-03 11:40 ` Thomas Molina
2005-03-03 6:55 ` Hua Zhong
2005-03-03 9:12 ` Barry K. Nathan
2005-03-03 9:47 ` Rene Herman
2005-03-03 10:00 ` Jeff Garzik
2005-03-03 13:23 ` Rene Herman
2005-03-05 10:13 ` John Alvord
2005-03-05 10:49 ` Rene Herman
2005-03-03 10:49 ` Anton Altaparmakov
2005-03-03 11:00 ` Jeff Garzik
2005-03-03 11:48 ` Anton Altaparmakov
2005-03-03 17:59 ` David S. Miller
2005-03-03 11:27 ` Martin Schlemmer
2005-03-03 16:00 ` Jochen Striepe
2005-03-03 13:13 ` Ed Tomlinson
2005-03-03 16:44 ` Horst von Brand
2005-03-03 16:59 ` Linus Torvalds
2005-03-03 19:20 ` RFD: Kernel release numbering - an orthogonal solution David Greaves
2005-03-03 20:36 ` RFD: Kernel release numbering Horst von Brand
2005-03-03 23:28 ` Andrew Morton
2005-03-04 1:52 ` Lee Revell
2005-03-13 11:11 ` Jan Rychter
2005-03-03 2:32 ` Jeff Garzik
2005-03-03 3:03 ` Ben Greear
2005-03-03 4:05 ` David S. Miller
2005-03-03 15:08 ` Thomas Graf
2005-03-03 5:01 ` Valdis.Kletnieks
2005-03-03 1:23 ` Nick Piggin
2005-03-03 1:39 ` Hua Zhong
2005-03-03 1:56 ` Russell Miller
2005-03-02 23:52 ` Matt Mackall
2005-03-03 15:00 ` David Greaves
2005-03-04 23:34 ` Tim Bird
2005-03-03 0:06 ` Richard Purdie
2005-03-03 0:11 ` RFD: " Neil Brown
2005-03-03 0:48 ` Andrew Morton
2005-03-03 1:27 ` Neil Brown
2005-03-03 2:27 ` Jeff Garzik
2005-03-03 2:41 ` Andrew Morton
2005-03-03 0:17 ` workflow (was Re: RFD: Kernel release numbering) Jeff Garzik
2005-03-03 1:04 ` Kernel release numbering Massimo Cetra
2005-03-03 1:34 ` Sven-Haegar Koch
2005-03-03 1:35 ` Ben Greear
2005-03-03 13:52 ` Jochen Striepe
2005-03-03 14:19 ` Massimo Cetra
2005-03-03 2:24 ` RFD: " Paul Jackson
2005-03-03 3:46 ` Ryan Anderson
2005-03-03 4:10 ` Chris Wedgwood
2005-03-03 9:14 ` Arjan van de Ven
2005-03-03 10:38 ` Bernhard Schauer
2005-03-03 11:22 ` Helge Hafting
2005-03-03 16:01 ` Barry K. Nathan
2005-03-03 17:37 ` Paul Dickson
2005-03-03 22:15 ` Alan Cox
2005-03-03 22:32 ` Jeff Garzik
2005-03-03 23:41 ` Andrea Arcangeli
2005-03-04 8:35 ` David Lang
2005-03-04 4:36 ` Clemens Schwaighofer
2005-03-04 14:29 ` Adam
2005-03-04 16:29 Indrek Kruusa
2005-03-08 22:45 szonyi calin
2005-03-08 23:36 szonyi calin
2005-03-09 15:48 ` Chris Friesen
2005-03-09 20:19 szonyi calin
2005-03-22 9:00 viking
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=Pine.LNX.4.58.0503040959030.25732@ppc970.osdl.org \
--to=torvalds@osdl.org \
--cc=akpm@osdl.org \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=davem@davemloft.net \
--cc=greg@kroah.com \
--cc=jgarzik@pobox.com \
--cc=linux-kernel@vger.kernel.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®