From: Ingo Molnar <mingo@elte.hu>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
hpa@zytor.com, tglx@linutronix.de, rusty@rustcorp.com.au,
linux-kernel@vger.kernel.org, davej@redhat.com
Subject: Re: Fix quilt merge error in acpi-cpufreq.c
Date: Wed, 15 Apr 2009 23:03:53 +0200 [thread overview]
Message-ID: <20090415210353.GA27368@elte.hu> (raw)
In-Reply-To: <20090415133255.b6a33bfe.akpm@linux-foundation.org>
* Andrew Morton <akpm@linux-foundation.org> wrote:
> On Wed, 15 Apr 2009 12:43:02 -0700 (PDT)
> Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
> >
> >
> > On Wed, 15 Apr 2009, H. Peter Anvin wrote:
> > >
> > > "cleanup" is indeed the most common, as it is intended to signify a
> > > trivial but nonzero code change. Whether or not it's *correct* is
> > > another matter. "build fix" is valid and proper use: it tells that it
> > > fixes a compilation error, which succinctly communicates both the
> > > priority of the fix and how it needs to be validated.
> >
> > Why would that be "proper use"?
> >
> > Dammit, if the "build fix" is not obvious from the rest of the commit
> > message, there's something wrong.
> >
> > And if it _is_ obvious, then the mechanical "Impact:" thing is pointless.
> >
> > In other words - in neither case does it actually help anything at all.
> > It's only distracting noise.
> >
>
> I'm getting quite a few Impact:s now and I must say that the
> Impact: line is always duplicative of the Subject:. Except in a
> few cases, and that's because the Subject: sucked.
>
> But I leave the Impact: lines in there because I'm nice.
I looked at the current .30 cycle up to latest -git and i found only
five commits out of 584 that had your signoff (most went upstream
via you) which also had Impact lines:
| commit 3d26dcf7679c5cc6c9f3b95ffdb2152fba2b7fae
| Author: Andi Kleen <andi@firstfloor.org>
| Date: Mon Apr 13 14:40:08 2009 -0700
|
| kernel/sys.c: clean up sys_shutdown exit path
|
| Impact: cleanup, fix
|
| Clean up sys_shutdown() exit path. Factor out common code. Return
| correct error code instead of always 0 on failure.
Impact line exposes wrong patch structure: cleanup should never be
mixed with fix.
Impact line is not duplicative of subject line - it correctly
mentions that there are side-effects. (sys_shutdown() changes its
return code)
The subject line is thus wrong.
| commit 0769c2981495c3d05429840d6fc7a1b5e26accaa
| Author: Andi Kleen <andi@firstfloor.org>
| Date: Mon Apr 13 14:39:56 2009 -0700
|
| asm-generic/siginfo.h: update NSIGTRAP definition
|
| Impact: (nearly) trivial
impact line somewhat atypical but correct - the patch is a cleanup
but might affect user-space.
Impact line is not duplicative of subject line.
| commit 6b44003e5ca66a3fffeb5bc90f40ada2c4340896
| Author: Andrew Morton <akpm@linux-foundation.org>
| Date: Thu Apr 9 09:50:37 2009 -0600
|
| work_on_cpu(): rewrite it to create a kernel thread on demand
|
| Impact: circular locking bugfix
Impact line is correct.
You wrote a fix - Rusty was nice in keeping your subject line and
enhanced the commit with a non-trivial impact line.
[ Btw., this commit also had an unintended impact: it caused a 10%
mysqld performance drop on certain systems. When this commit was
bisected to later on it was immediately obvious from the impact
line that this side-effect was not intended when the patch was
written. ]
Impact line is not duplicative of subject line.
| commit acdd052a285a7b4cc7da4fa7d34ef9fd0a67b2f8
| Author: Hannes Eder <hannes@hanneseder.net>
| Date: Tue Mar 31 15:23:50 2009 -0700
|
| init/main.c: fix sparse warnings: context imbalance
|
| Impact: Attribute function 'init_post' with __releases(...).
Impact line is incorrect (describes action not effect).
Impact line is not duplicative of subject line.
| commit ee99c71c59f897436ec65debb99372b3146f9985
| Author: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
| Date: Tue Mar 31 15:19:31 2009 -0700
|
| mm: introduce for_each_populated_zone() macro
|
| Impact: cleanup
Impact line is correct and appropriate.
Impact line is not duplicative of subject line.
So, here are my conclusions:
- only 0.85% of the commits you were involved with in this cycle had
an impact line.
- out of 5 cases, 4 had correct impact lines, despite _you_
admittedly not liking them and not caring about them. That's a
pretty good ratio IMO. Impact lines should be handled by the
maintainer. You should not pass them through - just erase them
please - just like you erase or change other parts of changelogs
you dont like.
- i one out of the 5 cases, you could have detected a slightly
suboptimal patch structure just based on the (truthful) impact
line. But you dont use the impact lines so you missed this detail.
- in one out of the 5 cases, the impact line was used later on
during bug analysis. _I_ remember having looked at that impact
line and saw that he performance regression was clearly not
anticipated. Could i have recovered that information in some other
way? Yes, i could have mailed you, or i could have made a guess
out of other context data. But the impact line told me for sure.
- i'm not sure on what you base your observation that the impact
lines you get are "always duplicative of the Subject:.". It wasnt
duplicative in any of the above cases.
So i'm puzzled really. This stuff is clearly useful to us every day,
it shows up in only 0.85% of your commits (because you let them
through - you could erase them) but clearly if both Linus and you
are against it what can we do? :-(
Ingo
next prev parent reply other threads:[~2009-04-15 21:04 UTC|newest]
Thread overview: 58+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <200904140159.n3E1x1K1014705@hera.kernel.org>
2009-04-14 2:05 ` Fix quilt merge error in acpi-cpufreq.c Ingo Molnar
2009-04-15 5:44 ` Ingo Molnar
2009-04-15 10:44 ` Rusty Russell
2009-04-15 15:28 ` Linus Torvalds
2009-04-15 16:26 ` Ingo Molnar
2009-04-15 16:46 ` H. Peter Anvin
2009-04-15 17:00 ` H. Peter Anvin
2009-04-15 17:19 ` Linus Torvalds
2009-04-15 18:47 ` H. Peter Anvin
2009-04-15 19:43 ` Linus Torvalds
2009-04-15 20:07 ` Ingo Molnar
2009-04-15 20:32 ` Andrew Morton
2009-04-15 21:03 ` Ingo Molnar [this message]
2009-04-15 21:15 ` Linus Torvalds
2009-04-15 22:40 ` Ingo Molnar
2009-04-15 23:08 ` Linus Torvalds
2009-04-16 0:08 ` Ingo Molnar
2009-04-16 0:23 ` Linus Torvalds
2009-04-16 0:38 ` Linus Torvalds
2009-04-16 0:50 ` Ingo Molnar
2009-04-16 4:33 ` H. Peter Anvin
2009-04-16 7:14 ` Ingo Molnar
2009-04-16 15:24 ` Valdis.Kletnieks
2009-04-15 23:49 ` David Miller
2009-04-16 11:00 ` Christoph Hellwig
2009-04-15 21:17 ` Andrew Morton
2009-04-15 23:04 ` Ingo Molnar
2009-04-15 21:23 ` David Miller
2009-04-15 22:48 ` Ingo Molnar
2009-04-15 23:11 ` Linus Torvalds
2009-04-16 0:44 ` Ingo Molnar
2009-04-16 1:03 ` Linus Torvalds
2009-04-16 1:46 ` Ingo Molnar
2009-04-16 2:22 ` Linus Torvalds
2009-04-16 7:23 ` Ingo Molnar
2009-04-16 3:55 ` Theodore Tso
2009-04-16 7:44 ` Ingo Molnar
2009-04-16 15:41 ` Valdis.Kletnieks
2009-04-16 13:04 ` Valdis.Kletnieks
2009-04-16 2:00 ` Rusty Russell
2009-04-16 2:22 ` Paul Gortmaker
2009-04-16 2:34 ` Linus Torvalds
2009-04-16 3:10 ` Ray Lee
2009-04-16 7:56 ` Ingo Molnar
2009-04-16 11:57 ` Theodore Tso
2009-04-16 13:55 ` Jonathan Corbet
2009-04-20 8:14 ` Rusty Russell
2009-04-20 10:38 ` Ingo Molnar
2009-04-22 4:18 ` Rusty Russell
2009-04-21 19:37 ` Jonathan Corbet
2009-04-22 1:58 ` Rusty Russell
2009-04-16 1:27 ` Rusty Russell
2009-04-16 2:31 ` Theodore Tso
2009-04-16 8:02 ` Ingo Molnar
2009-04-15 15:05 ` Linus Torvalds
2009-04-15 15:22 ` Ali Gholami Rudi
2009-04-15 16:41 ` Ingo Molnar
[not found] <crh66-6nQ-7@gated-at.bofh.it>
[not found] ` <crilu-8hM-13@gated-at.bofh.it>
[not found] ` <crjhu-1lb-13@gated-at.bofh.it>
[not found] ` <crkQl-3QL-7@gated-at.bofh.it>
[not found] ` <crm5K-5NR-17@gated-at.bofh.it>
[not found] ` <crmyK-6DP-9@gated-at.bofh.it>
[not found] ` <crnXV-g5-27@gated-at.bofh.it>
[not found] ` <croh9-VK-5@gated-at.bofh.it>
[not found] ` <croTQ-1Jm-1@gated-at.bofh.it>
[not found] ` <crqVM-4UC-11@gated-at.bofh.it>
2009-04-16 5:46 ` Niel Lambrechts
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=20090415210353.GA27368@elte.hu \
--to=mingo@elte.hu \
--cc=akpm@linux-foundation.org \
--cc=davej@redhat.com \
--cc=hpa@zytor.com \
--cc=linux-kernel@vger.kernel.org \
--cc=rusty@rustcorp.com.au \
--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