From: Richard Gooch <rgooch@ras.ucalgary.ca>
To: Rik van Riel <riel@conectiva.com.br>
Cc: Linus Torvalds <torvalds@transmeta.com>, <linux-kernel@vger.kernel.org>
Subject: Re: The direction linux is taking
Date: Thu, 27 Dec 2001 14:28:42 -0700 [thread overview]
Message-ID: <200112272128.fBRLSgW01813@vindaloo.ras.ucalgary.ca> (raw)
In-Reply-To: <Pine.LNX.4.33L.0112271802130.12225-100000@duckman.distro.conectiva>
In-Reply-To: <200112271957.fBRJvdv00960@vindaloo.ras.ucalgary.ca> <Pine.LNX.4.33L.0112271802130.12225-100000@duckman.distro.conectiva>
Rik van Riel writes:
> On Thu, 27 Dec 2001, Richard Gooch wrote:
>
> > If you get this working nicely, it might even be a generally useful
> > thing. A set of perl scripts and easy interface commands could prove
> > popular. I would certainly find it convenient to have a patch
> > retransmission system that re-sent patches every time a new pre-patch
> > came out, and emailed me when the patch no longer applies.
>
> ... or compiles, or applies with an offset
Yes, that was implied. If a patch doesn't apply 100% cleanly with no
fuzz, it should be de-queued and the patch log sent back to me. I'd
want to go in manually and see what's changed (harsh, but reduces the
potential for bit-rot).
> > If it could automatically de-queue when the patch is applied, or when
> > I manually remove it, that would be even better.
>
> ... or when somebody replies to the patch and the reply
> gets caught by a program invoked from your .procmailrc
Yes. But be careful here. I don't want a DoS attack on my queue just
by having people reply to patch announcements.
> If Linus replies he has seen the patch, don't keep
> bombing him.
Yes, although it might be hard to classify properly. A message like
"not now, I'm busy, send it later" shouldn't de-queue.
> Of course when the patch gets dequeued, the program should
> send you a mail with the reason.
Always. I think I'd also want to be notified every time the patch is
sent upstream. I like to know things are still working.
> > And if I make an update to a queued patch, it obsoletes the old one,
> > that would be good too.
>
> Good one, this needs to be added.
>
> Any more requirements / ideas / volunteers / ... ?
I was thinking some more about this in the shower. I'd want some kind
of hierarchical tree processing, that supports multiple kernel
versions (and hence upstream maintainers) and multiple patches per
kernel.
$ROOT/
MAINTAINER (file with my email address)
v2.4/
UPSTREAM-MAINTAINER (file with email address)
official (symlink to kernel/v2.4)
build (symlink to build tree)
configs/ (directory of config files to try)
proj1/
patch.gz (symlink elsewhere)
.status
comment (file with "Hi, Marcelo, this does...")
configs/ (directory of config files to try)
proj1/
patch.gz (symlink elsewhere)
.status
v2.5/
UPSTREAM-MAINTAINER (file with email address)
official (symlink to kernel/v2.5)
build (symlink to build tree)
You get the idea. The config files are used to do test compilations,
and it would be nice if I could tag some config files so that the
resultant kernel and modules are moved into some other place. Perhaps
just by invoking a user-specified script. The per-project config files
supplement the per kernel-version config files.
The script which manages this should be lightweight enough to process
the tree every minute (so that newly queued patches are sent quickly)
and should be designed to also work with a .procmailrc recipe that is
called when your local kernel.org mirror is updated.
Probably files like MAINTAINER and UPSTREAM-MAINTAINER should be
scanned for in every directory, so that files further down override
ones above. Maybe I have a networking patch that I want to send to
Dave rather than to Linus.
Regards,
Richard....
Permanent: rgooch@atnf.csiro.au
Current: rgooch@ras.ucalgary.ca
next prev parent reply other threads:[~2001-12-27 21:29 UTC|newest]
Thread overview: 127+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-12-27 15:46 Dana Lacoste
2001-12-27 16:01 ` Rik van Riel
2001-12-27 16:33 ` Alan Cox
2001-12-27 16:30 ` Rik van Riel
2001-12-27 16:53 ` Alan Cox
2001-12-27 17:03 ` Thomas Capricelli
2001-12-27 17:54 ` Alan Cox
2001-12-27 16:57 ` Russell King
2001-12-27 17:11 ` Rik van Riel
2001-12-27 17:25 ` Erik Mouw
2001-12-27 18:05 ` Linus Torvalds
2001-12-27 18:24 ` Rik van Riel
2001-12-27 18:58 ` Linus Torvalds
2001-12-27 19:16 ` Rik van Riel
2001-12-27 19:29 ` Linus Torvalds
2001-12-27 19:46 ` Rik van Riel
2001-12-27 19:57 ` Richard Gooch
2001-12-27 20:07 ` Rik van Riel
2001-12-27 20:12 ` Linus Torvalds
2001-12-27 21:13 ` Troy Benjegerdes
2001-12-27 21:18 ` Rik van Riel
2001-12-27 21:28 ` Richard Gooch [this message]
2001-12-27 18:37 ` Dave Jones
2001-12-27 19:25 ` Linus Torvalds
2001-12-27 20:16 ` Dave Jones
2001-12-27 19:33 ` Arnaldo Carvalho de Melo
2001-12-27 21:20 ` Legacy Fishtank
2001-12-27 20:10 ` Larry McVoy
2001-12-27 20:21 ` Linus Torvalds
2001-12-27 20:33 ` Larry McVoy
2001-12-27 20:41 ` Linus Torvalds
2001-12-27 20:50 ` Larry McVoy
2001-12-27 21:43 ` Troy Benjegerdes
2001-12-27 21:53 ` Larry McVoy
2001-12-29 17:14 ` Oliver Xymoron
2001-12-29 17:27 ` Larry McVoy
2001-12-28 2:27 ` Alexander Viro
2001-12-27 20:43 ` Alan Cox
2001-12-27 17:52 ` Alan Cox
2001-12-27 17:59 ` Andre Hedrick
2001-12-27 17:38 ` Richard Gooch
2001-12-27 17:55 ` Dave Jones
2001-12-27 17:59 ` Richard Gooch
2001-12-27 18:38 ` Russell King
2001-12-28 4:03 ` Daniel Phillips
2001-12-29 18:02 ` Oliver Xymoron
2001-12-29 19:06 ` Christer Weinigel
2001-12-29 19:18 ` Oliver Xymoron
2001-12-29 19:37 ` Larry McVoy
2001-12-29 19:58 ` Oliver Xymoron
2001-12-29 20:04 ` Larry McVoy
2001-12-29 20:30 ` Oliver Xymoron
2001-12-29 22:09 ` Larry McVoy
2001-12-29 22:24 ` Oliver Xymoron
2001-12-29 23:01 ` Alan Cox
2001-12-29 22:59 ` Oliver Xymoron
2001-12-29 23:09 ` Alexander Viro
2001-12-29 23:07 ` Dave Jones
2001-12-29 23:19 ` Alan Cox
2001-12-29 23:24 ` Dave Jones
2001-12-29 23:33 ` Oliver Xymoron
2001-12-29 23:41 ` Arnaldo Carvalho de Melo
2001-12-31 8:51 ` Daniel Phillips
2001-12-29 23:04 ` Larry McVoy
2001-12-29 23:29 ` Oliver Xymoron
2001-12-29 23:35 ` Larry McVoy
2001-12-29 23:59 ` Oliver Xymoron
2001-12-30 0:04 ` Larry McVoy
2001-12-30 0:25 ` Oliver Xymoron
2001-12-29 22:26 ` Dave Jones
2001-12-29 23:02 ` Alan Cox
2001-12-29 20:01 ` Olivier Galibert
2001-12-29 20:04 ` Dave Jones
2002-01-02 15:06 ` Geert Uytterhoeven
2001-12-29 21:03 ` Benjamin LaHaise
2001-12-29 22:04 ` Larry McVoy
2001-12-29 22:58 ` Alan Cox
2001-12-29 23:14 ` Larry McVoy
2001-12-29 23:33 ` Dave Jones
2001-12-29 23:38 ` Larry McVoy
2001-12-29 23:47 ` Dave Jones
2001-12-29 23:50 ` Atomic Killer Attack Fish
2001-12-30 2:36 ` Alan Cox
2001-12-30 2:49 ` Larry McVoy
2001-12-30 3:54 ` Dave Jones
2001-12-30 10:07 ` Alan Cox
2002-01-01 1:32 ` Horst von Brand
2001-12-31 21:24 ` Rob Landley
2002-01-01 1:46 ` Dave Jones
2002-01-02 14:59 ` Geert Uytterhoeven
2001-12-31 8:45 ` Daniel Phillips
2001-12-31 21:33 ` Rob Landley
2002-01-02 10:14 ` Daniel Phillips
2002-01-02 10:50 ` Neil Brown
2002-01-02 11:07 ` Daniel Phillips
2001-12-27 18:02 ` Alan Cox
2001-12-27 18:04 ` Richard Gooch
2001-12-27 18:06 ` Dave Jones
2001-12-27 18:17 ` Richard Gooch
2001-12-27 18:41 ` John Alvord
2001-12-27 18:49 ` Russell King
-- strict thread matches above, loose matches on Subject: below --
2002-01-07 5:26 Eyal Sohya
2001-12-27 21:24 Dana Lacoste
2001-12-27 20:45 Dana Lacoste
2001-12-27 20:55 ` Larry McVoy
2001-12-23 14:18 Eyal Sohya
2001-12-23 14:13 Eyal Sohya
2001-12-23 14:11 Eyal Sohya
2001-12-18 15:18 Dana Lacoste
2001-12-18 18:08 ` John Alvord
2001-12-18 18:42 ` rsweet
2001-12-18 19:50 ` Alan Cox
2001-12-18 14:32 Dana Lacoste
2001-12-18 15:04 ` Alan Cox
2001-12-18 15:09 ` Dead2
2001-12-18 18:37 ` Ken Brownfield
[not found] ` <01121909274103.01840@manta>
2001-12-19 9:56 ` Dead2
2001-12-19 18:06 ` Ken Brownfield
2001-12-19 18:11 ` Ken Brownfield
2001-12-18 5:20 Eyal Sohya
2001-12-18 6:11 ` Craig Christophel
2001-12-18 12:19 ` Rik van Riel
2001-12-18 14:38 ` M. Edward (Ed) Borasky
2001-12-18 15:18 ` David Weinehall
2001-12-18 15:27 ` Momchil Velikov
2001-12-20 6:49 ` Kai Henningsen
2001-12-20 9:30 ` Momchil Velikov
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=200112272128.fBRLSgW01813@vindaloo.ras.ucalgary.ca \
--to=rgooch@ras.ucalgary.ca \
--cc=linux-kernel@vger.kernel.org \
--cc=riel@conectiva.com.br \
--cc=torvalds@transmeta.com \
/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®