* Re: A modest proposal -- We need a patch penguin
@ 2002-01-29 1:53 John Weber
2002-01-29 5:15 ` Rob Landley
` (4 more replies)
0 siblings, 5 replies; 13+ messages in thread
From: John Weber @ 2002-01-29 1:53 UTC (permalink / raw)
To: linux-kernel
I would be happy to serve as patch penguin, as I plan on collecting all
patches anyway in my new duties as maintainer of www.linuxhq.com.
I am currently writing code to scan the usual places for linux patches
and automatically add them to our databases. This would be really
simplified by having patches sent to us. And, since we already have a
functioning site, we have the hardware/network capacity to serve as
a limitless queue of waiting patches for Linus. I would love nothing
more than to update the site with information as to the status of these
patches.
( john.weber@linux.org )
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch penguin
2002-01-29 1:53 A modest proposal -- We need a patch penguin John Weber
@ 2002-01-29 5:15 ` Rob Landley
2002-01-29 11:04 ` Rik van Riel
` (3 subsequent siblings)
4 siblings, 0 replies; 13+ messages in thread
From: Rob Landley @ 2002-01-29 5:15 UTC (permalink / raw)
To: John Weber, linux-kernel, torvalds
On Monday 28 January 2002 08:53 pm, John Weber wrote:
> I would be happy to serve as patch penguin, as I plan on collecting all
> patches anyway in my new duties as maintainer of www.linuxhq.com.
>
> I am currently writing code to scan the usual places for linux patches
> and automatically add them to our databases. This would be really
> simplified by having patches sent to us. And, since we already have a
> functioning site, we have the hardware/network capacity to serve as
> a limitless queue of waiting patches for Linus. I would love nothing
> more than to update the site with information as to the status of these
> patches.
>
> ( john.weber@linux.org )
Philosophical question: Would you have a major philosophical objection to
acting as Dave Jones's secretary and webmaster? (He is the de facto current
patch penguin. I'm just asking for the position to be recognized. We need
that before we can really move forward with anything else. If you were to
queue patches for Linus and then be ignored by Linus, nothing would have been
accomplished, and if somebody ELSE then takes your work and integrates it, it
would be yet more pressure to fork the tree, pressure which I'm trying to
REDUCE here...)
Remember minix? Way way way back? Andrew Tanenbaum had a little kernel, ran
on intel hardware, came with complete source code. And he did not accept
patches, due to his minix book contract and the resulting licensing issues.
Collaborative development on Linux STARTED in the minix newsgroup, largely by
recruiting people who were frustrated at trying to get their patches into
minix.
Remember GNU? Stalled in the late 80's? For legal reasons, Richard Stallman
wanted people to physically sign over their copyrights (on paper he could put
in his file cabinet) to any code they submitted to the GNU project. This
caused way too much friction (and Richard wasn't exactly a coalition building
statesman either), and eventually people got fed up with the project and took
their code elsewhere.
These are the kind of pressures that, if they build up high enough, cause
projects to fork. It's all different trees with different patches in them,
and if the patch pressure builds up too high forking is inevitable.
(Re-integration of forks is also quite possible, they can be short lived.
But that's the same integration issue, just deferred a bit.)
I'm not saying Linux is in immediate danger of forking, I'm just saying that
code integration can be a serious limiting factor, and is a potentially
seperable problem from being a code architect. I think an explicit full-time
integration maintainer could reduce/buffer the patch pressure, and that this
could be good for the project.
Rob
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch penguin
2002-01-29 1:53 A modest proposal -- We need a patch penguin John Weber
2002-01-29 5:15 ` Rob Landley
@ 2002-01-29 11:04 ` Rik van Riel
2002-01-29 15:56 ` Denis Vlasenko
2002-01-29 18:14 ` A modest proposal -- We need a patch penguin Horst von Brand
` (2 subsequent siblings)
4 siblings, 1 reply; 13+ messages in thread
From: Rik van Riel @ 2002-01-29 11:04 UTC (permalink / raw)
To: John Weber; +Cc: linux-kernel
On Mon, 28 Jan 2002, John Weber wrote:
> I would be happy to serve as patch penguin, as I plan on collecting all
> patches anyway in my new duties as maintainer of www.linuxhq.com.
> we have the hardware/network capacity to serve as a limitless queue of
> waiting patches for Linus.
Please don't just accumulate stuff.
It would be useful to know which of the patches still
applies against the most recent 2.2, 2.4 or 2.5 kernel,
so each patch gets some status fields:
1) applies against 2.2
2) applies against 2.4
3) applies against 2.5
4) was applied to 2.2
5) was applied to 2.4
6) was applied to 2.5
7) bitrotted patch, no longer applies and wasn't
applied ... moved to 'old' queue
kind regards,
Rik
--
"Linux holds advantages over the single-vendor commercial OS"
-- Microsoft's "Competing with Linux" document
http://www.surriel.com/ http://distro.conectiva.com/
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch penguin
2002-01-29 11:04 ` Rik van Riel
@ 2002-01-29 15:56 ` Denis Vlasenko
2002-01-29 23:45 ` A modest proposal -- We need a patch tracking system Kervin Pierre
0 siblings, 1 reply; 13+ messages in thread
From: Denis Vlasenko @ 2002-01-29 15:56 UTC (permalink / raw)
To: Rik van Riel, John Weber; +Cc: linux-kernel
On 29 January 2002 09:04, Rik van Riel wrote:
> On Mon, 28 Jan 2002, John Weber wrote:
> > I would be happy to serve as patch penguin, as I plan on collecting all
> > patches anyway in my new duties as maintainer of www.linuxhq.com.
> >
> > we have the hardware/network capacity to serve as a limitless queue of
> > waiting patches for Linus.
>
> Please don't just accumulate stuff.
Right. Accepting any patch is wrong policy. You'll be swamped.
Patch must be marked "applies to 2.N.M", patch tracking system must check
that automagically.
Also each patch(set) can be commented by general public and by maintainers.
If there is _no_ comment from any of _maintainers_ (i.e. it is not reviewed
or found too ugly to worth commenting) it is automatically dropped from the
system after some time. This will force patch authors to care about code
quality.
If patch is too old (several releases behind) system can mail author(s):
"Warning. Your patchset #3476346 needs rediffing. It will be dropped
otherwise"
These "small" details determine whether system is useful or just turns into
huge pile of patches of questionable value.
--
vda
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch penguin
2002-01-29 1:53 A modest proposal -- We need a patch penguin John Weber
2002-01-29 5:15 ` Rob Landley
2002-01-29 11:04 ` Rik van Riel
@ 2002-01-29 18:14 ` Horst von Brand
2002-01-29 18:33 ` Olaf Dietsche
2002-01-30 1:00 ` Stuart Young
4 siblings, 0 replies; 13+ messages in thread
From: Horst von Brand @ 2002-01-29 18:14 UTC (permalink / raw)
To: John Weber; +Cc: linux-kernel
John Weber <weber@nyc.rr.com> said:
> I would be happy to serve as patch penguin, as I plan on collecting all
> patches anyway in my new duties as maintainer of www.linuxhq.com.
Complete with "Patches only against 2.4.17 through 2.4.19", "Doesn't
compile con ARM with CONFIG_FOO", "Works fine on AXP"?
Plus search capability: Which files does it touch? What functions/variables
change/appear/dissapear? Etc?
Looks like a _HUGE_ ammount of work...
> I am currently writing code to scan the usual places for linux patches
> and automatically add them to our databases. This would be really
> simplified by having patches sent to us. And, since we already have a
> functioning site, we have the hardware/network capacity to serve as
> a limitless queue of waiting patches for Linus. I would love nothing
> more than to update the site with information as to the status of these
> patches.
Again, as was discussed here: PLEASE do save the complete message. Oh, BTW
the following thread might have caveats, fixes, and important comments.
--
Horst von Brand http://counter.li.org # 22616
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch penguin
2002-01-29 1:53 A modest proposal -- We need a patch penguin John Weber
` (2 preceding siblings ...)
2002-01-29 18:14 ` A modest proposal -- We need a patch penguin Horst von Brand
@ 2002-01-29 18:33 ` Olaf Dietsche
2002-01-29 22:12 ` James Stevenson
2002-01-30 1:00 ` Stuart Young
4 siblings, 1 reply; 13+ messages in thread
From: Olaf Dietsche @ 2002-01-29 18:33 UTC (permalink / raw)
To: John Weber; +Cc: linux-kernel
Hi John,
John Weber <weber@nyc.rr.com> writes:
> I am currently writing code to scan the usual places for linux patches
> and automatically add them to our databases. This would be really
> simplified by having patches sent to us. And, since we already have a
How about extracting patches from lkml with procmail?
---cut here-->8---
:0 :
* ^sender: linux-kernel-owner@vger.kernel.org
* ^subject:.*patch
{
:0 Bc:
* ^--- .*/
* ^+++ .*/
linux-kernel-patches
}
---8<--cut here---
This recipe has its limits, but it's a start.
Regards, Olaf.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch penguin
2002-01-29 18:33 ` Olaf Dietsche
@ 2002-01-29 22:12 ` James Stevenson
0 siblings, 0 replies; 13+ messages in thread
From: James Stevenson @ 2002-01-29 22:12 UTC (permalink / raw)
To: John Weber, Olaf Dietsche; +Cc: linux-kernel
> ---cut here-->8---
> :0 :
> * ^sender: linux-kernel-owner@vger.kernel.org
> * ^subject:.*patch
> {
> :0 Bc:
> * ^--- .*/
> * ^+++ .*/
> linux-kernel-patches
> }
> ---8<--cut here---
>
> This recipe has its limits, but it's a start.
well since most patches have a subject line
starting with [PATCH] its not hard to pull them out
with procmail.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch tracking system.
2002-01-29 15:56 ` Denis Vlasenko
@ 2002-01-29 23:45 ` Kervin Pierre
2002-01-31 5:36 ` H. Peter Anvin
0 siblings, 1 reply; 13+ messages in thread
From: Kervin Pierre @ 2002-01-29 23:45 UTC (permalink / raw)
To: vda; +Cc: linux-kernel
Public patch tracking system/queue, maybe something derived from bugzilla.
(i) patches are sent to the maintainer and entered into the system.
(ii) reviewed patches are update appropriately, eg. ( "reject - untidy,
please fix", "accept - expected version 2.4.18pre19" etc. )
(iii) patch versions, updates can be kept, as in mozilla's bugzilla
site. And comments on that patch can also be kept right along side the
code.
Regardless of wether the current system is changed or not, the linux
kernel would benefit from a central, searchable, public repository of
patches.
The code is available, bugzilla has all this functionality today.
So here's hoping for a patchzilla.kernel.org :)
--Kervin
Denis Vlasenko wrote:
> On 29 January 2002 09:04, Rik van Riel wrote:
>
>>On Mon, 28 Jan 2002, John Weber wrote:
>>
>>>I would be happy to serve as patch penguin, as I plan on collecting all
>>>patches anyway in my new duties as maintainer of www.linuxhq.com.
>>>
>>>we have the hardware/network capacity to serve as a limitless queue of
>>>waiting patches for Linus.
>>>
>>Please don't just accumulate stuff.
>>
>
> Right. Accepting any patch is wrong policy. You'll be swamped.
> Patch must be marked "applies to 2.N.M", patch tracking system must check
> that automagically.
>
> Also each patch(set) can be commented by general public and by maintainers.
> If there is _no_ comment from any of _maintainers_ (i.e. it is not reviewed
> or found too ugly to worth commenting) it is automatically dropped from the
> system after some time. This will force patch authors to care about code
> quality.
>
> If patch is too old (several releases behind) system can mail author(s):
> "Warning. Your patchset #3476346 needs rediffing. It will be dropped
> otherwise"
>
> These "small" details determine whether system is useful or just turns into
> huge pile of patches of questionable value.
> --
> vda
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
>
--
http://linuxquestions.org/ - Ask linux questions, give linux help.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch penguin
2002-01-29 1:53 A modest proposal -- We need a patch penguin John Weber
` (3 preceding siblings ...)
2002-01-29 18:33 ` Olaf Dietsche
@ 2002-01-30 1:00 ` Stuart Young
2002-01-30 1:18 ` Jeff Garzik
2002-01-30 1:32 ` Stuart Young
4 siblings, 2 replies; 13+ messages in thread
From: Stuart Young @ 2002-01-30 1:00 UTC (permalink / raw)
To: linux-kernel; +Cc: Olaf Dietsche, John Weber
At 07:33 PM 29/01/02 +0100, Olaf Dietsche wrote:
>How about extracting patches from lkml with procmail?
>
>---cut here-->8---
>:0 :
>* ^sender: linux-kernel-owner@vger.kernel.org
>* ^subject:.*patch
>{
> :0 Bc:
> * ^--- .*/
> * ^+++ .*/
> linux-kernel-patches
>}
>---8<--cut here---
>
>This recipe has its limits, but it's a start.
Actually I was sort of thinking that maybe part of the problem with our
current system is the noise-to-signal ratio of lkml itself.
Perhaps it's time we set up a specific lkml-patch mailing list, and leave
lkml for discussions about the problems. Have a script that posts general
details about patches on lkml when there is a post to lkml-patch if you
like, so people know and can go and take a look if they want. If you get
complex, it can vet the patches to see if they apply, before pushing them
to the list. It also goes well with some sort of patch tracking system (who
says we can't use a mailing list as a distribution mechanism), if that gets
the go ahead, while not requiring it.
Another possibility (or could even be combined) is that perhaps we need to
start separating the mailing list at the code tree level.
eg: The "development" tree (lkml-dev which would currently contain 2.5.x)
from the "stable" tree (lkml-stable which would currently contain 2.4.x)
from the "older" trees (lkml-old which would currently contain
2.2.x/2.0.x), at the mailing list level.
That way, people can concentrate on a specific tree (eg: Linus could
concentrate on 2.5.x), without getting inundated with all the other stuff.
This progresses easily when the next "stable" branch hits, so that the
"dev" list can keep talking about what they plan to do while waiting for
the stable to fork into the new development tree, and the previous stable
joins the ranks of the "old" kernels, where it might possibly still get the
occasional fix.
By reducing the noise (and hey, there is a reason people black-list certain
subjects on lkml apart from personal/flame war issues), people can
concentrate on the facts. The less noise (the less traffic?) the more
likely every message will be read, patches will be checked, etc. Especially
when you have other "duties" apart from maintaining kernel code, it's not
always easy keeping up with lkml.
Stuart Young - sgy@amc.com.au
(aka Cefiar) - cefiar1@optushome.com.au
[All opinions expressed in the above message are my]
[own and not necessarily the views of my employer..]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch penguin
2002-01-30 1:00 ` Stuart Young
@ 2002-01-30 1:18 ` Jeff Garzik
2002-01-30 1:41 ` Daniel Phillips
2002-01-30 1:32 ` Stuart Young
1 sibling, 1 reply; 13+ messages in thread
From: Jeff Garzik @ 2002-01-30 1:18 UTC (permalink / raw)
To: Stuart Young; +Cc: linux-kernel, Olaf Dietsche, John Weber
On Wed, Jan 30, 2002 at 12:00:11PM +1100, Stuart Young wrote:
> Perhaps it's time we set up a specific lkml-patch mailing list, and leave
I like the suggestion (most recently, of Daniel? pardon if I
miscredit) of having patches-2.[45]@vger.kernel.org type addresses,
which would archive patches, and have a high noise-to-signal ratio.
Maybe even filter out all non-patches.
The big issue I cannot decide upon is whether standard e-mails should be
To: torvalds@
CC: patches-2.4@
or just
To: patches-2.4@
(I'm guessing Linus would prefer the first, but who knows)
Also, something noone has mentioned is out-of-band patches. Security fixes and other
patches which for various reasons go straight to Linus.
Jeff
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch penguin
2002-01-30 1:00 ` Stuart Young
2002-01-30 1:18 ` Jeff Garzik
@ 2002-01-30 1:32 ` Stuart Young
1 sibling, 0 replies; 13+ messages in thread
From: Stuart Young @ 2002-01-30 1:32 UTC (permalink / raw)
To: linux-kernel; +Cc: Jeff Garzik, Olaf Dietsche, John Weber
At 08:18 PM 29/01/02 -0500, Jeff Garzik wrote:
>On Wed, Jan 30, 2002 at 12:00:11PM +1100, Stuart Young wrote:
> > Perhaps it's time we set up a specific lkml-patch mailing list, and leave
>
>I like the suggestion (most recently, of Daniel? pardon if I
>miscredit) of having patches-2.[45]@vger.kernel.org type addresses,
>which would archive patches, and have a high noise-to-signal ratio.
>Maybe even filter out all non-patches.
>
>The big issue I cannot decide upon is whether standard e-mails should be
> To: torvalds@
> CC: patches-2.4@
>or just
> To: patches-2.4@
>
>(I'm guessing Linus would prefer the first, but who knows)
Perhaps it'd be easier for patches-2.4 to actually send a copy to whoever
is the relevant maintainer of a "section" (which could be worked out from
the path in the patch, as long as it's made relevant to linux/) as well as
the 2.4 maintainer? There is a lot of things that can be done here.
>Also, something noone has mentioned is out-of-band patches. Security
>fixes and other patches which for various reasons go straight to Linus.
Perhaps that is a good use for my lkml-patches idea, which gives those who
have no avenue a place to post patches so they get picked up.
Something that does need to be done is that various directories under the
kernel tree need to have someone "who receives patches" for that part, and
who forwards them onto the kernel maintainer (eg: Linus, Marcello, etc) for
further review/inclusion/rejection. This way, anything that doesn't fall
under a particular maintainer gets sectioned off to someone, so it does get
review, and hopefully a reply.
Stuart Young - sgy@amc.com.au
(aka Cefiar) - cefiar1@optushome.com.au
[All opinions expressed in the above message are my]
[own and not necessarily the views of my employer..]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch penguin
2002-01-30 1:18 ` Jeff Garzik
@ 2002-01-30 1:41 ` Daniel Phillips
0 siblings, 0 replies; 13+ messages in thread
From: Daniel Phillips @ 2002-01-30 1:41 UTC (permalink / raw)
To: Jeff Garzik, Stuart Young; +Cc: linux-kernel, Olaf Dietsche, John Weber
On January 30, 2002 02:18 am, Jeff Garzik wrote:
> On Wed, Jan 30, 2002 at 12:00:11PM +1100, Stuart Young wrote:
> > Perhaps it's time we set up a specific lkml-patch mailing list, and leave
>
> I like the suggestion (most recently, of Daniel? pardon if I
> miscredit) of having patches-2.[45]@vger.kernel.org type addresses,
> which would archive patches, and have a high noise-to-signal ratio.
> Maybe even filter out all non-patches.
>
> The big issue I cannot decide upon is whether standard e-mails should be
> To: torvalds@
> CC: patches-2.4@
> or just
> To: patches-2.4@
>
> (I'm guessing Linus would prefer the first, but who knows)
I'd say: cc Linus specifically if you think it's something he'd find
personally interesting. Leave out the cc if it's a minor bugfix or
maintainance.
Oh, as somebody suggested in this thread, there is a difference in priority
between bugfixes and other kinds of patches. Should buxfixes go to
patches-xxx@kernel.org with [BUGFIX] in the subject, or would
bugs-xxx@kernel.org be a better idea?
> Also, something noone has mentioned is out-of-band patches. Security fixes
> and other patches which for various reasons go straight to Linus.
Out-of-band patches are not going to stop. The difference is, they will be
duly noticed after the fact because they should be relatively few in
comparison to in-band patches.
Another kind of out-of-band patch is where Linus takes the basic idea from
somebody's patch and completely rewrites it, or does some hacking on his own,
which he's been known to do. Somehow I wouldn't expect he'd bother emailing
the results to himself.
--
Daniel
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: A modest proposal -- We need a patch tracking system.
2002-01-29 23:45 ` A modest proposal -- We need a patch tracking system Kervin Pierre
@ 2002-01-31 5:36 ` H. Peter Anvin
0 siblings, 0 replies; 13+ messages in thread
From: H. Peter Anvin @ 2002-01-31 5:36 UTC (permalink / raw)
To: linux-kernel
Followup to: <3C573428.3000404@fit.edu>
By author: Kervin Pierre <kpierre@fit.edu>
In newsgroup: linux.dev.kernel
>
> Public patch tracking system/queue, maybe something derived from bugzilla.
>
> (i) patches are sent to the maintainer and entered into the system.
>
> (ii) reviewed patches are update appropriately, eg. ( "reject - untidy,
> please fix", "accept - expected version 2.4.18pre19" etc. )
>
> (iii) patch versions, updates can be kept, as in mozilla's bugzilla
> site. And comments on that patch can also be kept right along side the
> code.
>
> Regardless of wether the current system is changed or not, the linux
> kernel would benefit from a central, searchable, public repository of
> patches.
>
> The code is available, bugzilla has all this functionality today.
>
> So here's hoping for a patchzilla.kernel.org :)
>
If Linus et al signs on to the idea, I'm sure we can build it...
-hpa
--
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt <amsp@zytor.com>
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2002-01-31 5:36 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-01-29 1:53 A modest proposal -- We need a patch penguin John Weber
2002-01-29 5:15 ` Rob Landley
2002-01-29 11:04 ` Rik van Riel
2002-01-29 15:56 ` Denis Vlasenko
2002-01-29 23:45 ` A modest proposal -- We need a patch tracking system Kervin Pierre
2002-01-31 5:36 ` H. Peter Anvin
2002-01-29 18:14 ` A modest proposal -- We need a patch penguin Horst von Brand
2002-01-29 18:33 ` Olaf Dietsche
2002-01-29 22:12 ` James Stevenson
2002-01-30 1:00 ` Stuart Young
2002-01-30 1:18 ` Jeff Garzik
2002-01-30 1:41 ` Daniel Phillips
2002-01-30 1:32 ` Stuart Young
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox