linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: Linux 2.6.21
@ 2007-04-29 21:04 Tomasz Chmielewski
  2007-04-30  3:02 ` Adrian Bunk
  0 siblings, 1 reply; 196+ messages in thread
From: Tomasz Chmielewski @ 2007-04-29 21:04 UTC (permalink / raw)
  To: linux-kernel

Linus Torvalds wrote:

> On Sun, 29 Apr 2007, Adrian Bunk wrote:
>> 
>> The kernel Bugzilla currently contains 1600 open bugs.
> 
> Adrian, why do you keep harping on this, and ignoring reality?
> 
> Kernel bugzilla has 1600 open bugs BECAUSE IT SUCKS.
> 
> How many of those are interesting and valid? How many of them are 
> relevant? How many of them are duplicates?

And - how many of these bug reports have kernel's bugzilla ever 
forwarded to lkml so that other people could see them?

Is that number zero (because kernel's bugzilla is configured this way)?


-- 
Tomasz Chmielewski


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:04 Linux 2.6.21 Tomasz Chmielewski
@ 2007-04-30  3:02 ` Adrian Bunk
  2007-04-30  4:57   ` Bernd Eckenfels
  2007-04-30  6:25   ` Tomasz Chmielewski
  0 siblings, 2 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-30  3:02 UTC (permalink / raw)
  To: Tomasz Chmielewski; +Cc: linux-kernel

On Sun, Apr 29, 2007 at 11:04:10PM +0200, Tomasz Chmielewski wrote:
> Linus Torvalds wrote:
>
>> On Sun, 29 Apr 2007, Adrian Bunk wrote:
>>> The kernel Bugzilla currently contains 1600 open bugs.
>> Adrian, why do you keep harping on this, and ignoring reality?
>> Kernel bugzilla has 1600 open bugs BECAUSE IT SUCKS.
>> How many of those are interesting and valid? How many of them are 
>> relevant? How many of them are duplicates?
>
> And - how many of these bug reports have kernel's bugzilla ever forwarded 
> to lkml so that other people could see them?
>
> Is that number zero (because kernel's bugzilla is configured this way)?

Andrew forwards incoming Bugzilla bugs to the responsible maintainers 
(if there are any).

If it is considered useful it shouldn't be a problem to automatically 
forward all incoming Bugzilla bugs to linux-kernel.

> Tomasz Chmielewski

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30  3:02 ` Adrian Bunk
@ 2007-04-30  4:57   ` Bernd Eckenfels
  2007-04-30  7:43     ` Andrew Morton
  2007-04-30  6:25   ` Tomasz Chmielewski
  1 sibling, 1 reply; 196+ messages in thread
From: Bernd Eckenfels @ 2007-04-30  4:57 UTC (permalink / raw)
  To: linux-kernel

In article <20070430030213.GB23336@stusta.de> you wrote:
> If it is considered useful it shouldn't be a problem to automatically 
> forward all incoming Bugzilla bugs to linux-kernel.

Yes, most of it to linux-kernel, some components (netdev@, architecture) to
a more specific list.

Gruss
Bernd

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30  3:02 ` Adrian Bunk
  2007-04-30  4:57   ` Bernd Eckenfels
@ 2007-04-30  6:25   ` Tomasz Chmielewski
  2007-04-30 14:56     ` Gene Heskett
  1 sibling, 1 reply; 196+ messages in thread
From: Tomasz Chmielewski @ 2007-04-30  6:25 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: linux-kernel

Adrian Bunk schrieb:
> On Sun, Apr 29, 2007 at 11:04:10PM +0200, Tomasz Chmielewski wrote:
>> Linus Torvalds wrote:
>>
>>> On Sun, 29 Apr 2007, Adrian Bunk wrote:
>>>> The kernel Bugzilla currently contains 1600 open bugs.
>>> Adrian, why do you keep harping on this, and ignoring reality?
>>> Kernel bugzilla has 1600 open bugs BECAUSE IT SUCKS.
>>> How many of those are interesting and valid? How many of them are 
>>> relevant? How many of them are duplicates?
>> And - how many of these bug reports have kernel's bugzilla ever forwarded 
>> to lkml so that other people could see them?
>>
>> Is that number zero (because kernel's bugzilla is configured this way)?
> 
> Andrew forwards incoming Bugzilla bugs to the responsible maintainers 
> (if there are any).
> 
> If it is considered useful it shouldn't be a problem to automatically 
> forward all incoming Bugzilla bugs to linux-kernel.

Why isn't it done yet? If the bugs were already forwarded to 
linux-kernel (and perhaps, to linux-<subsystem> when possible, too), we 
would save at least two days of this long "Linux 2.6.21" thread...

For I somehow feel that most people here dislike bugzilla because of 
misconceptions - which only arose as bugzilla.kernel.org is *really* 
misconfigured.


-- 
Tomasz Chmielewski
http://wpkg.org

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30  4:57   ` Bernd Eckenfels
@ 2007-04-30  7:43     ` Andrew Morton
  0 siblings, 0 replies; 196+ messages in thread
From: Andrew Morton @ 2007-04-30  7:43 UTC (permalink / raw)
  To: Bernd Eckenfels; +Cc: linux-kernel, Tomasz Chmielewski, Adrian Bunk


(various cc's reestablished.  Please don't remove cc's when dealing with
kernel people).

On Mon, 30 Apr 2007 06:57:08 +0200 Bernd Eckenfels <ecki@lina.inka.de> wrote:

> In article <20070430030213.GB23336@stusta.de> you wrote:
> > If it is considered useful it shouldn't be a problem to automatically 
> > forward all incoming Bugzilla bugs to linux-kernel.
> 
> Yes, most of it to linux-kernel, some components (netdev@, architecture) to
> a more specific list.
> 

I think it would be a net good thing to send bugme-new notifications to lkml,
actually.  There are only maybe 5-10 per day (mad guess).



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30  6:25   ` Tomasz Chmielewski
@ 2007-04-30 14:56     ` Gene Heskett
  0 siblings, 0 replies; 196+ messages in thread
From: Gene Heskett @ 2007-04-30 14:56 UTC (permalink / raw)
  To: Tomasz Chmielewski; +Cc: Adrian Bunk, linux-kernel

On Monday 30 April 2007, Tomasz Chmielewski wrote:
>For I somehow feel that most people here dislike bugzilla because of
>misconceptions - which only arose as bugzilla.kernel.org is *really*
>misconfigured.

Bugzilla was indeed miss-conceived.  It shoulda been on birth control pills.

I'm not claiming that we don't need something, but bugzilla sure as heck isn't 
it.

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Where's the Coke machine?  Tell me a joke!!

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 19:40                                   ` Diego Calleja
                                                       ` (2 preceding siblings ...)
  2007-04-29 21:29                                     ` Francois Romieu
@ 2007-05-02 19:59                                     ` Lennart Sorensen
  3 siblings, 0 replies; 196+ messages in thread
From: Lennart Sorensen @ 2007-05-02 19:59 UTC (permalink / raw)
  To: Diego Calleja
  Cc: Andi Kleen, Linus Torvalds, Adrian Bunk, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 09:40:07PM +0200, Diego Calleja wrote:
> So far, it seems that most of people's opinion WRT to bug reporting and trackingcan
> be divided into 2 groups:
> 
> - People who argues (and they're right) that bugzilla and web interfaces in general
>   suck and that email + an "Adrian-like" solution works better
> 
> - People who argues that a bug tracker better than a mailing list is absolutely
>   needed (and they're right). They also argue that while bugzilla sucks, it's
>   better than nothing.
> 
> There's a common point between both groups: bugzilla sucks. The ideal
> solution would be to replace bugzilla with some alternative and better
> opensource bug tracking software, but I doubt it exists (there must be a
> reason why everybody uses bugzilla). A good bug tracker should feel like
> it makes your work easier, instead of making you feel like you're wasting
> time (which is what bugzilla does)

Debian has a bug track system which interacts mainly with the users
through email.  Seems rather nice to use and doesn't make you sign up to
submit things, and has no issues with mailing lists being "subscribed"
to a bug.  Probably a bit complicated to setup though.

> I don't see why a web interface bug tracker should be bad for bug tracking,
> as long as it's good and integrates 100% in the mailing lists. In my humble
> opinion the "perfect" bug tracker for Linux should be something like this:
> - Has a email interface (like the Debian bug tracking database).
> - Has a web interface that completely follows the email threads
>    (reading/posting), but make the comments real emails, not just
>     database fields.
> If done well (unlike the current bugzilla-to-email hack), it should possible
> to do many nice things, like add a lkml bug report to the bug tracking
> database (which shouldn't be a "real" database, but just an lkml mail
> archive with a list of message IDs that are considered a bug and its state)
> by just replying the thread, CCing the bug tracker and telling him to include
> the thread in the database.

So in other words, basically the debian bug track system, except
perhaps with an ability to submit bugs through a web interface too
rather than just email and reportbug (which I believe uses email).

> So unless someone is willing to write such tool (which I doubt, since it
> doesn't looks easy), all this discussion seems pointless, and we should
> stick with this http://kernelnewbies.org/known_regressions page
> which is showing to be quite useful :)

--
Len Sorensen

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30  6:30                                           ` Andrew Morton
@ 2007-04-30 23:08                                             ` Rafael J. Wysocki
  0 siblings, 0 replies; 196+ messages in thread
From: Rafael J. Wysocki @ 2007-04-30 23:08 UTC (permalink / raw)
  To: Andrew Morton
  Cc: Alexey Dobriyan, Andi Kleen, Linus Torvalds, Adrian Bunk,
	Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On Monday, 30 April 2007 08:30, Andrew Morton wrote:
> On Mon, 30 Apr 2007 00:09:06 +0200 "Rafael J. Wysocki" <rjw@sisk.pl> wrote:
> 
> > On Sunday, 29 April 2007 22:52, Alexey Dobriyan wrote:
> > > On Sun, Apr 29, 2007 at 10:18:10PM +0200, Rafael J. Wysocki wrote:
> > > > [For example, you can create a bugzilla entry with a link to the lkml.org copy
> > > > of the relevant message, so why to require the reporter to file the report with
> > > > the bugzilla himself?]
> > > 
> > > Last time I did this, bugzilla at osdl.org won't let me add original
> > > reporter to goddamn CC list. It would be el neat, because not everyone
> > > followed instructions and forwarding emails between reporter and
> > > bugzilla sucks.
> > 
> > That's related to what I said before.  The requirement that the addresses on
> > the CC list must be 'known' to bugzilla is deadly wrong in every case I can
> > imagine.
> 
> But unknown-to-bugzilla email addresses are accepted when they're sent to
> bugme-daemon@kernel-bugs.osdl.org.  This is why I'll very often switch a
> bug report to email, copying individuals and mailing lists and
> bugme-daemon.  Then bugzilla just sits silently in the background recording
> everything.

If I wanted to do this, what would I have to do?  I mean, assume I have a bug
report that I want to send to someone whom the bugzilla doesn't like.
What's the right procedure in such a case?

> But once a bug has switched to email, it needs to stay there - it would be
> bad if someone were to update the bug via the web UI because none of the
> emailed participants would know of the update.  So i'll often explicitly
> ask "please follow up via emailed reply-to-all".
> 
> It's not great, but there's certainly enough material here for people to get
> in and work on the bug, should they be so inclined.
> 
> My overall approach with this stuff is: short-term bugs are handled via email
> and long-term ones are tracked in buzilla.

I think that's reasonable, I've always done it this way, AFAIR.

> Hence someone (Hi, Mom) needs to track all the emailed-only bug reports and get
> them filed in bugzilla once they go stale.

I can do that with suspend/hibernation-related bug reports, but sometimes
I'm not sure who is the right person to notify in the first place.


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30 18:57                                                 ` Adrian Bunk
@ 2007-04-30 19:25                                                   ` Vegard Nossum
  0 siblings, 0 replies; 196+ messages in thread
From: Vegard Nossum @ 2007-04-30 19:25 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Linus Torvalds, Diego Calleja, Andi Kleen, Chuck Ebbert,
	Linux Kernel Mailing List

On Mon, April 30, 2007 8:57 pm, Adrian Bunk wrote:
> I never expected the reality to be come as white as my ideal or the
> washed things in washing powder ads.

This reminds me very much of what the brilliant computing scientist Edsger
W. Dijkstra more than once wrote:

`Confusing "love of perfection" with "claim of perfection", people will
accuse you of the latter and then blame you for the first.' (EWD709)

Also relevant to the discussion, I think, but in another way, is this:

`One of them is the dogma that striving for perfection is
counterproductive in the sense that it would make software development
much too expensive. But what are the main causes of the soaring costs of
software development? A major cost, in terms of both manpower and
unforeseen delays, is debugging, and one can save a lot by investing more
in preventing the bugs from entering the design in the first place. Since
the errors are so expensive, in general the high-quality design is also by
far the cheaper. Another major cause is that many systems are built on
shifting foundations in the sense that the underlying software of
operating systems and compilers is too shaky to be stable, with the result
that each new release of that underlying software requires possibly
extensive adaptation of what has been built on top of it. Finally, many of
the tools the programmer is supposed to work with are so poorly documented
that they force him to find out by experiment what they might be able to
do for him. Since these experiments can be pretty expensive and
time-consuming and —inductive reasoning being what it is— an educated
guess is the best the poor programmer can hope for, the poor programmer is
really in a miserable position. So here you see three major sources of
cost explosion traced down to someone's assumption that striving for
perfection is counterproductive!' (EWD952)

For the complete documents, see
http://www.cs.utexas.edu/users/EWD/transcriptions/EWD07xx/EWD709.html and
http://www.cs.utexas.edu/users/EWD/transcriptions/EWD09xx/EWD952.html,
respectively.


Regards from Vegard's


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30 18:20                                               ` Linus Torvalds
  2007-04-30 18:27                                                 ` Linus Torvalds
@ 2007-04-30 18:57                                                 ` Adrian Bunk
  2007-04-30 19:25                                                   ` Vegard Nossum
  1 sibling, 1 reply; 196+ messages in thread
From: Adrian Bunk @ 2007-04-30 18:57 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Diego Calleja, Andi Kleen, Chuck Ebbert, Linux Kernel Mailing List

On Mon, Apr 30, 2007 at 11:20:46AM -0700, Linus Torvalds wrote:
> 
> 
> On Mon, 30 Apr 2007, Adrian Bunk wrote:
> > 
> > My ideal was always that reported bugs should be fixed.
> 
> ..and this is where we differ.
> 
> OF COURSE bugs should be fixed. But you seem to think that there is 
> something magical and special about every single bug-report.
> 
> You have a new home assignment: watch the "every sperm is sacred" thing 
> from Monty Python's "Meaning of Life". Google for it.

I like the Flying Circus and the other Monty Python films (including 
"The Crimson Permanent Assurance"), but "Meaning of Life" didn't impress 
me. But I have the song somewhere if this counts.  ;-)

> And if you cannot appreciate the absurdity and humor of that thing, maybe 
> you should think about it a bit more.
> 
> And once you _can_ appreciate the humor of that song/skit, look yourself 
> in the mirror, and ask yourself: "is every bug report sacred?"
> 
> Really?
> 
> > If you accept that this is anyway impossible because more bugs get added 
> > than could get fixed you might not need any tracking at all.
> 
> That's a TOTALLY IDIOTIC argument.
> 
> That goes from "every sperm is sacred" to "sperm doesn't count at all".
> 
> Can you not see how stupid that statement of yours really is? Can you not 
> see that anybody who thinks in those kinds of black-and-white terms is 
> simply not FUNCTIONAL!
> 
> Bugs are neither sacred, _nor_ should they be ignored. 
> 
> Ponder that, grasshopper. And until you can see that things are not 
> "either-or", "black-and-white", "all or nothing", I don't think I really 
> can have anything worthwhile to add in this discussion to you. People who 
> think in absolutes are simply not worth talking to.

I never expected the reality to be come as white as my ideal or the 
washed things in washing powder ads.

My ideal was white, and the shade of grey of the current reality is 
darker than I think it should be.

At least theoretically reachable are things like:
- every incoming bug report is quickly handled by one or more
  kernel developers who know the drivers and subsystems involved
- there's a last -rc kernel published for a few days of testing,
  and except for the Makefile change the -final is identically to it
  (or a new -rc published)

There are sometimes nonsensical bug reports and "handling" could be 
rejecting a bug e.g. due to a tainted kernel.

And sometimes mysterious bugs are more or less undebuggable.

But these two points would have resulted in 2.6.21 being released more 
or less at the same time, but with a dozen regressions less.

> 			Linus

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30 18:20                                               ` Linus Torvalds
@ 2007-04-30 18:27                                                 ` Linus Torvalds
  2007-04-30 18:57                                                 ` Adrian Bunk
  1 sibling, 0 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-30 18:27 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Diego Calleja, Andi Kleen, Chuck Ebbert, Linux Kernel Mailing List

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1023 bytes --]



On Mon, 30 Apr 2007, Linus Torvalds wrote:

> Ponder that, grasshopper. And until you can see that things are not 
> "either-or", "black-and-white", "all or nothing", I don't think I really 
> can have anything worthwhile to add in this discussion to you. People who 
> think in absolutes are simply not worth talking to.

This is another case of "perfect is the enemy of good".

Tryng to reach perfect is not only guaranteed to fail, but trying to reach 
it AND NOT REALIZING that it's stupid and wrong is actually much WORSE 
than just trying to do a reasonable job.

And if you put some _totally_idiotic_ expectation that all bugreports can 
be fixed, and should always be totally blocking, that's guaranteed to just 
cause a totally unusuable bug reporting system.

And your bugzilla arguments seem to be exactly that. A naïve and totally 
unrealistic expectation of "every bugreport is sacred" is BAD.

In other words: perfection not only isn't even possible, BUT IT IS NOT 
EVEN WORTH TRYING TO REACH FOR!

			Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30 18:09                                             ` Adrian Bunk
@ 2007-04-30 18:20                                               ` Linus Torvalds
  2007-04-30 18:27                                                 ` Linus Torvalds
  2007-04-30 18:57                                                 ` Adrian Bunk
  0 siblings, 2 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-30 18:20 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Diego Calleja, Andi Kleen, Chuck Ebbert, Linux Kernel Mailing List



On Mon, 30 Apr 2007, Adrian Bunk wrote:
> 
> My ideal was always that reported bugs should be fixed.

..and this is where we differ.

OF COURSE bugs should be fixed. But you seem to think that there is 
something magical and special about every single bug-report.

You have a new home assignment: watch the "every sperm is sacred" thing 
from Monty Python's "Meaning of Life". Google for it.

And if you cannot appreciate the absurdity and humor of that thing, maybe 
you should think about it a bit more.

And once you _can_ appreciate the humor of that song/skit, look yourself 
in the mirror, and ask yourself: "is every bug report sacred?"

Really?

> If you accept that this is anyway impossible because more bugs get added 
> than could get fixed you might not need any tracking at all.

That's a TOTALLY IDIOTIC argument.

That goes from "every sperm is sacred" to "sperm doesn't count at all".

Can you not see how stupid that statement of yours really is? Can you not 
see that anybody who thinks in those kinds of black-and-white terms is 
simply not FUNCTIONAL!

Bugs are neither sacred, _nor_ should they be ignored. 

Ponder that, grasshopper. And until you can see that things are not 
"either-or", "black-and-white", "all or nothing", I don't think I really 
can have anything worthwhile to add in this discussion to you. People who 
think in absolutes are simply not worth talking to.

			Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 19:53                 ` Adrian Bunk
                                     ` (2 preceding siblings ...)
  2007-04-28 22:33                   ` Linus Torvalds
@ 2007-04-30 18:13                   ` Borislav Petkov
  3 siblings, 0 replies; 196+ messages in thread
From: Borislav Petkov @ 2007-04-30 18:13 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Linus Torvalds, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On Sat, Apr 28, 2007 at 09:53:20PM +0200, Adrian Bunk wrote:
> On Thu, Apr 26, 2007 at 02:13:08PM -0700, Linus Torvalds wrote:
> >...
> > (I've said this before, but I'll say it again: one thing that would 
> > already make bugzilla better is to just always drop any bug reports that 
> > are more than a week old and haven't been touched. It wouldn't need *much* 
> > touching, but if a reporter cannot be bothered to say "still true with 
> > current snapshot" once a week, then it shouldn't be seen as being somehow 
> > up to those scare resources we call "developers" to have to go through 
> > it).
> >...
> 
> And if it's a bug in an unmaintained subsystem, a user could do this for 
> 100 weeks without any effect.
> There's no value in keeping reporters busy with useless tasks. [1]
> 
> Don't forget:
> A good bug report is an important contribution.
> 
> We are already quite good at ignoring bug reports that come through 
> linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more 
> than 1600 open bugs because this tells how bad we are at handling bugs.
> How many thousand bug reports have been ignored during the same time on 
> linux-kernel?

... and it gets better: I've been trying to fix/improve stuff I can, with
my limited abilities as coder for some time now in the linux kernel, but there
are simply cases where, although you're trying to even come up with a proper fix
and adhere to all the kernel coding standards and _even_ produce a patch which
can serve as rough cut for a probable fix, your mail simply disappears into the
void unanswered. Then you send again, and again, yet it remains unreplied and then you
give up and turn to something else. Some of those patches, for example, were the
rework of the debugging scheme of libata i did more than a year ago which got
reviewed and then .. forgotten, some kernel janitor cleanups, etc...

-- 
Regards/Gruß,
    Boris.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30  7:01 ` David Miller
@ 2007-04-30 18:10   ` Adrian Bunk
  0 siblings, 0 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-30 18:10 UTC (permalink / raw)
  To: David Miller; +Cc: mangoo, linux-kernel

On Mon, Apr 30, 2007 at 12:01:38AM -0700, David Miller wrote:
>...
> If bugs should be reported to the mailing list, then they
> should just get rid of bugzilla because it's aparently
> serving as a garbage bin.

The first question is not "Bugzilla" but "Does bug tracking make sense?".

Many bug reports to linux-kernel get zero attention and are lost without 
tracking. Is losing bug reports OK or do we need a tracking of bugs?

Tracking means:
- not to miss bug reports
- record discussions and the status of the bugs
- the real value comes from:
  provide useful reports like "all open ACPI bugs" or "all 2.6.21-rc 
  regressions" to people who are actually working on fixing the bugs

I was tracking 2.6.21-rc regressions.
Some people said this was useful.

Manually tracking of three dozen regressions plus sending regular sorted 
reports was at the limit of what I am able to handle manually without 
any tracking tool.

There are two different questions that seem to often be mixed in 
discussions:

The first question is:
Does it make sense to track kernel bugs?

If no, there's no need to discuss Bugzilla or other tools.

If yes, the second question is:
Which tracking tool would make sense for the Linux kernel?
This could be Bugzilla, the Debian bug tracking system, or even 
something written from scratch.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:24                                           ` Linus Torvalds
  2007-04-30  7:45                                             ` Anton Altaparmakov
@ 2007-04-30 18:09                                             ` Adrian Bunk
  2007-04-30 18:20                                               ` Linus Torvalds
  1 sibling, 1 reply; 196+ messages in thread
From: Adrian Bunk @ 2007-04-30 18:09 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Diego Calleja, Andi Kleen, Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 02:24:03PM -0700, Linus Torvalds wrote:
> 
> 
> On Sun, 29 Apr 2007, Adrian Bunk wrote:
> > > 
> > > Kernel bugzilla has 1600 open bugs BECAUSE IT SUCKS.
> > 
> > OK, how do you suggest to track bugs in a way that doesn't suck?
> 
> I've tried to explain.
> 
> Bugzilla can be one _part_ of it, but anybody who thinks it's the "main 
> part" is really not being realistic. It's too cumbersome, and it's too 
> stupid. 

I do completely agree with you on this.

The main parts are people doing some sorting and forwarding of an 
incoming bug (currently mostly Andrew) and someone with deeper subsystem 
knowledge looking deeper into a bug (currently often missing).

> Quite frankly, "lkml + google" is probably in many ways a *better* way to 
> search for problems. But yes, some manual smarts (and the _occasional_ 
> pointer to bugzilla) is probably currently the only option.
> 
> Exactly because I don't think anybody has shown any better automation than 
> bugzilla. But that doesn't make bugzilla "the One Choice". That's not how 
> it works. If there is no automation, manual tracking is still better than 
> *crap* automation.

I had the regressions stored in a plain textfile.

For getting regressions reasonably grouped for my regression emails, I 
used paper, pen and scissors - and this is not a joke.

That really didn't scale when we had 36 regressions.

So some tool is needed if the bug numbers are bigger - no matter whether 
it's Bugzilla or speaking plain SQL to a database, or anything else.

> > Bug reports to linux-kernel have the big problem that they are lost if 
> > no developer immediately picks them up.
> 
> ..and this is different from bugzilla exactly _how_?
> 
> Those things are lost too. As you yourself have pointed out. The fact that 
> you can search for them is _exactly_ as relevant as the fact that you can 
> search for lkml on google.

It depends on how you look at bugs.

My ideal was always that reported bugs should be fixed.

If you accept that this is anyway impossible because more bugs get added 
than could get fixed you might not need any tracking at all.

> > What I do know is that the majority of them has never been proper 
> > debugged by a kernel developer knowing the subsystem in question.
> 
> And you blame the developers, but not bugzilla? Why are you so unable to 
> see bugzilla as part of the *cause* of the problem? You're perfectly happy 
> to blame other things, but bugzilla is somehow above blame?

If Andrew forwarded a bug reported in Bugzilla to a developer, and 
the developer doesn't answer, is this Bugzilla's fault? Or in any other 
way worse than a bug report direct to the developer?

> 		Linus

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 23:55                           ` Theodore Tso
                                               ` (4 preceding siblings ...)
  2007-04-30  7:59                             ` Johannes Stezenbach
@ 2007-04-30 16:51                             ` David Lang
  5 siblings, 0 replies; 196+ messages in thread
From: David Lang @ 2007-04-30 16:51 UTC (permalink / raw)
  To: Theodore Tso
  Cc: Andi Kleen, Linus Torvalds, Adrian Bunk, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

On Sun, 29 Apr 2007, Theodore Tso wrote:

> On Sun, Apr 29, 2007 at 03:15:42PM +0200, Andi Kleen wrote:
>> This means we need people who figure out who to assign bugs too.
>> Aka bugmasters.
>>
>> BTW one big problem in our current bugzilla is that a lot of people
>> cannot reassign bugs they don't own. I sometimes see bugs that I don't
>> own bug I know who is responsible, but bugzilla doesn't allow me to do it.
>>
>> So I think what would help:
>>
>> - Ask more people to just categorize and reassign bugs (anybody interested?)
>> - Give more people in bugzilla the power to reassign arbitary bugs
>> (bugzilla maintainers would need to do that)
>
> Folks might want to take a look at the Debian Bug Tracking System
> (BTS).  It has a web interface which you can use to query history, but
> *everything* is e-mail driven, and the way you submit, close, update,
> tag/classfy bugs --- everything --- is via e-mail.
>
> More importantly, anyone is allowed to recategorize and reassign bugs.
> If someone does so maliciously or incorrectly, you can always revert
> it, and if someone is being truly malicious, you can always blacklist
> that one person.  It this respect, it is far more wiki-like than
> bugzilla, which has always been too much like a straightjacket.
>
> It's not perfect, but it's better than bugzilla --- but then again,
> just about *anything* would be better than bugzilla.  (Hmm, except
> maybe SourceForge's very tragic bug tracking system... :-)
>
> Of course, as Linus has said, it's not a complete solution --- you
> still need humans to be smart about things --- but if the goal is to
> make it easier to archive and track information about a bug, at
> *least* with the Debian BTS, when you reply to an e-mail message, the
> reply is automatically appended to the bug log!

this, and the fact that anyone can add to the bug log by just sending an e-mail 
are a nice feature

however, I had a reason to take a look at the debian BTS late last week to see 
if the bugs and patch that I sent to the sysklog maintainer (both debian and 
upstream) got included in debian 4.0.

talk about depressing.

there are about a dozen bugs _with_ patches sitting in the queue for several 
years

David Lang

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
@ 2007-04-30 10:03 Nicolas Mailhot
  0 siblings, 0 replies; 196+ messages in thread
From: Nicolas Mailhot @ 2007-04-30 10:03 UTC (permalink / raw)
  To: linux-kernel

Johannes Stezenbach wrote :
> On Sun, Apr 29, 2007, Adrian Bunk wrote:
> > On Sun, Apr 29, 2007 at 01:33:16PM -0700, Linus Torvalds wrote:
> > > On Sun, 29 Apr 2007, Adrian Bunk wrote:
> > > > 
> > > > The kernel Bugzilla currently contains 1600 open bugs.
> > > 
> > > Adrian, why do you keep harping on this, and ignoring reality?
> > > 
> > > Kernel bugzilla has 1600 open bugs BECAUSE IT SUCKS.
> > 
> > OK, how do you suggest to track bugs in a way that doesn't suck?
> > 
> > Bug reports to linux-kernel have the big problem that they are lost if 
> > no developer immediately picks them up.
> 
> I suspect some bug reports get ignored deliberately.

[...]

You're probably not the only one thinking this but you know? This kind
of message makes me barf

> Y'know, a lot of developers don't just work for the money, they
> work for the fun of it. Thus they try to avoid pain and grief. :-)

Y'know, a lot of bug reporters are not paid at all, they try to help by
reporting problems.

> it's hard to write good bug reports,
[...]
> Thus they try to avoid pain and grief. :-)

It's way easier (and rewarding) to flame Linux on MLs, forums, articles
and make it a reputation darker than the darkest night than to have to
engage some developers on a bug report.

> Thus it's
> just natural that you learn from the experience to ignore every
> bug report which even remotely smells fishy ;-/

Thus it's just natural that you learn from the experience to stop
reporting problems and let some other poor sod do it, and instead spend
your time productively somewhere else

> Bugzilla just makes this visible because it doesn't forget.
> Which is stupid and discouraging for both (potential) bug
> reporters and developers.

Are you kidding? Do you think having a painfully drafted e-mail report
ignored is any less discouraging? Why do you think Adrian Bunk is
blowing a fuse today?

> And I also think that ignoring bad bug reports _increases_
> the software quality, because you can use the saved time
> working on something productive. 

All it increases is the lack of testing since ignored people stop
reporting bugs, so you have :
1. a small minority of hardened bug reporters (seems even Adrian is not
hardened enough to keep on it)
2. a majority of newbie reporters that don't know how to do clean
reports yet, and will vanish from the circuit before learning as soon as
they get the "ignored" treatment.

> And it makes developers happier :-)

That's the actual reason and it's a bad one. Unless developers have the
hardware, time and energy to do their own testing. Which is not the case
(read Andrew Morton's periodical complaints)

Now, here is what this bug reporter thinks:

1. bugzilla sucks for all the reasons written before

2. e-mail reports suck more:
- unless you post at the right time you get ignored
- you spend your time re-sending the same info because people don't read
thread histories
- you can't attach significant debugging material such as logs because
you'll hit random list size limits
- you get your mail address harversted by spammers (and if you create a
one-shut address people complain you don't consult it often enough)
- list filters will randomly decide your message is spam, and your
report will be lost
- you can't easily reassign reports once a group told you the bug is
somewhere else, you have to restart from step 1
- you don't even have the sucky target list you have in bugzilla - you
spend more time finding maintainer and list addresses than writing the
report (and then you have to monitor a gazillon of list to check if
someone read your stuff)
- people will write you "this looks the same as foo" and you'll spend
some more hours locating foo instead of having a clear pointer to
another report

e-mail is all nice and dandy for people who:
- have setup the infrastructure on their desktop to process large mail
volumes
- are behind strong spam filters
- have the clout to be listened to at once
- have all the relevant list & maintainers pointers in their head
- have helpers like Adrian to sort their mail for them
- have some personal http space where they can put bulky info the lists
won't accept

For the average bug reporter it's a very hostile system. Most people
don't have any of this, that's what bugzilla provides (and of course if
you have your own personnal infrastructure bugzilla may seem
unnecessary)

Don't get me wrong I had bugs solved through e-mail (or irc), and I had
bugs solved through bugzilla, and every time having a motivated fixer
and a good bug report was more important than the method used. These
days I only report through bugzilla because it makes it easier to attach
stuff and create good reports.

Now, the critical part on any bug reporting system is people like
Adrian. You can have reporter-oriented systems (bugzilla) or
developer-oriented systems (e-mail) what makes them work are the
go-betweens (who happen to do the less sexy and hardest part of the
process). They're the ones who mediate between:
1. reporters who just want to report a problem without spending a month
learning the habits of the people in charge of the code
2. developers who want gold-plated reports

So IMHO:

1. people like Adrian should be the ones choosing the reporting method
so it makes *their* job not the reporter or developer ones easier

2. when they bend backwards to send reports in the developer-preferred
form (like Adrian did) it's criminal to ignore them like a random e-mail
or bugzilla report. The bug may be more work than the technical problem
is worth but that's not the point. People like Adrian are not
replaceable. When they've invested so much time producing nice reports
you have to act on them if only to mark your respect for people doing a
thankless but necessary job.

-- 
Nicolas Mailhot

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 23:55                           ` Theodore Tso
                                               ` (3 preceding siblings ...)
  2007-04-30  5:02                             ` Kyle Moffett
@ 2007-04-30  7:59                             ` Johannes Stezenbach
  2007-04-30 16:51                             ` David Lang
  5 siblings, 0 replies; 196+ messages in thread
From: Johannes Stezenbach @ 2007-04-30  7:59 UTC (permalink / raw)
  To: Theodore Tso
  Cc: Andi Kleen, Linus Torvalds, Adrian Bunk, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007, Theodore Tso wrote:
> 
> Folks might want to take a look at the Debian Bug Tracking System
> (BTS).  It has a web interface which you can use to query history, but
> *everything* is e-mail driven, and the way you submit, close, update,
> tag/classfy bugs --- everything --- is via e-mail.

Plus it has the very user-friendly reportbug and querybts
commandline interfaces. No going to web pages to query
bugs, and you can just download the email thread for
a bug report as an mbox file and then reply via email.

(Querybts currently only works if you know the package
name, it can't search across all packages so it wouldn't
be that useful for the kernel. But for Debian packages
this tool is gold.)


Johannes

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 23:18                                             ` Indan Zupancic
  2007-04-29 23:41                                               ` Johannes Stezenbach
@ 2007-04-30  7:54                                               ` Matthias Andree
  1 sibling, 0 replies; 196+ messages in thread
From: Matthias Andree @ 2007-04-30  7:54 UTC (permalink / raw)
  To: Indan Zupancic
  Cc: Johannes Stezenbach, Adrian Bunk, Linus Torvalds, Diego Calleja,
	Andi Kleen, Chuck Ebbert, Linux Kernel Mailing List

On Mon, 30 Apr 2007, Indan Zupancic wrote:

> I don't know, but what about telling the hapless person who went
> through the process of posting a bug what's wrong with the bug report?

It's a tedious process you keep doing over and over and over and over again,
and my experience shows it's sheer luck if people can actually fill in
the missing bits given the list.

Usually you have to ask thrice to obtain even the most essential
information such as version. Let alone vendor patches.

Anyways, the solution to this problem is someone _politely_ asking
reporters to provide necessary information and also point out that they
cannot ever hope to have their bug fixed without making a best-effort
attempt at answering all questions the first time they're being asked.

There are notable exceptions, people pinpointing code fragments at fault
and everything, but those are usually tech people and not end users.

> That said, if someone is an obvious idiot, ignoring saves time. But I
> think that's quite rare, and in general you should give the reporter
> feedback, and then ignore the bug report. (Until it improves.)

And that is what happens all too often (not in absolute figures, but in
the developer's perception of it) - insufficient information to debug.

Yes I know, some of the bugs hide themselves so well you actually need
four or five reports by different people to actually pinpoint the bug,
perhaps accompanied by insufficient interface documentation that make it
difficult to verify assumptions/expectations or assess potential
solutions (such as the res_init() issue in fetchmail, or probably the khubd going
south issue in Linux), but that's not the point.

-- 
Matthias Andree

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:24                                           ` Linus Torvalds
@ 2007-04-30  7:45                                             ` Anton Altaparmakov
  2007-04-30 18:09                                             ` Adrian Bunk
  1 sibling, 0 replies; 196+ messages in thread
From: Anton Altaparmakov @ 2007-04-30  7:45 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Adrian Bunk, Diego Calleja, Andi Kleen, Chuck Ebbert,
	Linux Kernel Mailing List

On 29 Apr 2007, at 22:24, Linus Torvalds wrote:
> Exactly because I don't think anybody has shown any better  
> automation than
> bugzilla. But that doesn't make bugzilla "the One Choice". That's  
> not how
> it works. If there is no automation, manual tracking is still  
> better than
> *crap* automation.

Have you seen/used RT? -> http://bestpractical.com/rt

We use it here at work and it works great.  People can report bugs  
both by email or via web interface.  We get everything that comes in  
emailed to us and we can respond by email and RT recognizes the  
responses being in the same thread and lumps them into the same bug   
(and when the origin was by email that is even without evil bug  
numbers appearing in the subject with the help of some perl scrip  
magic (aka RT action script)).  The only time I ever go into the web  
interface is about once a week to have a look at my list of open bugs  
and to do some tidying like merging bug reports and things like that.

It also has some cool features like "extract this into the FAQ" and  
there is a "FAQ" in RT that contains an autogenerated FAQ from what  
people have pulled out in that way.

Only problem is for the kernel we would need a beefy system (needs  
fast database or it gets very slow when you get into 100k+ bugs  
region) and someone who knows RT well and has a lot of spare time to  
set it up to your liking and then to maintain it...  (RT takes a  
while to set up because you can tweak just about everything and you  
can add/modify/remove functionality at will as it is very modular and  
written in Perl so pretty much anyone can adapt it to do exactly what  
they want without even needing to wait for lengthy recompiles to  
happen...)

You could for example automate sorting of bug reports into queues  
(e.g. SCSI, Net, FS, etc) by grepping the emailed bug report (or  
website generated one although on the website people can choose the  
queue by hand if they want) and sorting appropriately.  Admittedly  
for this to be at all useful someone would have to spend some time  
working out intelligent things to grep for or all bugs would match to  
all queues when they contain dmesg output for example... (-;

This might not be perfect but in comparison to bugzilla it is  
actually usable and at least we here at work like it so much we  
adopted it into our workflow voluntarily which says something...

Best regards,

	Anton
-- 
Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @)
Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK
Linux NTFS maintainer, http://www.linux-ntfs.org/



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 16:07                           ` Linus Torvalds
                                               ` (2 preceding siblings ...)
  2007-04-29 17:35                             ` Andi Kleen
@ 2007-04-30  7:34                             ` Matthias Andree
  3 siblings, 0 replies; 196+ messages in thread
From: Matthias Andree @ 2007-04-30  7:34 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andi Kleen, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, 29 Apr 2007, Linus Torvalds wrote:

> What works is somebody who is a bugmaster, and it doesn't really matter 
> *what* bug tracker he points to (bugzilla being one of the possibilities, 
> although not necessarily the best, and absolutely NOT the only choice), 
> and turn them into emails. Once they are emails, bugzilla can track them.

While I'm not reading this entire thread for lack of time:

This looks exactly like the kind of bug tracking that Timo Sirainen of
Dovecot fame concocted and talked about on the dovecot-users list,
quote:

| Dovecot BTS
| -----------
|
|The preferred way to report bugs is to send them to dovecot-bugs at
|dovecot.org. The only thing it does is prefix the subject line with [BUG
|#nnn] and forward it to dovecot at dovecot.org.
|
|Now everyone can reply to it just as it was a normal mailing list mail.
|As long the subject contains the "[BUG #nnn]" prefix, it's part of the
|bug.
|
|Existing mailing list threads can also be turned into bugs by replying
|to the thread's root message with To: dovecot-bugs at dovecot.org. This
|again causes the new reply to contain [BUG #nnn] prefix.
|
|Then comes the web part. [...]"      -- quoting Timo Sirainen
<http://www.dovecot.org/list/dovecot/2007-January/018786.html>

Perhaps it's a stripped-down sibling of the Debian BTS without itself
knowing :-) anyways, it's E-Mail centric, low ceremony, devised from the
currently implemented workflow.

I haven't followed its details, portability, shape, state or anything,
but the requirements appear very similar to Linus's -- at least to me
with entirely outside view (I've never used kernel bugzilla), so it
might be a starting point, conceptionally or with some luck even
implementation-wise.

(Yes I know it's going to be tough to obtain all the precioussssssss
bugssssssssssss from bugzzzzzzzzzzzzzzzilla but anyways, if nobody likes
to use it, something will be done and if only neglect...)

HTH

-- 
Matthias Andree

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30  6:09 Tomasz Chmielewski
@ 2007-04-30  7:01 ` David Miller
  2007-04-30 18:10   ` Adrian Bunk
  0 siblings, 1 reply; 196+ messages in thread
From: David Miller @ 2007-04-30  7:01 UTC (permalink / raw)
  To: mangoo; +Cc: linux-kernel

From: Tomasz Chmielewski <mangoo@wpkg.org>
Date: Mon, 30 Apr 2007 08:09:13 +0200

> Why didn't you do it then? Why didn't you send your patch to the main 
> developer?
> Wouldn't be your problem fixed if you did it?

Because all the directions say to report bugs to the bugzilla via
bugs.freedesktop.org, which I did.

I went out of my way to go through the hassle of creating an
account, figuring out which buttons to push, how to attach
a patch, etc.

And my reward for all that effort is that either my work gets
ignored or I should send it to the mailing list?

That's garbage.

If bugs should be reported to the mailing list, then they
should just get rid of bugzilla because it's aparently
serving as a garbage bin.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 22:09                                         ` Rafael J. Wysocki
@ 2007-04-30  6:30                                           ` Andrew Morton
  2007-04-30 23:08                                             ` Rafael J. Wysocki
  0 siblings, 1 reply; 196+ messages in thread
From: Andrew Morton @ 2007-04-30  6:30 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Alexey Dobriyan, Andi Kleen, Linus Torvalds, Adrian Bunk,
	Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On Mon, 30 Apr 2007 00:09:06 +0200 "Rafael J. Wysocki" <rjw@sisk.pl> wrote:

> On Sunday, 29 April 2007 22:52, Alexey Dobriyan wrote:
> > On Sun, Apr 29, 2007 at 10:18:10PM +0200, Rafael J. Wysocki wrote:
> > > [For example, you can create a bugzilla entry with a link to the lkml.org copy
> > > of the relevant message, so why to require the reporter to file the report with
> > > the bugzilla himself?]
> > 
> > Last time I did this, bugzilla at osdl.org won't let me add original
> > reporter to goddamn CC list. It would be el neat, because not everyone
> > followed instructions and forwarding emails between reporter and
> > bugzilla sucks.
> 
> That's related to what I said before.  The requirement that the addresses on
> the CC list must be 'known' to bugzilla is deadly wrong in every case I can
> imagine.

But unknown-to-bugzilla email addresses are accepted when they're sent to
bugme-daemon@kernel-bugs.osdl.org.  This is why I'll very often switch a
bug report to email, copying individuals and mailing lists and
bugme-daemon.  Then bugzilla just sits silently in the background recording
everything.

But once a bug has switched to email, it needs to stay there - it would be
bad if someone were to update the bug via the web UI because none of the
emailed participants would know of the update.  So i'll often explicitly
ask "please follow up via emailed reply-to-all".

It's not great, but there's certainly enough material here for people to get
in and work on the bug, should they be so inclined.

My overall approach with this stuff is: short-term bugs are handled via email
and long-term ones are tracked in buzilla.

Hence someone (Hi, Mom) needs to track all the emailed-only bug reports and get
them filed in bugzilla once they go stale.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
@ 2007-04-30  6:09 Tomasz Chmielewski
  2007-04-30  7:01 ` David Miller
  0 siblings, 1 reply; 196+ messages in thread
From: Tomasz Chmielewski @ 2007-04-30  6:09 UTC (permalink / raw)
  To: linux-kernel

David Miller wrote:

>> > I reported a bug that eats people's hard disks due to a bug
>> > in the X.ORG PCI support code on sparc, NOBODY has fixed
>> > the bug in 2 years even though a full bugzilla entry with
>> > even a full patch fix is in there.
>> 
>> Well but at least they could find it again if they wanted.
>> If you sent it by email and it had gotten lost for some reason
>> (nobody interested, which seems to be the real issue here) then
>> it would be lost forever.
> 
> WRONG!  If I have sent it to the main developer list the damn patch
> would be applied by now.

Why didn't you do it then? Why didn't you send your patch to the main 
developer?
Wouldn't be your problem fixed if you did it?


> WHY?
> 
> BECAUSE EMAIL ENGAGES PEOPLE AND BUGZILLA DOES NOT!

-- 
Tomasz Chmielewski
http://wpkg.org


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 17:37                               ` Andi Kleen
  2007-04-29 17:50                                 ` Linus Torvalds
  2007-04-29 18:50                                 ` Rafael J. Wysocki
@ 2007-04-30  5:43                                 ` Willy Tarreau
  2 siblings, 0 replies; 196+ messages in thread
From: Willy Tarreau @ 2007-04-30  5:43 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Rafael J. Wysocki, Linus Torvalds, Adrian Bunk, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 07:37:25PM +0200, Andi Kleen wrote:
> > My personal experience with bugzilla is that it's very unfriendly to
> > reporters.  IMHO it's suitable for tracking unresolved problems along with
> > debug patches, system information etc., but not for _reporting_ new ones.
> 
> What did you find unfriendly? 

It is too much complicated for new reporters.

I remember I sent a patch by mail for NTP to people at ISC, and they asked
me to pass through bugzilla because it was important for them to track it.
What initially was a 5 minutes email turned to a 30 minutes nightmare with
doubts at every click, and it was even difficult for me to attach the patch.

Later they replied to me by mail, which I consulted from another address, I
replied and was rejected because it was not the same address... I had to be
very very motivated to use such a crap.

Definitely the tool we need if we want to reduce the number of bug reports!

Just my experience as a bug reporter...

Willy


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30  4:54                                         ` Bernd Eckenfels
@ 2007-04-30  5:06                                           ` Gene Heskett
  0 siblings, 0 replies; 196+ messages in thread
From: Gene Heskett @ 2007-04-30  5:06 UTC (permalink / raw)
  To: Bernd Eckenfels; +Cc: linux-kernel

On Monday 30 April 2007, Bernd Eckenfels wrote:
>In article <200704292150.22956.gene.heskett@gmail.com> you wrote:
>> You can't have it even do a search to see if it already has something
>> similar without creating an account and logging in.  Since I'm out of wall
>> space, and the missus is bugging me to paint over all that, I left.
>
>Well, thats not a bugzilla problem. upstream bugzilla allows anonymous
>search.
>
>Infact bugme.osdl.org allows search right on the frontpage. And if you want
>to dig deeper, use the query function.
>
>This is the quicksearch on "USB":
>
><http://bugme.osdl.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug
>_status=OPEN&bug_status=ASSIGNED&bug_status=REOPENED&field0-0-0=product&type
>0-0-0=substring&value0-0-0=usb&field0-0-1=component&type0-0-1=substring&valu
>e0-0-1=usb&field0-0-2=short_desc&type0-0-2=substring&value0-0-2=usb&field0-0
>-3=status_whiteboard&type0-0-3=substring&value0-0-3=usb>
>
And that output I'll have to admit, is much more usefull.  However, in your 
wildest dreams I couldn't recompose that link line if I was stuck in a pool 
drain 10 feet down and that turned on the air hose I had in my hands.

>> I repeat:  Usefull?  For what?
>
>Try again.
>
>Gruss
>Bernd



-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
He who is content with his lot probably has a lot.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 23:55                           ` Theodore Tso
                                               ` (2 preceding siblings ...)
  2007-04-30  1:31                             ` Andi Kleen
@ 2007-04-30  5:02                             ` Kyle Moffett
  2007-04-30  7:59                             ` Johannes Stezenbach
  2007-04-30 16:51                             ` David Lang
  5 siblings, 0 replies; 196+ messages in thread
From: Kyle Moffett @ 2007-04-30  5:02 UTC (permalink / raw)
  To: Theodore Tso
  Cc: Andi Kleen, Linus Torvalds, Adrian Bunk, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

It might not be bad to write up an email-based BTS-alike bug-tracking  
system just for the Linux kernel.  It should probably even be  
implemented 100% via email at first, with a web-based status viewer  
as a later add-on.  Here's a possible email format:

[kbugger: action1 arg1 arg2 ..., action2 arg1 arg2 ...]

Make it almost totally message-id and thread based, and make it an  
implicit part of LKML (IE: subscribe the kbugger program to LKML).   
People who are flagged "admin" may ban/unban users and make certain  
large-scale changes.  Supported actions:

create, create-parent, create-thread:
   Create a new bug associated with this message.
   The arguments specify the title.
   This would automatically happen for new threads with titles like  
"[BUG] foo: It's broken"

merge:
   Merges the current bug and/or email thread into an existing bug.
   The arguments are a list of bug numbers and/or message-IDs to  
merge together with this one.

prune, prune-parent, prune-thread:
   Prunes a given thread from the current bug.
   Optional argument specifies a referential message-ID

settitle:
   Change the title of the current bug

fixed, broken:
   Mark the bug as fixed or broken in a particular version/configuration
   Arguments are used as opaque strings representing configurations  
where it is known to be fixed or broken.  For example [kbugger: fixed  
2.6.16 2.6.20-x86, broken 2.6.20-ppc] would just store the list of  
strings and statuses.  If the bug was auto-created with a title like  
"[BUG ppc] foo: It's broken" or "[BUG 2.6.20] bar: I dunno", then the  
argument to the [BUG] title portion will be auto-passed to [kbugger:  
broken].

status:
   Get a brief status report on the current bug.

info:
   Get a detailed status report on the current bug.

history:
   Get detailed information about the history of the current bug.   
This only sends the reply to the author.

stop:
   Stop parsing the rest of this email.  Useful when teaching  
somebody about kbugger commands via an email sent to kbugger itself.

The results of the kbugger statements in an email will be sent as a  
reply to the original message and "To:" the original sender, "CC:"- 
ing the targets of the message, so if the original [kbugger: create]  
post went to LKML then the reply will go there as well for people to  
read and for it to be archived by kbugger as part of the status  
history of that bug.  All emails it receives will be autoparsed for  
commands, however it should be coded to ignore all text in emailed  
patches, and it should support the [kbugger: stop] command to halt  
parsing for cases where you need to send plain kbugger commands via  
email.

If somebody was feeling unusually brave they might add some  
keyword<=>author bayesian tracking so that it could automatically  
discover the keywords in emails that particular authors reply to and  
helpfully forward a kbugger info email to that person with a link to  
the archives for the original thread.  If somebody didn't want to  
receive such info messages they could click a link or send a  
[kbugger: no-auto-forward] command to blacklist themselves from  
receiving automatic forwards ([kbugger: auto-forward] to re-enable).   
Maybe even [kbugger: not-for-me ...] and [kbugger: for-me] commands  
which take bug numbers and message-IDs to tune the keyword lists.

I may try working on something like that this week if I get the time.

Cheers,
Kyle Moffett


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-30  1:50                                       ` Gene Heskett
@ 2007-04-30  4:54                                         ` Bernd Eckenfels
  2007-04-30  5:06                                           ` Gene Heskett
  0 siblings, 1 reply; 196+ messages in thread
From: Bernd Eckenfels @ 2007-04-30  4:54 UTC (permalink / raw)
  To: linux-kernel; +Cc: gene.heskett

In article <200704292150.22956.gene.heskett@gmail.com> you wrote:
> You can't have it even do a search to see if it already has something similar 
> without creating an account and logging in.  Since I'm out of wall space, and 
> the missus is bugging me to paint over all that, I left.

Well, thats not a bugzilla problem. upstream bugzilla allows anonymous
search.

Infact bugme.osdl.org allows search right on the frontpage. And if you want
to dig deeper, use the query function.

This is the quicksearch on "USB":

<http://bugme.osdl.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=OPEN&bug_status=ASSIGNED&bug_status=REOPENED&field0-0-0=product&type0-0-0=substring&value0-0-0=usb&field0-0-1=component&type0-0-1=substring&value0-0-1=usb&field0-0-2=short_desc&type0-0-2=substring&value0-0-2=usb&field0-0-3=status_whiteboard&type0-0-3=substring&value0-0-3=usb>

> I repeat:  Usefull?  For what?

Try again.

Gruss
Bernd

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 19:51                                     ` Michal Piotrowski
@ 2007-04-30  1:50                                       ` Gene Heskett
  2007-04-30  4:54                                         ` Bernd Eckenfels
  0 siblings, 1 reply; 196+ messages in thread
From: Gene Heskett @ 2007-04-30  1:50 UTC (permalink / raw)
  To: Michal Piotrowski
  Cc: Diego Calleja, Andi Kleen, Linus Torvalds, Adrian Bunk,
	Chuck Ebbert, Linux Kernel Mailing List

On Sunday 29 April 2007, Michal Piotrowski wrote:
>Hi Diego,
>
>On 29/04/07, Diego Calleja <diegocg@gmail.com> wrote:
>[..]
>
>> So unless someone is willing to write such tool (which I doubt, since it
>> doesn't looks easy), all this discussion seems pointless, and we should
>> stick with this http://kernelnewbies.org/known_regressions page
>> which is showing to be quite useful :)

Usefull?  For what?  Having seen the link at the time I was fighting with yet 
another rearranged USB setup, and I swear the boot process uses Schrodingers 
Cat to determine which device found in the usb scan gets the first ttyUSB, 
and which gets the second, so I went to this site to see if it could be more 
productive than bugzilla (I'd like to toss about 10 pounds of C4 into the 
only code repository on the planet that thing is built from), but no, sorry, 
no bisquit.

Why?  First, its yet another password I have to scribble on the wall along 
with enough surrounding data so I might be able to find it the next time.

You can't have it even do a search to see if it already has something similar 
without creating an account and logging in.  Since I'm out of wall space, and 
the missus is bugging me to paint over all that, I left.

I repeat:  Usefull?  For what?

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Simon: (to Jayne) "Enemies?  You?  No, how can it be?"
				--Episode #7, "Jaynestown"

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 23:55                           ` Theodore Tso
  2007-04-30  0:13                             ` Dave Jones
  2007-04-30  1:14                             ` Björn Steinbrink
@ 2007-04-30  1:31                             ` Andi Kleen
  2007-04-30  5:02                             ` Kyle Moffett
                                               ` (2 subsequent siblings)
  5 siblings, 0 replies; 196+ messages in thread
From: Andi Kleen @ 2007-04-30  1:31 UTC (permalink / raw)
  To: Theodore Tso
  Cc: Andi Kleen, Linus Torvalds, Adrian Bunk, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

Theodore Tso <tytso@mit.edu> writes:
> 
> Folks might want to take a look at the Debian Bug Tracking System
> (BTS).  It has a web interface which you can use to query history, but
> *everything* is e-mail driven, and the way you submit, close, update,
> tag/classfy bugs --- everything --- is via e-mail.

Bugzilla can do that too. But I'm not convinced this is a good idea.
We had this some years ago with the jitterbug experiment and usually
it tended to faithfully keep track of very long off topic threads
that had drifted long from the original bug. The resulting collections
of emails usually not very useful.

While other interfaces might be a culture shock for some people
at least they force them to concentrate on the particular issue --
contribute to a specific bug.

-Andi

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 23:55                           ` Theodore Tso
  2007-04-30  0:13                             ` Dave Jones
@ 2007-04-30  1:14                             ` Björn Steinbrink
  2007-04-30  1:31                             ` Andi Kleen
                                               ` (3 subsequent siblings)
  5 siblings, 0 replies; 196+ messages in thread
From: Björn Steinbrink @ 2007-04-30  1:14 UTC (permalink / raw)
  To: Theodore Tso, Andi Kleen, Linus Torvalds, Adrian Bunk,
	Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

[Oops, the first try of this mail got out from my local address, sorry]

On 2007.04.29 19:55:35 -0400, Theodore Tso wrote:
> On Sun, Apr 29, 2007 at 03:15:42PM +0200, Andi Kleen wrote:
> > This means we need people who figure out who to assign bugs too.
> > Aka bugmasters.
> > 
> > BTW one big problem in our current bugzilla is that a lot of people
> > cannot reassign bugs they don't own. I sometimes see bugs that I don't
> > own bug I know who is responsible, but bugzilla doesn't allow me to do it.
> > 
> > So I think what would help:
> > 
> > - Ask more people to just categorize and reassign bugs (anybody interested?)
> > - Give more people in bugzilla the power to reassign arbitary bugs
> > (bugzilla maintainers would need to do that)
> 
> Folks might want to take a look at the Debian Bug Tracking System
> (BTS).  It has a web interface which you can use to query history, but
> *everything* is e-mail driven, and the way you submit, close, update,
> tag/classfy bugs --- everything --- is via e-mail.
> 
> More importantly, anyone is allowed to recategorize and reassign bugs.
> If someone does so maliciously or incorrectly, you can always revert
> it, and if someone is being truly malicious, you can always blacklist
> that one person.  It this respect, it is far more wiki-like than
> bugzilla, which has always been too much like a straightjacket.
> 
> It's not perfect, but it's better than bugzilla --- but then again,
> just about *anything* would be better than bugzilla.  (Hmm, except
> maybe SourceForge's very tragic bug tracking system... :-)
> 
> Of course, as Linus has said, it's not a complete solution --- you
> still need humans to be smart about things --- but if the goal is to
> make it easier to archive and track information about a bug, at
> *least* with the Debian BTS, when you reply to an e-mail message, the
> reply is automatically appended to the bug log!

I've started hacking on some bash scripts to do the e-mail part, based
on the requirements I've gathered from reading this thread. So far, I
got one script that can be plugged into procmail and processes mails to
do the following (right now):

 - Create a bug
 - Set the bug type to "regression"
 - Update the timestamp of the last action for that bug
 - Assign the bug to a subsystem
 - Track the submitter and whoever grabs the bug

More (hopefully) to come...

Those commands are just added to any email in the thread discussing a
bug like this:
@bugthing
mine		# Mark myself as owner
regression	# Mark this bug as a regression (used for reports)
subsystem mm	# Assign the bug to mm
needinfo	# Tell the tracker to bug the reporter if nothing happens
Thanks

That block can appear anywhere in the email, so if you're discussing
some problem on lkml and want to track that bug, you can just add such a
block to your email and turn an untracked email conversion into a
tracked bug.

Tracking does _not_ mean that all emails are stored, those can be looked
up on lkml.org or MARC, where the created reports will probably contain
URLs to the latter, because it supports lookups based on message ids.

Tracking does just mean that the state of the bug is stored somewhere.
That means (currently, suggestions welcome):

 - What's its name? (E-Mail subject)
 - Who reported it?
 - Who (if any) stepped up to own that bug?
 - What type of bug is it?
 - Which subsystem does it belong to?
 - What's its current state? (new, owned, fixed, ...)
 - When did the last action on this bug happen?

Based on that information, I've started writing some scripts that create
"reports" (all of them currently being pretty incomplete):

 - Bugs that belong to a specific subsystem (on request, currently
   through a procmail triggered script; this is meant to satisfy
   Adrian's request of asking for example for all SATA bugs.)

 - Bugs that are not owned and didn't see any action for one week
   (cronjob; to lkml, the submitter, the recipients of the bug mail and
   maybe folks who subscribed to such mails)

 - All bugs marked as regressions (complete list to lkml, personalised
   lists to each owner of any regressions, probably sent on request)

 - Annoy the bug submitter if someone tagged the bug with "moreinfo" and
   there wasn't any reply from the submitter within one week

 - Annoy the bug owner if he didn't do anything about his bug within
   one week

Those "reports" should push the relevant parties into looking at those
bugs again while being terse, like Adrian's regression list and not
annoying anyone but those who are most likely to be interested.

Bugs in which noone shows interest (i.e. nothing happens at all), should
probably be removed after 2-3 weeks, with a notice going to the
submitter and recipients of the bug's emails as well as those subscribed
to receiving reports of non-owned inactive bugs. Well, unless those bugs
are regressions, we should probably bug about them until they get
closed.


That's my plan so far. It's probably going to be ugly and all, but I
wanted to get something done quick (and learn a bit about bash scripting
along the way) to see if it works at all, and what you guys think about
that approach. Maybe I can write a less ugly version later, or someone
picks up the approach and writes a better implementation himself. But
maybe the preliminary one (once it is somewhat useable) could be tested
by a few brave folks to see if the approach works out at all...

I don't know about the Debian BTS internals, but IMHO, the mentioned
capability of being email-based isn't enough for Linux.  Things might
start out on lkml as some small issue, but suddenly there's some reason
to track a bug that is discussed in an already existing thread. If you
file it into an email based system, you loose the entire history of that
discussion if you look at it from the BTS.  With the tracker-only
approach, you simply stay email based and if required, you just lookup
the right thread using the information from the tracker and go back to
email, if you don't have those emails, the public archives most probably
do.

And far more important are IMHO the reports, which should distribute the
work of tracking bugs a bit. If a regression is found, the reporter, the
owner or anyone reading the thread, can mark it as such and noone is
forced to track _all_ regressions. The wiki helps with this, too, but
IMHO it's neither easy nor fast enough to look up and change that patch
manually for anyone to enjoy that. Also, the automatic reminders should
help (a bit) to not loose too many bugs, just because the person
responsible for it got distracted (and forgot about it) or because the
bug submitter forgets that he needed to provide more info, which he
couldn't do at the time the request hit his inbox (I do that all the
time).

Does this sound like something usable in the long run? Do I just waste
my time? Do I miss something very important?

Björn

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 23:55                           ` Theodore Tso
@ 2007-04-30  0:13                             ` Dave Jones
  2007-04-30  1:14                             ` Björn Steinbrink
                                               ` (4 subsequent siblings)
  5 siblings, 0 replies; 196+ messages in thread
From: Dave Jones @ 2007-04-30  0:13 UTC (permalink / raw)
  To: Theodore Tso, Andi Kleen, Linus Torvalds, Adrian Bunk,
	Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 07:55:35PM -0400, Theodore Tso wrote:

 > but if the goal is to
 > make it easier to archive and track information about a bug, at
 > *least* with the Debian BTS, when you reply to an e-mail message, the
 > reply is automatically appended to the bug log!

bugzilla does that too.

	Dave

-- 
http://www.codemonkey.org.uk

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 23:41                                               ` Johannes Stezenbach
@ 2007-04-30  0:05                                                 ` Indan Zupancic
  0 siblings, 0 replies; 196+ messages in thread
From: Indan Zupancic @ 2007-04-30  0:05 UTC (permalink / raw)
  To: Johannes Stezenbach
  Cc: Adrian Bunk, Linus Torvalds, Diego Calleja, Andi Kleen,
	Chuck Ebbert, Linux Kernel Mailing List

On Mon, April 30, 2007 01:41, Johannes Stezenbach wrote:
> Developers are just humans and if they have no incentive to
> act on a bug report they will ignore it. I think this is a
> fact that you have to deal with.

Reporters are just humans too and if they have no incentive to
post bugs they won't. So it's a lose/lose situation, really.
With a group of people working together they should try to
motivate each other, not demoralize everyone.

(I know, each bug report is a pain, voicing someone's failure.
So ignoring it might make people feel better, but it doesn't
fix anything.)


> It's also not necessarily the fault of the reporter if
> a bug report gets ignored, but for every report a developer
> has to make a decision to handle it or not, and there are
> lots of reasons why he may decide to not handle it, or
> at least not now (and then forget about it).

True. There's also a difference between a bad bug report and
one that a specific developer won't handle. In the former case
anyone could recognize it and tell the reporter about it. The
latter is a bit trickier, but if the developer thinks about
looking at it later, he better can tell the reporter just that.
A short "I'll take a look at it, later, when I've more time."
is so much better than plain silence.


> But I'm quite sure that an important bug would be reported
> again until fixed.

I wouldn't be so sure about that. What's worse, why would the
reporter bother telling that the bug is fixed in version N+1?
No one cared about it anyway, so there's no one to tell it to.
That would explain a lot open bugs too.

Greetings,

Indan



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 13:15                         ` Andi Kleen
  2007-04-29 16:07                           ` Linus Torvalds
@ 2007-04-29 23:55                           ` Theodore Tso
  2007-04-30  0:13                             ` Dave Jones
                                               ` (5 more replies)
  1 sibling, 6 replies; 196+ messages in thread
From: Theodore Tso @ 2007-04-29 23:55 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Linus Torvalds, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 03:15:42PM +0200, Andi Kleen wrote:
> This means we need people who figure out who to assign bugs too.
> Aka bugmasters.
> 
> BTW one big problem in our current bugzilla is that a lot of people
> cannot reassign bugs they don't own. I sometimes see bugs that I don't
> own bug I know who is responsible, but bugzilla doesn't allow me to do it.
> 
> So I think what would help:
> 
> - Ask more people to just categorize and reassign bugs (anybody interested?)
> - Give more people in bugzilla the power to reassign arbitary bugs
> (bugzilla maintainers would need to do that)

Folks might want to take a look at the Debian Bug Tracking System
(BTS).  It has a web interface which you can use to query history, but
*everything* is e-mail driven, and the way you submit, close, update,
tag/classfy bugs --- everything --- is via e-mail.

More importantly, anyone is allowed to recategorize and reassign bugs.
If someone does so maliciously or incorrectly, you can always revert
it, and if someone is being truly malicious, you can always blacklist
that one person.  It this respect, it is far more wiki-like than
bugzilla, which has always been too much like a straightjacket.

It's not perfect, but it's better than bugzilla --- but then again,
just about *anything* would be better than bugzilla.  (Hmm, except
maybe SourceForge's very tragic bug tracking system... :-)

Of course, as Linus has said, it's not a complete solution --- you
still need humans to be smart about things --- but if the goal is to
make it easier to archive and track information about a bug, at
*least* with the Debian BTS, when you reply to an e-mail message, the
reply is automatically appended to the bug log!
	
						- Ted

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 23:18                                             ` Indan Zupancic
@ 2007-04-29 23:41                                               ` Johannes Stezenbach
  2007-04-30  0:05                                                 ` Indan Zupancic
  2007-04-30  7:54                                               ` Matthias Andree
  1 sibling, 1 reply; 196+ messages in thread
From: Johannes Stezenbach @ 2007-04-29 23:41 UTC (permalink / raw)
  To: Indan Zupancic
  Cc: Adrian Bunk, Linus Torvalds, Diego Calleja, Andi Kleen,
	Chuck Ebbert, Linux Kernel Mailing List

On Mon, Apr 30, 2007, Indan Zupancic wrote:
> On Mon, April 30, 2007 00:36, Johannes Stezenbach wrote:
> > The lesson to learn is that there are some very valid
> > reasons why bug reports get ignored (some not mentioned here),
> > and there's nothing you can do about it. And it has nothing to
> > do with the method or tool used for reporting or tracking.
> >
> > And I also think that ignoring bad bug reports _increases_
> > the software quality, because you can use the saved time
> > working on something productive. And it makes developers
> > happier :-)
> >
> > [Just to avoid misunderstandings: By no means do I advocate
> > ignoring *every* bug report. But ignoring the bad ones
> > is just the sane thing to do.]
> 
> I don't know, but what about telling the hapless person who went
> through the process of posting a bug what's wrong with the bug report?
> Or is software quality the only thing you care about, and you don't
> want to waste time on learning people to write better bug reports?
> 
> If you want to scare away bug reporters, just ignore their first (and
> thus likely bad) bug report they write. There isn't much less motivating
> than a deafening silence. Just compare it with writing a patch.
> 
> Though, in a sense, if the software quality is measured by the number of
> bug reports, your tactic might "improve" it indeed.
> 
> That said, if someone is an obvious idiot, ignoring saves time. But I
> think that's quite rare, and in general you should give the reporter
> feedback, and then ignore the bug report. (Until it improves.)

Well, I'm a moody bastard, and I would hope other people handle
this better than I. However, all the bugzillas of this world
are full with old, ignored bugs, amd I thought this might
serve as an explanation why.

Developers are just humans and if they have no incentive to
act on a bug report they will ignore it. I think this is a
fact that you have to deal with.

It's also not necessarily the fault of the reporter if
a bug report gets ignored, but for every report a developer
has to make a decision to handle it or not, and there are
lots of reasons why he may decide to not handle it, or
at least not now (and then forget about it).

But I'm quite sure that an important bug would be reported
again until fixed.


Johannes

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:51                                           ` Diego Calleja
@ 2007-04-29 23:19                                             ` Rafael J. Wysocki
  0 siblings, 0 replies; 196+ messages in thread
From: Rafael J. Wysocki @ 2007-04-29 23:19 UTC (permalink / raw)
  To: Diego Calleja
  Cc: Adrian Bunk, Andi Kleen, Linus Torvalds, Chuck Ebbert,
	Linux Kernel Mailing List

On Sunday, 29 April 2007 23:51, Diego Calleja wrote:
> El Sun, 29 Apr 2007 23:10:28 +0200, Adrian Bunk <bunk@stusta.de> escribió:
> 
> > What exactly is the purpose of the 2.6.21 regressions list in the Wiki?
> 
> AFAIK, submitting its contents to the list periodically CCing the developers,
> like you did with your lists.
> 
> If developers care to fix it or not or how much Linus cares about that list before
> releasing a new version is another question. I think it's useful because it makes
> those bugs look more important than the 1600 stored in the bugzilla...it won't
> help to fix those 1600, but it attracts some attention over the "release critical"
> ones and encourages developers to fix them, even if not all of them get fixed.
> 
> I don't think you can do many other things to get as much bugs fixed as possible,
> unless we reward bug fixers with weekends in the Playboy mansion. I think the
> fundamental question here is: is there a way to make hackers follow and fix _all_
> the bugs? I'd love it was possible, but AFAIK all the projects that have tried to
> be ultra-stable and have adopted a policy to fullfill such goal have fallen behind
> of competing projects that cared more about working in improving their software.

Apart from this many bugs are found and get fixed in the process of developing
new code, so the 'ultra stable' approach is not really practical.

Greetings,
Rafael

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 22:36                                           ` Johannes Stezenbach
@ 2007-04-29 23:18                                             ` Indan Zupancic
  2007-04-29 23:41                                               ` Johannes Stezenbach
  2007-04-30  7:54                                               ` Matthias Andree
  0 siblings, 2 replies; 196+ messages in thread
From: Indan Zupancic @ 2007-04-29 23:18 UTC (permalink / raw)
  To: Johannes Stezenbach
  Cc: Adrian Bunk, Linus Torvalds, Diego Calleja, Andi Kleen,
	Chuck Ebbert, Linux Kernel Mailing List

Hello,

On Mon, April 30, 2007 00:36, Johannes Stezenbach wrote:
> The lesson to learn is that there are some very valid
> reasons why bug reports get ignored (some not mentioned here),
> and there's nothing you can do about it. And it has nothing to
> do with the method or tool used for reporting or tracking.
>
> And I also think that ignoring bad bug reports _increases_
> the software quality, because you can use the saved time
> working on something productive. And it makes developers
> happier :-)
>
> [Just to avoid misunderstandings: By no means do I advocate
> ignoring *every* bug report. But ignoring the bad ones
> is just the sane thing to do.]

I don't know, but what about telling the hapless person who went
through the process of posting a bug what's wrong with the bug report?
Or is software quality the only thing you care about, and you don't
want to waste time on learning people to write better bug reports?

If you want to scare away bug reporters, just ignore their first (and
thus likely bad) bug report they write. There isn't much less motivating
than a deafening silence. Just compare it with writing a patch.

Though, in a sense, if the software quality is measured by the number of
bug reports, your tactic might "improve" it indeed.

That said, if someone is an obvious idiot, ignoring saves time. But I
think that's quite rare, and in general you should give the reporter
feedback, and then ignore the bug report. (Until it improves.)

Greetings,

Indan



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 22:00                                           ` Adrian Bunk
@ 2007-04-29 23:14                                             ` Rafael J. Wysocki
  0 siblings, 0 replies; 196+ messages in thread
From: Rafael J. Wysocki @ 2007-04-29 23:14 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Andi Kleen, Linus Torvalds, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Monday, 30 April 2007 00:00, Adrian Bunk wrote:
> On Mon, Apr 30, 2007 at 12:00:28AM +0200, Rafael J. Wysocki wrote:
> > On Sunday, 29 April 2007 22:43, Adrian Bunk wrote:
> > > On Sun, Apr 29, 2007 at 10:18:10PM +0200, Rafael J. Wysocki wrote:
> > > >...
> > > > But emailed reports _are_ saved anyway and we _know_ how to get a copy.
> > > > From lkml.org, for example.  Why don't we use that?  The only missing piece
> > > > is the 'keep a list' thing, but that's not a rocket science, IMHO.
> > > > 
> > > > [For example, you can create a bugzilla entry with a link to the lkml.org copy
> > > > of the relevant message, so why to require the reporter to file the report with
> > > > the bugzilla himself?]
> > > > 
> > > > _Moreover_, some LKML archives, for example at http://marc.info/?l=linux-kernel,
> > > > keep track of each thread separately, so you can browse any of them at any
> > > > time.  In particular, you can see the _history_ of each bug report sent to LKML
> > > > if you have a link to any message in its thread.
> > > > 
> > > > Really, if we ask reporters to put '[BUG]' in the subjects of their messages,
> > > > you'll even be able to use the lkml.org archives plus wget and a couple of
> > > > shell scripts to cherry pick the links to all bug reports sent to the list
> > > > within a given time interval.
> > > > 
> > > > All of this functionality is out there already.
> > > >...
> > > 
> > > How can I get the functionality "show me all unfixed SATA bugs"?
> > > 
> > > That's one of the important functionalities of every bug tracking 
> > > system.
> > 
> > That's the missing piece, obviously.
> > 
> > BTW, I didn't want to say that one could entirely replace a bug-tracking system
> > with tracking the LKML archives.  What I wanted to say was that the email
> > messages sent to the LKML were easily trackable and could be hooked up into a
> > bug-tracking system, for example with the help of URLs.
> > 
> > In such a setup people could send initial reports to the LKML and the links to
> > these messages might be put into a bug-tracking system as soon as it turned
> > out that the bugs were worthy of tracking.
> 
> Who is doing this "might be put", and why don't you start with asking 
> the submitter to submit bugs in a bug tracking system and forward the 
> bug report from the bug tracking system (manually or automatically) to 
> the developers and linux-kernel?

Because quite often I know what the problem is after having asked the reporter
a couple of simple questions or I can forward his report to a list on which
there are the right people and the problem gets fixed quickly, so it just
doesn't need to be formally registered.

The problem with the bugzilla is that it requires a considerable setup for each
bug which is a loss of time if the bug is trivial.  Using the bugzilla for
handling trivial bugs just doesn't make sense, IMHO.  It's too heavywieght
for that.  [It _is_ useful nevertheless.  For example, the suspend metabug that
you've created for me is really a nice thing, so thanks a lot again. :-)
Perhaps something like this might be used for tracking the regressions ...]

Unfortunately, you can't say whether or not the bug is trivial until you see
the report.  If you've got it from bugzilla, you're stuck with it, so it's just
more efficient to use something else in the initial phase of resolving
problems.

Greetings,
Rafael

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 22:48                                                       ` Michal Piotrowski
@ 2007-04-29 23:09                                                         ` Andi Kleen
  0 siblings, 0 replies; 196+ messages in thread
From: Andi Kleen @ 2007-04-29 23:09 UTC (permalink / raw)
  To: Michal Piotrowski
  Cc: Andi Kleen, Thomas Gleixner, Adrian Bunk, Diego Calleja,
	Linus Torvalds, Chuck Ebbert, Linux Kernel Mailing List

> The actual list of known regressions is wiki based. Everyone can
> update bug status, add references etc.

Well do they know about it? 

Also something a little more structured would seem better for this.
How do you query a wiki? 

-Andi

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 22:42                                                     ` Adrian Bunk
@ 2007-04-29 22:57                                                       ` Michal Piotrowski
  0 siblings, 0 replies; 196+ messages in thread
From: Michal Piotrowski @ 2007-04-29 22:57 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Thomas Gleixner, Diego Calleja, Andi Kleen, Linus Torvalds,
	Chuck Ebbert, Linux Kernel Mailing List

On 30/04/07, Adrian Bunk <bunk@stusta.de> wrote:
> On Mon, Apr 30, 2007 at 12:33:30AM +0200, Thomas Gleixner wrote:
> > On Mon, 2007-04-30 at 00:19 +0200, Adrian Bunk wrote:
> >...
> > > And it failed because many regressions still stayed unfixed and some
> > > even undebugged.
> >
> > No it failed not. It is not perfect. Way more bugs, which have been
> > fixed or are in the debugging process, would have been unnoticed and
> > ignored otherwise.
> >...
>
> It depends on what you consider failure and what you consider success.

I hope that this discussion about bugs will change something in Linux
regressions front.

Huge thanks to you for that.

>
> For me, it failed. Not because it wasn't perfect, but because we could
> have done much better with fixing the known regressions, and also by not
> introducing several regressions between the last -rc and the final
> kernel (and people who did test -rc7 and would most likely also have
> tested an -rc8 ran into them).
>
> >       tglx
>
> cu
> Adrian

Regards,
Michal

-- 
Michal K. K. Piotrowski
Kernel Monkeys
(http://kernel.wikidot.com/start)

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 22:37                                                     ` Andi Kleen
@ 2007-04-29 22:48                                                       ` Michal Piotrowski
  2007-04-29 23:09                                                         ` Andi Kleen
  0 siblings, 1 reply; 196+ messages in thread
From: Michal Piotrowski @ 2007-04-29 22:48 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Thomas Gleixner, Adrian Bunk, Diego Calleja, Linus Torvalds,
	Chuck Ebbert, Linux Kernel Mailing List

On 30/04/07, Andi Kleen <andi@firstfloor.org> wrote:
> > Right. Simply because these lists are assembled by someone
> >
> > - who knows how to pick that reports from the mailinglists
> > - who knows how to sort them in a useful way
> > - who knows how to add the relevant folks on CC
>
> That all needs to be done by someone initially yes. But then tracking what happens
> afterwards is something that can be distributed. A difficult bug can take a long
> time to resolve and generate a lot of messages; you don't want to require
> the initial sorter to handle all that too.
>
> It's much more scalable to let the developers update the state themselves
> then once they handle the bug.

The actual list of known regressions is wiki based. Everyone can
update bug status, add references etc.

>From time to time, I'll send this list to right people.

>
> -Andi
>

Regards,
Michal

-- 
Michal K. K. Piotrowski
Kernel Monkeys
(http://kernel.wikidot.com/start)

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 22:33                                                   ` Thomas Gleixner
  2007-04-29 22:37                                                     ` Andi Kleen
@ 2007-04-29 22:42                                                     ` Adrian Bunk
  2007-04-29 22:57                                                       ` Michal Piotrowski
  1 sibling, 1 reply; 196+ messages in thread
From: Adrian Bunk @ 2007-04-29 22:42 UTC (permalink / raw)
  To: Thomas Gleixner
  Cc: Michal Piotrowski, Diego Calleja, Andi Kleen, Linus Torvalds,
	Chuck Ebbert, Linux Kernel Mailing List

On Mon, Apr 30, 2007 at 12:33:30AM +0200, Thomas Gleixner wrote:
> On Mon, 2007-04-30 at 00:19 +0200, Adrian Bunk wrote:
>...
> > And it failed because many regressions still stayed unfixed and some 
> > even undebugged.
> 
> No it failed not. It is not perfect. Way more bugs, which have been
> fixed or are in the debugging process, would have been unnoticed and
> ignored otherwise.
>...

It depends on what you consider failure and what you consider success.

For me, it failed. Not because it wasn't perfect, but because we could 
have done much better with fixing the known regressions, and also by not 
introducing several regressions between the last -rc and the final 
kernel (and people who did test -rc7 and would most likely also have 
tested an -rc8 ran into them).

> 	tglx

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 22:33                                                   ` Thomas Gleixner
@ 2007-04-29 22:37                                                     ` Andi Kleen
  2007-04-29 22:48                                                       ` Michal Piotrowski
  2007-04-29 22:42                                                     ` Adrian Bunk
  1 sibling, 1 reply; 196+ messages in thread
From: Andi Kleen @ 2007-04-29 22:37 UTC (permalink / raw)
  To: Thomas Gleixner
  Cc: Adrian Bunk, Michal Piotrowski, Diego Calleja, Andi Kleen,
	Linus Torvalds, Chuck Ebbert, Linux Kernel Mailing List

> Right. Simply because these lists are assembled by someone
> 
> - who knows how to pick that reports from the mailinglists
> - who knows how to sort them in a useful way
> - who knows how to add the relevant folks on CC

That all needs to be done by someone initially yes. But then tracking what happens
afterwards is something that can be distributed. A difficult bug can take a long
time to resolve and generate a lot of messages; you don't want to require
the initial sorter to handle all that too.

It's much more scalable to let the developers update the state themselves
then once they handle the bug.

-Andi

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:05                                         ` Adrian Bunk
  2007-04-29 21:24                                           ` Linus Torvalds
@ 2007-04-29 22:36                                           ` Johannes Stezenbach
  2007-04-29 23:18                                             ` Indan Zupancic
  1 sibling, 1 reply; 196+ messages in thread
From: Johannes Stezenbach @ 2007-04-29 22:36 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Linus Torvalds, Diego Calleja, Andi Kleen, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, Apr 29, 2007, Adrian Bunk wrote:
> On Sun, Apr 29, 2007 at 01:33:16PM -0700, Linus Torvalds wrote:
> > On Sun, 29 Apr 2007, Adrian Bunk wrote:
> > > 
> > > The kernel Bugzilla currently contains 1600 open bugs.
> > 
> > Adrian, why do you keep harping on this, and ignoring reality?
> > 
> > Kernel bugzilla has 1600 open bugs BECAUSE IT SUCKS.
> 
> OK, how do you suggest to track bugs in a way that doesn't suck?
> 
> Bug reports to linux-kernel have the big problem that they are lost if 
> no developer immediately picks them up.

I suspect some bug reports get ignored deliberately.

Why? Because it's hard to write good bug reports, and thus
a lot of them suck.

In some cases you are lucky and get a test case which makes
the bug easily reproducible, or you get a nice, comprehensible
Oops message, and can pinpoint the bug right away. But usually you
have to interact with the user to get more information, have her
try various patches or do a bisect. And sometimes this interaction
drives you crazy because the user is slow to answer, gives you
incomplete or even false information, and doesn't do what you
ask her to do to narrow the bug, or you just have no clue
what the bug could be etc.

Probably every developer went through this experience a couple of
times, wasting a lot of time and causing a lot of grief. Thus it's
just natural that you learn from the experience to ignore every
bug report which even remotely smells fishy ;-/
Y'know, a lot of developers don't just work for the money, they
work for the fun of it. Thus they try to avoid pain and grief. :-)

Bugzilla just makes this visible because it doesn't forget.
Which is stupid and discouraging for both (potential) bug
reporters and developers.


The lesson to learn is that there are some very valid
reasons why bug reports get ignored (some not mentioned here),
and there's nothing you can do about it. And it has nothing to
do with the method or tool used for reporting or tracking.

And I also think that ignoring bad bug reports _increases_
the software quality, because you can use the saved time
working on something productive. And it makes developers
happier :-)

[Just to avoid misunderstandings: By no means do I advocate
ignoring *every* bug report. But ignoring the bad ones
is just the sane thing to do.]


Johannes

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 22:19                                                 ` Adrian Bunk
@ 2007-04-29 22:33                                                   ` Thomas Gleixner
  2007-04-29 22:37                                                     ` Andi Kleen
  2007-04-29 22:42                                                     ` Adrian Bunk
  0 siblings, 2 replies; 196+ messages in thread
From: Thomas Gleixner @ 2007-04-29 22:33 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Michal Piotrowski, Diego Calleja, Andi Kleen, Linus Torvalds,
	Chuck Ebbert, Linux Kernel Mailing List

On Mon, 2007-04-30 at 00:19 +0200, Adrian Bunk wrote:
> > Don't be silly, did any of the developers say, that he has spare time to
> > read your regression lists ?
> 
> It worked because several people (including Linus) emphasized that 
> fixing regressions from this list was important.

Right. Simply because these lists are assembled by someone

- who knows how to pick that reports from the mailinglists
- who knows how to sort them in a useful way
- who knows how to add the relevant folks on CC
- ....

Can you see the pattern ?

> And it failed because many regressions still stayed unfixed and some 
> even undebugged.

No it failed not. It is not perfect. Way more bugs, which have been
fixed or are in the debugging process, would have been unnoticed and
ignored otherwise.

> > So what are you complaining about ? Folks stepped up and built a
> > regression list and posted it to LKML. What's wrong with that ?
> 
> If it works it's perfectly fine.

It will work not much different from your lists. It'll be not perfect
either.

	tglx



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:52                                               ` Thomas Gleixner
@ 2007-04-29 22:19                                                 ` Adrian Bunk
  2007-04-29 22:33                                                   ` Thomas Gleixner
  0 siblings, 1 reply; 196+ messages in thread
From: Adrian Bunk @ 2007-04-29 22:19 UTC (permalink / raw)
  To: Thomas Gleixner
  Cc: Michal Piotrowski, Diego Calleja, Andi Kleen, Linus Torvalds,
	Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 11:52:01PM +0200, Thomas Gleixner wrote:
> On Sun, 2007-04-29 at 23:21 +0200, Adrian Bunk wrote:
> > >> > It's not great but it's the best clone of you we've found 8)
> > >>
> > >> What exactly is the purpose of the 2.6.21 regressions list in the Wiki?
> > >
> > > It's for -stable team.
> > >...
> > 
> > Did Greg or Chris say they have spare time for going through this list?
> 
> Don't be silly, did any of the developers say, that he has spare time to
> read your regression lists ?

It worked because several people (including Linus) emphasized that 
fixing regressions from this list was important.

And it failed because many regressions still stayed unfixed and some 
even undebugged.

> Michal posted it to LKML with the relevant developers in CC including
> the stable team, so they are in the loop for updates, which is a Good
> Thing!
> 
> Hey, you did this yourself. It is a great help and as your lists did,
> Michals list pointed me to a bug, which I would have missed otherwise. 
> 
> So what are you complaining about ? Folks stepped up and built a
> regression list and posted it to LKML. What's wrong with that ?

If it works it's perfectly fine.

> 	tglx

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:41                                       ` David Miller
@ 2007-04-29 22:15                                         ` Andi Kleen
  0 siblings, 0 replies; 196+ messages in thread
From: Andi Kleen @ 2007-04-29 22:15 UTC (permalink / raw)
  To: David Miller; +Cc: andi, torvalds, bunk, diegocg, cebbert, linux-kernel

> BECAUSE EMAIL ENGAGES PEOPLE AND BUGZILLA DOES NOT!
> 
> Nobody looks at the bugzilla because there is too much junk in there
> to make the signal any useful to search for, there's simply too much
> noise.

That means just x.org doesn't have a working bugmaster setup.
Again a technical solution doesn't fix misorganization or missing people;
it just pushes some work humans are at to computers if you have the right structure

The normal bugzilla workflow is that some people categorize the bugs, 
ask the necessary questions and then figure out which developer
to assign it to. Then the developer doesn't end up with "too much noise"
but just a limited set of bugs to look at.

And the responsible developer then gets an email and looks at the bug.

This already happens to some limited fashion in kernel.org bugzilla:
I get bugs assigned occasionally and while it's slow I tend to look
at (near) all of them and try to improve things there.

If a single developer ends up with too many bugs this way or there
is nobody to assign a bug to or nobody processes the incoming bugs
then the project has a problem. Yes bugzilla doesn't work then 
if the project is not well organized.

But that's in no way different from what would happen with your
email sent to a mailing list if it had the same problem.

-Andi (who finds it a bit bizarre he has to explain the concept
of "things can get easier when some work is pushed to computers"
concept to a hacker) 


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:27                           ` Dave Jones
  2007-04-29 21:27                             ` David Lang
@ 2007-04-29 22:09                             ` Adrian Bunk
  1 sibling, 0 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-29 22:09 UTC (permalink / raw)
  To: Dave Jones, Linus Torvalds, Markus Rechberger, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 05:27:56PM -0400, Dave Jones wrote:
> On Sun, Apr 29, 2007 at 02:05:42AM +0200, Adrian Bunk wrote:
>  > On Sat, Apr 28, 2007 at 04:40:31PM -0700, Linus Torvalds wrote:
>  > >...
>  > > What's the difference between bugzilla and lkml.org? Both have search 
>  > > buttons. Both archive the old stuff. Both can be pointed to.
>  > 
>  > Mailing lists don't track bugs.
> 
> There's no reason they can't.  Store them in folders 'fixed' 'pending'
> 'notabug' etc. Move mails between them when states change.
> reply-to them when necessary. Bounce them. Add people to Ccs. etc. etc.
> 
> The only remaining piece of the puzzle is "how does everyone see the
> states of the various pools", which could be solved in a number of
> ways, daily uploads to a place on kernel org for eg.
> 
> Hell, you could store them in a git tree if it came to it.
> That would also solve the problem for those with an aversion
> to web browsers to see bugs :-)

That would be an implementation of a git based bug tracker.  :-)

> 	Dave

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 20:52                                       ` Alexey Dobriyan
@ 2007-04-29 22:09                                         ` Rafael J. Wysocki
  2007-04-30  6:30                                           ` Andrew Morton
  0 siblings, 1 reply; 196+ messages in thread
From: Rafael J. Wysocki @ 2007-04-29 22:09 UTC (permalink / raw)
  To: Alexey Dobriyan
  Cc: Andi Kleen, Linus Torvalds, Adrian Bunk, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

On Sunday, 29 April 2007 22:52, Alexey Dobriyan wrote:
> On Sun, Apr 29, 2007 at 10:18:10PM +0200, Rafael J. Wysocki wrote:
> > [For example, you can create a bugzilla entry with a link to the lkml.org copy
> > of the relevant message, so why to require the reporter to file the report with
> > the bugzilla himself?]
> 
> Last time I did this, bugzilla at osdl.org won't let me add original
> reporter to goddamn CC list. It would be el neat, because not everyone
> followed instructions and forwarding emails between reporter and
> bugzilla sucks.

That's related to what I said before.  The requirement that the addresses on
the CC list must be 'known' to bugzilla is deadly wrong in every case I can
imagine.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 20:43                                       ` Adrian Bunk
@ 2007-04-29 22:00                                         ` Rafael J. Wysocki
  2007-04-29 22:00                                           ` Adrian Bunk
  0 siblings, 1 reply; 196+ messages in thread
From: Rafael J. Wysocki @ 2007-04-29 22:00 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Andi Kleen, Linus Torvalds, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sunday, 29 April 2007 22:43, Adrian Bunk wrote:
> On Sun, Apr 29, 2007 at 10:18:10PM +0200, Rafael J. Wysocki wrote:
> >...
> > But emailed reports _are_ saved anyway and we _know_ how to get a copy.
> > From lkml.org, for example.  Why don't we use that?  The only missing piece
> > is the 'keep a list' thing, but that's not a rocket science, IMHO.
> > 
> > [For example, you can create a bugzilla entry with a link to the lkml.org copy
> > of the relevant message, so why to require the reporter to file the report with
> > the bugzilla himself?]
> > 
> > _Moreover_, some LKML archives, for example at http://marc.info/?l=linux-kernel,
> > keep track of each thread separately, so you can browse any of them at any
> > time.  In particular, you can see the _history_ of each bug report sent to LKML
> > if you have a link to any message in its thread.
> > 
> > Really, if we ask reporters to put '[BUG]' in the subjects of their messages,
> > you'll even be able to use the lkml.org archives plus wget and a couple of
> > shell scripts to cherry pick the links to all bug reports sent to the list
> > within a given time interval.
> > 
> > All of this functionality is out there already.
> >...
> 
> How can I get the functionality "show me all unfixed SATA bugs"?
> 
> That's one of the important functionalities of every bug tracking 
> system.

That's the missing piece, obviously.

BTW, I didn't want to say that one could entirely replace a bug-tracking system
with tracking the LKML archives.  What I wanted to say was that the email
messages sent to the LKML were easily trackable and could be hooked up into a
bug-tracking system, for example with the help of URLs.

In such a setup people could send initial reports to the LKML and the links to
these messages might be put into a bug-tracking system as soon as it turned
out that the bugs were worthy of tracking.

Greetings,
Rafael

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 22:00                                         ` Rafael J. Wysocki
@ 2007-04-29 22:00                                           ` Adrian Bunk
  2007-04-29 23:14                                             ` Rafael J. Wysocki
  0 siblings, 1 reply; 196+ messages in thread
From: Adrian Bunk @ 2007-04-29 22:00 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Andi Kleen, Linus Torvalds, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Mon, Apr 30, 2007 at 12:00:28AM +0200, Rafael J. Wysocki wrote:
> On Sunday, 29 April 2007 22:43, Adrian Bunk wrote:
> > On Sun, Apr 29, 2007 at 10:18:10PM +0200, Rafael J. Wysocki wrote:
> > >...
> > > But emailed reports _are_ saved anyway and we _know_ how to get a copy.
> > > From lkml.org, for example.  Why don't we use that?  The only missing piece
> > > is the 'keep a list' thing, but that's not a rocket science, IMHO.
> > > 
> > > [For example, you can create a bugzilla entry with a link to the lkml.org copy
> > > of the relevant message, so why to require the reporter to file the report with
> > > the bugzilla himself?]
> > > 
> > > _Moreover_, some LKML archives, for example at http://marc.info/?l=linux-kernel,
> > > keep track of each thread separately, so you can browse any of them at any
> > > time.  In particular, you can see the _history_ of each bug report sent to LKML
> > > if you have a link to any message in its thread.
> > > 
> > > Really, if we ask reporters to put '[BUG]' in the subjects of their messages,
> > > you'll even be able to use the lkml.org archives plus wget and a couple of
> > > shell scripts to cherry pick the links to all bug reports sent to the list
> > > within a given time interval.
> > > 
> > > All of this functionality is out there already.
> > >...
> > 
> > How can I get the functionality "show me all unfixed SATA bugs"?
> > 
> > That's one of the important functionalities of every bug tracking 
> > system.
> 
> That's the missing piece, obviously.
> 
> BTW, I didn't want to say that one could entirely replace a bug-tracking system
> with tracking the LKML archives.  What I wanted to say was that the email
> messages sent to the LKML were easily trackable and could be hooked up into a
> bug-tracking system, for example with the help of URLs.
> 
> In such a setup people could send initial reports to the LKML and the links to
> these messages might be put into a bug-tracking system as soon as it turned
> out that the bugs were worthy of tracking.

Who is doing this "might be put", and why don't you start with asking 
the submitter to submit bugs in a bug tracking system and forward the 
bug report from the bug tracking system (manually or automatically) to 
the developers and linux-kernel?

> Greetings,
> Rafael

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:21                                             ` Adrian Bunk
  2007-04-29 21:26                                               ` Michal Piotrowski
@ 2007-04-29 21:52                                               ` Thomas Gleixner
  2007-04-29 22:19                                                 ` Adrian Bunk
  1 sibling, 1 reply; 196+ messages in thread
From: Thomas Gleixner @ 2007-04-29 21:52 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Michal Piotrowski, Diego Calleja, Andi Kleen, Linus Torvalds,
	Chuck Ebbert, Linux Kernel Mailing List

On Sun, 2007-04-29 at 23:21 +0200, Adrian Bunk wrote:
> >> > It's not great but it's the best clone of you we've found 8)
> >>
> >> What exactly is the purpose of the 2.6.21 regressions list in the Wiki?
> >
> > It's for -stable team.
> >...
> 
> Did Greg or Chris say they have spare time for going through this list?

Don't be silly, did any of the developers say, that he has spare time to
read your regression lists ?

Michal posted it to LKML with the relevant developers in CC including
the stable team, so they are in the loop for updates, which is a Good
Thing!

Hey, you did this yourself. It is a great help and as your lists did,
Michals list pointed me to a bug, which I would have missed otherwise. 

So what are you complaining about ? Folks stepped up and built a
regression list and posted it to LKML. What's wrong with that ?

	tglx



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:10                                         ` Adrian Bunk
  2007-04-29 21:16                                           ` Michal Piotrowski
@ 2007-04-29 21:51                                           ` Diego Calleja
  2007-04-29 23:19                                             ` Rafael J. Wysocki
  1 sibling, 1 reply; 196+ messages in thread
From: Diego Calleja @ 2007-04-29 21:51 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Andi Kleen, Linus Torvalds, Chuck Ebbert, Linux Kernel Mailing List

El Sun, 29 Apr 2007 23:10:28 +0200, Adrian Bunk <bunk@stusta.de> escribió:

> What exactly is the purpose of the 2.6.21 regressions list in the Wiki?

AFAIK, submitting its contents to the list periodically CCing the developers,
like you did with your lists.

If developers care to fix it or not or how much Linus cares about that list before
releasing a new version is another question. I think it's useful because it makes
those bugs look more important than the 1600 stored in the bugzilla...it won't
help to fix those 1600, but it attracts some attention over the "release critical"
ones and encourages developers to fix them, even if not all of them get fixed.

I don't think you can do many other things to get as much bugs fixed as possible,
unless we reward bug fixers with weekends in the Playboy mansion. I think the
fundamental question here is: is there a way to make hackers follow and fix _all_
the bugs? I'd love it was possible, but AFAIK all the projects that have tried to
be ultra-stable and have adopted a policy to fullfill such goal have fallen behind
of competing projects that cared more about working in improving their software.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:26                                     ` Andi Kleen
@ 2007-04-29 21:41                                       ` David Miller
  2007-04-29 22:15                                         ` Andi Kleen
  0 siblings, 1 reply; 196+ messages in thread
From: David Miller @ 2007-04-29 21:41 UTC (permalink / raw)
  To: andi; +Cc: torvalds, bunk, diegocg, cebbert, linux-kernel

From: Andi Kleen <andi@firstfloor.org>
Date: Sun, 29 Apr 2007 23:26:43 +0200

> > I reported a bug that eats people's hard disks due to a bug
> > in the X.ORG PCI support code on sparc, NOBODY has fixed
> > the bug in 2 years even though a full bugzilla entry with
> > even a full patch fix is in there.
> 
> Well but at least they could find it again if they wanted.
> If you sent it by email and it had gotten lost for some reason
> (nobody interested, which seems to be the real issue here) then
> it would be lost forever.

WRONG!  If I have sent it to the main developer list the damn patch
would be applied by now.

WHY?

BECAUSE EMAIL ENGAGES PEOPLE AND BUGZILLA DOES NOT!

Nobody looks at the bugzilla because there is too much junk in there
to make the signal any useful to search for, there's simply too much
noise.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 20:46 Tomasz Chmielewski
@ 2007-04-29 21:39 ` Arkadiusz Miskiewicz
  0 siblings, 0 replies; 196+ messages in thread
From: Arkadiusz Miskiewicz @ 2007-04-29 21:39 UTC (permalink / raw)
  To: linux-kernel

On Sunday 29 of April 2007, Tomasz Chmielewski wrote:

> > I reported a bug that eats people's hard disks due to a bug
> > in the X.ORG PCI support code on sparc, NOBODY has fixed
> > the bug in 2 years even though a full bugzilla entry with
> > even a full patch fix is in there.
>
> And how fast was the bug fixed when you posted it to the X.ORG list?

Not so long ago I got such reply on xorg@ ml:

,,Sorry, without a bugzilla entry, I lost your bug report. ''

xorg people want bugzilla reports (well, they don't fix them anyway, too).

-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 19:40                                   ` Diego Calleja
  2007-04-29 19:51                                     ` Michal Piotrowski
  2007-04-29 20:17                                     ` Adrian Bunk
@ 2007-04-29 21:29                                     ` Francois Romieu
  2007-05-02 19:59                                     ` Lennart Sorensen
  3 siblings, 0 replies; 196+ messages in thread
From: Francois Romieu @ 2007-04-29 21:29 UTC (permalink / raw)
  To: Diego Calleja
  Cc: Andi Kleen, Linus Torvalds, Adrian Bunk, Chuck Ebbert,
	Linux Kernel Mailing List

Diego Calleja <diegocg@gmail.com> :
[...]
> So unless someone is willing to write such tool (which I doubt, since it
> doesn't looks easy), all this discussion seems pointless, and we should
> stick with this http://kernelnewbies.org/known_regressions page
> which is showing to be quite useful :)

The rtl8139 entry is outdated.

-- 
Ueimor

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29  0:05                         ` Adrian Bunk
@ 2007-04-29 21:27                           ` Dave Jones
  2007-04-29 21:27                             ` David Lang
  2007-04-29 22:09                             ` Adrian Bunk
  0 siblings, 2 replies; 196+ messages in thread
From: Dave Jones @ 2007-04-29 21:27 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Linus Torvalds, Markus Rechberger, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 02:05:42AM +0200, Adrian Bunk wrote:
 > On Sat, Apr 28, 2007 at 04:40:31PM -0700, Linus Torvalds wrote:
 > >...
 > > What's the difference between bugzilla and lkml.org? Both have search 
 > > buttons. Both archive the old stuff. Both can be pointed to.
 > 
 > Mailing lists don't track bugs.

There's no reason they can't.  Store them in folders 'fixed' 'pending'
'notabug' etc. Move mails between them when states change.
reply-to them when necessary. Bounce them. Add people to Ccs. etc. etc.

The only remaining piece of the puzzle is "how does everyone see the
states of the various pools", which could be solved in a number of
ways, daily uploads to a place on kernel org for eg.

Hell, you could store them in a git tree if it came to it.
That would also solve the problem for those with an aversion
to web browsers to see bugs :-)

	Dave

-- 
http://www.codemonkey.org.uk

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:27                           ` Dave Jones
@ 2007-04-29 21:27                             ` David Lang
  2007-04-29 22:09                             ` Adrian Bunk
  1 sibling, 0 replies; 196+ messages in thread
From: David Lang @ 2007-04-29 21:27 UTC (permalink / raw)
  To: Dave Jones
  Cc: Adrian Bunk, Linus Torvalds, Markus Rechberger, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

On Sun, 29 Apr 2007, Dave Jones wrote:

> On Sun, Apr 29, 2007 at 02:05:42AM +0200, Adrian Bunk wrote:
> > On Sat, Apr 28, 2007 at 04:40:31PM -0700, Linus Torvalds wrote:
> > >...
> > > What's the difference between bugzilla and lkml.org? Both have search
> > > buttons. Both archive the old stuff. Both can be pointed to.
> >
> > Mailing lists don't track bugs.
>
> There's no reason they can't.  Store them in folders 'fixed' 'pending'
> 'notabug' etc. Move mails between them when states change.
> reply-to them when necessary. Bounce them. Add people to Ccs. etc. etc.

and archive off the old reports into folders as well. While I don't think that 
closeing a report becouse it hasn't seen an update in a week is reasonable, 
closeing a report that hasn't seen an update or retest in a couple 2.6.x 
releases definantly is (this is a 4-6 month period at the rate of change in the 
kernel the odds are pretty good that the code is no longer the same at that 
point)

> The only remaining piece of the puzzle is "how does everyone see the
> states of the various pools", which could be solved in a number of
> ways, daily uploads to a place on kernel org for eg.

if people are interested in doing this it's not a technicly hard problem.

get bugs to a 'bug maintainer' e-mail address. this can either be a copy of the 
full lkml firehose, or volunteers who pull selected messages from the list, with 
a server that discards duplicates it's safe to have multiple people bounce the 
same message to the bug list, if they forward the message (to add a comment on 
who they think may need to work on it) then it will take manual weeding out of 
duplicates

have an IMAP server available for this address. make it read-only to the world 
and read-write to a list of volunteers who will sort the messages.

sort the messages into the different catagories, with a subfolder for each bug 
(note: the structure at this point is arbtrary, the volunteers can further 
orginise the folders)

with a good IMAP server you can add the address of the particular bug folder to 
the cc list if you want (bugs+drivers.ethernet.3com.123@kernel.org for a complex 
example) to have the follow-ups go directly into that folder.

now the problem with this is that developers would still have to look at it for 
an overview (the volunteers would still need to copy the developers when they 
create a new bug)

the cyrus mail server will scale well for this sort of thing, and I beleive that 
it can also export the mailboxes as news feeds as well (I haven't ever 
configured this so I can't say the exact details)

for searching, just make it available to google (I'm sure google would cooperate 
with this sort of thing to find the best way to do it)

the key is to find people to volunteer to do the sorting. the hosting of this is 
pretty simple (for that matter, I'll offer to host it if nobody else steps up)

David Lang

> Hell, you could store them in a git tree if it came to it.
> That would also solve the problem for those with an aversion
> to web browsers to see bugs :-)

git is not particulary good for searching the contents of things.

on that note, I wonder if google has a git:// search as part of theit git code 
project? if not they should.


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 20:01                                   ` David Miller
@ 2007-04-29 21:26                                     ` Andi Kleen
  2007-04-29 21:41                                       ` David Miller
  0 siblings, 1 reply; 196+ messages in thread
From: Andi Kleen @ 2007-04-29 21:26 UTC (permalink / raw)
  To: David Miller; +Cc: andi, torvalds, bunk, diegocg, cebbert, linux-kernel

> I reported a bug that eats people's hard disks due to a bug
> in the X.ORG PCI support code on sparc, NOBODY has fixed
> the bug in 2 years even though a full bugzilla entry with
> even a full patch fix is in there.

Well but at least they could find it again if they wanted.
If you sent it by email and it had gotten lost for some reason
(nobody interested, which seems to be the real issue here) then
it would be lost forever.

Of course a database is not a silver bullet by itself, it still
needs people to use it correctly and then actually work on the bugs.

A database just a tool to move some work humans are bad at (keeping track 
of a lot of data and deriving trends out of it) to a a computer which is 
much better at this.

-Andi

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:21                                             ` Adrian Bunk
@ 2007-04-29 21:26                                               ` Michal Piotrowski
  2007-04-29 21:52                                               ` Thomas Gleixner
  1 sibling, 0 replies; 196+ messages in thread
From: Michal Piotrowski @ 2007-04-29 21:26 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Diego Calleja, Andi Kleen, Linus Torvalds, Chuck Ebbert,
	Linux Kernel Mailing List

On 29/04/07, Adrian Bunk <bunk@stusta.de> wrote:
> On Sun, Apr 29, 2007 at 11:16:51PM +0200, Michal Piotrowski wrote:
> > On 29/04/07, Adrian Bunk <bunk@stusta.de> wrote:
> >> What exactly is the purpose of the 2.6.21 regressions list in the Wiki?
> >
> > It's for -stable team.
> >...
>
> Did Greg or Chris say they have spare time for going through this list?

It's not a list "hello -stable team, here are a new regressions, please fix it".

> cu
> Adrian

Regards,
Michal

-- 
Michal K. K. Piotrowski
Kernel Monkeys
(http://kernel.wikidot.com/start)

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:05                                         ` Adrian Bunk
@ 2007-04-29 21:24                                           ` Linus Torvalds
  2007-04-30  7:45                                             ` Anton Altaparmakov
  2007-04-30 18:09                                             ` Adrian Bunk
  2007-04-29 22:36                                           ` Johannes Stezenbach
  1 sibling, 2 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-29 21:24 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Diego Calleja, Andi Kleen, Chuck Ebbert, Linux Kernel Mailing List



On Sun, 29 Apr 2007, Adrian Bunk wrote:
> > 
> > Kernel bugzilla has 1600 open bugs BECAUSE IT SUCKS.
> 
> OK, how do you suggest to track bugs in a way that doesn't suck?

I've tried to explain.

Bugzilla can be one _part_ of it, but anybody who thinks it's the "main 
part" is really not being realistic. It's too cumbersome, and it's too 
stupid. 

Quite frankly, "lkml + google" is probably in many ways a *better* way to 
search for problems. But yes, some manual smarts (and the _occasional_ 
pointer to bugzilla) is probably currently the only option.

Exactly because I don't think anybody has shown any better automation than 
bugzilla. But that doesn't make bugzilla "the One Choice". That's not how 
it works. If there is no automation, manual tracking is still better than 
*crap* automation.

> Bug reports to linux-kernel have the big problem that they are lost if 
> no developer immediately picks them up.

..and this is different from bugzilla exactly _how_?

Those things are lost too. As you yourself have pointed out. The fact that 
you can search for them is _exactly_ as relevant as the fact that you can 
search for lkml on google.

> What I do know is that the majority of them has never been proper 
> debugged by a kernel developer knowing the subsystem in question.

And you blame the developers, but not bugzilla? Why are you so unable to 
see bugzilla as part of the *cause* of the problem? You're perfectly happy 
to blame other things, but bugzilla is somehow above blame?

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:16                                           ` Michal Piotrowski
@ 2007-04-29 21:21                                             ` Adrian Bunk
  2007-04-29 21:26                                               ` Michal Piotrowski
  2007-04-29 21:52                                               ` Thomas Gleixner
  0 siblings, 2 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-29 21:21 UTC (permalink / raw)
  To: Michal Piotrowski
  Cc: Diego Calleja, Andi Kleen, Linus Torvalds, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 11:16:51PM +0200, Michal Piotrowski wrote:
> On 29/04/07, Adrian Bunk <bunk@stusta.de> wrote:
>> On Sun, Apr 29, 2007 at 10:56:57PM +0200, Diego Calleja wrote:
>> > El Sun, 29 Apr 2007 22:17:29 +0200, Adrian Bunk <bunk@stusta.de> 
>> escribió:
>> >
>> > > Bugzilla might not be perfect, but it works and it's better than doing
>> > > it by hand.
>> >
>> > The good thing about the wiki is that it doesn't exclude bugzilla. It's
>> > just a "regressions list", it doesn't intends to replace bugzilla. If a 
>> bug
>> > doesn't gets fixed for a while, I don't think it's very useful to keep 
>> it
>> > forever in the list like you do in the bugzilla, because I don't think
>> > it's possible to fix every single bug, and it steals you time to fix 
>> bugs
>> > that you are able to fix.
>> >
>> > It's not great but it's the best clone of you we've found 8)
>>
>> What exactly is the purpose of the 2.6.21 regressions list in the Wiki?
>
> It's for -stable team.
>...

Did Greg or Chris say they have spare time for going through this list?

> Regards,
> Michal

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 21:10                                         ` Adrian Bunk
@ 2007-04-29 21:16                                           ` Michal Piotrowski
  2007-04-29 21:21                                             ` Adrian Bunk
  2007-04-29 21:51                                           ` Diego Calleja
  1 sibling, 1 reply; 196+ messages in thread
From: Michal Piotrowski @ 2007-04-29 21:16 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Diego Calleja, Andi Kleen, Linus Torvalds, Chuck Ebbert,
	Linux Kernel Mailing List

On 29/04/07, Adrian Bunk <bunk@stusta.de> wrote:
> On Sun, Apr 29, 2007 at 10:56:57PM +0200, Diego Calleja wrote:
> > El Sun, 29 Apr 2007 22:17:29 +0200, Adrian Bunk <bunk@stusta.de> escribió:
> >
> > > Bugzilla might not be perfect, but it works and it's better than doing
> > > it by hand.
> >
> > The good thing about the wiki is that it doesn't exclude bugzilla. It's
> > just a "regressions list", it doesn't intends to replace bugzilla. If a bug
> > doesn't gets fixed for a while, I don't think it's very useful to keep it
> > forever in the list like you do in the bugzilla, because I don't think
> > it's possible to fix every single bug, and it steals you time to fix bugs
> > that you are able to fix.
> >
> > It's not great but it's the best clone of you we've found 8)
>
> What exactly is the purpose of the 2.6.21 regressions list in the Wiki?

It's for -stable team.

I didn't saw any 2.6.22-stuff regression yet.

>
> cu
> Adrian

Regards,
Michal

-- 
Michal K. K. Piotrowski
Kernel Monkeys
(http://kernel.wikidot.com/start)

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 20:56                                       ` Diego Calleja
@ 2007-04-29 21:10                                         ` Adrian Bunk
  2007-04-29 21:16                                           ` Michal Piotrowski
  2007-04-29 21:51                                           ` Diego Calleja
  0 siblings, 2 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-29 21:10 UTC (permalink / raw)
  To: Diego Calleja
  Cc: Andi Kleen, Linus Torvalds, Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 10:56:57PM +0200, Diego Calleja wrote:
> El Sun, 29 Apr 2007 22:17:29 +0200, Adrian Bunk <bunk@stusta.de> escribió:
> 
> > Bugzilla might not be perfect, but it works and it's better than doing 
> > it by hand.
> 
> The good thing about the wiki is that it doesn't exclude bugzilla. It's
> just a "regressions list", it doesn't intends to replace bugzilla. If a bug
> doesn't gets fixed for a while, I don't think it's very useful to keep it
> forever in the list like you do in the bugzilla, because I don't think
> it's possible to fix every single bug, and it steals you time to fix bugs
> that you are able to fix.
> 
> It's not great but it's the best clone of you we've found 8)

What exactly is the purpose of the 2.6.21 regressions list in the Wiki?

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 20:33                                       ` Linus Torvalds
@ 2007-04-29 21:05                                         ` Adrian Bunk
  2007-04-29 21:24                                           ` Linus Torvalds
  2007-04-29 22:36                                           ` Johannes Stezenbach
  0 siblings, 2 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-29 21:05 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Diego Calleja, Andi Kleen, Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 01:33:16PM -0700, Linus Torvalds wrote:
> 
> 
> On Sun, 29 Apr 2007, Adrian Bunk wrote:
> > 
> > The kernel Bugzilla currently contains 1600 open bugs.
> 
> Adrian, why do you keep harping on this, and ignoring reality?
> 
> Kernel bugzilla has 1600 open bugs BECAUSE IT SUCKS.

OK, how do you suggest to track bugs in a way that doesn't suck?

Bug reports to linux-kernel have the big problem that they are lost if 
no developer immediately picks them up.

> How many of those are interesting and valid? How many of them are 
> relevant? How many of them are duplicates?
> 
> You don't know. Nobody does. So why do you bother reporting that number?

What I do know is that the majority of them has never been proper 
debugged by a kernel developer knowing the subsystem in question.

> That number is exactly as relevant as the number of dog-hairs on our couch 
> ("in the millions"). An impressively large number, definitely uncountable, 
> and definitely also not relevant to anythign at all. Not at all unlike 
> that "1600 open bugs" number that you bring up.
> 
> Do you think the number of dog-hairs on our couch is an argument for or 
> against people trying to track regressions? If not, why do you keep 
> bringing up bugzilla?

I tracked 2.6.21-rc regressions, and I do not scale for higher numbers 
of bugs. When I had to track 36 known regressions it was a real 
nightmare.

Bugzilla tracks regressions and scales for higher numbers of bugs.

Let me ask you two questions:
- Do you think regression tracking makes any sense at all?
- If yes, which scalable way of regression tracking would in your
  opinion not suck?

> 		Linus

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 20:17                                     ` Adrian Bunk
  2007-04-29 20:33                                       ` Linus Torvalds
@ 2007-04-29 20:56                                       ` Diego Calleja
  2007-04-29 21:10                                         ` Adrian Bunk
  1 sibling, 1 reply; 196+ messages in thread
From: Diego Calleja @ 2007-04-29 20:56 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Andi Kleen, Linus Torvalds, Chuck Ebbert, Linux Kernel Mailing List

El Sun, 29 Apr 2007 22:17:29 +0200, Adrian Bunk <bunk@stusta.de> escribió:

> Bugzilla might not be perfect, but it works and it's better than doing 
> it by hand.

The good thing about the wiki is that it doesn't exclude bugzilla. It's
just a "regressions list", it doesn't intends to replace bugzilla. If a bug
doesn't gets fixed for a while, I don't think it's very useful to keep it
forever in the list like you do in the bugzilla, because I don't think
it's possible to fix every single bug, and it steals you time to fix bugs
that you are able to fix.

It's not great but it's the best clone of you we've found 8)

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 20:18                                     ` Rafael J. Wysocki
  2007-04-29 20:43                                       ` Adrian Bunk
@ 2007-04-29 20:52                                       ` Alexey Dobriyan
  2007-04-29 22:09                                         ` Rafael J. Wysocki
  1 sibling, 1 reply; 196+ messages in thread
From: Alexey Dobriyan @ 2007-04-29 20:52 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Andi Kleen, Linus Torvalds, Adrian Bunk, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 10:18:10PM +0200, Rafael J. Wysocki wrote:
> [For example, you can create a bugzilla entry with a link to the lkml.org copy
> of the relevant message, so why to require the reporter to file the report with
> the bugzilla himself?]

Last time I did this, bugzilla at osdl.org won't let me add original
reporter to goddamn CC list. It would be el neat, because not everyone
followed instructions and forwarding emails between reporter and
bugzilla sucks.


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
@ 2007-04-29 20:46 Tomasz Chmielewski
  2007-04-29 21:39 ` Arkadiusz Miskiewicz
  0 siblings, 1 reply; 196+ messages in thread
From: Tomasz Chmielewski @ 2007-04-29 20:46 UTC (permalink / raw)
  To: linux-kernel

David Miller wrote:

>> Don't think that's true. There are plenty of projects who only
>> accept bugs through bugzilla (mozilla, various distributions, etc.) 
>> and I don't see any evidence of your claim being true.
> 
> That explains why my bugs don't get looked at for months if
> not years when I submit them to such projects.
> 
> I reported a bug that eats people's hard disks due to a bug
> in the X.ORG PCI support code on sparc, NOBODY has fixed
> the bug in 2 years even though a full bugzilla entry with
> even a full patch fix is in there.

And how fast was the bug fixed when you posted it to the X.ORG list?


> Bugzilla sucks, emails rules because it is in your face and
> gets people to work on things.

Bugzilla can be configured to send emails, too (to the list for a newly 
reported bug for example).


-- 
Tomasz Chmielewski
http://wpkg.org


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 20:18                                     ` Rafael J. Wysocki
@ 2007-04-29 20:43                                       ` Adrian Bunk
  2007-04-29 22:00                                         ` Rafael J. Wysocki
  2007-04-29 20:52                                       ` Alexey Dobriyan
  1 sibling, 1 reply; 196+ messages in thread
From: Adrian Bunk @ 2007-04-29 20:43 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Andi Kleen, Linus Torvalds, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 10:18:10PM +0200, Rafael J. Wysocki wrote:
>...
> But emailed reports _are_ saved anyway and we _know_ how to get a copy.
> From lkml.org, for example.  Why don't we use that?  The only missing piece
> is the 'keep a list' thing, but that's not a rocket science, IMHO.
> 
> [For example, you can create a bugzilla entry with a link to the lkml.org copy
> of the relevant message, so why to require the reporter to file the report with
> the bugzilla himself?]
> 
> _Moreover_, some LKML archives, for example at http://marc.info/?l=linux-kernel,
> keep track of each thread separately, so you can browse any of them at any
> time.  In particular, you can see the _history_ of each bug report sent to LKML
> if you have a link to any message in its thread.
> 
> Really, if we ask reporters to put '[BUG]' in the subjects of their messages,
> you'll even be able to use the lkml.org archives plus wget and a couple of
> shell scripts to cherry pick the links to all bug reports sent to the list
> within a given time interval.
> 
> All of this functionality is out there already.
>...

How can I get the functionality "show me all unfixed SATA bugs"?

That's one of the important functionalities of every bug tracking 
system.

> Greetings,
> Rafael

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 18:09                                 ` Andi Kleen
                                                     ` (4 preceding siblings ...)
  2007-04-29 20:01                                   ` David Miller
@ 2007-04-29 20:38                                   ` Simon Arlott
  5 siblings, 0 replies; 196+ messages in thread
From: Simon Arlott @ 2007-04-29 20:38 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Linus Torvalds, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On 29/04/07 19:09, Andi Kleen wrote:
>>  - a lot of reporters will not use bugzilla, because it's damn 
>>    inconvenient even for reporting. If you propose something that uses 
> 
> Don't think that's true. There are plenty of projects who only
> accept bugs through bugzilla (mozilla, various distributions, etc.) 
> and I don't see any evidence of your claim being true.

These projects are probably losing plenty of trivial bug reports 
from people who shouldn't have to register with a bug tracker and 
fill in a long form every time to submit a short bug report.

> Sure there will be always people who cannot be bothered
> to use any kind of interface for bugs, but then

Most of the time bugzilla appears to be a great way to ignore 
bugs. Every large project seems to have one with bugs that 
stay open for years - bugzilla's own inability to quick search 
without javascript[1] being a good example (it's fixed now). 
If no one can get around to fixing reported bugs why should 
anyone bother submitting more?

They even released their software with a link to the bug if 
you tried to do a quick search without javascript:
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=70907
"THIS BUG IS FIXED IN BUGZILLA 2.22. D..."

> these are unlikely to stay on board during a longer 
> remote debugging q'n'a session either. So those people
> can be just ignored; they essentially don't exist in
> the bug report universe.

How will the people you ignore get their bugs fixed?

> I don't think the "keep it in Andrew's/Adrian's head" method
> is going to scale longer term at least (and one of them has 
> already thrown in the towel) 

People are doing something about this, at least for tracking 
the regressions at http://kernelnewbies.org/known_regressions 
(which is read-only unless you register, people have already 
commented on this).

> The "send it to a gigantic mailing list and hope someone catches
> it" method also doesn't seem to be that great. At least there
> are lots of lost reports in my experience this way.

I have had experience of this with the dvb mailing list (this was 
a couple of months before their news post referencing bugzilla 
too), even when I included a patch to fix it.

Someone suggested another way to fix a bug and I replied that it 
worked - that fix never went anywhere else and other people could 
be having the same problem today because it's still not been 
applied anywhere. (I will submit a -1 +1 patch myself when 
I have time this week).

> I suspect the real reason is more "Linus doesn't like web interfaces
> for no particular good reason". Not much can be done about that.
> Well perhaps someone can write a gopher based bugzilla interface 
> or something to solve that instead @) 

Bugzilla's advanced search interface is far too crowded, that 
should be clear to anyone. The simpler search usually isn't much 
use because either it finds too many bugs or "zarro boogs" and 
you're left wondering if the bug is there or not.

-- 
Simon Arlott

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 20:17                                     ` Adrian Bunk
@ 2007-04-29 20:33                                       ` Linus Torvalds
  2007-04-29 21:05                                         ` Adrian Bunk
  2007-04-29 20:56                                       ` Diego Calleja
  1 sibling, 1 reply; 196+ messages in thread
From: Linus Torvalds @ 2007-04-29 20:33 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Diego Calleja, Andi Kleen, Chuck Ebbert, Linux Kernel Mailing List



On Sun, 29 Apr 2007, Adrian Bunk wrote:
> 
> The kernel Bugzilla currently contains 1600 open bugs.

Adrian, why do you keep harping on this, and ignoring reality?

Kernel bugzilla has 1600 open bugs BECAUSE IT SUCKS.

How many of those are interesting and valid? How many of them are 
relevant? How many of them are duplicates?

You don't know. Nobody does. So why do you bother reporting that number?

That number is exactly as relevant as the number of dog-hairs on our couch 
("in the millions"). An impressively large number, definitely uncountable, 
and definitely also not relevant to anythign at all. Not at all unlike 
that "1600 open bugs" number that you bring up.

Do you think the number of dog-hairs on our couch is an argument for or 
against people trying to track regressions? If not, why do you keep 
bringing up bugzilla?

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 19:14                                   ` Andi Kleen
@ 2007-04-29 20:18                                     ` Rafael J. Wysocki
  2007-04-29 20:43                                       ` Adrian Bunk
  2007-04-29 20:52                                       ` Alexey Dobriyan
  0 siblings, 2 replies; 196+ messages in thread
From: Rafael J. Wysocki @ 2007-04-29 20:18 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Linus Torvalds, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sunday, 29 April 2007 21:14, Andi Kleen wrote:
> On Sun, Apr 29, 2007 at 08:50:55PM +0200, Rafael J. Wysocki wrote:
> > On Sunday, 29 April 2007 19:37, Andi Kleen wrote:
> > > > My personal experience with bugzilla is that it's very unfriendly to
> > > > reporters.  IMHO it's suitable for tracking unresolved problems along with
> > > > debug patches, system information etc., but not for _reporting_ new ones.
> > > 
> > > What did you find unfriendly? 
> > 
> > - You are required to select a category and 'component' for your report, which
> > often is difficult (especially if you're not a kernel expert)
> 
> Usually there is other and then someone else figures it out.
> 
> > - You need to have a bugzilla account (or to create one, if you don't)
> > - If you want to add an address to the CC list, it must be known to bugzilla
> > and there's no (obvious) way to check which addresses are known (bugzilla
> > rejects the report if there's a 'wrong' email address in the list)  [IMO this is
> > really really broken.]
> 
> The Novell bugzilla actually has that fixed. You have a search email button
> to look up addresses.  Perhaps that feature will be ported someday into
> the kernel.org one (I would like to have it too) 
> 
> > - You are asked to provide many details that need not be relevant and casual
> > reporters don't know that they can skip this part
> > - Attaching files is tedious and referring to attachments unintuitive
> 
> Anyways that are mostly all detail (except the registration requirement) that
> could be probably all easily fixed.
> 
> > And I think they are two _totally_ conceptually different things.  You report
> > a bug to let somebody know that there's a problem and this doesn't necessarily
> 
> The problem is we need a way to route those reports to the right people.
> Routing it to a single person or broadcasting it just doesn't scale.
> And the best way I know of is to use some database that keeps track of the state.
> 
> That is what bugzilla is essentially.
> 
> > For this reason there should be a simple means of filing initial bug reports
> > with someone to look at them and forward them to appropriate people who will
> > decide if the problem needs to be tracked.  If they do, it's time to use
> > bugzilla.  Not earlier.
> 
> The only sane way to do that would be to save them somewhere and keep
> a list and then let a group of people process them.

But emailed reports _are_ saved anyway and we _know_ how to get a copy.
>From lkml.org, for example.  Why don't we use that?  The only missing piece
is the 'keep a list' thing, but that's not a rocket science, IMHO.

[For example, you can create a bugzilla entry with a link to the lkml.org copy
of the relevant message, so why to require the reporter to file the report with
the bugzilla himself?]

_Moreover_, some LKML archives, for example at http://marc.info/?l=linux-kernel,
keep track of each thread separately, so you can browse any of them at any
time.  In particular, you can see the _history_ of each bug report sent to LKML
if you have a link to any message in its thread.

Really, if we ask reporters to put '[BUG]' in the subjects of their messages,
you'll even be able to use the lkml.org archives plus wget and a couple of
shell scripts to cherry pick the links to all bug reports sent to the list
within a given time interval.

All of this functionality is out there already.

> Hmm, wait... sounds like bugzilla, doesn't it?
> 
> > You are right, email is not suitable for tracking bugs.

Well, now, I think that even this statement is not exactly right. :-)

> > Still, it works quite well as a means of sending initial reports.
>
> I disagree. It works small scale but does not really scale well.

IMO that depends on how you handle it.

Greetings,
Rafael

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 19:40                                   ` Diego Calleja
  2007-04-29 19:51                                     ` Michal Piotrowski
@ 2007-04-29 20:17                                     ` Adrian Bunk
  2007-04-29 20:33                                       ` Linus Torvalds
  2007-04-29 20:56                                       ` Diego Calleja
  2007-04-29 21:29                                     ` Francois Romieu
  2007-05-02 19:59                                     ` Lennart Sorensen
  3 siblings, 2 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-29 20:17 UTC (permalink / raw)
  To: Diego Calleja
  Cc: Andi Kleen, Linus Torvalds, Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 09:40:07PM +0200, Diego Calleja wrote:
>...
> So unless someone is willing to write such tool (which I doubt, since it
> doesn't looks easy), all this discussion seems pointless, and we should
> stick with this http://kernelnewbies.org/known_regressions page
> which is showing to be quite useful :)

This list currently contains 29 known regressions.
Someone has to manually add them.
Someone has to manually track the status of all of them.
Someone has to manually group related regressions (e.g. in the same 
subsystem) together.

The kernel Bugzilla currently contains 1600 open bugs.

Maintaining a regression list by hand was really a pain when during 
2.6.21-rc we had 36 known regressions.

Any approach that does not involve some kind of tracker with some kind 
of database simply doesn't scale.

Bugzilla might not be perfect, but it works and it's better than doing 
it by hand.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 18:09                                 ` Andi Kleen
                                                     ` (3 preceding siblings ...)
  2007-04-29 19:40                                   ` Diego Calleja
@ 2007-04-29 20:01                                   ` David Miller
  2007-04-29 21:26                                     ` Andi Kleen
  2007-04-29 20:38                                   ` Simon Arlott
  5 siblings, 1 reply; 196+ messages in thread
From: David Miller @ 2007-04-29 20:01 UTC (permalink / raw)
  To: andi; +Cc: torvalds, bunk, diegocg, cebbert, linux-kernel

From: Andi Kleen <andi@firstfloor.org>
Date: Sun, 29 Apr 2007 20:09:09 +0200

> Don't think that's true. There are plenty of projects who only
> accept bugs through bugzilla (mozilla, various distributions, etc.) 
> and I don't see any evidence of your claim being true.

That explains why my bugs don't get looked at for months if
not years when I submit them to such projects.

I reported a bug that eats people's hard disks due to a bug
in the X.ORG PCI support code on sparc, NOBODY has fixed
the bug in 2 years even though a full bugzilla entry with
even a full patch fix is in there.

Bugzilla sucks, emails rules because it is in your face and
gets people to work on things.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 19:40                                   ` Diego Calleja
@ 2007-04-29 19:51                                     ` Michal Piotrowski
  2007-04-30  1:50                                       ` Gene Heskett
  2007-04-29 20:17                                     ` Adrian Bunk
                                                       ` (2 subsequent siblings)
  3 siblings, 1 reply; 196+ messages in thread
From: Michal Piotrowski @ 2007-04-29 19:51 UTC (permalink / raw)
  To: Diego Calleja
  Cc: Andi Kleen, Linus Torvalds, Adrian Bunk, Chuck Ebbert,
	Linux Kernel Mailing List

Hi Diego,

On 29/04/07, Diego Calleja <diegocg@gmail.com> wrote:
[..]
> So unless someone is willing to write such tool (which I doubt, since it
> doesn't looks easy), all this discussion seems pointless, and we should
> stick with this http://kernelnewbies.org/known_regressions page
> which is showing to be quite useful :)

Thanks for your help with this!

Regards,
Michal

-- 
Michal K. K. Piotrowski
Kernel Monkeys
(http://kernel.wikidot.com/start)

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 18:09                                 ` Andi Kleen
                                                     ` (2 preceding siblings ...)
  2007-04-29 19:31                                   ` Russell King
@ 2007-04-29 19:40                                   ` Diego Calleja
  2007-04-29 19:51                                     ` Michal Piotrowski
                                                       ` (3 more replies)
  2007-04-29 20:01                                   ` David Miller
  2007-04-29 20:38                                   ` Simon Arlott
  5 siblings, 4 replies; 196+ messages in thread
From: Diego Calleja @ 2007-04-29 19:40 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Linus Torvalds, Adrian Bunk, Chuck Ebbert, Linux Kernel Mailing List

So far, it seems that most of people's opinion WRT to bug reporting and trackingcan
be divided into 2 groups:

- People who argues (and they're right) that bugzilla and web interfaces in general
  suck and that email + an "Adrian-like" solution works better

- People who argues that a bug tracker better than a mailing list is absolutely
  needed (and they're right). They also argue that while bugzilla sucks, it's
  better than nothing.

There's a common point between both groups: bugzilla sucks. The ideal
solution would be to replace bugzilla with some alternative and better
opensource bug tracking software, but I doubt it exists (there must be a
reason why everybody uses bugzilla). A good bug tracker should feel like
it makes your work easier, instead of making you feel like you're wasting
time (which is what bugzilla does)

I don't see why a web interface bug tracker should be bad for bug tracking,
as long as it's good and integrates 100% in the mailing lists. In my humble
opinion the "perfect" bug tracker for Linux should be something like this:
- Has a email interface (like the Debian bug tracking database).
- Has a web interface that completely follows the email threads
   (reading/posting), but make the comments real emails, not just
    database fields.
If done well (unlike the current bugzilla-to-email hack), it should possible
to do many nice things, like add a lkml bug report to the bug tracking
database (which shouldn't be a "real" database, but just an lkml mail
archive with a list of message IDs that are considered a bug and its state)
by just replying the thread, CCing the bug tracker and telling him to include
the thread in the database.

So unless someone is willing to write such tool (which I doubt, since it
doesn't looks easy), all this discussion seems pointless, and we should
stick with this http://kernelnewbies.org/known_regressions page
which is showing to be quite useful :)

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 18:09                                 ` Andi Kleen
  2007-04-29 18:47                                   ` Linus Torvalds
  2007-04-29 18:59                                   ` Rafael J. Wysocki
@ 2007-04-29 19:31                                   ` Russell King
  2007-04-29 19:40                                   ` Diego Calleja
                                                     ` (2 subsequent siblings)
  5 siblings, 0 replies; 196+ messages in thread
From: Russell King @ 2007-04-29 19:31 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Linus Torvalds, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 08:09:09PM +0200, Andi Kleen wrote:
> >  - a lot of reporters will not use bugzilla, because it's damn 
> >    inconvenient even for reporting. If you propose something that uses 
> 
> Don't think that's true. There are plenty of projects who only
> accept bugs through bugzilla (mozilla, various distributions, etc.) 
> and I don't see any evidence of your claim being true.

There's an ARM category in the kernel.org bugzilla.  Folk are completely
free to submit ARM bugs to either the (closed) mailing list or bugzilla.

99.99999999% of bug reports in the ARM community come via the mailing
list.  I think to date there's been about 10 bugzilla entries since
Feb 2004.

This is inspite of me linking to the kernel.org bugzilla from my
website.

So it seems that virtually all the folk involved with the ARM kernel,
given a completely free choice, _prefer_ to send email-based bug
reports over touching bugzilla.

That's quite a different metric to projects forcing bugzilla on people,
and I'd say is a more valid metric to gauge whether bugzilla is really
suitable.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 18:50                                 ` Rafael J. Wysocki
  2007-04-29 18:58                                   ` Linus Torvalds
@ 2007-04-29 19:14                                   ` Andi Kleen
  2007-04-29 20:18                                     ` Rafael J. Wysocki
  1 sibling, 1 reply; 196+ messages in thread
From: Andi Kleen @ 2007-04-29 19:14 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Andi Kleen, Linus Torvalds, Adrian Bunk, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 08:50:55PM +0200, Rafael J. Wysocki wrote:
> On Sunday, 29 April 2007 19:37, Andi Kleen wrote:
> > > My personal experience with bugzilla is that it's very unfriendly to
> > > reporters.  IMHO it's suitable for tracking unresolved problems along with
> > > debug patches, system information etc., but not for _reporting_ new ones.
> > 
> > What did you find unfriendly? 
> 
> - You are required to select a category and 'component' for your report, which
> often is difficult (especially if you're not a kernel expert)

Usually there is other and then someone else figures it out.

> - You need to have a bugzilla account (or to create one, if you don't)
> - If you want to add an address to the CC list, it must be known to bugzilla
> and there's no (obvious) way to check which addresses are known (bugzilla
> rejects the report if there's a 'wrong' email address in the list)  [IMO this is
> really really broken.]

The Novell bugzilla actually has that fixed. You have a search email button
to look up addresses.  Perhaps that feature will be ported someday into
the kernel.org one (I would like to have it too) 

> - You are asked to provide many details that need not be relevant and casual
> reporters don't know that they can skip this part
> - Attaching files is tedious and referring to attachments unintuitive

Anyways that are mostly all detail (except the registration requirement) that
could be probably all easily fixed.

> And I think they are two _totally_ conceptually different things.  You report
> a bug to let somebody know that there's a problem and this doesn't necessarily

The problem is we need a way to route those reports to the right people.
Routing it to a single person or broadcasting it just doesn't scale.
And the best way I know of is to use some database that keeps track of the state.

That is what bugzilla is essentially.

> For this reason there should be a simple means of filing initial bug reports
> with someone to look at them and forward them to appropriate people who will
> decide if the problem needs to be tracked.  If they do, it's time to use
> bugzilla.  Not earlier.

The only sane way to do that would be to save them somewhere and keep
a list and then let a group of people process them.

Hmm, wait... sounds like bugzilla, doesn't it?

> You are right, email is not suitable for tracking bugs.  Still, it works quite
> well as a means of sending initial reports.

I disagree. It works small scale but does not really scale well.

-Andi

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 18:09                                 ` Andi Kleen
  2007-04-29 18:47                                   ` Linus Torvalds
@ 2007-04-29 18:59                                   ` Rafael J. Wysocki
  2007-04-29 19:31                                   ` Russell King
                                                     ` (3 subsequent siblings)
  5 siblings, 0 replies; 196+ messages in thread
From: Rafael J. Wysocki @ 2007-04-29 18:59 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Linus Torvalds, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sunday, 29 April 2007 20:09, Andi Kleen wrote:
> >  - a lot of reporters will not use bugzilla, because it's damn 
> >    inconvenient even for reporting. If you propose something that uses 
> 
> Don't think that's true. There are plenty of projects who only
> accept bugs through bugzilla (mozilla, various distributions, etc.) 
> and I don't see any evidence of your claim being true.
> 
> Sure there will be always people who cannot be bothered
> to use any kind of interface for bugs, but then
> these are unlikely to stay on board during a longer 
> remote debugging q'n'a session either. So those people
> can be just ignored; they essentially don't exist in
> the bug report universe.
> 
> Anyways it only works if people are willing to use it too and there
> are enough people who maintain bugs (aka ask questions to find out
> who to reassign, prune old bugs etc.)  If that's not there then
> it won't work well obviously, like it is currently the case.
> 
> I don't think the "keep it in Andrew's/Adrian's head" method
> is going to scale longer term at least (and one of them has 
> already thrown in the towel) 
> 
> The "send it to a gigantic mailing list and hope someone catches
> it" method also doesn't seem to be that great. At least there
> are lots of lost reports in my experience this way.

This, actually, might work if the report is 'flagged' in a specific way.

For example, if there's a message sent to LKML with a combination of '[BUG]'
and 'suspend' in the subject, I have no problems whatsoever with spotting it. ;-)

Greetings,
Rafael

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 18:50                                 ` Rafael J. Wysocki
@ 2007-04-29 18:58                                   ` Linus Torvalds
  2007-04-29 19:14                                   ` Andi Kleen
  1 sibling, 0 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-29 18:58 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Andi Kleen, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List



On Sun, 29 Apr 2007, Rafael J. Wysocki wrote:
>
> - You are required to select a category and 'component' for your report, which
>   often is difficult (especially if you're not a kernel expert)
> - You need to have a bugzilla account (or to create one, if you don't)

Amen.

Both of those are show-stoppers. It may be ok for kernel developers, but 
it's not good for random people. It's one of the reasons I don't generally 
use bugzilla for other projects - if they require me to sign up etc, they 
can take care of their own bugs.

(For the same reason I consider closed mailing lists to be useless for 
bugreports. If you have to be a member to send email, it's not a 
bug-report thing, it's just a secret society).

I realize that spam is a problem, but there are better spam solutions than 
alienating the people who just want to send a report.

Also, I don't know if anybody has ever tried to avoid sending duplicate 
bugs, but every time I use bugzilla to send a bug-report (which I do for 
things like FC7 live CD's breaking etc where I care enough, and I have a 
bugzilla account on that bugzilla _anyway_ for other reasons), I am ready 
to _kill_ somebody whenever I see that "humorous" 

	zarro bugs found

message, after it made it almost impossible for me to even figure out how 
to do a good search in the first place!

So I gnash my teeth, and fill in the bug report anyway, and if it's a 
duplicate becasue bugzilla didn't have any sane way to get any kind of 
overview at all, hey, it's a duplicate. Nothing I can do about it.

And the reason I gnash my teeth is that I realize that because I can't 
even get any overview of the bugzilla entries as a random submitter (and 
dammit, I probably have a better idea of what the problem might be than 
most people), I sure as hell can't expect a random user to be better. So I 
bet my bad reports are a lot better than the average, and a lot of people 
probably just give up and don't report anything at all.

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 17:37                               ` Andi Kleen
  2007-04-29 17:50                                 ` Linus Torvalds
@ 2007-04-29 18:50                                 ` Rafael J. Wysocki
  2007-04-29 18:58                                   ` Linus Torvalds
  2007-04-29 19:14                                   ` Andi Kleen
  2007-04-30  5:43                                 ` Willy Tarreau
  2 siblings, 2 replies; 196+ messages in thread
From: Rafael J. Wysocki @ 2007-04-29 18:50 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Linus Torvalds, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sunday, 29 April 2007 19:37, Andi Kleen wrote:
> > My personal experience with bugzilla is that it's very unfriendly to
> > reporters.  IMHO it's suitable for tracking unresolved problems along with
> > debug patches, system information etc., but not for _reporting_ new ones.
> 
> What did you find unfriendly? 

- You are required to select a category and 'component' for your report, which
often is difficult (especially if you're not a kernel expert)
- You need to have a bugzilla account (or to create one, if you don't)
- If you want to add an address to the CC list, it must be known to bugzilla
and there's no (obvious) way to check which addresses are known (bugzilla
rejects the report if there's a 'wrong' email address in the list)  [IMO this is
really really broken.]
- You are asked to provide many details that need not be relevant and casual
reporters don't know that they can skip this part
- Attaching files is tedious and referring to attachments unintuitive

> While I also cannot say I love it I don't find it any less unfriendly
> than an email.

That depends (please see below).

> Besides the primary point of bug tracking is not to be friendly
> to someone, but to (a) fix the bugs and (b) know how many bugs
> there for a given release. Any replacement would need to solve
> this problem too.

For _tracking_ bugs, the bugzilla is more-or-less suitable.
For _reporting_ bugs, IMHO, it's not.

And I think they are two _totally_ conceptually different things.  You report
a bug to let somebody know that there's a problem and this doesn't necessarily
mean that the problem has to be tracked.  It may be very simple and immediately
resolvable, in which case registering it in bugzilla is a loss of time and
resources.  If the problem _turns_ _out_ to be difficult, _then_ it'll need to
be tracked, but usually it's not known whether or not this is the case until
someone 'in the know' looks at the initial report.

For this reason there should be a simple means of filing initial bug reports
with someone to look at them and forward them to appropriate people who will
decide if the problem needs to be tracked.  If they do, it's time to use
bugzilla.  Not earlier.

> Email does not solve it as far as I can see.

You are right, email is not suitable for tracking bugs.  Still, it works quite
well as a means of sending initial reports.

Greetings,
Rafael

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 18:09                                 ` Andi Kleen
@ 2007-04-29 18:47                                   ` Linus Torvalds
  2007-04-29 18:59                                   ` Rafael J. Wysocki
                                                     ` (4 subsequent siblings)
  5 siblings, 0 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-29 18:47 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Adrian Bunk, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List



On Sun, 29 Apr 2007, Andi Kleen wrote:
> 
> I suspect the real reason is more "Linus doesn't like web interfaces
> for no particular good reason". Not much can be done about that.

Right. Dig your head in the sand, and ignore all the other people who 
piped up and said they hate bugzilla too, and find email much more 
convenient. It's "just Linus" in your dreamworld.

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 17:47                               ` Linus Torvalds
@ 2007-04-29 18:09                                 ` Andi Kleen
  2007-04-29 18:47                                   ` Linus Torvalds
                                                     ` (5 more replies)
  0 siblings, 6 replies; 196+ messages in thread
From: Andi Kleen @ 2007-04-29 18:09 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andi Kleen, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

>  - a lot of reporters will not use bugzilla, because it's damn 
>    inconvenient even for reporting. If you propose something that uses 

Don't think that's true. There are plenty of projects who only
accept bugs through bugzilla (mozilla, various distributions, etc.) 
and I don't see any evidence of your claim being true.

Sure there will be always people who cannot be bothered
to use any kind of interface for bugs, but then
these are unlikely to stay on board during a longer 
remote debugging q'n'a session either. So those people
can be just ignored; they essentially don't exist in
the bug report universe.

Anyways it only works if people are willing to use it too and there
are enough people who maintain bugs (aka ask questions to find out
who to reassign, prune old bugs etc.)  If that's not there then
it won't work well obviously, like it is currently the case.

I don't think the "keep it in Andrew's/Adrian's head" method
is going to scale longer term at least (and one of them has 
already thrown in the towel) 

The "send it to a gigantic mailing list and hope someone catches
it" method also doesn't seem to be that great. At least there
are lots of lost reports in my experience this way.

I suspect the real reason is more "Linus doesn't like web interfaces
for no particular good reason". Not much can be done about that.
Well perhaps someone can write a gopher based bugzilla interface 
or something to solve that instead @)

-Andi

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 17:37                               ` Andi Kleen
@ 2007-04-29 17:50                                 ` Linus Torvalds
  2007-04-29 18:50                                 ` Rafael J. Wysocki
  2007-04-30  5:43                                 ` Willy Tarreau
  2 siblings, 0 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-29 17:50 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Rafael J. Wysocki, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List



On Sun, 29 Apr 2007, Andi Kleen wrote:
> 
> Besides the primary point of bug tracking is not to be friendly
> to someone, but to (a) fix the bugs and (b) know how many bugs
> there for a given release. Any replacement would need to solve
> this problem too.
> 
> Email does not solve it as far as I can see.

Email fixes a _lot_ more bugs than bugzilla does. 

End of story. I don't think anybody who cannot accept that UNDENIABLE FACT 
should even participate in this discussion. Wake up and look at all the 
bugs we fix - most of them have never been in bugzilla.

That's a FACT.

Don't go around ignoring reality.

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 17:35                             ` Andi Kleen
@ 2007-04-29 17:47                               ` Linus Torvalds
  2007-04-29 18:09                                 ` Andi Kleen
  0 siblings, 1 reply; 196+ messages in thread
From: Linus Torvalds @ 2007-04-29 17:47 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Adrian Bunk, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List



On Sun, 29 Apr 2007, Andi Kleen wrote:
> On Sun, Apr 29, 2007 at 09:07:43AM -0700, Linus Torvalds wrote:
> >
> > Yes. But not using bugzilla.
> 
> And what would you use instead? 

Didn't you even *read* my email?

I already told you: we have real bugs getting reported and fixed that 
don't hit bugzilla or any bugtracker AT ALL.

This is not a "all or nothing" situation. There is absolutely _zero_ real 
reason to think that everything has to go through bugzilla.

> > I don't know if you've noticed already, but I'm not the only one that 
> > doesn't have a very high opinon of bugzilla ;)
> 
> Sure, but do you have alternatives? 

Yes. The ones that *work*. Plain email is preferably over bugzilla 90% of 
the time. 

But quite frankly, if you think you can make bugzilla work (and realize 
that a lot of people will _not_ be looking at it or reporting bugs into 
it), go ahead. I don't care. The only think I care about is *REALITY*, and 
that means:

 - a lot of reporters will not use bugzilla, because it's damn 
   inconvenient even for reporting. If you propose something that uses 
   _only_ bugzilla, you'd better also have the people who enter other 
   peoples bugreports into there.

 - a lot of developers will not use bugzilla, because it's even more 
   inconvenient for developers, with no sane ways to interact with the 
   right people. So if you propose using bugzilla, you'd really better 
   have the manpower to turn bugzilla into emails (and no, the bugzilla 
   cc list etc is _not_ the primary one - the email cc's are the primary 
   ones, because that's where it is much easier to bring in new people)

In other words, anything that thinks that bugzilla is "primary" is just 
broken. It can be a _part_ of the thing, but drop the belief of it being a 
primary tracker. It's just too inconvenient.

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 16:49                             ` Rafael J. Wysocki
@ 2007-04-29 17:37                               ` Andi Kleen
  2007-04-29 17:50                                 ` Linus Torvalds
                                                   ` (2 more replies)
  0 siblings, 3 replies; 196+ messages in thread
From: Andi Kleen @ 2007-04-29 17:37 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Linus Torvalds, Andi Kleen, Adrian Bunk, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

> My personal experience with bugzilla is that it's very unfriendly to
> reporters.  IMHO it's suitable for tracking unresolved problems along with
> debug patches, system information etc., but not for _reporting_ new ones.

What did you find unfriendly? 

While I also cannot say I love it I don't find it any less unfriendly
than an email.

Besides the primary point of bug tracking is not to be friendly
to someone, but to (a) fix the bugs and (b) know how many bugs
there for a given release. Any replacement would need to solve
this problem too.

Email does not solve it as far as I can see.

-Andi


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 16:07                           ` Linus Torvalds
  2007-04-29 16:34                             ` Stefan Richter
  2007-04-29 16:49                             ` Rafael J. Wysocki
@ 2007-04-29 17:35                             ` Andi Kleen
  2007-04-29 17:47                               ` Linus Torvalds
  2007-04-30  7:34                             ` Matthias Andree
  3 siblings, 1 reply; 196+ messages in thread
From: Andi Kleen @ 2007-04-29 17:35 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andi Kleen, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 09:07:43AM -0700, Linus Torvalds wrote:
> 
> 
> On Sun, 29 Apr 2007, Andi Kleen wrote:
> > Linus Torvalds <torvalds@linux-foundation.org> writes:
> > > 
> > > The thing is, bugzilla is totally broken because it's designed to help 
> > > track bugs, but it's *not* designed to actually handle the much harder 
> > > problem, which is to actually get the *right* developers to be aware 
> > > of the *right* bugs!
> > 
> > This means we need people who figure out who to assign bugs too.
> > Aka bugmasters.
> 
> Yes. But not using bugzilla.

And what would you use instead? 

> 
> I don't know if you've noticed already, but I'm not the only one that 
> doesn't have a very high opinon of bugzilla ;)

Sure, but do you have alternatives? 

> What works is somebody who is a bugmaster, and it doesn't really matter 
> *what* bug tracker he points to (bugzilla being one of the possibilities, 
> although not necessarily the best, and absolutely NOT the only choice), 
> and turn them into emails. Once they are emails, bugzilla can track them.

So you want to do the work that should be done by a computer in
a database done by a human.  Does not sound particularly efficient.

> > In theory it could be nearly automated. Figure out what files related
> > to the bug and assign to the last 5 people who submitted patches
> > for them and/or signed off. 
> 
> I do think you're pretty optimistic. I think it's true for trivial driver 
> bugs, but even for trivial driver bugs the initial report is often not 
> enough to pinpoint the driver. 
> 
> Let's take the sis900 bug as an example (not because I want to rag on that 
> being a problem, but it happened to be a _trivial_ bug in 2.6.21, so it's 
> a good case of something really really easy - and if that easy case isn't 
> handled trivially and obviously, then the bug-reporting doesn't work).
> 
> In that case, the initial report was (condensed version, but fairly 
> accurate): "system hangs on boot at random points. 2.6.21-rc7 worked 
> well".
> 
> Now, realistically, if that entry had been in bugzilla, what would you do?

You need a few people in bugzilla that ask the questions to narrow it
down (= bugmasters). e.g. the opensuse bugzilla works this way :- 
everything new gets assigned to a few screening people who 
ask some questions and then reassign to the right people.

> Would bugzilla have helped? HELL NO. It would have been a disaster. It 
> would have wasted reporter time, it would have wasted developer time, and

An unmaintained bugzilla yes. A well maintained one would have someone
asking them the (often quite repetive questions) to narrow it down
to a subsystem or a driver. And then it could have been assigned.

> I think both of these are good ideas, but I don't think it's enough. There 
> must be some better form of bug tracking than bugzilla. Some relly 
> distributed way of letting people work together, *without* having to 
> congregate on some central web-site kind of thing. A "git for bugs", where 
> you can track bugs locally and without a web interface.
> 
> And I think it would be something much closer to "distributed email mbox 
> with status tracking facilities", _not_ a web clicky interface.

There have been a couple of email thread trackers; like jitterbug -- 
in fact bugzilla can do that with an email interfaces. But in my experience 
they don't work well because a bug tracking system has slightly different
requirements than normal emails (e.g. it wants you to roughly
stay on topic for the current bug). With email people always
forget that and in the end you end up with lots of stuff in there
not related to the bug at all.

Also with distributed solutions it would be hard to get
a global "how many regressions do we really have right now" statistic,
which is fairly important.

The web interface is slow and ugly but at least it puts
the people in the right mind set for this unlike email.
And it gives you a central point to get an overview of the bugs.

Anyways I'm sure bugzilla could be improved, I just don't know
of anything better currently.

-Andi


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 16:07                           ` Linus Torvalds
  2007-04-29 16:34                             ` Stefan Richter
@ 2007-04-29 16:49                             ` Rafael J. Wysocki
  2007-04-29 17:37                               ` Andi Kleen
  2007-04-29 17:35                             ` Andi Kleen
  2007-04-30  7:34                             ` Matthias Andree
  3 siblings, 1 reply; 196+ messages in thread
From: Rafael J. Wysocki @ 2007-04-29 16:49 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andi Kleen, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sunday, 29 April 2007 18:07, Linus Torvalds wrote:
> 
> On Sun, 29 Apr 2007, Andi Kleen wrote:
> > Linus Torvalds <torvalds@linux-foundation.org> writes:
> > > 
> > > The thing is, bugzilla is totally broken because it's designed to help 
> > > track bugs, but it's *not* designed to actually handle the much harder 
> > > problem, which is to actually get the *right* developers to be aware 
> > > of the *right* bugs!
> > 
> > This means we need people who figure out who to assign bugs too.
> > Aka bugmasters.
> 
> Yes. But not using bugzilla.
> 
> I don't know if you've noticed already, but I'm not the only one that 
> doesn't have a very high opinon of bugzilla ;)
> 
> What works is somebody who is a bugmaster, and it doesn't really matter 
> *what* bug tracker he points to (bugzilla being one of the possibilities, 
> although not necessarily the best, and absolutely NOT the only choice), 
> and turn them into emails. Once they are emails, bugzilla can track them.
> 
> Andrew does this, and yes, Adrian did it.
> 
> > In theory it could be nearly automated. Figure out what files related
> > to the bug and assign to the last 5 people who submitted patches
> > for them and/or signed off. 
> 
> I do think you're pretty optimistic. I think it's true for trivial driver 
> bugs, but even for trivial driver bugs the initial report is often not 
> enough to pinpoint the driver. 
> 
> Let's take the sis900 bug as an example (not because I want to rag on that 
> being a problem, but it happened to be a _trivial_ bug in 2.6.21, so it's 
> a good case of something really really easy - and if that easy case isn't 
> handled trivially and obviously, then the bug-reporting doesn't work).
> 
> In that case, the initial report was (condensed version, but fairly 
> accurate): "system hangs on boot at random points. 2.6.21-rc7 worked 
> well".
> 
> Now, realistically, if that entry had been in bugzilla, what would you do?
> 
> Equally realistically, let's ignore bugzilla for a moment, and ask what 
> the best method for handling something like this would be? Have an open 
> mind, no rules on "have to use bug tracker XYZ". 
> 
> You know what? The report went to me and the kernel mailing list as email. 
> And that was the *right* thing in that case. There was no good sign of who 
> it should go to, and while there wasn't a whole lot of information there, 
> there *was* a very tight timeframe (ie it could pinpoint to within about a 
> week when it started). But the only thing I could really ask for was for 
> the person to bisect it.
> 
> Would bugzilla have helped? HELL NO. It would have been a disaster. It 
> would have wasted reporter time, it would have wasted developer time, and 
> it would likely have been ignored because the bug report wasn't specific 
> enough to really trigger any good queries or trigger a maintainer.
> 
> So bugzilla wouldn't have helped even for a _trivial_ bug. 
> 
> I personally suspect that bugzilla helps more if a bug actually has a real 
> history, and people want to actually save that history because they are 
> stumped. But I think it should come in *then*, not immediately. Because it 
> is actually too intrustive for the simple stuff - and most bugs actually 
> are simple, it's just that they also get resolved so simply that people 
> don't even think of them as bugs (ie we have a lot of "duh" kind of fixes 
> too).

I completely agree.

My personal experience with bugzilla is that it's very unfriendly to
reporters.  IMHO it's suitable for tracking unresolved problems along with
debug patches, system information etc., but not for _reporting_ new ones.

Greetings,
Rafael

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 16:07                           ` Linus Torvalds
@ 2007-04-29 16:34                             ` Stefan Richter
  2007-04-29 16:49                             ` Rafael J. Wysocki
                                               ` (2 subsequent siblings)
  3 siblings, 0 replies; 196+ messages in thread
From: Stefan Richter @ 2007-04-29 16:34 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andi Kleen, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

Linus Torvalds wrote:
> On Sun, 29 Apr 2007, Andi Kleen wrote:
>> - Ask more people to just categorize and reassign bugs (anybody interested?)
>> - Give more people in bugzilla the power to reassign arbitary bugs
>>   (bugzilla maintainers would need to do that)
> 
> I think both of these are good ideas, but I don't think it's enough. There 
> must be some better form of bug tracking than bugzilla. Some relly 
> distributed way of letting people work together, *without* having to 
> congregate on some central web-site kind of thing. A "git for bugs", where 
> you can track bugs locally and without a web interface.
> 
> And I think it would be something much closer to "distributed email mbox 
> with status tracking facilities", _not_ a web clicky interface.

It has to be able to suck in reports from people who don't know much
about how the Linux guys handle bugs, and has to keep the reporters
involved up until a bug can be closed.  IOW it has to be compatible with
integrators, developers, and reporters/testers.  Luckily though, not all
of them need all of that system's features.  ('system' == the right
people with the right tools)
-- 
Stefan Richter
-=====-=-=== -=-- ===-=
http://arcgraph.de/sr/

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29 13:15                         ` Andi Kleen
@ 2007-04-29 16:07                           ` Linus Torvalds
  2007-04-29 16:34                             ` Stefan Richter
                                               ` (3 more replies)
  2007-04-29 23:55                           ` Theodore Tso
  1 sibling, 4 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-29 16:07 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Adrian Bunk, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List



On Sun, 29 Apr 2007, Andi Kleen wrote:
> Linus Torvalds <torvalds@linux-foundation.org> writes:
> > 
> > The thing is, bugzilla is totally broken because it's designed to help 
> > track bugs, but it's *not* designed to actually handle the much harder 
> > problem, which is to actually get the *right* developers to be aware 
> > of the *right* bugs!
> 
> This means we need people who figure out who to assign bugs too.
> Aka bugmasters.

Yes. But not using bugzilla.

I don't know if you've noticed already, but I'm not the only one that 
doesn't have a very high opinon of bugzilla ;)

What works is somebody who is a bugmaster, and it doesn't really matter 
*what* bug tracker he points to (bugzilla being one of the possibilities, 
although not necessarily the best, and absolutely NOT the only choice), 
and turn them into emails. Once they are emails, bugzilla can track them.

Andrew does this, and yes, Adrian did it.

> In theory it could be nearly automated. Figure out what files related
> to the bug and assign to the last 5 people who submitted patches
> for them and/or signed off. 

I do think you're pretty optimistic. I think it's true for trivial driver 
bugs, but even for trivial driver bugs the initial report is often not 
enough to pinpoint the driver. 

Let's take the sis900 bug as an example (not because I want to rag on that 
being a problem, but it happened to be a _trivial_ bug in 2.6.21, so it's 
a good case of something really really easy - and if that easy case isn't 
handled trivially and obviously, then the bug-reporting doesn't work).

In that case, the initial report was (condensed version, but fairly 
accurate): "system hangs on boot at random points. 2.6.21-rc7 worked 
well".

Now, realistically, if that entry had been in bugzilla, what would you do?

Equally realistically, let's ignore bugzilla for a moment, and ask what 
the best method for handling something like this would be? Have an open 
mind, no rules on "have to use bug tracker XYZ". 

You know what? The report went to me and the kernel mailing list as email. 
And that was the *right* thing in that case. There was no good sign of who 
it should go to, and while there wasn't a whole lot of information there, 
there *was* a very tight timeframe (ie it could pinpoint to within about a 
week when it started). But the only thing I could really ask for was for 
the person to bisect it.

Would bugzilla have helped? HELL NO. It would have been a disaster. It 
would have wasted reporter time, it would have wasted developer time, and 
it would likely have been ignored because the bug report wasn't specific 
enough to really trigger any good queries or trigger a maintainer.

So bugzilla wouldn't have helped even for a _trivial_ bug. 

I personally suspect that bugzilla helps more if a bug actually has a real 
history, and people want to actually save that history because they are 
stumped. But I think it should come in *then*, not immediately. Because it 
is actually too intrustive for the simple stuff - and most bugs actually 
are simple, it's just that they also get resolved so simply that people 
don't even think of them as bugs (ie we have a lot of "duh" kind of fixes 
too).

> BTW one big problem in our current bugzilla is that a lot of people
> cannot reassign bugs they don't own. I sometimes see bugs that I don't
> own bug I know who is responsible, but bugzilla doesn't allow me to do it.

I think that's a problem, but I think the thing that I react to most (and 
I know some other people do too) is that I just don't want a broken mousy 
interface that I have to explicitly go and look at. I'd much rather get 
involved by email once it's clear that I need to be involved. Having a 
link to "more information at xyz" (where xyz _can_ be bugzilla too, but 
doesn't have to be!) is fine, but but it really cannot be the first 
interface, not in the current form, at least.

> So I think what would help:
> 
> - Ask more people to just categorize and reassign bugs (anybody interested?)
> - Give more people in bugzilla the power to reassign arbitary bugs
>   (bugzilla maintainers would need to do that)

I think both of these are good ideas, but I don't think it's enough. There 
must be some better form of bug tracking than bugzilla. Some relly 
distributed way of letting people work together, *without* having to 
congregate on some central web-site kind of thing. A "git for bugs", where 
you can track bugs locally and without a web interface.

And I think it would be something much closer to "distributed email mbox 
with status tracking facilities", _not_ a web clicky interface.

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 23:29                       ` Linus Torvalds
@ 2007-04-29 13:15                         ` Andi Kleen
  2007-04-29 16:07                           ` Linus Torvalds
  2007-04-29 23:55                           ` Theodore Tso
  0 siblings, 2 replies; 196+ messages in thread
From: Andi Kleen @ 2007-04-29 13:15 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Adrian Bunk, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

Linus Torvalds <torvalds@linux-foundation.org> writes:

> On Sun, 29 Apr 2007, Adrian Bunk wrote:
> > 
> > That's exactly where Linus' "drop any bug reports that are more than a 
> > week old" suggestion is completely flawed - no matter what the submitter 
> > does, how often he tests latest kernels, noone will help him.
> 
> You talk, but what do you actually *suggest*?
> 
> Talk is cheap. You use to do the walk too, but you've already said that 
> you're not interested in that any more. So excuse me if I'm not impressed. 
> 
> The thing is, bugzilla is totally broken because it's designed to help 
> track bugs, but it's *not* designed to actually handle the much harder 
> problem, which is to actually get the *right* developers to be aware of 
> the *right* bugs!

This means we need people who figure out who to assign bugs too.
Aka bugmasters.

In theory it could be nearly automated. Figure out what files related
to the bug and assign to the last 5 people who submitted patches
for them and/or signed off. 

Ok I suppose it's not that easy -- you would need some human judgement.

BTW one big problem in our current bugzilla is that a lot of people
cannot reassign bugs they don't own. I sometimes see bugs that I don't
own bug I know who is responsible, but bugzilla doesn't allow me to do it.

So I think what would help:

- Ask more people to just categorize and reassign bugs (anybody interested?)
- Give more people in bugzilla the power to reassign arbitary bugs
(bugzilla maintainers would need to do that)

-Andi


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29  6:01                       ` Willy Tarreau
@ 2007-04-29  9:53                         ` Stefan Richter
  0 siblings, 0 replies; 196+ messages in thread
From: Stefan Richter @ 2007-04-29  9:53 UTC (permalink / raw)
  To: Willy Tarreau
  Cc: Markus Rechberger, Linus Torvalds, Adrian Bunk, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List

Willy Tarreau wrote:
> On Sun, Apr 29, 2007 at 12:58:09AM +0200, Markus Rechberger wrote:
>> I totally disagree here, bugzilla is a very good tool. If someone is
>> too lazy to look at it it's his problem.
> 
> I'm glad we finally found _the_ person using it !
> 
> More seriously, it's so much a complicated interface ! It's hard to
> bring more people into a discussion, it's hard to comment on code or
> suggested patches, etc... Mail is by far more adapted to the job !

To continue on the sarcastic tangent:  This flaw of bugzilla is
irrelevant for subsystems where there are less than three or two persons
who steadily hunt bugs anyway.  At the field I work on, I wouldn't have
anybody else to bring in in the first place, except that I sometimes
suggest to reporters to subscribe to a bug ticket.
-- 
Stefan Richter
-=====-=-=== -=-- ===-=
http://arcgraph.de/sr/

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29  9:34                           ` Stefan Richter
@ 2007-04-29  9:40                             ` Stefan Richter
  0 siblings, 0 replies; 196+ messages in thread
From: Stefan Richter @ 2007-04-29  9:40 UTC (permalink / raw)
  To: David Lang
  Cc: David Miller, mrechberger, torvalds, bunk, diegocg, cebbert,
	linux-kernel

I wrote:
> Joining duplicate reports at a mailinglist involves responding to
> multiple threads and send links into web archives of the list, which
> happens to be redundant to and disparate from your local e-mail storage.
> I can't see how this aspect of bug-handling works easier on mailinglists.

PS:  Of course what _does_ work better on mailinglists than on bugzilla
is to recognize duplicates as such in the first place, when the symptoms
seem only loosely related.  (I.e. seeing the big picture and recognize
patterns.)
-- 
Stefan Richter
-=====-=-=== -=-- ===-=
http://arcgraph.de/sr/

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29  6:43                         ` David Lang
@ 2007-04-29  9:34                           ` Stefan Richter
  2007-04-29  9:40                             ` Stefan Richter
  0 siblings, 1 reply; 196+ messages in thread
From: Stefan Richter @ 2007-04-29  9:34 UTC (permalink / raw)
  To: David Lang
  Cc: David Miller, mrechberger, torvalds, bunk, diegocg, cebbert,
	linux-kernel

David Lang wrote:
> I'll say that as a user I hate having to deal with bugzilla.
> 
> there's nothing more frustrating then spending a good chunk of time
> trying to find a similar bug, then jumping through all the bugzilla
> hoops to file a report to eventually (days/weeks later) get a message
> 'closed becouse it's a duplicate report), then have to go and track down
> what it's a duplicate of, read through that bug report, only to find
> that it's not solved there either, and to top it off, the people working
> on that bug won't see my report or that I'm available to troubleshoot it.

Ideally, joining duplicate reports should be a low-cost, lossless operation.

That said, when bug B is marked as duplicate of bug A, people at bug A
at least get a link to bug B, aren't they?  If they are too lazy to read
the report B, they obviously are not very interested in A either.  Tough
luck.  Vice versa, people at bug B get notified that the matter is now
continued at bug A and can add their Cc there.  Of course that addition
is one of the very few things that could probably be automated.

Joining duplicate reports at a mailinglist involves responding to
multiple threads and send links into web archives of the list, which
happens to be redundant to and disparate from your local e-mail storage.
 I can't see how this aspect of bug-handling works easier on mailinglists.

> from a user poit of view, e-mailing the kernel list (retrying a few days
> later of there is no response) tends to work _much_ better.

What I from a maintainer's POV agree with is that a report to the
appropriate mailinglist is often easier to triage than a report at
bugzilla, because the reporter often needs initial help to properly
define the problem.  Bugzilla becomes useful after a report reached a
minimum level of quality (after minimum initial triage) and if the bug
can be clearly associated with a maintained subsystem of the kernel (as
e.g. Linus already pointed out in this thread).
-- 
Stefan Richter
-=====-=-=== -=-- ===-=
http://arcgraph.de/sr/

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29  3:41                       ` David Miller
@ 2007-04-29  8:44                         ` Thomas Gleixner
  0 siblings, 0 replies; 196+ messages in thread
From: Thomas Gleixner @ 2007-04-29  8:44 UTC (permalink / raw)
  To: David Miller; +Cc: bunk, torvalds, diegocg, cebbert, linux-kernel

On Sat, 2007-04-28 at 20:41 -0700, David Miller wrote:
> From: Adrian Bunk <bunk@stusta.de>
> Date: Sun, 29 Apr 2007 01:04:16 +0200
> 
> > Bugzilla has an email interface.
> > Andrew forwards bugs from Bugzilla to developers.
> 
> Therefore, bugzilla only works at all when Andrew forwards things
> around by-hand.

That's not entirely true. There are people watching the bugs which might
be relevant for them on their own.

It does not make bugzilla better though. The user interface sucks and
getting things correlated is simply not possible.

	tglx



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:58                     ` Markus Rechberger
                                         ` (2 preceding siblings ...)
  2007-04-29  6:01                       ` Willy Tarreau
@ 2007-04-29  7:37                       ` Russell King
  3 siblings, 0 replies; 196+ messages in thread
From: Russell King @ 2007-04-29  7:37 UTC (permalink / raw)
  To: Markus Rechberger
  Cc: Linus Torvalds, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 12:58:09AM +0200, Markus Rechberger wrote:
> I totally disagree here, bugzilla is a very good tool. If someone is
> too lazy to look at it it's his problem.

If you think so, try reading my email and responding constructively
on how the issues there can be resolved.

That email contains good examples where bugzilla fails, and bugs end
up sitting around for ages untouched.  And no, it's not because I'm
"lazy".

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:49                     ` Adrian Bunk
  2007-04-28 23:29                       ` Linus Torvalds
@ 2007-04-29  7:34                       ` Russell King
  1 sibling, 0 replies; 196+ messages in thread
From: Russell King @ 2007-04-29  7:34 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Linus Torvalds, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 12:49:04AM +0200, Adrian Bunk wrote:
> On Sat, Apr 28, 2007 at 09:27:01PM +0100, Russell King wrote:
> > On Sat, Apr 28, 2007 at 09:53:20PM +0200, Adrian Bunk wrote:
> > > We are already quite good at ignoring bug reports that come through 
> > > linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more 
> > > than 1600 open bugs because this tells how bad we are at handling bugs.
> > > How many thousand bug reports have been ignored during the same time on 
> > > linux-kernel?
> > 
> > However, look at this bug:
> > 
> >   http://bugme.osdl.org/show_bug.cgi?id=7760
> > 
> > It's outside my knowledge to be able to fix for various reasons:
> >...
> > I'm personally very tempted to close it as "won't fix" (I wish there was
> > a "can't fix" category.)
> >...
> 
> So this is a completely debugged bug in a well-maintained subsystem
> (no matter what the status in Bugzilla is).

You're being very optimistic.

I'm not sure where you get the idea that it's "completely debugged".
It isn't - I've no real idea what the problem is, let alone what the
solution might be.  I've only one guess based upon what is sane in
the kernel, and that isn't even based on the data provided in the
bug report.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29  3:40                       ` David Miller
@ 2007-04-29  6:43                         ` David Lang
  2007-04-29  9:34                           ` Stefan Richter
  0 siblings, 1 reply; 196+ messages in thread
From: David Lang @ 2007-04-29  6:43 UTC (permalink / raw)
  To: David Miller; +Cc: mrechberger, torvalds, bunk, diegocg, cebbert, linux-kernel

On Sat, 28 Apr 2007, David Miller wrote:

> 
> From: "Markus Rechberger" <mrechberger@gmail.com>
> Date: Sun, 29 Apr 2007 00:58:09 +0200
>
>> On 4/29/07, Linus Torvalds <torvalds@linux-foundation.org> wrote:
>>>
>>>
>>> On Sat, 28 Apr 2007, Adrian Bunk wrote:
>>>>
>>>> We are already quite good at ignoring bug reports that come through
>>>> linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more
>>>> than 1600 open bugs because this tells how bad we are at handling bugs.
>>>
>>> No, it just shows that bugzilla doesn't matter for most of the kernel.
>>>
>>> Don't say that "bugzilla tells how bad we are at handling bugs". It tells
>>> how bad *bugzilla* is for handling bugs, nothing more.
>>>
>>
>> I totally disagree here, bugzilla is a very good tool.
>
> No, Bugzilla really does suck, and I personally refuse to use it when
> I have a choice.  And guess what?  You better be concerned about that
> because I maintain all of the networking code :-)
>
> It puts the onus FAR too much on the developer and not enough on the
> reporter and other minions.  We have a small resource of developers,
> yet lots of users, bug reporters, and minions, so something that
> doesn't take advantage of the larger resource we have is going to
> not function efficiently at all.  Yet that is what bugzilla does.

I'll say that as a user I hate having to deal with bugzilla.

there's nothing more frustrating then spending a good chunk of time trying to 
find a similar bug, then jumping through all the bugzilla hoops to file a report 
to eventually (days/weeks later) get a message 'closed becouse it's a duplicate 
report), then have to go and track down what it's a duplicate of, read through 
that bug report, only to find that it's not solved there either, and to top it 
off, the people working on that bug won't see my report or that I'm available to 
troubleshoot it.

from a user poit of view, e-mailing the kernel list (retrying a few days later 
of there is no response) tends to work _much_ better.

David Lang

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:58                     ` Markus Rechberger
  2007-04-28 23:40                       ` Linus Torvalds
  2007-04-29  3:40                       ` David Miller
@ 2007-04-29  6:01                       ` Willy Tarreau
  2007-04-29  9:53                         ` Stefan Richter
  2007-04-29  7:37                       ` Russell King
  3 siblings, 1 reply; 196+ messages in thread
From: Willy Tarreau @ 2007-04-29  6:01 UTC (permalink / raw)
  To: Markus Rechberger
  Cc: Linus Torvalds, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sun, Apr 29, 2007 at 12:58:09AM +0200, Markus Rechberger wrote:
> On 4/29/07, Linus Torvalds <torvalds@linux-foundation.org> wrote:
> >
> >
> >On Sat, 28 Apr 2007, Adrian Bunk wrote:
> >>
> >> We are already quite good at ignoring bug reports that come through
> >> linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more
> >> than 1600 open bugs because this tells how bad we are at handling bugs.
> >
> >No, it just shows that bugzilla doesn't matter for most of the kernel.
> >
> >Don't say that "bugzilla tells how bad we are at handling bugs". It tells
> >how bad *bugzilla* is for handling bugs, nothing more.
> >
> 
> I totally disagree here, bugzilla is a very good tool. If someone is
> too lazy to look at it it's his problem.

I'm glad we finally found _the_ person using it !

More seriously, it's so much a complicated interface ! It's hard to
bring more people into a discussion, it's hard to comment on code or
suggested patches, etc... Mail is by far more adapted to the job !

See how many times people do public patch reviews here. You get one
comment every 5-10 lines. I have yet to see how this could be done
in bugzilla.

And maintainers have to _think_ about going there. Mail comes in
without deliberate action. This is especially important because
only your eye is involved in noticing bugs affecting areas where
you can help.

What _may_ be useful would be to send digests or batches of recently
open bugs to LKML. But not all of them. Maybe doing this once a week
in the same way we post patches lists for review. We could have a batch
of "[BUG 1/23] quick subject". At least more people will notice them
and will be able to comment on them. And given the number of people
reading LKML, the bugs should only be posted once. Because if a bug
posted to LKML in a noticeable manner does not get assigned in a week,
it will never be.

Personally, I got used to review Greg & Chris' announces of stable
patches to find if some of them could affect 2.4. It's far easier
to ask for precisions in a mail you weren't expecting than it is to
go somewhere search for something you don't know exists.

Willy


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 23:04                     ` Adrian Bunk
  2007-04-28 23:58                       ` Linus Torvalds
@ 2007-04-29  3:41                       ` David Miller
  2007-04-29  8:44                         ` Thomas Gleixner
  1 sibling, 1 reply; 196+ messages in thread
From: David Miller @ 2007-04-29  3:41 UTC (permalink / raw)
  To: bunk; +Cc: torvalds, diegocg, cebbert, linux-kernel

From: Adrian Bunk <bunk@stusta.de>
Date: Sun, 29 Apr 2007 01:04:16 +0200

> Bugzilla has an email interface.
> Andrew forwards bugs from Bugzilla to developers.

Therefore, bugzilla only works at all when Andrew forwards things
around by-hand.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:58                     ` Markus Rechberger
  2007-04-28 23:40                       ` Linus Torvalds
@ 2007-04-29  3:40                       ` David Miller
  2007-04-29  6:43                         ` David Lang
  2007-04-29  6:01                       ` Willy Tarreau
  2007-04-29  7:37                       ` Russell King
  3 siblings, 1 reply; 196+ messages in thread
From: David Miller @ 2007-04-29  3:40 UTC (permalink / raw)
  To: mrechberger; +Cc: torvalds, bunk, diegocg, cebbert, linux-kernel

From: "Markus Rechberger" <mrechberger@gmail.com>
Date: Sun, 29 Apr 2007 00:58:09 +0200

> On 4/29/07, Linus Torvalds <torvalds@linux-foundation.org> wrote:
> >
> >
> > On Sat, 28 Apr 2007, Adrian Bunk wrote:
> > >
> > > We are already quite good at ignoring bug reports that come through
> > > linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more
> > > than 1600 open bugs because this tells how bad we are at handling bugs.
> >
> > No, it just shows that bugzilla doesn't matter for most of the kernel.
> >
> > Don't say that "bugzilla tells how bad we are at handling bugs". It tells
> > how bad *bugzilla* is for handling bugs, nothing more.
> >
> 
> I totally disagree here, bugzilla is a very good tool.

No, Bugzilla really does suck, and I personally refuse to use it when
I have a choice.  And guess what?  You better be concerned about that
because I maintain all of the networking code :-)

It puts the onus FAR too much on the developer and not enough on the
reporter and other minions.  We have a small resource of developers,
yet lots of users, bug reporters, and minions, so something that
doesn't take advantage of the larger resource we have is going to
not function efficiently at all.  Yet that is what bugzilla does.

It's made way too much work for me every time I'm come in contact with
it, it wastes my time instead of making good use of it.

As a developer I do not want to get pounded with emails containing
state changes and other bullshit that typically comes with being
assigned to or on the CC of a bugzilla entry.  I don't want to be
reminded that a bug hasn't been touched in weeks, if the reporter
doesn't care I don't care and I'll work on things that people do care
about.  It makes me delete all the bugzilla email, even the ones with
important information in them, because it's rediculious to have to
sift through all of that crap.

People only use bugzilla because it is well understood and nothing
better has reached critical mass yet.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29  0:07                   ` Linus Torvalds
@ 2007-04-29  3:28                     ` Andrew Morton
  0 siblings, 0 replies; 196+ messages in thread
From: Andrew Morton @ 2007-04-29  3:28 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Martin J. Bligh, Diego Calleja, Chuck Ebbert, Adrian Bunk,
	Linux Kernel Mailing List

On Sat, 28 Apr 2007 17:07:30 -0700 (PDT) Linus Torvalds <torvalds@linux-foundation.org> wrote:

> On Sat, 28 Apr 2007, Martin J. Bligh wrote:
> > 
> > Go to http://bugzilla.kernel.org. Hit query. Find the box that says
> > "Bug Changes, Only bugs changed in the last __ days". Stick 7 in it.
> > 
> > 74 bugs found.
> > 
> > Not hard to do.
> 
> And what part of the "directed" did you miss?
> 
> Do you really expect me to go there every day to look at all bugs? That's 
> nbot a bug tracker. That's just a noise-maker.
> 
> It needs to be email, not some "mouse around for 30 seconds and type 
> thing", and it needs to be *directed*. Preferably with somebody who 
> actually did some manual scanning over it and spent a few minutes just 
> looking at whether it looks like a worthy bug.
> 
> In other words: we shouldn't have all developers wasting time doing this. 

yup.

> It would be much better to have _one_ person (or a group of people) doing 
> it,

I am doing that.  It's only 5-10 a day - routing them to the relevant
culprit is very little work.  It's also very little work for said culprits
to totally ignore said routing, which is a tougher problem.


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:11                   ` Neil Brown
  2007-04-28 22:33                     ` Adrian Bunk
  2007-04-29  0:17                     ` Linus Torvalds
@ 2007-04-29  3:03                     ` Andrew Morton
  2 siblings, 0 replies; 196+ messages in thread
From: Andrew Morton @ 2007-04-29  3:03 UTC (permalink / raw)
  To: Neil Brown
  Cc: Martin J. Bligh, Linus Torvalds, Diego Calleja, Chuck Ebbert,
	Adrian Bunk, Linux Kernel Mailing List

On Sun, 29 Apr 2007 08:11:30 +1000 Neil Brown <neilb@suse.de> wrote:

> On Saturday April 28, mbligh@mbligh.org wrote:
> > 
> > Yes, human involvement from someone with half a brain would be better.
> > Andrew does a lot of that. Not a particularly good use of talent really.
> > but still.
> 
> I think more than half a brain is needed to do this well.  You need a
> reasonable understanding of how all the bits of the kernel work
> together so that you have a good chance of sending the bug in the right
> direction.  You need a good understanding of the kernel community and
> various sub communities so that you know who might be both able and
> willing to deal with the bug.  And it wouldn't hurt to have a good
> over-view of the current 'hot' areas of the kernel so you know if it
> is really worth suggesting "try with the latest -mm" or not.
> And you need good people skills.
> 
> So I think you really need a lot of up-to-date knowledge to do this
> well.  Because of Andrew's position as a funnel, he has a lot of that
> knowledge.

yup

>  It would be really nice if he had some help though.

Amen, Brother Neil.

>  And I
> really think that would mean finding someone in the community who
> would rather be coding (and currently are) and convincing them that
> there is a higher calling for them.  Finding someone out side or on
> the edge of the community is less likely to be effective.

	http://www.google.com/support/jobs/bin/answer.py?answer=53317

This is a fully funded regular full-time position @google's Mountain View
HQ, sitting within nagging range of myself, doing precisely what you
describe.

Unfortunately the recruiting has been a bit tricky - this is not a typical
job and it's a funny mixture of bureaucracy/politics/social engineering
and programming.  People who are skilled in both areas, are, ah, uncommon.
But it will happen eventually.

Meanwhile I

- ensure that all bugzilla reports are routed to the relevant maintainer

- ensure that all those who reported bugs via email are later asked to
  raise bugzilla reports if it didn't get fixed (but I only monitor one list!)

- continue to file away all the real-looking bugzillas with the intention
  of generating aggregated reports, but you know how it is.


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-29  0:20                         ` Bob Tracy
@ 2007-04-29  0:40                           ` Markus Rechberger
  0 siblings, 0 replies; 196+ messages in thread
From: Markus Rechberger @ 2007-04-29  0:40 UTC (permalink / raw)
  To: Bob Tracy
  Cc: Linus Torvalds, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On 4/29/07, Bob Tracy <rct@gherkin.frus.com> wrote:
> Linus Torvalds wrote:
> > On Sun, 29 Apr 2007, Markus Rechberger wrote:
> > > How else should bugs get handled, sending them to the lkml?
> >
> > Actually, looking at Adrian's regression lists, yes. lkml worked better
> > than bugzilla did. By at _least_ a factor of two.
>
> Since 1992, lkml (with "Cc:" to the appropriate subsystem mailing list
> if applicable) and the presumed responsible parties are the only channels
> I've used to report the bugs I encounter.
>

since there are subsystems out there which are managed separatly this
doesn't work out.
I wasn't happy when I noticed that patches got applied to the
sourcecode I contributed without notifying me while I still worked on
that code separatly
It was moreover the fault of the subsystem maintainer to not notify me
back then but a centralized bugreporting (as bugzilla) tool would at
least have notified me, or I would have been able to see the suggested
changes there.

But I agree with that if you're only 1 level far away from the linux kernel.

> Other methods come and go, but old habits die hard, particularly when
> they have a knack for producing the desired result.  Historically,
> requiring a developer to fire up a GUI to read a bug report decreases
> the chance that bug report will be noticed.  The development community
> can do whatever flips its collective switch as far as tracking bugs,
> but the bugs have to be reported and noticed before tracking becomes a
> meaningful activity.
>
> One more thought and I'll get off your screens...  We've steadfastly
> resisted making lkml and friends subscriber-only mailing lists precisely
> because we don't want to miss a potential bug report because a would-be
> submitter isn't subscribed.  If people aren't looking for bug reports
> here, what's the point?
>

it's just easy to miss something here, if an ext3 bug comes in and all
people who're involved in the ext3 filesytem are on vacation I'm sure
they won't read all the mails which came in during a week, now take a
part of the kernel which is smaller than the ext3 filesystem (eg. usb
gadgets, smaller drivers)

Markus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 23:40                       ` Linus Torvalds
  2007-04-29  0:05                         ` Adrian Bunk
  2007-04-29  0:20                         ` Bob Tracy
@ 2007-04-29  0:28                         ` Markus Rechberger
  2 siblings, 0 replies; 196+ messages in thread
From: Markus Rechberger @ 2007-04-29  0:28 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Adrian Bunk, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On 4/29/07, Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
>
> On Sun, 29 Apr 2007, Markus Rechberger wrote:
> >
> > I totally disagree here, bugzilla is a very good tool. If someone is
> > too lazy to look at it it's his problem.
>
> You must be doing things very differently from a lot of other people if
> you think that's the case.
>

Well I'm behind the stuff I'm doing because I'm interested in it. And
if some bugs are introduced by my work or derived by my work I'd like
to get them cleaned up in the end.
If I see that someone reports bugs which doesn't really address my
work at all I just forward them to the subsystem/maintainer who's "in
charge" (if someone can say it that way for an open source project)

> > Kernel Janitors can pick out some bugs which aren't addressed by
> > anyone or got left behind.
>
> IF that happened, it would actually be great. That's what I'm arguing for.
> And it was basically what Adrian was doing!
>

I'm very sure that happens maybe it's just not visible to everyone
because there are so many open issues. (I just take myself as an
example here, I didn't do too much with other bugs but at least some
of my work closed 5 other bugs this year beside the bugreports I'm
getting directly)

> > How else should bugs get handled, sending them to the lkml?
>
> Actually, looking at Adrian's regression lists, yes. lkml worked better
> than bugzilla did. By at _least_ a factor of two.
>

Yes Adrian did a very good job with collecting every bugreport and
sending the mails to all corresponding subsystems.

> > I'm 100% sure some bugreports will also get lost then, but on the lkml
> > they'll very likely remain lost whereas in the bugzilla they'll remain
> > as open.
>
> What's the difference between bugzilla and lkml.org? Both have search
> buttons. Both archive the old stuff. Both can be pointed to.
>

Both have search buttons yes, but the lkml doesn't leave an unread
mail open ontop of the lkml as bugzilla does if you look for open bugs
in a subsystem.

> > what are your suggestions to improve a bugreporting tool, I'm very
> > sure that many people, especially people who want to get into existing
> > projects here, would love to contribute.
>
> I don't know what the perfect setup is, but I do know that bugzilla is
> very close to be totally useless for the top-level maintainers.
>
> Try to think like a person who doesn't maintain *one* specific file in the
> kernel, but who can actually make a good judgement about a lot of things,
> or at least funnel a problem report to the right person?
>
> And now, imagine that that person is also fairly busy (exactly *because*
> he's not looking at a single file, he may be maintaining a huge subsystem
> that has multiple submaintainers etc).
>
> And ask yourself whether bugzilla really helps.
>

bugzilla keeps the bugs open at least, at the lkml I use to skip days sometimes.
Many people who consider themself as maintainer of a subsystem are
assigned to a subsection on bugzilla, if it really doesn't work out we
have to change the corresponding maintainer.
If that maintainer doesn't know where to go with that bugreport he can
easily send it to the lkml and some people will recognize the
sender/email and pay extra attention to it (that's just how I think
about it)

> > I'd say this is a personal opinion, some people will get along with it
> > and some of them will not...
>
> I think bugzilla really only works for very "directed" issues. If you
> already know exactly which driver is affected (which is often wrong
> anyway: some of the bugs that were due timer breakage got blamed as disk
> hangs!) it's almost totally useless.
>
> And yes, maybe that's why you have a much higher opinion of bugzilla than
> I do. To _me_ bugzilla is a total mess. There's absolutely _zero_ useful
> information there. And I'm pretty certain that is true of a *lot* of other
> people too. But if you have a small project, or you maintain a very
> specific (and clearly delineated) part of a big project, bugzilla probably
> looks a lot more palatable.

well are there any bugs that cannot be forwarded/directed to a
corresponding maintainer?
Maybe I don't see something here, can you point me out to a bugreport
which cannot be handled at all?
As a reference I'll take following bugreport:
http://thread.gmane.org/gmane.linux.kernel/521185

the bug doesn't even mention what device is affected, asking for
further detailed information (dmesg) shows up what's left at least..
(in the meanwhile the bug even got solved)

Markus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 23:40                       ` Linus Torvalds
  2007-04-29  0:05                         ` Adrian Bunk
@ 2007-04-29  0:20                         ` Bob Tracy
  2007-04-29  0:40                           ` Markus Rechberger
  2007-04-29  0:28                         ` Markus Rechberger
  2 siblings, 1 reply; 196+ messages in thread
From: Bob Tracy @ 2007-04-29  0:20 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Markus Rechberger, Adrian Bunk, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

Linus Torvalds wrote:
> On Sun, 29 Apr 2007, Markus Rechberger wrote:
> > How else should bugs get handled, sending them to the lkml?
> 
> Actually, looking at Adrian's regression lists, yes. lkml worked better 
> than bugzilla did. By at _least_ a factor of two.

Since 1992, lkml (with "Cc:" to the appropriate subsystem mailing list
if applicable) and the presumed responsible parties are the only channels
I've used to report the bugs I encounter.

Other methods come and go, but old habits die hard, particularly when
they have a knack for producing the desired result.  Historically,
requiring a developer to fire up a GUI to read a bug report decreases
the chance that bug report will be noticed.  The development community
can do whatever flips its collective switch as far as tracking bugs,
but the bugs have to be reported and noticed before tracking becomes a
meaningful activity.

One more thought and I'll get off your screens...  We've steadfastly
resisted making lkml and friends subscriber-only mailing lists precisely
because we don't want to miss a potential bug report because a would-be
submitter isn't subscribed.  If people aren't looking for bug reports
here, what's the point?

--Bob Tracy
rct@frus.com

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:11                   ` Neil Brown
  2007-04-28 22:33                     ` Adrian Bunk
@ 2007-04-29  0:17                     ` Linus Torvalds
  2007-04-29  3:03                     ` Andrew Morton
  2 siblings, 0 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-29  0:17 UTC (permalink / raw)
  To: Neil Brown
  Cc: Martin J. Bligh, Diego Calleja, Chuck Ebbert, Adrian Bunk,
	Linux Kernel Mailing List, Andrew Morton



On Sun, 29 Apr 2007, Neil Brown wrote:
> 
> I think more than half a brain is needed to do this well.  You need a
> reasonable understanding of how all the bits of the kernel work
> together so that you have a good chance of sending the bug in the right
> direction.

Yes. However, even if you just end up summarizing the current outstanding 
issues (and are not able to necessarily point to the right person), I 
suspect that all the top-level maintainers would be interested in it. As 
long as it's a "summary report twice a week" kind of thing.

In fact, I suspect a lot of non-maintainers would be interested too!

And if you then have some way for people to add commentary (and directing) 
to entries, you might start out not knowing where some bugreport should 
go, but you'll have people able to forward them.

I end up doing that fairly regularly - adding people to the Cc when I'm 
involved in a bug, and we suddenly notice that "hey, it looks like it's a 
timer" issue or something, and we end up adding Ingo and Thomas Gleixner 
to the cc.

This, btw, is why email is *so* much nicer than a web interface. A web 
interface is always "a single person looking at it". An email, on the 
other hand, is always "you can bounce it to make _another_ person look at 
it".

But I agree that the more involved in the kernel the initiating person has 
been (at least to *some* degree), the better. No question. I just don't 
think it necessarily needs to be a hugely core person. Anybody who has 
been reading lkml for the last few months will already know a lot of the 
people involved in different subsystems!

			Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 19:08                 ` Martin J. Bligh
  2007-04-28 22:11                   ` Neil Brown
@ 2007-04-29  0:07                   ` Linus Torvalds
  2007-04-29  3:28                     ` Andrew Morton
  1 sibling, 1 reply; 196+ messages in thread
From: Linus Torvalds @ 2007-04-29  0:07 UTC (permalink / raw)
  To: Martin J. Bligh
  Cc: Diego Calleja, Chuck Ebbert, Adrian Bunk,
	Linux Kernel Mailing List, Andrew Morton



On Sat, 28 Apr 2007, Martin J. Bligh wrote:
> 
> Go to http://bugzilla.kernel.org. Hit query. Find the box that says
> "Bug Changes, Only bugs changed in the last __ days". Stick 7 in it.
> 
> 74 bugs found.
> 
> Not hard to do.

And what part of the "directed" did you miss?

Do you really expect me to go there every day to look at all bugs? That's 
nbot a bug tracker. That's just a noise-maker.

It needs to be email, not some "mouse around for 30 seconds and type 
thing", and it needs to be *directed*. Preferably with somebody who 
actually did some manual scanning over it and spent a few minutes just 
looking at whether it looks like a worthy bug.

In other words: we shouldn't have all developers wasting time doing this. 
It would be much better to have _one_ person (or a group of people) doing 
it, and actually turnign your "Not hard to do" into real information, 
rather than just random data. Adrian did.

The good news is that it looks like now that people are aware of it, we 
hopefully have others who will help do this kind of thing.

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 23:40                       ` Linus Torvalds
@ 2007-04-29  0:05                         ` Adrian Bunk
  2007-04-29 21:27                           ` Dave Jones
  2007-04-29  0:20                         ` Bob Tracy
  2007-04-29  0:28                         ` Markus Rechberger
  2 siblings, 1 reply; 196+ messages in thread
From: Adrian Bunk @ 2007-04-29  0:05 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Markus Rechberger, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List

On Sat, Apr 28, 2007 at 04:40:31PM -0700, Linus Torvalds wrote:
>...
> What's the difference between bugzilla and lkml.org? Both have search 
> buttons. Both archive the old stuff. Both can be pointed to.

Mailing lists don't track bugs.

The _only_ reason why I originally started regression lists was because 
several kernel developers were spreading the fairy tale "noone tests -rc 
kernels".

This was only possible because so many bug reports to linux-kernel never 
get any reply, and are therefore lost.

After I started the regression lists, it suddenly turned out how many 
people test -rc kernels, and that even with regression lists at least 
weekly, it still often took weeks ontil some developer even started 
debugging a regression.

So what's the difference between bugzilla and lkml.org?
In Bugzilla we are able to see how bad our bug handling is...

> 			Linus

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 23:04                     ` Adrian Bunk
@ 2007-04-28 23:58                       ` Linus Torvalds
  2007-04-29  3:41                       ` David Miller
  1 sibling, 0 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-28 23:58 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List



On Sun, 29 Apr 2007, Adrian Bunk wrote:
> 
> Bugzilla has an email interface.
> Andrew forwards bugs from Bugzilla to developers.

Yes. And if you search around, you'll even see that I occasionally use it. 

But it's useful only once the bug has been assigned and somebody has 
actually *looked* at it. The fact that some people do this is a big credit 
(Andrew, Dave J etc)

> There might be small room for improvements, but I don't see how 
> man-power or technology could make a big difference in this area.

I'm talking about getting the developers to _look_ at the bugs in the 
first place. Bugzilla is not very good at that, because it has no useful 
interfaces for doing so (unless you can specify your area of interest so 
exactly that you can actually set yourself up as a maintainer of one 
particular area).

Almost none of the subtle (and thus harder) bugs tend to fall into that 
kind of nice category. 

For example, look at suspend/resume bugs. Do you realize that 99% of them 
are device driver issues, but how the heck do you connect a "my laptop 
does't resume" to the _right_ device driver maintainer?

And do you realize (and acknowledge) that it would be total madness to 
send all suspend/resume bugs to _everybody_ who maintains any device 
driver at all?

See? THAT is the problem with bugzilla. It only works for the "easy" 
cases. It works for the case where a reporter can say with certainty that 
the reason his machine doesn't boot is a particular network device driver 
(like the sis900 regression we had in 2.6.21). But once you know the 
subarea that precisely, bugzilla doesn't even help you that much, and it's 
likely easier and more productive to just send email directly to the right 
person and cc Jeff and netdev or something!

> "*once* you've found and gotten the right developer involved" is the 
> real problem, not how to track bugs.

And I agree 100%.

And bugzilla does *nothing* here.

> *This* is *the* problem.
> And no change in bug tracking will help with this problem.

So why are you pushing bugzilla? 

There are actually better bug trackers around. One of them is "google". 
For oopses, one of the thngs I do is to put in the most relevant 
information (backtrace etc) into google, and ask google to try to find the 
pattern. That sometimes actually does pretty well - you can get a real 
feel for "oh, there's a pattern here - they're all AMD machines with the 
NVidia chipset" kind of thing.

Bugzilla doesn't offer anything even remotely as useful. 

It's the "big picture" that tends to be hard to find.

And that's what *you* gave with the regression report. A summary. You even 
noted some of the patterns, so people actually had them already somewhat 
pre-sorted.

THAT is what we want.

But another way to get the "high-level picture" is to actually just say 
"what's active now". And that's why I think the whole "1600 open 
bug-reports" kind of thing is useless. Bugzilla does *not* have mail 
interfaces for that kind of "these 50 bugs were actively reported on and 
unresolved" in the last week summaries! 

(And if it did, it would still almost certainly need some human care and 
understanding)

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:58                     ` Markus Rechberger
@ 2007-04-28 23:40                       ` Linus Torvalds
  2007-04-29  0:05                         ` Adrian Bunk
                                           ` (2 more replies)
  2007-04-29  3:40                       ` David Miller
                                         ` (2 subsequent siblings)
  3 siblings, 3 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-28 23:40 UTC (permalink / raw)
  To: Markus Rechberger
  Cc: Adrian Bunk, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List



On Sun, 29 Apr 2007, Markus Rechberger wrote:
> 
> I totally disagree here, bugzilla is a very good tool. If someone is
> too lazy to look at it it's his problem.

You must be doing things very differently from a lot of other people if 
you think that's the case.

> Kernel Janitors can pick out some bugs which aren't addressed by
> anyone or got left behind.

IF that happened, it would actually be great. That's what I'm arguing for. 
And it was basically what Adrian was doing!

> How else should bugs get handled, sending them to the lkml?

Actually, looking at Adrian's regression lists, yes. lkml worked better 
than bugzilla did. By at _least_ a factor of two.

> I'm 100% sure some bugreports will also get lost then, but on the lkml
> they'll very likely remain lost whereas in the bugzilla they'll remain
> as open.

What's the difference between bugzilla and lkml.org? Both have search 
buttons. Both archive the old stuff. Both can be pointed to.

> what are your suggestions to improve a bugreporting tool, I'm very
> sure that many people, especially people who want to get into existing
> projects here, would love to contribute.

I don't know what the perfect setup is, but I do know that bugzilla is 
very close to be totally useless for the top-level maintainers.

Try to think like a person who doesn't maintain *one* specific file in the 
kernel, but who can actually make a good judgement about a lot of things, 
or at least funnel a problem report to the right person?

And now, imagine that that person is also fairly busy (exactly *because* 
he's not looking at a single file, he may be maintaining a huge subsystem 
that has multiple submaintainers etc).

And ask yourself whether bugzilla really helps.

> I'd say this is a personal opinion, some people will get along with it
> and some of them will not...

I think bugzilla really only works for very "directed" issues. If you 
already know exactly which driver is affected (which is often wrong 
anyway: some of the bugs that were due timer breakage got blamed as disk 
hangs!) it's almost totally useless.

And yes, maybe that's why you have a much higher opinion of bugzilla than 
I do. To _me_ bugzilla is a total mess. There's absolutely _zero_ useful 
information there. And I'm pretty certain that is true of a *lot* of other 
people too. But if you have a small project, or you maintain a very 
specific (and clearly delineated) part of a big project, bugzilla probably 
looks a lot more palatable.

			Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:49                     ` Adrian Bunk
@ 2007-04-28 23:29                       ` Linus Torvalds
  2007-04-29 13:15                         ` Andi Kleen
  2007-04-29  7:34                       ` Russell King
  1 sibling, 1 reply; 196+ messages in thread
From: Linus Torvalds @ 2007-04-28 23:29 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List



On Sun, 29 Apr 2007, Adrian Bunk wrote:
> 
> That's exactly where Linus' "drop any bug reports that are more than a 
> week old" suggestion is completely flawed - no matter what the submitter 
> does, how often he tests latest kernels, noone will help him.

You talk, but what do you actually *suggest*?

Talk is cheap. You use to do the walk too, but you've already said that 
you're not interested in that any more. So excuse me if I'm not impressed. 

The thing is, bugzilla is totally broken because it's designed to help 
track bugs, but it's *not* designed to actually handle the much harder 
problem, which is to actually get the *right* developers to be aware of 
the *right* bugs!

And both of those "right"s are important. Spamming everybody will just 
mean that everybody tunes them out. And spamming even the right developers 
with useless bugreports will also just cause them to tune out the good 
ones.

The thing is, the "tracking bugs" part that bugzilla _can_ do is also 
totally _useless_ without that much more important phase, namely the 
"connect the parties". That's what you really used to do. You made 
developers connect to the reports, because your reports were _useful_ and 
not overly noisy.

But go back and look - did you notice that once you connect the dots, it 
turns out that bugzilla itself isn't all that wonderful. Quite a lot of 
your regression reports had other ways of pointing to the problems, 
including very much mailing list archive pointers etc!

So bugzilla isn't actually all it's touted to be even _once_ the 
connection between reporter and developer has been established. I really 
don't see why you are so hung up about bugzilla, when your own regression 
reports didn't generally point to it all that often!

(I just went back and double-checked: you had more than twice as many 
pointers to kernel mailing list archives than you had pointers to bugzilla 
in the one series I looked at. And I'm _not_ saying that's wrong at all: I 
think the mailing list is actually likely to be at LEAST as useful as 
bugzilla is as a bug-tracker!)

And bugzilla actually falls down even more than the mailing list does for 
the whole (and MUCH MORE IMPORTANT!) phase of connecting developers to bug 
reports. And THAT is really the problem here.

And no, I don't actually think that automatically closing entries that 
haven't gotten any attention in the last two weeks would "fix" bugzilla. 
But I think that it might actually make people 
 (a) more likely to look into bugzilla (and thus maybe improve the 
     "connecting" developers/reporters thing)
 (b) act as a trivial noise-removal thing, because it would give 
     preferential treatment to people who are diligent about their 
     bug-reports and are willing to follow up on them and it would also 
     remove the noise that comes from obvious things that broke and got 
    fixed.

But I think the real fix is to have real humans that help de-noisify the 
bug reports. Let's call them the "bunk" group, just to pick a random 
four-letter combination. The kinds of people who help turn the mindless 
noise that is bugzilla (and the kernel mailing list) into directed 
_information_. 

No, nothing is ever going to be perfect. And "filtering" the noise will 
inevitably also end up dropping real information. But not filtering it 
will guarantee that even more is dropped.

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:33                     ` Adrian Bunk
  2007-04-28 22:42                       ` Neil Brown
@ 2007-04-28 23:14                       ` Rafael J. Wysocki
  1 sibling, 0 replies; 196+ messages in thread
From: Rafael J. Wysocki @ 2007-04-28 23:14 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Neil Brown, Martin J. Bligh, Linus Torvalds, Diego Calleja,
	Chuck Ebbert, Linux Kernel Mailing List, Andrew Morton

On Sunday, 29 April 2007 00:33, Adrian Bunk wrote:
> On Sun, Apr 29, 2007 at 08:11:30AM +1000, Neil Brown wrote:
> > On Saturday April 28, mbligh@mbligh.org wrote:
> >...
> > > As Andrew has pointed out before though - even though he forwards
> > > the bugs, nobody does anything with it. The sad truth seems to be
> > > that people have very little interest in fixing bugs when they are
> > > reported - it's not sexy, I guess.
> > 
> > Not sexy, and also not at all easy.   A lot of the interesting bugs
> > seem to be subtle interactions between separate parts of the kernel -
> > one part making an assumption or exhibiting a behaviour that the other
> > part didn't expect.  And we all know that writing bug^Wcode is easier
> > than removing bugs.  I can spend hour and hours reading through code
> > trying to get the big picture, and end up finding a one-line change
> > that then needs documenting, testing and external review.  It's not
> > easy.
> > 
> > > I'm still unconvinced the users or the tool are the problem, but if it
> > > makes you happier, we can do that.
> > 
> > No, they aren't the problem.  Bugs are the problem.  But they might be
> > a more effective part of the solution.
> > 
> > My perception of the kernel bugzilla is that visibility is very low.
> > 
> > I think there is value in weekly reminders, and I wouldn't mind seeing
> > a weekly Email on linux-kernel with something like a list of open bugs
> > that have not seen any activity in between 1 and 2 weeks.  It might
> > get someone out-of-area interested, and might be noticed by someone
> > who thinks they are in-area and get them wondering why they didn't
> > find out when the bug was first reported.
> 
> The 100 kB email limit has to be lifted for this... 
> 
> More seriously, there are > 1000 open bugs in the kernel Bugzilla 
> without any activity during the last 2 weeks.
> 
> The problem is usually either "Not sexy, and also not at all easy." or
> "no maintainer".

Please add "limited human resources" to this list.

Greetings,
Rafael

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:33                   ` Linus Torvalds
  2007-04-28 22:58                     ` Markus Rechberger
@ 2007-04-28 23:04                     ` Adrian Bunk
  2007-04-28 23:58                       ` Linus Torvalds
  2007-04-29  3:41                       ` David Miller
  1 sibling, 2 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-28 23:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On Sat, Apr 28, 2007 at 03:33:39PM -0700, Linus Torvalds wrote:
> 
> 
> On Sat, 28 Apr 2007, Adrian Bunk wrote:
> > 
> > We are already quite good at ignoring bug reports that come through 
> > linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more 
> > than 1600 open bugs because this tells how bad we are at handling bugs.
> 
> No, it just shows that bugzilla doesn't matter for most of the kernel.
> 
> Don't say that "bugzilla tells how bad we are at handling bugs". It tells 
> how bad *bugzilla* is for handling bugs, nothing more.
> 
> Trying to play politics by pointing to bugzilla is pointless. Bugzilla is 
> used for a few subsystems (ACPI seems to use it actively, for example), 
> but I doubt most developers use it.
> 
> Would be be good to have a better bug-tracking setup? Yes. But I think it 
> takes man-power, and it would take something *fundamentally* better than 
> bugzilla.

Bugzilla has an email interface.
Andrew forwards bugs from Bugzilla to developers.

There might be small room for improvements, but I don't see how 
man-power or technology could make a big difference in this area.

> Maybe the new "http://kernelnewbies.org/known_regressions" thing will 
> evolve to something worth tracking. Right now, bugzilla isn't it (although 
> it can be a useful tracking place for individual bugs, *once* you've found 
> and gotten the right developer involved - but that's a huge step that 
> bugzilla generally does *not* do for us).

"*once* you've found and gotten the right developer involved" is the 
real problem, not how to track bugs.

And not only a developer active in this area, more important a 
developer who knows the subsystem/driver involved *and is willing
to work on bug reports*.

*This* is *the* problem.
And no change in bug tracking will help with this problem.

> 			Linus

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:33                   ` Linus Torvalds
@ 2007-04-28 22:58                     ` Markus Rechberger
  2007-04-28 23:40                       ` Linus Torvalds
                                         ` (3 more replies)
  2007-04-28 23:04                     ` Adrian Bunk
  1 sibling, 4 replies; 196+ messages in thread
From: Markus Rechberger @ 2007-04-28 22:58 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Adrian Bunk, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On 4/29/07, Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
>
> On Sat, 28 Apr 2007, Adrian Bunk wrote:
> >
> > We are already quite good at ignoring bug reports that come through
> > linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more
> > than 1600 open bugs because this tells how bad we are at handling bugs.
>
> No, it just shows that bugzilla doesn't matter for most of the kernel.
>
> Don't say that "bugzilla tells how bad we are at handling bugs". It tells
> how bad *bugzilla* is for handling bugs, nothing more.
>

I totally disagree here, bugzilla is a very good tool. If someone is
too lazy to look at it it's his problem.
Kernel Janitors can pick out some bugs which aren't addressed by
anyone or got left behind. I also found some bugs there which could
have been solved by anyone here, the matter is just that many people
aren't interested in mainly bug fixing and many also work on different
other topics here.

How else should bugs get handled, sending them to the lkml?
I'm 100% sure some bugreports will also get lost then, but on the lkml
they'll very likely remain lost whereas in the bugzilla they'll remain
as open.

> Trying to play politics by pointing to bugzilla is pointless. Bugzilla is
> used for a few subsystems (ACPI seems to use it actively, for example),
> but I doubt most developers use it.
>

as for the em28xx I actively use it, but I also set up a mailinglist
etc. and there are many supporters already...

> Would be be good to have a better bug-tracking setup? Yes. But I think it
> takes man-power, and it would take something *fundamentally* better than
> bugzilla.
>

what are your suggestions to improve a bugreporting tool, I'm very
sure that many people, especially people who want to get into existing
projects here, would love to contribute.

> Maybe the new "http://kernelnewbies.org/known_regressions" thing will
> evolve to something worth tracking. Right now, bugzilla isn't it (although
> it can be a useful tracking place for individual bugs, *once* you've found
> and gotten the right developer involved - but that's a huge step that
> bugzilla generally does *not* do for us).
>

I'd say this is a personal opinion, some people will get along with it
and some of them will not...

Markus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 20:27                   ` Russell King
@ 2007-04-28 22:49                     ` Adrian Bunk
  2007-04-28 23:29                       ` Linus Torvalds
  2007-04-29  7:34                       ` Russell King
  0 siblings, 2 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-28 22:49 UTC (permalink / raw)
  To: Linus Torvalds, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On Sat, Apr 28, 2007 at 09:27:01PM +0100, Russell King wrote:
> On Sat, Apr 28, 2007 at 09:53:20PM +0200, Adrian Bunk wrote:
> > We are already quite good at ignoring bug reports that come through 
> > linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more 
> > than 1600 open bugs because this tells how bad we are at handling bugs.
> > How many thousand bug reports have been ignored during the same time on 
> > linux-kernel?
> 
> However, look at this bug:
> 
>   http://bugme.osdl.org/show_bug.cgi?id=7760
> 
> It's outside my knowledge to be able to fix for various reasons:
>...
> I'm personally very tempted to close it as "won't fix" (I wish there was
> a "can't fix" category.)
>...

So this is a completely debugged bug in a well-maintained subsystem
(no matter what the status in Bugzilla is).

The problem is that the other 1600 open bugs aren't in this state.

> I'm no longer serial maintainer.  Bug IDs after about 7000 reflect bugs
> submitted since I've resigned my serial maintainership, and therefore
> I've ignored them.
>...

That's one of the problems: Unmaintained subsystems.

Since you stepped down as serial maintainer (and it's your right as 
maintainer to do so), the serial subsystem is unmaintained.

That's exactly where Linus' "drop any bug reports that are more than a 
week old" suggestion is completely flawed - no matter what the submitter 
does, how often he tests latest kernels, noone will help him.

> It's far easier to ignore bug reports in bugzilla
> than it is to get categories reassigned (to whom? - dunno) or even
> deleted (if no one steps up presumably that's what needs to happen?)
>...

New subsystems always get default owners like   	 
drivers_ieee1394@kernel-bugs.osdl.org, and people interested in such 
bugs can edit their preferences to watching all (pseudo) users in whose 
bugs they are interested. drivers_serial@kernel-bugs.osdl.org [1] would 
be the logical defult owner.

> Russell King

cu
Adrian

[1] or @linux-foundation.org

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:33                     ` Adrian Bunk
@ 2007-04-28 22:42                       ` Neil Brown
  2007-04-28 23:14                       ` Rafael J. Wysocki
  1 sibling, 0 replies; 196+ messages in thread
From: Neil Brown @ 2007-04-28 22:42 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Martin J. Bligh, Linus Torvalds, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List, Andrew Morton

On Sunday April 29, bunk@stusta.de wrote:
> On Sun, Apr 29, 2007 at 08:11:30AM +1000, Neil Brown wrote:
> > 
> > I think there is value in weekly reminders, and I wouldn't mind seeing
> > a weekly Email on linux-kernel with something like a list of open bugs
> > that have not seen any activity in between 1 and 2 weeks.  It might
> > get someone out-of-area interested, and might be noticed by someone
> > who thinks they are in-area and get them wondering why they didn't
> > find out when the bug was first reported.
> 
> The 100 kB email limit has to be lifted for this... 
> 
> More seriously, there are > 1000 open bugs in the kernel Bugzilla 
> without any activity during the last 2 weeks.

I meant "between 1 and 2 weeks"  - so each bug hits linux-kernel once,
any only if no-one seem to care.
If I ask for bugs changed in the last 7 days I get 80
If I ask for bugs changed in the last 14 days I get 114.
So today, that list would have (114-80) = 34 bug, which I think it is
manageable to glance through and think "Would I like to care".

NeilBrown

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 19:53                 ` Adrian Bunk
       [not found]                   ` <alpine.LFD.0.98.0704281529080. 9964@woody.linux-foundation.org>
  2007-04-28 20:27                   ` Russell King
@ 2007-04-28 22:33                   ` Linus Torvalds
  2007-04-28 22:58                     ` Markus Rechberger
  2007-04-28 23:04                     ` Adrian Bunk
  2007-04-30 18:13                   ` Borislav Petkov
  3 siblings, 2 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-28 22:33 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List



On Sat, 28 Apr 2007, Adrian Bunk wrote:
> 
> We are already quite good at ignoring bug reports that come through 
> linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more 
> than 1600 open bugs because this tells how bad we are at handling bugs.

No, it just shows that bugzilla doesn't matter for most of the kernel.

Don't say that "bugzilla tells how bad we are at handling bugs". It tells 
how bad *bugzilla* is for handling bugs, nothing more.

Trying to play politics by pointing to bugzilla is pointless. Bugzilla is 
used for a few subsystems (ACPI seems to use it actively, for example), 
but I doubt most developers use it.

Would be be good to have a better bug-tracking setup? Yes. But I think it 
takes man-power, and it would take something *fundamentally* better than 
bugzilla.

Maybe the new "http://kernelnewbies.org/known_regressions" thing will 
evolve to something worth tracking. Right now, bugzilla isn't it (although 
it can be a useful tracking place for individual bugs, *once* you've found 
and gotten the right developer involved - but that's a huge step that 
bugzilla generally does *not* do for us).

			Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 22:11                   ` Neil Brown
@ 2007-04-28 22:33                     ` Adrian Bunk
  2007-04-28 22:42                       ` Neil Brown
  2007-04-28 23:14                       ` Rafael J. Wysocki
  2007-04-29  0:17                     ` Linus Torvalds
  2007-04-29  3:03                     ` Andrew Morton
  2 siblings, 2 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-28 22:33 UTC (permalink / raw)
  To: Neil Brown
  Cc: Martin J. Bligh, Linus Torvalds, Diego Calleja, Chuck Ebbert,
	Linux Kernel Mailing List, Andrew Morton

On Sun, Apr 29, 2007 at 08:11:30AM +1000, Neil Brown wrote:
> On Saturday April 28, mbligh@mbligh.org wrote:
>...
> > As Andrew has pointed out before though - even though he forwards
> > the bugs, nobody does anything with it. The sad truth seems to be
> > that people have very little interest in fixing bugs when they are
> > reported - it's not sexy, I guess.
> 
> Not sexy, and also not at all easy.   A lot of the interesting bugs
> seem to be subtle interactions between separate parts of the kernel -
> one part making an assumption or exhibiting a behaviour that the other
> part didn't expect.  And we all know that writing bug^Wcode is easier
> than removing bugs.  I can spend hour and hours reading through code
> trying to get the big picture, and end up finding a one-line change
> that then needs documenting, testing and external review.  It's not
> easy.
> 
> > I'm still unconvinced the users or the tool are the problem, but if it
> > makes you happier, we can do that.
> 
> No, they aren't the problem.  Bugs are the problem.  But they might be
> a more effective part of the solution.
> 
> My perception of the kernel bugzilla is that visibility is very low.
> 
> I think there is value in weekly reminders, and I wouldn't mind seeing
> a weekly Email on linux-kernel with something like a list of open bugs
> that have not seen any activity in between 1 and 2 weeks.  It might
> get someone out-of-area interested, and might be noticed by someone
> who thinks they are in-area and get them wondering why they didn't
> find out when the bug was first reported.

The 100 kB email limit has to be lifted for this... 

More seriously, there are > 1000 open bugs in the kernel Bugzilla 
without any activity during the last 2 weeks.

The problem is usually either "Not sexy, and also not at all easy." or
"no maintainer".

Technology can assist, but there are non-technical problems you can't 
solve through technology.

> NeilBrown

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 19:08                 ` Martin J. Bligh
@ 2007-04-28 22:11                   ` Neil Brown
  2007-04-28 22:33                     ` Adrian Bunk
                                       ` (2 more replies)
  2007-04-29  0:07                   ` Linus Torvalds
  1 sibling, 3 replies; 196+ messages in thread
From: Neil Brown @ 2007-04-28 22:11 UTC (permalink / raw)
  To: Martin J. Bligh
  Cc: Linus Torvalds, Diego Calleja, Chuck Ebbert, Adrian Bunk,
	Linux Kernel Mailing List, Andrew Morton

On Saturday April 28, mbligh@mbligh.org wrote:
> 
> Yes, human involvement from someone with half a brain would be better.
> Andrew does a lot of that. Not a particularly good use of talent really.
> but still.

I think more than half a brain is needed to do this well.  You need a
reasonable understanding of how all the bits of the kernel work
together so that you have a good chance of sending the bug in the right
direction.  You need a good understanding of the kernel community and
various sub communities so that you know who might be both able and
willing to deal with the bug.  And it wouldn't hurt to have a good
over-view of the current 'hot' areas of the kernel so you know if it
is really worth suggesting "try with the latest -mm" or not.
And you need good people skills.

So I think you really need a lot of up-to-date knowledge to do this
well.  Because of Andrew's position as a funnel, he has a lot of that
knowledge.  It would be really nice if he had some help though.  And I
really think that would mean finding someone in the community who
would rather be coding (and currently are) and convincing them that
there is a higher calling for them.  Finding someone out side or on
the edge of the community is less likely to be effective.

> 
> As Andrew has pointed out before though - even though he forwards
> the bugs, nobody does anything with it. The sad truth seems to be
> that people have very little interest in fixing bugs when they are
> reported - it's not sexy, I guess.

Not sexy, and also not at all easy.   A lot of the interesting bugs
seem to be subtle interactions between separate parts of the kernel -
one part making an assumption or exhibiting a behaviour that the other
part didn't expect.  And we all know that writing bug^Wcode is easier
than removing bugs.  I can spend hour and hours reading through code
trying to get the big picture, and end up finding a one-line change
that then needs documenting, testing and external review.  It's not
easy.

> I'm still unconvinced the users or the tool are the problem, but if it
> makes you happier, we can do that.

No, they aren't the problem.  Bugs are the problem.  But they might be
a more effective part of the solution.

My perception of the kernel bugzilla is that visibility is very low.

I think there is value in weekly reminders, and I wouldn't mind seeing
a weekly Email on linux-kernel with something like a list of open bugs
that have not seen any activity in between 1 and 2 weeks.  It might
get someone out-of-area interested, and might be noticed by someone
who thinks they are in-area and get them wondering why they didn't
find out when the bug was first reported.

NeilBrown

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-27 17:14           ` Michael Tokarev
  2007-04-27 19:35             ` Stefan Richter
@ 2007-04-28 20:44             ` Krzysztof Halasa
  1 sibling, 0 replies; 196+ messages in thread
From: Krzysztof Halasa @ 2007-04-28 20:44 UTC (permalink / raw)
  To: Michael Tokarev; +Cc: Adrian Bunk, Linus Torvalds, Linux Kernel Mailing List

Michael Tokarev <mjt@tls.msk.ru> writes:

> For how long you plan to maintain 2.6.x.y -stable series for each
> 2.6.x release?  The thing is that tehere will probably be NO
> .123 "revision"

Actually I meant .1, .2 and maybe even .3 :-)
-- 
Krzysztof Halasa

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
@ 2007-04-28 20:42 Tomasz Chmielewski
  0 siblings, 0 replies; 196+ messages in thread
From: Tomasz Chmielewski @ 2007-04-28 20:42 UTC (permalink / raw)
  To: linux-kernel

Adrian Bunk wrote:

> I do hereby promise you to manually ask the submitters of all 1600 open 
> bugs in the kernel Bugzilla within one month whether their problem is 
> still present with 2.6.21 and forwarding all bugs if the answer was 
> "yes" to whoever is the right recipient if you promise me that all bugs 
> where the submitter said "yes" will be debugged by a kernel developer 
> who knows the corresponding subsystem. [4]

Hmm.
I reported a bug on 2006-08-07 ("ISDN/hisax doesn't work on ARM 
architecture"):

http://bugzilla.kernel.org/show_bug.cgi?id=6970


There was not much activity there... and the bug is still opened in 
kernel's bugzilla.


However, I received two emails from Andrew Morton on 02.10.2006 - one 
with a patch, and the second (automated?) which said:

The patch titled

      isdn: work around excessive udelay()

has been removed from the -mm tree.  Its filename is

      isdn-work-around-excessive-udelay.patch

This patch was dropped because it was merged into mainline or a 
subsystem tree


I'm very happy that the bug was fixed, but why wasn't it automatically 
closed in bugzilla (I closed it only today as I looked up into bugzilla)?

Do we have some wrong communication here? How many bugs are there that 
are falsely opened, when in reality they were resolved long ago?


-- 
Tomasz Chmielewski
http://wpkg.org

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-28 19:53                 ` Adrian Bunk
       [not found]                   ` <alpine.LFD.0.98.0704281529080. 9964@woody.linux-foundation.org>
@ 2007-04-28 20:27                   ` Russell King
  2007-04-28 22:49                     ` Adrian Bunk
  2007-04-28 22:33                   ` Linus Torvalds
  2007-04-30 18:13                   ` Borislav Petkov
  3 siblings, 1 reply; 196+ messages in thread
From: Russell King @ 2007-04-28 20:27 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Linus Torvalds, Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On Sat, Apr 28, 2007 at 09:53:20PM +0200, Adrian Bunk wrote:
> We are already quite good at ignoring bug reports that come through 
> linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more 
> than 1600 open bugs because this tells how bad we are at handling bugs.
> How many thousand bug reports have been ignored during the same time on 
> linux-kernel?

However, look at this bug:

  http://bugme.osdl.org/show_bug.cgi?id=7760

It's outside my knowledge to be able to fix for various reasons:

1. I don't know _anything_ about IXP4xx hardware, so I'm not the right
   person to own this bug.

2. I've no idea who's looking after IXP4xx stuff now.  (When it was
   posted to the ARM kernel list by Rob, it was ignored so I guess the
   IXP4xx maintainer isn't watching for bugs, if such a person even
   exists.)

3. I've little idea about why the MM page allocation is failing early.

4. The ARM DMA bounce code is a hack, and I'm pretty sure that this
   failure is a result of trying to use this contorted code instead
   of the relevant subsystems having a correct DMA mask.

Can you make any suggestion what should be done about this bug?

I'm personally very tempted to close it as "won't fix" (I wish there was
a "can't fix" category.)

As for my other bugs:

  http://bugme.osdl.org/show_bug.cgi?id=8149

Again, EP93xx is not my thing, but I've recently merged a patch to allow
AMBA PL010 uarts (which are present on this platform) to use the clock
control API.

The EP93xx people (provided they're willing) now need to do whatever's
required to resolve that bug.  (Hopefully they've taken ownership of
that bug now.)

  http://bugme.osdl.org/show_bug.cgi?id=4270
  http://bugme.osdl.org/show_bug.cgi?id=5875
  http://bugme.osdl.org/show_bug.cgi?id=7750

I'm no longer serial maintainer.  Bug IDs after about 7000 reflect bugs
submitted since I've resigned my serial maintainership, and therefore
I've ignored them.  It's far easier to ignore bug reports in bugzilla
than it is to get categories reassigned (to whom? - dunno) or even
deleted (if no one steps up presumably that's what needs to happen?)

  http://bugme.osdl.org/show_bug.cgi?id=7389

This one isn't a regression, or even a bug IMHO, but could be viewed as
undesirable behaviour.  Fixing it is utterly non-trivial though.

A serial port which happens to have an IrDA device on it is still a serial
port at the end of the day, and as long as we have legacy probing, a serial
port at a standard COM port address will be detected as such.  There's
never been any facility in the kernel to get around serial ports being
at standard COM port addresses.

Moreover, there's a whole class of applications which want IrDA devices
to be presented to userspace as a serial port rather than a special
network device, so unilaterally ignoring IrDA devices which look like
serial is not really an option.

Basically, IrDA and serial need to develop a way to work in harmony
with each other.  That's a long-term thing though.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 21:13               ` Linus Torvalds
  2007-04-27  9:33                 ` Marek Wawrzyczny
  2007-04-28 19:08                 ` Martin J. Bligh
@ 2007-04-28 19:53                 ` Adrian Bunk
       [not found]                   ` <alpine.LFD.0.98.0704281529080. 9964@woody.linux-foundation.org>
                                     ` (3 more replies)
  2 siblings, 4 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-28 19:53 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Diego Calleja, Chuck Ebbert, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 02:13:08PM -0700, Linus Torvalds wrote:
>...
> (I've said this before, but I'll say it again: one thing that would 
> already make bugzilla better is to just always drop any bug reports that 
> are more than a week old and haven't been touched. It wouldn't need *much* 
> touching, but if a reporter cannot be bothered to say "still true with 
> current snapshot" once a week, then it shouldn't be seen as being somehow 
> up to those scare resources we call "developers" to have to go through 
> it).
>...

And if it's a bug in an unmaintained subsystem, a user could do this for 
100 weeks without any effect.
There's no value in keeping reporters busy with useless tasks. [1]

Don't forget:
A good bug report is an important contribution.

We are already quite good at ignoring bug reports that come through 
linux-kernel, and it's an _advantage_ of the kernel Bugzilla to see more 
than 1600 open bugs because this tells how bad we are at handling bugs.
How many thousand bug reports have been ignored during the same time on 
linux-kernel?

If a developer asked for further information and the submitter didn't
answer within 1 months, I will close this bug. [2] And "I will" is not
talking about the future, I'm doing this in the kernel Bugzilla for
three years or so.

The problem is we have tree states of subsystems and drivers:
- unmaintained
- maintained [3]
- maintained and maintainer looks after bug reports

I do hereby promise you to manually ask the submitters of all 1600 open 
bugs in the kernel Bugzilla within one month whether their problem is 
still present with 2.6.21 and forwarding all bugs if the answer was 
"yes" to whoever is the right recipient if you promise me that all bugs 
where the submitter said "yes" will be debugged by a kernel developer 
who knows the corresponding subsystem. [4]

> 		Limis

cu
Adrian

[1] "Still present with the latest kernel?" is a valid question
    if a developer intends to debug further, but otherwise it's silly.
[2] sometimes a bit later, but I'll do it
[3] I'll not do public maintainer bashing, but we have very active 
    maintainers with nearly zero activity in debugging user bug reports
[4] I don't think you'll do - but if you do that's a serious offer

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 21:13               ` Linus Torvalds
  2007-04-27  9:33                 ` Marek Wawrzyczny
@ 2007-04-28 19:08                 ` Martin J. Bligh
  2007-04-28 22:11                   ` Neil Brown
  2007-04-29  0:07                   ` Linus Torvalds
  2007-04-28 19:53                 ` Adrian Bunk
  2 siblings, 2 replies; 196+ messages in thread
From: Martin J. Bligh @ 2007-04-28 19:08 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Diego Calleja, Chuck Ebbert, Adrian Bunk,
	Linux Kernel Mailing List, Andrew Morton

> The thing is, these reports MUST NOT go to "everybody". If they do, that 
> is actually *worse* than nothing, because people will just ignore them 
> entirely, since they aren't "directed".
> 
> The emails need to be directed to the appropriate parties, not go to 
> everybody. There is nobody who is interested in seeing all regressions, 
> except perhaps me and Andrew. Most *real* developers (as opposed to people 
> like me, who are integrators, not "real developers") want to be notified 
> about problems in *their* area, and if it's just automation that sends out 
> everything, it just dilutes the value of the thing, to the point where 
> people will ignore it even for the cases when they happen to be related to 
> what they do.

It's easy to send the different categories to different mailing lists,
if that's what we want to do. Apart from some aggressive filtering on
the SCSI lists etc stops me from bouncing messages to it, but that's
fixable.

Yes, human involvement from someone with half a brain would be better.
Andrew does a lot of that. Not a particularly good use of talent really.
but still.

As Andrew has pointed out before though - even though he forwards
the bugs, nobody does anything with it. The sad truth seems to be
that people have very little interest in fixing bugs when they are
reported - it's not sexy, I guess.

> Let me put it another way: I would never use a source control system that 
> forces me to look at my 22,000 files one at a time. I think such a system 
> is fundamentally broken, because it makes it impossible to get the big 
> picture ("what changed in the last week" kind of thing). The same is true 
> of bugzilla: if you *know* which bug you're looking at, it's good. For 
> anythign else, it's almost worse than useless, exactly because there is no 
> way to get an overview

Go to http://bugzilla.kernel.org. Hit query. Find the box that says
"Bug Changes, Only bugs changed in the last __ days". Stick 7 in it.

74 bugs found.

Not hard to do.

> (I've said this before, but I'll say it again: one thing that would 
> already make bugzilla better is to just always drop any bug reports that 
> are more than a week old and haven't been touched. It wouldn't need *much* 
> touching, but if a reporter cannot be bothered to say "still true with 
> current snapshot" once a week, then it shouldn't be seen as being somehow 
> up to those scare resources we call "developers" to have to go through 
> it).

I'm reluctant to drop / close them. We could fairly easily move them to
a "STALE" state if you want, and have that ping the user. Not sure what
we'd ping them with apart from "Nobody seems to give a toss about your
bug. Life's a bitch. Try sending chocolates, flowers, or fireworks".
I'm still unconvinced the users or the tool are the problem, but if it
makes you happier, we can do that.

> So there are probably things that bugzilla could do to become more useful, 
> but I don't see that happening. We'd need either a smarter/better 
> bugzilla, or somebody who actually turns noise into real information. 
> Adrian did that (although in fairness to others, other people definitely 
> do it too. Dave Jones, for example. Very useful).

What would you want from a smarter / better bugzilla or other bug
tracking tool? A list of requirements / suggestions would be nice. The
main complaint we had before was lack of an email interface, and that
was fixed a long time ago. I admit development has not exactly been
active since, but the only person I got real feedback from was Dave J,
and we've been fixing his UI issues.

M.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-27 19:46               ` Adrian Bunk
  2007-04-27 20:23                 ` Stephen Clark
@ 2007-04-28 12:51                 ` Markus Rechberger
  1 sibling, 0 replies; 196+ messages in thread
From: Markus Rechberger @ 2007-04-28 12:51 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Theodore Tso, Alan Cox, Linus Torvalds, Linux Kernel Mailing List

On 4/27/07, Adrian Bunk <bunk@stusta.de> wrote:
> On Fri, Apr 27, 2007 at 12:31:43PM -0400, Theodore Tso wrote:
> > On Fri, Apr 27, 2007 at 04:58:05PM +0200, Adrian Bunk wrote:
> > > "no regressions" is definitely not feasible.
> > >
> > > 14 known regressions, some of them not yet debugged at all, are
> > > different from your "some small regression".
> >
> > Yes, but when were some of these regressions reported?  Past a certain
> > point, I think it's reasonable to look at the regression, decide how
> > many people would be affected by it, and why it hadn't been noticed
> > earlier, and in some cases, decide that it's better to get this
> > debugged and fixed in the stable and development trees in parallel.
>
> 8 of them have been reported in March or earlier. [1]
>
> Patches for 2 of these 8 were available at the time of the release. [2]
> While the question whether to merge one of them into 2.6.21 was
> controversial, the other one was not controversial.
>

I can imagine that the dvb oops bugfix got held back to avoid some
noise with dvb developers who claimed that they didn't get notified
about how that patch got into the v4l-dvb repository (it didn't get
reviewed by these people for weeks because it simply got ignored and
some of them were aware of that)

On the other side if I read bugreports like the following one:
http://www.mail-archive.com/linux-dvb%40linuxtv.org/msg23028.html

(My Nova-T 500 crashes quite regularly. My machine has been running for
about a week and in that time has had 5 oopses.)

It doesn't solve the Nova-T disconnects, but it at least solves that
the machine doesn't go down when this happens till the driver gets
fixed.
I think it would have been nice to get that patch into it

Markus

> For one of the bugs, it became obvious when someone looked at it after
> the release of 2.6.21 that between the bug report on March 31th and the
> release of 2.6.21 on April 21th, noone started debugging this bug. [3] [4]
>
> > > And look e.g. at the many (and non-trivial) changes between -rc7 and
> > > -final, resulting in more than one report from people who were running
> > > -rc7 without problems - and 2.6.21 doesn't work for them.
> >
> > I agree that's unfortunate.
> >
> > > It's not a choice between "regressions don't matter" and "no
> regressions",
> > > it's about the place in the area between these two extremes. I have my
> > > opinions on what I want to expect from a stable Linux kernel, and other
> > > people have different opinins.
> >
> > Everyone is going to disagree to some extent; and their own comfort
> > zone.  So a certain amount compromise is always going to be necessary.
> > Of course, it's up to you decide whether this has gone beyond the zone
> > where you aren't comfortable working with other people's development
> > style.
> >
> > Regards,
> >
> > 					- Ted
>
> cu
> Adrian
>
> [1] http://lkml.org/lkml/2007/4/26/2
> [2] http://lkml.org/lkml/2007/4/25/496
> [3] http://lkml.org/lkml/2007/4/26/496
> [4] and although it turned out this specific regression was already
>     fixed in 2.6.21, I hope you get my point
>
> --
>
>        "Is there not promise of rain?" Ling Tan asked suddenly out
>         of the darkness. There had been need of rain for many days.
>        "Only a promise," Lao Er said.
>                                        Pearl S. Buck - Dragon Seed
>
> -
> 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/
>


-- 
Markus Rechberger

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 12:58   ` Adrian Bunk
  2007-04-26 15:47     ` Linus Torvalds
  2007-04-26 23:32     ` Thomas Gleixner
@ 2007-04-27 23:08     ` Daniel Barkalow
  2 siblings, 0 replies; 196+ messages in thread
From: Daniel Barkalow @ 2007-04-27 23:08 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Thu, 26 Apr 2007, Adrian Bunk wrote:

> Linus said 2.6.20 was a stable kernel. My impression was that at least 
> two of the regressions from my 2.6.20 regressions list should have been 
> fixed before 2.6.20.
> 
> They have both been fixed through -stable, but I also remember a quite 
> experienced kernel maintainer running into one of them after 2.6.20 was 
> released and spending half a day tracking it down - and my answer was
> "known unfixed regression, first reported more than a month ago".

I think there is an issue with two different things being conflated, and 
this causes real stability problems. 2.6.x is both the first kernel in a 
series that is judged to be "stable" and the kernel that is the split 
between 2.6.x.y and 2.6.x+1. This is a fundamental problem, because it 
means that 2.6.x must have all of the problems that are being debugged by 
the people who understand the areas they are in, because 2.6.x+1 has to 
start so that people who are clueless about all of the areas with 
remaining bugs don't spend their time putting more regressions into their 
submissions for 2.6.x+1.

It is also a problem because it is easily possible for a problem to exist 
in 2.6.x-rcN which can only be correctly fixed by doing intrusive things, 
but can be papered over in an obviously-safe way. (E.g., the issue with 
legacy interrupt delivery when MSI is enabled). The intrusive patch could 
easily break a bunch of unrelated stuff, so that's no good for 2.6.x-rcN, 
but papering over bugs is no good for mainline. These bugs have to be 
fixed after the split, which means that the version at the fork must 
contain the bug.

Furthermore, everybody (people reporting bugs, people fixing them, and 
people merging fixes) seem to doze off late in -rc kernels. Having an 
announcement of something with a qualitatively different version wakes 
them up.

I say have a target of no known regressions in 2.6.21.1, with 2.6.21 being 
pretty good, and don't count too much on the stability of 3-number kernel 
versions.

> And a serious delay of the next regression-merge window due to unfixed 
> regressions might even have the positive side effect of more developers 
> becoming interested in fixing the current regressions for getting their 
> shiny new regressions^Wfeatures faster into Linus' tree.

I think the "stick" can't be delaying the window, because that's too 
broad. I think it has to be making people who are needed for fixing stuff 
miss the window. People aren't going to go learn a new area of the kernel 
to resolve regressions in it, but they're more likely to keep their own 
area clean so that they get to merge every 2 months instead of every 4.

> These are just my personal opinions, and other people consider the 
> resulting 2.6.20 and 2.6.21 kernels OK.

I don't think 2.6.x can be OK, by policy. I think 2.6.20.y got to an OK 
state eventually, which is to say that there's no need now to use a 
2.6.19.y kernel. I think that 2.6.21 isn't OK yet, but I think looking for 
an OK 2.6.21-derived kernel is premature still. Ignoring the version 
scheme entirely, I think the success condition should be that the "latest 
stable version of the Linux kernel" link on www.kernel.org is 
always strictly better than all previous links in that spot, and new 
features get there eventually (ideally, within 4 months of hitting 
mainline). I think this is actually possible, although it would require 
changing the policy for this link. And I don't think it requires a change 
in what goes into Linus's git repository when.

Furthermore, I think we're a lot closer to an OK kernel derived from 
Linus's Apr 25 version than we would be if "2.6.21" had not been released 
at that point. It sounds like more items were resolved in the past few 
days than in the preceding week.

Incidentally, will you continue to track 2.6.21 regressions against 
2.6.20? You said there was at least one that you haven't sent out, and 
there's been movement on several others since your last report.

	-Daniel
*This .sig left intentionally blank*

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 19:14       ` Stephen Clark
                           ` (2 preceding siblings ...)
  2007-04-26 21:02         ` Gene Heskett
@ 2007-04-27 21:36         ` Bill Davidsen
  3 siblings, 0 replies; 196+ messages in thread
From: Bill Davidsen @ 2007-04-27 21:36 UTC (permalink / raw)
  To: Stephen.Clark; +Cc: Jeff Garzik, linux-kernel

Stephen Clark wrote:

> If hardware worked in the previous version of the kernel can't users expect
> the same hardware to work in this kernel?
> 
Failure of that assumption is the heart of the whole "regression" 
discussion. It's not limited to hardware, kernel security might be an 
issue, some network protocols might work faster and less reliably, etc.

Kernel behavior changes sometimes totally break user software which 
makes unwarranted assumptions. That's not a regression, although users 
may see it that way. When a change in fork() changed the 
child-runs-first behavior, many programs broke, as was true with 
threading changes. Bad reliability is the reward for bad code, but if a 
kernel change makes that obvious some people think it's a regression.

-- 
Bill Davidsen <davidsen@tmr.com>
   "We have more to fear from the bungling of the incompetent than from
the machinations of the wicked."  - from Slashdot

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 16:59       ` Adrian Bunk
                           ` (2 preceding siblings ...)
  2007-04-26 20:50         ` Alan Cox
@ 2007-04-27 21:17         ` Bill Davidsen
  3 siblings, 0 replies; 196+ messages in thread
From: Bill Davidsen @ 2007-04-27 21:17 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

Adrian Bunk wrote:

> Life has taught me that sometimes I'm right, sometimes I'm wrong, and 
> sometimes both sides have a possible solution. We might agree to 
> disagree, and you are the one who's opinion counts. I can only say that 
> I am not happy with the result, and that I do therefore not spend my 
> time on maintaining regression lists for 2.6.22 - and maintaining such 
> lists is not something special noone else could do equally well.
>
And the next kernel will go out with no list to warn users, and no to-do 
list for -stable.

-- 
Bill Davidsen <davidsen@tmr.com>
   "We have more to fear from the bungling of the incompetent than from
the machinations of the wicked."  - from Slashdot

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 17:44         ` Linus Torvalds
@ 2007-04-27 21:14           ` Bill Davidsen
  0 siblings, 0 replies; 196+ messages in thread
From: Bill Davidsen @ 2007-04-27 21:14 UTC (permalink / raw)
  To: linux-kernel; +Cc: Adrian Bunk, Linux Kernel Mailing List

Linus Torvalds wrote:
> 
> On Thu, 26 Apr 2007, Bill Davidsen wrote:
>> If the result is fixing things which then don't get fixed in mainline, as
>> Adrian notes
> 
> That whole premise is flawed. The *rule* for the stable tree is that 
> things don't get merged into the stable tree unless they are fixed in 
> mainline already. 
> 
If Adrian cares to note which two regressions he had in mind in his 
previous post <20070426125802.GL3468@stusta.de> or what the exact timing 
was I'll let him continue this.

> We had that problem in the 2.4.x / 2.5.x split. I think we learnt our 
> lesson.
>
I'd love to think that's the case.

-- 
Bill Davidsen <davidsen@tmr.com>
   "We have more to fear from the bungling of the incompetent than from
the machinations of the wicked."  - from Slashdot


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-27 19:46               ` Adrian Bunk
@ 2007-04-27 20:23                 ` Stephen Clark
  2007-04-28 12:51                 ` Markus Rechberger
  1 sibling, 0 replies; 196+ messages in thread
From: Stephen Clark @ 2007-04-27 20:23 UTC (permalink / raw)
  To: Adrian Bunk, linux-kernel

Adrian Bunk wrote:

>On Fri, Apr 27, 2007 at 12:31:43PM -0400, Theodore Tso wrote:
>  
>
>>On Fri, Apr 27, 2007 at 04:58:05PM +0200, Adrian Bunk wrote:
>>    
>>
>>>"no regressions" is definitely not feasible.
>>>
>>>14 known regressions, some of them not yet debugged at all, are 
>>>different from your "some small regression".
>>>      
>>>
>>Yes, but when were some of these regressions reported?  Past a certain
>>point, I think it's reasonable to look at the regression, decide how
>>many people would be affected by it, and why it hadn't been noticed
>>earlier, and in some cases, decide that it's better to get this
>>debugged and fixed in the stable and development trees in parallel.
>>    
>>
>
>8 of them have been reported in March or earlier. [1]
>
>Patches for 2 of these 8 were available at the time of the release. [2]
>While the question whether to merge one of them into 2.6.21 was 
>controversial, the other one was not controversial.
>
>For one of the bugs, it became obvious when someone looked at it after 
>the release of 2.6.21 that between the bug report on March 31th and the 
>release of 2.6.21 on April 21th, noone started debugging this bug. [3] [4]
>
>  
>
>>>And look e.g. at the many (and non-trivial) changes between -rc7 and 
>>>-final, resulting in more than one report from people who were running 
>>>-rc7 without problems - and 2.6.21 doesn't work for them.
>>>      
>>>
>>I agree that's unfortunate.
>>
>>    
>>
>>>It's not a choice between "regressions don't matter" and "no regressions",
>>>it's about the place in the area between these two extremes. I have my 
>>>opinions on what I want to expect from a stable Linux kernel, and other 
>>>people have different opinins.
>>>      
>>>
>>Everyone is going to disagree to some extent; and their own comfort
>>zone.  So a certain amount compromise is always going to be necessary.
>>Of course, it's up to you decide whether this has gone beyond the zone
>>where you aren't comfortable working with other people's development
>>style.
>>
>>Regards,
>>
>>					- Ted
>>    
>>
>
>cu
>Adrian
>
>[1] http://lkml.org/lkml/2007/4/26/2
>[2] http://lkml.org/lkml/2007/4/25/496
>[3] http://lkml.org/lkml/2007/4/26/496
>[4] and although it turned out this specific regression was already 
>    fixed in 2.6.21, I hope you get my point
>
>  
>
What Adrian was doing, or anybody in the future, is not going to be 
productive unless
Linus holds the people who are responsible for the bug to get it fixed 
or report why they
can't.

My $.02
Steve

-- 

"They that give up essential liberty to obtain temporary safety, 
deserve neither liberty nor safety."  (Ben Franklin)

"The course of history shows that as a government grows, liberty 
decreases."  (Thomas Jefferson)




^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-27 16:31             ` Theodore Tso
@ 2007-04-27 19:46               ` Adrian Bunk
  2007-04-27 20:23                 ` Stephen Clark
  2007-04-28 12:51                 ` Markus Rechberger
  0 siblings, 2 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-27 19:46 UTC (permalink / raw)
  To: Theodore Tso, Alan Cox, Linus Torvalds, Linux Kernel Mailing List

On Fri, Apr 27, 2007 at 12:31:43PM -0400, Theodore Tso wrote:
> On Fri, Apr 27, 2007 at 04:58:05PM +0200, Adrian Bunk wrote:
> > "no regressions" is definitely not feasible.
> > 
> > 14 known regressions, some of them not yet debugged at all, are 
> > different from your "some small regression".
> 
> Yes, but when were some of these regressions reported?  Past a certain
> point, I think it's reasonable to look at the regression, decide how
> many people would be affected by it, and why it hadn't been noticed
> earlier, and in some cases, decide that it's better to get this
> debugged and fixed in the stable and development trees in parallel.

8 of them have been reported in March or earlier. [1]

Patches for 2 of these 8 were available at the time of the release. [2]
While the question whether to merge one of them into 2.6.21 was 
controversial, the other one was not controversial.

For one of the bugs, it became obvious when someone looked at it after 
the release of 2.6.21 that between the bug report on March 31th and the 
release of 2.6.21 on April 21th, noone started debugging this bug. [3] [4]

> > And look e.g. at the many (and non-trivial) changes between -rc7 and 
> > -final, resulting in more than one report from people who were running 
> > -rc7 without problems - and 2.6.21 doesn't work for them.
> 
> I agree that's unfortunate.
> 
> > It's not a choice between "regressions don't matter" and "no regressions",
> > it's about the place in the area between these two extremes. I have my 
> > opinions on what I want to expect from a stable Linux kernel, and other 
> > people have different opinins.
> 
> Everyone is going to disagree to some extent; and their own comfort
> zone.  So a certain amount compromise is always going to be necessary.
> Of course, it's up to you decide whether this has gone beyond the zone
> where you aren't comfortable working with other people's development
> style.
> 
> Regards,
> 
> 					- Ted

cu
Adrian

[1] http://lkml.org/lkml/2007/4/26/2
[2] http://lkml.org/lkml/2007/4/25/496
[3] http://lkml.org/lkml/2007/4/26/496
[4] and although it turned out this specific regression was already 
    fixed in 2.6.21, I hope you get my point

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-27 17:14           ` Michael Tokarev
@ 2007-04-27 19:35             ` Stefan Richter
  2007-04-28 20:44             ` Krzysztof Halasa
  1 sibling, 0 replies; 196+ messages in thread
From: Stefan Richter @ 2007-04-27 19:35 UTC (permalink / raw)
  To: Michael Tokarev
  Cc: Krzysztof Halasa, Adrian Bunk, Linus Torvalds, Linux Kernel Mailing List

Michael Tokarev wrote:
[...]
> there will be just no stable
> kernels *at all*. because when the next 2.6.x will start looking
> more or less useful due to 2.6.x.y series, there will be new 2.6.x+1,
> and work with 2.6.x stops...
> 
> It's not the case currently, but this way ("let's fix the bugs
> in 2.6.x.y -stable series, don't bother releasing 2.6.x in a good
> shape"), we can finally come to the above situation...

Actually, bugs are fixed in --> 2.6.(x+1)-rc <--, and shortly thereafter
a small selection of the fixes are "backported" to 2.6.x.y and to
various distributor kernels.
-- 
Stefan Richter
-=====-=-=== -=-- ==-==
http://arcgraph.de/sr/

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:37         ` Krzysztof Halasa
  2007-04-26 18:45           ` Adrian Bunk
  2007-04-26 19:11           ` Stephen Clark
@ 2007-04-27 17:14           ` Michael Tokarev
  2007-04-27 19:35             ` Stefan Richter
  2007-04-28 20:44             ` Krzysztof Halasa
  2 siblings, 2 replies; 196+ messages in thread
From: Michael Tokarev @ 2007-04-27 17:14 UTC (permalink / raw)
  To: Krzysztof Halasa; +Cc: Adrian Bunk, Linus Torvalds, Linux Kernel Mailing List

Krzysztof Halasa wrote:
[]
> We've got stable series.
> With KNOWN_PROBLEMS information, sysadmins can decide if they can
> safely upgrade to .0 or if they have to wait for .123. Pressing
> the responsible people to fix the problems in .123 (would) help
> it greatly.

For how long you plan to maintain 2.6.x.y -stable series for each
2.6.x release?  The thing is that tehere will probably be NO
.123 "revision" (with maybe the exception of 2.6.16, thanks to
Adrian again).  The end result is that there will be just no stable
kernels *at all*. because when the next 2.6.x will start looking
more or less useful due to 2.6.x.y series, there will be new 2.6.x+1,
and work with 2.6.x stops...

It's not the case currently, but this way ("let's fix the bugs
in 2.6.x.y -stable series, don't bother releasing 2.6.x in a good
shape"), we can finally come to the above situation...

/mjt

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-27 14:58           ` Adrian Bunk
@ 2007-04-27 16:31             ` Theodore Tso
  2007-04-27 19:46               ` Adrian Bunk
  0 siblings, 1 reply; 196+ messages in thread
From: Theodore Tso @ 2007-04-27 16:31 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Alan Cox, Linus Torvalds, Linux Kernel Mailing List

On Fri, Apr 27, 2007 at 04:58:05PM +0200, Adrian Bunk wrote:
> "no regressions" is definitely not feasible.
> 
> 14 known regressions, some of them not yet debugged at all, are 
> different from your "some small regression".

Yes, but when were some of these regressions reported?  Past a certain
point, I think it's reasonable to look at the regression, decide how
many people would be affected by it, and why it hadn't been noticed
earlier, and in some cases, decide that it's better to get this
debugged and fixed in the stable and development trees in parallel.

> And look e.g. at the many (and non-trivial) changes between -rc7 and 
> -final, resulting in more than one report from people who were running 
> -rc7 without problems - and 2.6.21 doesn't work for them.

I agree that's unfortunate.

> It's not a choice between "regressions don't matter" and "no regressions",
> it's about the place in the area between these two extremes. I have my 
> opinions on what I want to expect from a stable Linux kernel, and other 
> people have different opinins.

Everyone is going to disagree to some extent; and their own comfort
zone.  So a certain amount compromise is always going to be necessary.
Of course, it's up to you decide whether this has gone beyond the zone
where you aren't comfortable working with other people's development
style.

Regards,

					- Ted

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 19:48                 ` Stephen Clark
@ 2007-04-27 15:22                   ` Stephen Clark
  0 siblings, 0 replies; 196+ messages in thread
From: Stephen Clark @ 2007-04-27 15:22 UTC (permalink / raw)
  To: linux-kernel

Stephen Clark wrote:

>Jeff Garzik wrote:
>
>  
>
>>Stephen Clark wrote:
>> 
>>
>>    
>>
>>>It is laptop that does not have a serial port and I could not couldn't 
>>>get  the
>>>kernel to boot using a usb serial port so I couldn't get a screen 
>>>capture of
>>>the intermittant panic.
>>>   
>>>
>>>      
>>>
>>If you can write it down with a pen and paper, or manually copy the 
>>panic onto another computer (w/ hand and eyes), that would be helpful.
>>
>>	Jeff
>>
>>
>>
>> 
>>
>>    
>>
>Hi Jeff,
>
>It was with FC7 livecd 6.92 - thought I would just try 6.93 which I see 
>has appeared at the mirrors.
>If it still happens I will copy the exception and send it in.
>
>Steve
>
>
>  
>
I downloaded and compile 2.6.21 and so far it seem to be running fine on 
my asus based
S96F whitebook laptop - no panic from the rtl8169

Steve

-- 

"They that give up essential liberty to obtain temporary safety, 
deserve neither liberty nor safety."  (Ben Franklin)

"The course of history shows that as a government grows, liberty 
decreases."  (Thomas Jefferson)




^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 20:50         ` Alan Cox
@ 2007-04-27 14:58           ` Adrian Bunk
  2007-04-27 16:31             ` Theodore Tso
  0 siblings, 1 reply; 196+ messages in thread
From: Adrian Bunk @ 2007-04-27 14:58 UTC (permalink / raw)
  To: Alan Cox; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 09:50:15PM +0100, Alan Cox wrote:
> > They get frustrated because they focussed on developing new features 
> > instead of fixing regressions, and now it takes longer until their new 
> > features get merged because noone fixed the regressions...
> 
> I would disagree: They get frustrated because they are blocked on some
> small regression which is stopping a ton of other fixed including
> features people need (like new hardware support) from being released.
> 
> The "no regressions" model doesn't really work when you ask about the
> greater good of the userbase.
> 
> The goal of no regressions is great and the regression lists for ATA were
> certainly very helpful but the greater good comes first.

"no regressions" is definitely not feasible.

14 known regressions, some of them not yet debugged at all, are 
different from your "some small regression".

And look e.g. at the many (and non-trivial) changes between -rc7 and 
-final, resulting in more than one report from people who were running 
-rc7 without problems - and 2.6.21 doesn't work for them.

It's not a choice between "regressions don't matter" and "no regressions",
it's about the place in the area between these two extremes. I have my 
opinions on what I want to expect from a stable Linux kernel, and other 
people have different opinins.

> Alan

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 21:13               ` Linus Torvalds
@ 2007-04-27  9:33                 ` Marek Wawrzyczny
  2007-04-28 19:08                 ` Martin J. Bligh
  2007-04-28 19:53                 ` Adrian Bunk
  2 siblings, 0 replies; 196+ messages in thread
From: Marek Wawrzyczny @ 2007-04-27  9:33 UTC (permalink / raw)
  To: linux-kernel; +Cc: Linus Torvalds, Diego Calleja, Chuck Ebbert, Adrian Bunk

On Fri, 27 Apr 2007 07:13:08 Linus Torvalds wrote:
> I think it could be more interesting if part of the job was doing the
> tools. Tools *are* important. Most of my actual _development_ for the last
> couple of years has been on "git", not the kernel, but I think I was more
> productive that way, so I don't think that's wasted time at all.
>
> So yes, automation would be a good idea, but I don't think bugzilla is it.

<...>

> So I really don't think you can compare to "other projects". They simply
> don't have these issues.

Seems like the bug tracking system needs to be re-evaluated. Perhaps Bugzilla 
can be modified to better serve the needs of kernel developers.

There might be alternatives, JIRA (http://www.atlassian.com/software/jira/) 
for example. I am sure there are others.

Finally, I have over 7 years experience writing various web based systems 
(using WebObjects, J2EE and others). I would be quite willing to volunteer my 
spare time and experience if this community decides that a custom written 
solution (one that would handle email bug submissions/resolutions :) is in 
order.

Kind regards,

Marek Wawrzyczny

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  8:23 ` Marat Buharov
@ 2007-04-27  6:30   ` Jan Engelhardt
  0 siblings, 0 replies; 196+ messages in thread
From: Jan Engelhardt @ 2007-04-27  6:30 UTC (permalink / raw)
  To: Marat Buharov; +Cc: Linux Kernel Mailing List


On Apr 26 2007 12:23, Marat Buharov wrote:
>
> [Offtopic]
> Today, April, 26, 21 year has been passed since Chernobyl Nuclear
> Power Plant disaster, and Linus announced .... *drum roll* .... 2.6.21
> !!! What a mysterious coincidence...

And 2.6.26 will be released on April 01 2008.


Jan
-- 

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 19:02     ` Willy Tarreau
@ 2007-04-27  4:08       ` Mike Galbraith
  0 siblings, 0 replies; 196+ messages in thread
From: Mike Galbraith @ 2007-04-27  4:08 UTC (permalink / raw)
  To: Willy Tarreau; +Cc: Linus Torvalds, Jan Engelhardt, Linux Kernel Mailing List

On Thu, 2007-04-26 at 21:02 +0200, Willy Tarreau wrote:
> On Thu, Apr 26, 2007 at 09:40:26AM -0700, Linus Torvalds wrote:
> 
> > So we should have somebody like Christoph running -mm, and when things 
> > break, we'll just sic Christoph on whoever broke it, and teach people 
> > proper fear and respect!
> 
> And with Al Viro doing random code review and fill in the commits for
> regression fixes, even long established developers will check their code
> twice before submitting ;-)

Yeah!  We can call them The Black And Blues Brothers :)


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 23:32     ` Thomas Gleixner
@ 2007-04-27  0:22       ` Linus Torvalds
  0 siblings, 0 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-27  0:22 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: Adrian Bunk, Linux Kernel Mailing List



On Fri, 27 Apr 2007, Thomas Gleixner wrote:
> 
> Maybe we need to coordinate changes better. 2.6.21 got three big updates
> which affected suspend/resume - one of them is my fault. But fiddling
> out which one of those - we had nested problems as well - makes it quite
> hard to grok them in time, especially if they happen only on one
> reporters system.

Yes. _If_ we had known how painful the timer changes would end up being, 
we'd probably have done them separately from everything else.

That is the kind of thing that looks obvious in hindsight: merge stuff 
that is questionable and scary alone, and don't do anything else that 
release cycle.

But while the timer code is obviously pretty core, I think everybody 
expected it to be a lot easier to merge (and it had existed as patches in 
various forms for some time).

So we simply didn't know beforehand that it was going to cause the kinds 
of regressions it did cause (and in fact, some of the regressions were 
initially blamed on other things entirely - some of them looked like IO 
regressions).

Water under the bridge. It's also easy to say in hindsight that something 
should have been merged separately and been given a release cycle all its 
own.

			Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 12:58   ` Adrian Bunk
  2007-04-26 15:47     ` Linus Torvalds
@ 2007-04-26 23:32     ` Thomas Gleixner
  2007-04-27  0:22       ` Linus Torvalds
  2007-04-27 23:08     ` Daniel Barkalow
  2 siblings, 1 reply; 196+ messages in thread
From: Thomas Gleixner @ 2007-04-26 23:32 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

Adrian,

On Thu, 2007-04-26 at 14:58 +0200, Adrian Bunk wrote:
> I am aware that my work had some effect, and I am aware that my work 
> gets appreciated - there's no need for everyone to repeat this.

Nevertheless, thanks for your efforts and time spent. You did a great
job and I hope you can convince yourself to carry on.

> The point is: I'm not satisfied with the result.

Nobody is satisfied with pending regressions. I can completely
understand your frustration, but you need to adjust your expectations on
that as well.

Your regression lists are extremly useful, as they point folks like me
to the burning points. I try to follow LKML as far as I can, but I have
to admit that I occasionally go the easy way of marking 10000 mails as
read in one go after a week of travelling. I don't do this to my
personal inbox, so your mails get my attention.

> They have both been fixed through -stable, but I also remember a quite 
> experienced kernel maintainer running into one of them after 2.6.20 was 
> released and spending half a day tracking it down - and my answer was
> "known unfixed regression, first reported more than a month ago".

That happens all the time. I have a dozen of boxen around and I can't do
tests on all of them continously. So trapping into some known regression
is nothing which surprises me.

> There is a conflict between Linus trying to release kernels every
> 2 months and releasing with few regressions.

Yes, it's a conflict, but one that is unresolvable except we want to go
back to the 2.4 model which sucked way more than the current one.

> And a serious delay of the next regression-merge window due to unfixed 
> regressions might even have the positive side effect of more developers 
> becoming interested in fixing the current regressions for getting their 
> shiny new regressions^Wfeatures faster into Linus' tree.

Maybe we need to coordinate changes better. 2.6.21 got three big updates
which affected suspend/resume - one of them is my fault. But fiddling
out which one of those - we had nested problems as well - makes it quite
hard to grok them in time, especially if they happen only on one
reporters system.

Your reports are not invalid, when Linus releases a final. They are
still there and worked on.

I believe we are getting better at that, and one reason for this is your
relentless effort to poke the experts^culprits to actually solve the
problems.

> I'm not satisfied with the result, and the world won't stop turning when 
> I'm not tracking 2.6.22-rc regressions.

Please take a couple of days to reconsider. I personally would welcome
if you carry on.

Thanks,

	tglx



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 16:40   ` Linus Torvalds
  2007-04-26 19:02     ` Willy Tarreau
  2007-04-26 19:57     ` Jan Engelhardt
@ 2007-04-26 21:59     ` Mel Gorman
  2 siblings, 0 replies; 196+ messages in thread
From: Mel Gorman @ 2007-04-26 21:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Jan Engelhardt, Linux Kernel Mailing List

On (26/04/07 09:40), Linus Torvalds didst pronounce:
> 
> 
> On Thu, 26 Apr 2007, Jan Engelhardt wrote:
> >
> > I really appreciate the lot of -rcs, especially if there are so many 
> > intrusive changes/regressions. Like Andrew, I have a feeling that it 
> > gets buggier, but at least, it seems to be made up every ... two 
> > releases.
> 
> I wouldn't say that, but yes, there is at least *some* tendency to not 
> merge scary stuff after a painful release.
> 
> For example, I can certainly say that after 2.6.21, I'm likely to be very 
> unhappy merging something that isn't "obviously safe". I knew the timer 
> changes were potentially painful, I just hadn't realized just *how* 
> painful they would be (we had some SATA/IDE changes too, of course, it's 
> not all just about the timers, those just ended up being more noticeable 
> to me than some of the other things were).
> 
> > About 2.6.21 - will see, rc has been to my liking.
> 
> I actually hope that 2.6.21 isn't even all that bad, despite all the 
> worries about it. And I may be complaining about the problems the timers 
> caused, but it was definitely something that was not only worth it, it was 
> overdue - and those NO_HZ issues had been brewing literally for years. So 
> considering issues like that, I think we're actually doing fairly well.
> 
> One of the bigger issues is that I think -mm (and I'm pretty sure Andrew 
> will agree with me on this) has really had a rather spotty history. It's 
> been unstable enough at times that I suspect people have largely stopped 
> testing it, with just the most die-hard testers running -mm.
> 

test.kernel.org also picks up -mm and additional machines run -mm
kernels. It doesn't catch everything but a few bugs get rattled out. That
said, it's automated with Andy Whitcroft and Steve Fox kicking it along
periodically. After spending the day tracking just two issues in -mm and
simple ones at that, the lack of testing may be simply because it's really
bloody boring even with the access to an automated system. There is no
avoiding this really, fixing regressions will never be entertaining.

> So -mm is still very useful just because *Andrew* tests it, and finds all 
> kinds of issues with it, but I literally suspect that Andrew himself is 
> personally a big part of that, which is kind of wasteful - we should be 
> able to spread out the pain more. Andrew is also too damn polite when 
> something goes wrong ;)
> 

A few more "you're a spanner" mails probably would not hurt even though
I'm pretty sure I'll receive a fair number of them :/

> So we should have somebody like Christoph running -mm, and when things 
> break, we'll just sic Christoph on whoever broke it, and teach people 
> proper fear and respect! As it is, I think people tend to send things to 
> -mm a bit *too* eagerly, because there is no downside - Andrew is a "cheap 
> date" testing-wise, and always puts out ;)
> 
> 			Linus

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:45           ` Adrian Bunk
  2007-04-26 19:55             ` Krzysztof Halasa
@ 2007-04-26 21:34             ` Mel Gorman
  1 sibling, 0 replies; 196+ messages in thread
From: Mel Gorman @ 2007-04-26 21:34 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Krzysztof Halasa, Linus Torvalds, Linux Kernel Mailing List

On (26/04/07 20:45), Adrian Bunk didst pronounce:
> On Thu, Apr 26, 2007 at 08:37:14PM +0200, Krzysztof Halasa wrote:
> >...
> > With KNOWN_PROBLEMS information, sysadmins can decide if they can
> > safely upgrade to .0 or if they have to wait for .123.
> >...
> 
> Listing regressions like the following will most likely be zero help for 
> them when deciding whether to upgrade now or later (and BTW, the latter 
> might imply running a kernel with known security issues):
> 
> Subject    : acpi_pm clocksource loses time on x86-64
> References : http://lkml.org/lkml/2007/4/17/143
> Submitter  : Mikael Pettersson <mikpe@it.uu.se>
> Handled-By : John Stultz <johnstul@us.ibm.com>
>              Len Brown <lenb@kernel.org>
> Status     : problem is being debugged
> 

On the other hand when I was responsible for a bug, it was a great help
to see this sort of mail. Not only as it reminded I was responsible for a
screw-up but when I sent a fix out, these mails let me know it was being
picked up and ensured it made it to mainline.

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 20:41             ` Diego Calleja
@ 2007-04-26 21:13               ` Linus Torvalds
  2007-04-27  9:33                 ` Marek Wawrzyczny
                                   ` (2 more replies)
  0 siblings, 3 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-26 21:13 UTC (permalink / raw)
  To: Diego Calleja; +Cc: Chuck Ebbert, Adrian Bunk, Linux Kernel Mailing List



On Thu, 26 Apr 2007, Diego Calleja wrote:
> 
> Bugzilla sucks quite a lot at email, but you can answer emails and they get
> into the bugzilla database; and there're two mailing lists (listed in
> Documentation/HOWTO) that send notifications about every new bug
> added/modified- I know it's not the perfect email interface every hacker
> wants, but it's better than nothing.

No, it's *not* better than nothing.

The thing is, these reports MUST NOT go to "everybody". If they do, that 
is actually *worse* than nothing, because people will just ignore them 
entirely, since they aren't "directed".

The emails need to be directed to the appropriate parties, not go to 
everybody. There is nobody who is interested in seeing all regressions, 
except perhaps me and Andrew. Most *real* developers (as opposed to people 
like me, who are integrators, not "real developers") want to be notified 
about problems in *their* area, and if it's just automation that sends out 
everything, it just dilutes the value of the thing, to the point where 
people will ignore it even for the cases when they happen to be related to 
what they do.

> I suggested some time ago that it'd be useful to send every new bug
> notification from bugme-new to the LKML (and/or other lists).

I don't know a lot of developers who actually read LKML. I know a lot of 
people who look for interesting subject lines and interesting people, but 
read LKML in the sense of reading everything? Not likely.

That's why I think Adrian did a great job: he took the "noise" and made it 
somethng worth looking at! And part of that is very much to make it 
directred to only relevant parties (yes, they *also* got cc'd to 
linux-kernel, but people would get them in their personal mailboxes and 
*not* feel like it was just noise that didn't matter to them!)

> I can understand Adrian's resign. Bugzilla is crap, but there're users
> reporting bugs there and willing to cooperate to fix them, and they're
> not getting listened.

I personally refuse to have anything at all with bugzilla. The interface 
is so horrible that it's just not worth my time. I know there are a few 
people who use it productively, but I'm always amazed that they can do 
that.

The *big* problem with bugzilla is that it's such a "detail-oriented" 
thing. It's fine if you have *one* bug that you're tracking. But whenever 
that's not the case, it's almost totally useless.

Let me put it another way: I would never use a source control system that 
forces me to look at my 22,000 files one at a time. I think such a system 
is fundamentally broken, because it makes it impossible to get the big 
picture ("what changed in the last week" kind of thing). The same is true 
of bugzilla: if you *know* which bug you're looking at, it's good. For 
anythign else, it's almost worse than useless, exactly because there is no 
way to get an overview.

> There're even a few description of patches (ie: "line
> 6 in foo.c is wrong and it breaks our testing, it should read like this:")
> that have been sitting there for *years* and not getting merged.

.. and you claim that this shows that developers don't listen. I'd say it 
shows the exact *opposite*: the users don't listen. There's a lot mroe 
users than developers, and bugzilla is pretty much designed to let the 
users "report and forget", which is exactly the *wrong* thing to do, 
because it puts the onus on the developer.

(I've said this before, but I'll say it again: one thing that would 
already make bugzilla better is to just always drop any bug reports that 
are more than a week old and haven't been touched. It wouldn't need *much* 
touching, but if a reporter cannot be bothered to say "still true with 
current snapshot" once a week, then it shouldn't be seen as being somehow 
up to those scare resources we call "developers" to have to go through 
it).

So there are probably things that bugzilla could do to become more useful, 
but I don't see that happening. We'd need either a smarter/better 
bugzilla, or somebody who actually turns noise into real information. 
Adrian did that (although in fairness to others, other people definitely 
do it too. Dave Jones, for example. Very useful).

> So I, or anyone else, could try to do Adrian's job. But if Adrian (a guy
> that sends patches to make global functions static 8) got tired
> of doing that job, I suspect that I, or anyone else would also got 
> tired of it even sooner.

I do agree - one of the problems with the job is not that it's thankless 
(I think we've had at least ten kernel developers, very much including me, 
talking about how _useful_ it is), but there is definitely a lack of 
glamour and probably interest.

I think it could be more interesting if part of the job was doing the 
tools. Tools *are* important. Most of my actual _development_ for the last 
couple of years has been on "git", not the kernel, but I think I was more 
productive that way, so I don't think that's wasted time at all.

So yes, automation would be a good idea, but I don't think bugzilla is it. 

> There're other big projects with probably more bug reports than linux, 
> they don't work this way, and they look more succesful in their bug 
> handling.

Well, one thing to keep in mind is that the kernel really does have a 
*lot* more development going on that most other projects.

I don't think you'll find another project that has about six megabytes of 
diffs every release (every two months). That's really one of the 
fundamental issues - things really *happen* in the kernel. A *lot* of 
things. You can't take a breather - I can do "stabilization releases" 
every once in a while, and Andrew can kick out patches he decides aren't 
ready to be merged rather than maintain them in his tree (and he does do 
that), but the kernel simply tends to have a different *scale* than other 
projects.

And almost all hard bugs are about hardware interactions. Drivers. Big 
iron. Things like that - ie unlike something like a compiler, you can 
seldom say "this test-case crashes". Yes, that does happen for the kernel 
too, but those are the *easy* bugs. Those generally get fixed in a day or 
two.

So I really don't think you can compare to "other projects". They simply 
don't have these issues.

		Limis

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 19:14       ` Stephen Clark
  2007-04-26 19:32         ` Jeff Garzik
  2007-04-26 21:02         ` Gene Heskett
@ 2007-04-26 21:02         ` Gene Heskett
  2007-04-27 21:36         ` Bill Davidsen
  3 siblings, 0 replies; 196+ messages in thread
From: Gene Heskett @ 2007-04-26 21:02 UTC (permalink / raw)
  To: Stephen.Clark; +Cc: Jeff Garzik, linux-kernel

On Thursday 26 April 2007, Stephen Clark wrote:
>Jeff Garzik wrote:
>>IMO, the closer you look, the more warts you find.  Before you starting
>>doing your work with kernel regressions, no one was really tracking it.
>>  I bet you have helped cut down on the regressions, but I have no good
>>way to quantify my gut feeling.
>>
>>Additional comments on developers and fixing regressions:
>>
>>* Sometimes seeing a long list, peoples' eyes glaze over.  Its just
>>human nature.  A long list also gives us no idea of scale, or severity.
>>  I bet a weekly "top 10 bugs and regressions" email would help focus
>>developer attention.
>>
>>* To be effective, lists, either long or top-10, must be pruned if you
>>get a sense that only one user is affected.  [With oopses and BUGs as a
>>clear exception,] many problems benefit from at least two users
>>reporting a bug.
>>
>>* It gets a bit tiresome to field the large number of driver bug reports
>>that eventually turn out to be related to broken interrupt handling
>>somehow.  I think we developers need to get better at showing users how
>>to isolate driver vs. PCI/ACPI/core bugs.  Maybe drivers need to start
>>introducing interrupt delivery tests into their probe code.  Overall,
>>broken interrupt handling manifests in several ways, most of which
>>initially appear symptomatic of a broken driver.
>>
>>	Jeff
>>
>>
>>-
>>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/
>
>Jeff,
>
>If hardware worked in the previous version of the kernel can't users expect
> the same hardware to work in this kernel?
>
>Steve

I think that is indeed a reasonable expectation.

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
It is exactly because a man cannot do a thing that he is a proper judge of it.
		-- Oscar Wilde

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 19:14       ` Stephen Clark
  2007-04-26 19:32         ` Jeff Garzik
@ 2007-04-26 21:02         ` Gene Heskett
  2007-04-26 21:02         ` Gene Heskett
  2007-04-27 21:36         ` Bill Davidsen
  3 siblings, 0 replies; 196+ messages in thread
From: Gene Heskett @ 2007-04-26 21:02 UTC (permalink / raw)
  To: Stephen.Clark; +Cc: Jeff Garzik, linux-kernel

On Thursday 26 April 2007, Stephen Clark wrote:
>Jeff Garzik wrote:
>>IMO, the closer you look, the more warts you find.  Before you starting
>>doing your work with kernel regressions, no one was really tracking it.
>>  I bet you have helped cut down on the regressions, but I have no good
>>way to quantify my gut feeling.
>>
>>Additional comments on developers and fixing regressions:
>>
>>* Sometimes seeing a long list, peoples' eyes glaze over.  Its just
>>human nature.  A long list also gives us no idea of scale, or severity.
>>  I bet a weekly "top 10 bugs and regressions" email would help focus
>>developer attention.
>>
>>* To be effective, lists, either long or top-10, must be pruned if you
>>get a sense that only one user is affected.  [With oopses and BUGs as a
>>clear exception,] many problems benefit from at least two users
>>reporting a bug.
>>
>>* It gets a bit tiresome to field the large number of driver bug reports
>>that eventually turn out to be related to broken interrupt handling
>>somehow.  I think we developers need to get better at showing users how
>>to isolate driver vs. PCI/ACPI/core bugs.  Maybe drivers need to start
>>introducing interrupt delivery tests into their probe code.  Overall,
>>broken interrupt handling manifests in several ways, most of which
>>initially appear symptomatic of a broken driver.
>>
>>	Jeff
>>
>>
>>-
>>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/
>
>Jeff,
>
>If hardware worked in the previous version of the kernel can't users expect
> the same hardware to work in this kernel?
>
>Steve

I think that is indeed a reasonable expectation.

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
It is exactly because a man cannot do a thing that he is a proper judge of it.
		-- Oscar Wilde

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 16:59       ` Adrian Bunk
  2007-04-26 17:20         ` Linus Torvalds
  2007-04-26 18:37         ` Krzysztof Halasa
@ 2007-04-26 20:50         ` Alan Cox
  2007-04-27 14:58           ` Adrian Bunk
  2007-04-27 21:17         ` Bill Davidsen
  3 siblings, 1 reply; 196+ messages in thread
From: Alan Cox @ 2007-04-26 20:50 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

> They get frustrated because they focussed on developing new features 
> instead of fixing regressions, and now it takes longer until their new 
> features get merged because noone fixed the regressions...

I would disagree: They get frustrated because they are blocked on some
small regression which is stopping a ton of other fixed including
features people need (like new hardware support) from being released.

The "no regressions" model doesn't really work when you ask about the
greater good of the userbase.

The goal of no regressions is great and the regression lists for ATA were
certainly very helpful but the greater good comes first.

Alan

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:42           ` Linus Torvalds
@ 2007-04-26 20:41             ` Diego Calleja
  2007-04-26 21:13               ` Linus Torvalds
  0 siblings, 1 reply; 196+ messages in thread
From: Diego Calleja @ 2007-04-26 20:41 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Chuck Ebbert, Adrian Bunk, Linux Kernel Mailing List

El Thu, 26 Apr 2007 11:42:22 -0700 (PDT), Linus Torvalds <torvalds@linux-foundation.org> escribió:

> I bet that's true even of a lot of people who are more "web oriented" than 
> I am. They may look at webpages, but getting notified by email is still 
> the wakeup call. There's a difference between "active and directed pushing 

Bugzilla sucks quite a lot at email, but you can answer emails and they get
into the bugzilla database; and there're two mailing lists (listed in
Documentation/HOWTO) that send notifications about every new bug
added/modified- I know it's not the perfect email interface every hacker
wants, but it's better than nothing.

I suggested some time ago that it'd be useful to send every new bug
notification from bugme-new to the LKML (and/or other lists). The
volume should not be so high to make it so annoying that it makes it
unuseful, and at least it makes the bugzilla-haters aware of the bugs
reported, and since bugzilla tracks the answers to emails and the
reporter email address is in the email, it makes easier for bugzilla-haters
to ask for more data and try to fix the problem, without starting
any browser.

I can understand Adrian's resign. Bugzilla is crap, but there're users
reporting bugs there and willing to cooperate to fix them, and they're
not getting listened. There're even a few description of patches (ie: "line
6 in foo.c is wrong and it breaks our testing, it should read like this:")
that have been sitting there for *years* and not getting merged. I guess
that Adrian tried to canalize the important regressions to the hackers,
and he got tired of apparently being the only one that cares about getting
them fixed.

So I, or anyone else, could try to do Adrian's job. But if Adrian (a guy
that sends patches to make global functions static 8) got tired
of doing that job, I suspect that I, or anyone else would also got 
tired of it even sooner. There're other big projects with probably
more bug reports than linux, they don't work this way, and they
look more succesful in their bug handling.

So in my humble opinion there's a problem, about how the whole
bug reporting/fixing process works. With the current linux
development model, a good bug reporting/fixing process doesn't
looks optional, since it's important to fix bugs ASAP to get the
fixes into -stable. The fix may go as further as "writing our own
bug tracking software" in the same way git fixed other
development issues, or it may be a human issue, or a mix of the
two.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 16:40   ` Linus Torvalds
  2007-04-26 19:02     ` Willy Tarreau
@ 2007-04-26 19:57     ` Jan Engelhardt
  2007-04-26 21:59     ` Mel Gorman
  2 siblings, 0 replies; 196+ messages in thread
From: Jan Engelhardt @ 2007-04-26 19:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List


On Apr 26 2007 09:40, Linus Torvalds wrote:
>On Thu, 26 Apr 2007, Jan Engelhardt wrote:
>>
>For example, I can certainly say that after 2.6.21, I'm likely to be very 
>unhappy merging something that isn't "obviously safe". I knew the timer 
>changes were potentially painful, I just hadn't realized just *how* 
>painful they would be (we had some SATA/IDE changes too, of course, it's 
>not all just about the timers, those just ended up being more noticeable 
>to me than some of the other things were).

Perhaps do one at a time [ at the cost of queueing other stuff, yeah :( ]
Like: 2.6.21 - only NO_HZ & hrtimers, and the SATA code in .22. Probably does
not work out in reality, so perhaps just live with long rc cycles.
(Let rc8 come.)

>So we should have somebody like Christoph running -mm, and when things 
>break, we'll just sic Christoph on whoever broke it, and teach people 
>proper fear and respect! As it is, I think people tend to send things to 
>-mm a bit *too* eagerly, because there is no downside - Andrew is a "cheap 
>date" testing-wise, and always puts out ;)

Yes, perhaps we need a weakchanges-mm ("weak" is inteded, not to be confused
with week) that can carry stuff like doc updates, Kconfig updates, etc. -
patches that are a little more than -trivial.


Jan
-- 

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:45           ` Adrian Bunk
@ 2007-04-26 19:55             ` Krzysztof Halasa
  2007-04-26 21:34             ` Mel Gorman
  1 sibling, 0 replies; 196+ messages in thread
From: Krzysztof Halasa @ 2007-04-26 19:55 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

Adrian Bunk <bunk@stusta.de> writes:

> Listing regressions like the following will most likely be zero help for 
> them when deciding whether to upgrade now or later (and BTW, the latter 
> might imply running a kernel with known security issues):
>
> Subject    : acpi_pm clocksource loses time on x86-64
> References : http://lkml.org/lkml/2007/4/17/143
> Submitter  : Mikael Pettersson <mikpe@it.uu.se>
> Handled-By : John Stultz <johnstul@us.ibm.com>
>              Len Brown <lenb@kernel.org>
> Status     : problem is being debugged

I don't think so, any info is better than no info.
-- 
Krzysztof Halasa

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 19:43             ` Francois Romieu
@ 2007-04-26 19:53               ` Stephen Clark
  0 siblings, 0 replies; 196+ messages in thread
From: Stephen Clark @ 2007-04-26 19:53 UTC (permalink / raw)
  To: Francois Romieu, linux-kernel

Francois Romieu wrote:

>Jeff Garzik <jeff@garzik.org> :
>  
>
>>Francois Romieu wrote:
>>    
>>
>>>Pointer for the rtl8139 regression please ?
>>>      
>>>
>>I'm guessing it's this one:
>>
>>    
>>
>>>	Subject    : boot failure: rtl8139: exception in interrupt routine
>>>	References : http://lkml.org/lkml/2007/3/31/160
>>>	Submitter  : Stephen Clark <Stephen.Clark@seclark.us>
>>>	Status     : unknown
>>>      
>>>
>>The poster says rtl8139, but doesn't provide more info.  His lspci says 
>>"RTL8169SC", which sounds more like r8169 to me.
>>    
>>
>
>Yes, thanks.
>
>The r8169 driver has been added a few bugfixes between 2.6.21-rc5 and now.
>Some are related to latent, timing changes induced bugs.
>
>Stephen, would you mind testing 2.6.21 and open a PR at bugzilla.kernel.org
>if the bug does not go away ?
>
>Bugzilla e-mails end directly in my mailbox. l-k traffic can be temporarily
>unnoticed (especially on saturday night).
>
>  
>
Sure I'll give it a try in the next couple of days.

Steve

-- 

"They that give up essential liberty to obtain temporary safety, 
deserve neither liberty nor safety."  (Ben Franklin)

"The course of history shows that as a government grows, liberty 
decreases."  (Thomas Jefferson)




^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
       [not found]               ` <4630FE8D.6090900@garzik.org>
@ 2007-04-26 19:48                 ` Stephen Clark
  2007-04-27 15:22                   ` Stephen Clark
  0 siblings, 1 reply; 196+ messages in thread
From: Stephen Clark @ 2007-04-26 19:48 UTC (permalink / raw)
  To: Jeff Garzik, linux-kernel

Jeff Garzik wrote:

>Stephen Clark wrote:
>  
>
>>It is laptop that does not have a serial port and I could not couldn't 
>>get  the
>>kernel to boot using a usb serial port so I couldn't get a screen 
>>capture of
>>the intermittant panic.
>>    
>>
>
>
>If you can write it down with a pen and paper, or manually copy the 
>panic onto another computer (w/ hand and eyes), that would be helpful.
>
>	Jeff
>
>
>
>  
>
Hi Jeff,

It was with FC7 livecd 6.92 - thought I would just try 6.93 which I see 
has appeared at the mirrors.
If it still happens I will copy the exception and send it in.

Steve


-- 

"They that give up essential liberty to obtain temporary safety, 
deserve neither liberty nor safety."  (Ben Franklin)

"The course of history shows that as a government grows, liberty 
decreases."  (Thomas Jefferson)




^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 19:13           ` Jeff Garzik
  2007-04-26 19:19             ` Adrian Bunk
  2007-04-26 19:43             ` Stephen Clark
@ 2007-04-26 19:43             ` Francois Romieu
  2007-04-26 19:53               ` Stephen Clark
       [not found]             ` <4630FC6C.6070902@seclark.us>
  3 siblings, 1 reply; 196+ messages in thread
From: Francois Romieu @ 2007-04-26 19:43 UTC (permalink / raw)
  To: Jeff Garzik
  Cc: Stephen.Clark, Adrian Bunk, Linus Torvalds, Linux Kernel Mailing List

Jeff Garzik <jeff@garzik.org> :
> Francois Romieu wrote:
> >Pointer for the rtl8139 regression please ?
> 
> I'm guessing it's this one:
> 
> >	Subject    : boot failure: rtl8139: exception in interrupt routine
> >	References : http://lkml.org/lkml/2007/3/31/160
> >	Submitter  : Stephen Clark <Stephen.Clark@seclark.us>
> >	Status     : unknown
> 
> 
> The poster says rtl8139, but doesn't provide more info.  His lspci says 
> "RTL8169SC", which sounds more like r8169 to me.

Yes, thanks.

The r8169 driver has been added a few bugfixes between 2.6.21-rc5 and now.
Some are related to latent, timing changes induced bugs.

Stephen, would you mind testing 2.6.21 and open a PR at bugzilla.kernel.org
if the bug does not go away ?

Bugzilla e-mails end directly in my mailbox. l-k traffic can be temporarily
unnoticed (especially on saturday night).

-- 
Ueimor

Anybody got a battery for my Ultra 10 ?

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 19:13           ` Jeff Garzik
  2007-04-26 19:19             ` Adrian Bunk
@ 2007-04-26 19:43             ` Stephen Clark
  2007-04-26 19:43             ` Francois Romieu
       [not found]             ` <4630FC6C.6070902@seclark.us>
  3 siblings, 0 replies; 196+ messages in thread
From: Stephen Clark @ 2007-04-26 19:43 UTC (permalink / raw)
  To: linux-kernel

Jeff Garzik wrote:

>Francois Romieu wrote:
>  
>
>>Pointer for the rtl8139 regression please ?
>>    
>>
>
>I'm guessing it's this one:
>
>  
>
>>	Subject    : boot failure: rtl8139: exception in interrupt routine
>>	References : http://lkml.org/lkml/2007/3/31/160
>>	Submitter  : Stephen Clark <Stephen.Clark@seclark.us>
>>	Status     : unknown
>>    
>>
>
>
>The poster says rtl8139, but doesn't provide more info.  His lspci says 
>"RTL8169SC", which sounds more like r8169 to me.
>
>	Jeff
>
>
>-
>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/
>
>  
>
Yeah, that was my bad it is a RTL8169SC, and the 
problem was intermittent
sometimes is cause a panic othertimes it didn't.

It is laptop that does not have a serial port and 
I could not couldn't
get  the
kernel to boot using a usb serial port so I 
couldn't get a screen capture of
the intermittant panic.

Steve

-- 

"They that give up essential liberty to obtain 
temporary safety,
deserve neither liberty nor safety."  (Ben Franklin)

"The course of history shows that as a government 
grows, liberty
decreases."  (Thomas Jefferson)





^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 19:14       ` Stephen Clark
@ 2007-04-26 19:32         ` Jeff Garzik
  2007-04-26 21:02         ` Gene Heskett
                           ` (2 subsequent siblings)
  3 siblings, 0 replies; 196+ messages in thread
From: Jeff Garzik @ 2007-04-26 19:32 UTC (permalink / raw)
  To: Stephen.Clark; +Cc: linux-kernel

Stephen Clark wrote:
> If hardware worked in the previous version of the kernel can't users expect
> the same hardware to work in this kernel?

In general, yes.

	Jeff



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 19:13           ` Jeff Garzik
@ 2007-04-26 19:19             ` Adrian Bunk
  2007-04-26 19:43             ` Stephen Clark
                               ` (2 subsequent siblings)
  3 siblings, 0 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-26 19:19 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: Francois Romieu, Linus Torvalds, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 03:13:15PM -0400, Jeff Garzik wrote:
> Francois Romieu wrote:
>> Pointer for the rtl8139 regression please ?
>
> I'm guessing it's this one:
>
>> 	Subject    : boot failure: rtl8139: exception in interrupt routine
>> 	References : http://lkml.org/lkml/2007/3/31/160
>> 	Submitter  : Stephen Clark <Stephen.Clark@seclark.us>
>> 	Status     : unknown
>
>
> The poster says rtl8139, but doesn't provide more info.  His lspci says 
> "RTL8169SC", which sounds more like r8169 to me.

Interesting.

I didn't notice it, Andrew didn't notice it, and it seems that although 
it was in three posted versions of my regression lists, noone looked at 
this bug (or it would have been noticed earlier).

> 	Jeff

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:04     ` Jeff Garzik
  2007-04-26 18:36       ` Adrian Bunk
@ 2007-04-26 19:14       ` Stephen Clark
  2007-04-26 19:32         ` Jeff Garzik
                           ` (3 more replies)
  1 sibling, 4 replies; 196+ messages in thread
From: Stephen Clark @ 2007-04-26 19:14 UTC (permalink / raw)
  To: Jeff Garzik, linux-kernel

Jeff Garzik wrote:

>IMO, the closer you look, the more warts you find.  Before you starting 
>doing your work with kernel regressions, no one was really tracking it. 
>  I bet you have helped cut down on the regressions, but I have no good 
>way to quantify my gut feeling.
>
>Additional comments on developers and fixing regressions:
>
>* Sometimes seeing a long list, peoples' eyes glaze over.  Its just 
>human nature.  A long list also gives us no idea of scale, or severity. 
>  I bet a weekly "top 10 bugs and regressions" email would help focus 
>developer attention.
>
>* To be effective, lists, either long or top-10, must be pruned if you 
>get a sense that only one user is affected.  [With oopses and BUGs as a 
>clear exception,] many problems benefit from at least two users 
>reporting a bug.
>
>* It gets a bit tiresome to field the large number of driver bug reports 
>that eventually turn out to be related to broken interrupt handling 
>somehow.  I think we developers need to get better at showing users how 
>to isolate driver vs. PCI/ACPI/core bugs.  Maybe drivers need to start 
>introducing interrupt delivery tests into their probe code.  Overall, 
>broken interrupt handling manifests in several ways, most of which 
>initially appear symptomatic of a broken driver.
>
>	Jeff
>
>
>-
>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/
>
>  
>
Jeff,

If hardware worked in the previous version of the kernel can't users expect
 the same hardware to work in this kernel?

Steve

-- 

"They that give up essential liberty to obtain temporary safety, 
deserve neither liberty nor safety."  (Ben Franklin)

"The course of history shows that as a government grows, liberty 
decreases."  (Thomas Jefferson)




^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:58         ` Francois Romieu
  2007-04-26 19:13           ` Jeff Garzik
@ 2007-04-26 19:13           ` Adrian Bunk
  1 sibling, 0 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-26 19:13 UTC (permalink / raw)
  To: Francois Romieu; +Cc: Jeff Garzik, Linus Torvalds, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 08:58:51PM +0200, Francois Romieu wrote:
> Adrian Bunk <bunk@stusta.de> :
> [...]
> > And how to order the rtl8139 netdriver regression reported one month ago 
> > against the snd_hda_intel regression reported one month ago?
> 
> Pointer for the rtl8139 regression please ?

Subject    : boot failure: rtl8139: exception in interrupt routine
References : http://lkml.org/lkml/2007/3/31/160
Submitter  : Stephen Clark <Stephen.Clark@seclark.us>
Status     : unknown


cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:58         ` Francois Romieu
@ 2007-04-26 19:13           ` Jeff Garzik
  2007-04-26 19:19             ` Adrian Bunk
                               ` (3 more replies)
  2007-04-26 19:13           ` Adrian Bunk
  1 sibling, 4 replies; 196+ messages in thread
From: Jeff Garzik @ 2007-04-26 19:13 UTC (permalink / raw)
  To: Francois Romieu; +Cc: Adrian Bunk, Linus Torvalds, Linux Kernel Mailing List

Francois Romieu wrote:
> Pointer for the rtl8139 regression please ?

I'm guessing it's this one:

> 	Subject    : boot failure: rtl8139: exception in interrupt routine
> 	References : http://lkml.org/lkml/2007/3/31/160
> 	Submitter  : Stephen Clark <Stephen.Clark@seclark.us>
> 	Status     : unknown


The poster says rtl8139, but doesn't provide more info.  His lspci says 
"RTL8169SC", which sounds more like r8169 to me.

	Jeff



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:37         ` Krzysztof Halasa
  2007-04-26 18:45           ` Adrian Bunk
@ 2007-04-26 19:11           ` Stephen Clark
  2007-04-27 17:14           ` Michael Tokarev
  2 siblings, 0 replies; 196+ messages in thread
From: Stephen Clark @ 2007-04-26 19:11 UTC (permalink / raw)
  To: Krzysztof Halasa, linux-kernel

Krzysztof Halasa wrote:

>Adrian Bunk <bunk@stusta.de> writes:
>
>  
>
>>Look at the facts:
>>8 out of 14 regressions in my current list were reported in March or earlier.
>>And for many regressions fixed it took several weeks until debugging 
>>by a kernel developer was started.
>>
>>We do not lack testers for getting bug reports quickly.
>>We lack developer manpower for debugging the many regression reports.
>>    
>>
>
>Quite possible, given the (very) limited range of the bugs. Most people
>just can't debug them.
>
>This isn't IMHO fundamentally wrong, and releasing a ".0" kernel with
>known problems isn't fundamentally wrong either.
>
>What is missing is easily accessible KNOWN_PROBLEMS information for
>released kernels. While I think your work documenting etc. known
>regressions is a very good thing, publishing it with the released
>kernels (certainly .0 and next stable releases, perhaps "quite stable"
>rc versions as well) would be ideal.
>
>A pressure for fixing the bugs is, obviously, the other very good thing.
>
>  
>
>>>2.6.20 was actually really good. Yes, it had some regressions, but I do 
>>>believe that it was one of the least buggy releases we've had. The process 
>>>_worked_.
>>>      
>>>
>
>I the process worked with 2.6.21 as well. Obviously no two releases
>are equal, one has to be better than the other.
>
>  
>
>>>>I'm not satisfied with the result, and the world won't stop turning when 
>>>>I'm not tracking 2.6.22-rc regressions.
>>>>        
>>>>
>
>Anyway, I and many others are satisfied with the result. I think it's
>one of the few "quite recent" things which are a great improvements.
>Other such things are using that weird git thing :-) and perhaps the
>most important - the length of devel cycle under control (I mean the
>lack of "2.5 series" thing).
>
>  
>
>>But I am not happy with the current state of released kernels.
>>    
>>
>
>We've got stable series.
>With KNOWN_PROBLEMS information, sysadmins can decide if they can
>safely upgrade to .0 or if they have to wait for .123. Pressing
>the responsible people to fix the problems in .123 (would) help
>it greatly.
>  
>
The biggest problem I see is that developers want to make
 improvements in an area, like ide, but they don't seem to
look at the old code and make it  sure the new code supports
everything the old code did. This causes hardware that used
to work to not work, or work in a degraded fashion.

My $.02
Steve

-- 

"They that give up essential liberty to obtain temporary safety, 
deserve neither liberty nor safety."  (Ben Franklin)

"The course of history shows that as a government grows, liberty 
decreases."  (Thomas Jefferson)




^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 16:40   ` Linus Torvalds
@ 2007-04-26 19:02     ` Willy Tarreau
  2007-04-27  4:08       ` Mike Galbraith
  2007-04-26 19:57     ` Jan Engelhardt
  2007-04-26 21:59     ` Mel Gorman
  2 siblings, 1 reply; 196+ messages in thread
From: Willy Tarreau @ 2007-04-26 19:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Jan Engelhardt, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 09:40:26AM -0700, Linus Torvalds wrote:

> So we should have somebody like Christoph running -mm, and when things 
> break, we'll just sic Christoph on whoever broke it, and teach people 
> proper fear and respect!

And with Al Viro doing random code review and fill in the commits for
regression fixes, even long established developers will check their code
twice before submitting ;-)

Willy


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:36       ` Adrian Bunk
@ 2007-04-26 18:58         ` Francois Romieu
  2007-04-26 19:13           ` Jeff Garzik
  2007-04-26 19:13           ` Adrian Bunk
  0 siblings, 2 replies; 196+ messages in thread
From: Francois Romieu @ 2007-04-26 18:58 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Jeff Garzik, Linus Torvalds, Linux Kernel Mailing List

Adrian Bunk <bunk@stusta.de> :
[...]
> And how to order the rtl8139 netdriver regression reported one month ago 
> against the snd_hda_intel regression reported one month ago?

Pointer for the rtl8139 regression please ?

-- 
Ueimor

Anybody got a battery for my Ultra 10 ?

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:37         ` Krzysztof Halasa
@ 2007-04-26 18:45           ` Adrian Bunk
  2007-04-26 19:55             ` Krzysztof Halasa
  2007-04-26 21:34             ` Mel Gorman
  2007-04-26 19:11           ` Stephen Clark
  2007-04-27 17:14           ` Michael Tokarev
  2 siblings, 2 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-26 18:45 UTC (permalink / raw)
  To: Krzysztof Halasa; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 08:37:14PM +0200, Krzysztof Halasa wrote:
>...
> With KNOWN_PROBLEMS information, sysadmins can decide if they can
> safely upgrade to .0 or if they have to wait for .123.
>...

Listing regressions like the following will most likely be zero help for 
them when deciding whether to upgrade now or later (and BTW, the latter 
might imply running a kernel with known security issues):

Subject    : acpi_pm clocksource loses time on x86-64
References : http://lkml.org/lkml/2007/4/17/143
Submitter  : Mikael Pettersson <mikpe@it.uu.se>
Handled-By : John Stultz <johnstul@us.ibm.com>
             Len Brown <lenb@kernel.org>
Status     : problem is being debugged

> Krzysztof Halasa

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:13         ` Diego Calleja
@ 2007-04-26 18:42           ` Linus Torvalds
  2007-04-26 20:41             ` Diego Calleja
  0 siblings, 1 reply; 196+ messages in thread
From: Linus Torvalds @ 2007-04-26 18:42 UTC (permalink / raw)
  To: Diego Calleja; +Cc: Chuck Ebbert, Adrian Bunk, Linux Kernel Mailing List



On Thu, 26 Apr 2007, Diego Calleja wrote:
> 
> From my humble POV, it's a problem that all this discussion was generated
> on what Adrian does or stop doing. Apparently, unless Adrian posts his
> list of know regressions, most of the people doesn't look at the bugzilla
> at all. Maybe it'd be useful to create a per-release bug tracker in the
> bugzilla or collect them into one of the a kernel.org's wiki, to make easier
> to follow the current state of all the "important" regressions. 

Any web-based interface is a no-no. It's one reason I don't use bugzilla a 
lot. If I can't get it by email, it doesn't exist, as far as I'm 
concerned.

I bet that's true even of a lot of people who are more "web oriented" than 
I am. They may look at webpages, but getting notified by email is still 
the wakeup call. There's a difference between "active and directed pushing 
to the involved people" and "the resource exists, that people could look 
at".

So it would have to be more than just a wiki or a bugzilla entry. It would 
have to have that weekly email status thing, and I think that it needs to 
have some human who tries to find messages on the kernel mailing list too, 
and make a first-level judgement on the bugs. Adrian was doing a good job.

But it doesn't necessarily need somebody with intimate knowledge of the 
kernel. In fact, almost everybody who *does* have intimate knowledge tends 
to have so in a very specific area (nobody knows everything - and that 
very much includes people like me and Andrew too) and maybe be skewed in 
other ways too, so a "generalist" is probably more useful than somebody 
who is a "deep coder" in some subsystem.

And it almost certainly doesn't have/prefer to be _one_ person. I suspect 
that this is something where it actually might be better to have some 
collection of people interested in it, and yes, perhaps editing a wiki is 
part of the process, but with at least that "automated email" thing going 
on in additin (and it needs to go to the people involved, not just the 
kernel mailing list - so part of it is not just gathering the reports 
themselves, but also gathering target addresses from MAINTAINERS files and 
perhaps git logs etc).

And yes, it's quite possibly a good way to get into kernel development - 
it definitely helps to know about programming, but as mentioned, I don't 
think it is something where you even need to know specifically about 
*kernel* programming per se.

For example, I don't think it was an accident that Adrian (who has been 
involved in kernelnewbies, janitors and the trivial tree) was the one who 
picked it up. That's exactly the kind of involvement that the regression 
tracking is all about!

(In fact, I think regression tracking might be "easier" to get into than 
actually getting into some of the janitorial projects, exactly because 
it's less about coding. The fact that a person who tracks regressions 
might then *also* indirectly get into the code itself would just be a big 
additional bonus!)

So yes, some automation can almost certainly help (especially if there are 
multiple people involved), but I think a lot of it is that "human 
judgement" and ability to group things and communicate. Are there any 
kernel janitors/newbies/mentors that can think of people who would want to 
do something like this?

			Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 16:59       ` Adrian Bunk
  2007-04-26 17:20         ` Linus Torvalds
@ 2007-04-26 18:37         ` Krzysztof Halasa
  2007-04-26 18:45           ` Adrian Bunk
                             ` (2 more replies)
  2007-04-26 20:50         ` Alan Cox
  2007-04-27 21:17         ` Bill Davidsen
  3 siblings, 3 replies; 196+ messages in thread
From: Krzysztof Halasa @ 2007-04-26 18:37 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

Adrian Bunk <bunk@stusta.de> writes:

> Look at the facts:
> 8 out of 14 regressions in my current list were reported in March or earlier.
> And for many regressions fixed it took several weeks until debugging 
> by a kernel developer was started.
>
> We do not lack testers for getting bug reports quickly.
> We lack developer manpower for debugging the many regression reports.

Quite possible, given the (very) limited range of the bugs. Most people
just can't debug them.

This isn't IMHO fundamentally wrong, and releasing a ".0" kernel with
known problems isn't fundamentally wrong either.

What is missing is easily accessible KNOWN_PROBLEMS information for
released kernels. While I think your work documenting etc. known
regressions is a very good thing, publishing it with the released
kernels (certainly .0 and next stable releases, perhaps "quite stable"
rc versions as well) would be ideal.

A pressure for fixing the bugs is, obviously, the other very good thing.

>> 2.6.20 was actually really good. Yes, it had some regressions, but I do 
>> believe that it was one of the least buggy releases we've had. The process 
>> _worked_.

I the process worked with 2.6.21 as well. Obviously no two releases
are equal, one has to be better than the other.

>> > I'm not satisfied with the result, and the world won't stop turning when 
>> > I'm not tracking 2.6.22-rc regressions.

Anyway, I and many others are satisfied with the result. I think it's
one of the few "quite recent" things which are a great improvements.
Other such things are using that weird git thing :-) and perhaps the
most important - the length of devel cycle under control (I mean the
lack of "2.5 series" thing).

> But I am not happy with the current state of released kernels.

We've got stable series.
With KNOWN_PROBLEMS information, sysadmins can decide if they can
safely upgrade to .0 or if they have to wait for .123. Pressing
the responsible people to fix the problems in .123 (would) help
it greatly.
-- 
Krzysztof Halasa

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 18:04     ` Jeff Garzik
@ 2007-04-26 18:36       ` Adrian Bunk
  2007-04-26 18:58         ` Francois Romieu
  2007-04-26 19:14       ` Stephen Clark
  1 sibling, 1 reply; 196+ messages in thread
From: Adrian Bunk @ 2007-04-26 18:36 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 02:04:56PM -0400, Jeff Garzik wrote:
> IMO, the closer you look, the more warts you find.  Before you starting 
> doing your work with kernel regressions, no one was really tracking it.  I 
> bet you have helped cut down on the regressions, but I have no good way to 
> quantify my gut feeling.
>
> Additional comments on developers and fixing regressions:
>
> * Sometimes seeing a long list, peoples' eyes glaze over.  Its just human 
> nature.  A long list also gives us no idea of scale, or severity.  I bet a 
> weekly "top 10 bugs and regressions" email would help focus developer 
> attention.

Top 10 ordered by what?

I always tried to put the most mysterious ones like "kwin dies silently" 
or "gammu no longer works" at the top of my lists hoping some developer 
might become interested in getting clues about them.

But when there were 15 outstanding suspend regressions, these were also 
important.

And how to order the rtl8139 netdriver regression reported one month ago 
against the snd_hda_intel regression reported one month ago?

Both are "only" drivers no longer working for some users, but there 
might be many more users for whom they don't work in 2.6.21 because the 
maintainers didn't bother to debug and fix them.

Ideally, maintainers should debug and fix regressions (and other bugs) 
without requiring weekly regression lists.

If bug reports and weekly reminders aren't enough, I don't think 
increasing the level of babysitting would make sense.

> * To be effective, lists, either long or top-10, must be pruned if you get 
> a sense that only one user is affected.  [With oopses and BUGs as a clear 
> exception,] many problems benefit from at least two users reporting a bug.

First of all we had several cases where one report by one user resulted 
in a serious bug being fixed. There might be only one -rc tester with a 
strange workload or some unusual hardware.

A bigger point is that "at least two users reporting a bug" assumes you 
always know whether two bug reports are for the same bug.
Some examples for problems:
- during early 2.6.21-rc, it was not unusual for users to run into
  three unrelated suspend related regressions on one computer
- during 2.6.20-rc, we had 4 similar looking reports, 3 for one
  regression, and the forth for a completely different regression
- during 2.6.21-rc, it turned out the following reports were caused
  by the same regression:
    kwin dies silently
    KDE problem if a sound is played while the display is suspended

> * It gets a bit tiresome to field the large number of driver bug reports 
> that eventually turn out to be related to broken interrupt handling 
> somehow.  I think we developers need to get better at showing users how to 
> isolate driver vs. PCI/ACPI/core bugs.  Maybe drivers need to start 
> introducing interrupt delivery tests into their probe code.  Overall, 
> broken interrupt handling manifests in several ways, most of which 
> initially appear symptomatic of a broken driver.

Regressions have the advantage of being able to compare with a 
known-good kernel.

If a driver works with 2.6.20 but doesn't work with 2.6.21-rc, ask the 
submitter for dmesg's from both and diff them. In my experience that 
usually gives a good indication whether or not it's an interrupt related 
ACPI/PCI issue.

> 	Jeff

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 17:02       ` Chuck Ebbert
@ 2007-04-26 18:13         ` Diego Calleja
  2007-04-26 18:42           ` Linus Torvalds
  0 siblings, 1 reply; 196+ messages in thread
From: Diego Calleja @ 2007-04-26 18:13 UTC (permalink / raw)
  To: Chuck Ebbert; +Cc: Linus Torvalds, Adrian Bunk, Linux Kernel Mailing List

El Thu, 26 Apr 2007 13:02:28 -0400, Chuck Ebbert <cebbert@redhat.com> escribió:

> Problem is, not enough developers pay attention to the -stable
> series. Adrian, maybe you could shift your attention there and
> stop trying to track the bleeding edge?

>From my humble POV, it's a problem that all this discussion was generated
on what Adrian does or stop doing. Apparently, unless Adrian posts his
list of know regressions, most of the people doesn't look at the bugzilla
at all. Maybe it'd be useful to create a per-release bug tracker in the
bugzilla or collect them into one of the a kernel.org's wiki, to make easier
to follow the current state of all the "important" regressions. 

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 17:23   ` Bill Davidsen
@ 2007-04-26 18:04     ` Jeff Garzik
  2007-04-26 18:36       ` Adrian Bunk
  2007-04-26 19:14       ` Stephen Clark
  0 siblings, 2 replies; 196+ messages in thread
From: Jeff Garzik @ 2007-04-26 18:04 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

IMO, the closer you look, the more warts you find.  Before you starting 
doing your work with kernel regressions, no one was really tracking it. 
  I bet you have helped cut down on the regressions, but I have no good 
way to quantify my gut feeling.

Additional comments on developers and fixing regressions:

* Sometimes seeing a long list, peoples' eyes glaze over.  Its just 
human nature.  A long list also gives us no idea of scale, or severity. 
  I bet a weekly "top 10 bugs and regressions" email would help focus 
developer attention.

* To be effective, lists, either long or top-10, must be pruned if you 
get a sense that only one user is affected.  [With oopses and BUGs as a 
clear exception,] many problems benefit from at least two users 
reporting a bug.

* It gets a bit tiresome to field the large number of driver bug reports 
that eventually turn out to be related to broken interrupt handling 
somehow.  I think we developers need to get better at showing users how 
to isolate driver vs. PCI/ACPI/core bugs.  Maybe drivers need to start 
introducing interrupt delivery tests into their probe code.  Overall, 
broken interrupt handling manifests in several ways, most of which 
initially appear symptomatic of a broken driver.

	Jeff



^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 17:20         ` Linus Torvalds
@ 2007-04-26 17:48           ` Adrian Bunk
  0 siblings, 0 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-26 17:48 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 10:20:46AM -0700, Linus Torvalds wrote:
> On Thu, 26 Apr 2007, Adrian Bunk wrote:
>...
> > But I am not happy with the current state of released kernels.
> 
> So you're going to help exactly how? By stopping to help? Or kvetching 
> about developers that can't figure out why something regressed.
> 
> Sure, that makes tons of sense sense, Adrian.
> 
> NOT.

It is my time, and it's therefore my decision what I consider to make 
sense spending it for.

Instead of continuing our discussion it makes more sense that we simply 
accept that we disagree regarding when a kernel is ready for being 
released instead of repeating the same arguments in a lengthy 
discussion.

> 		Linus

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 17:39       ` Bill Davidsen
@ 2007-04-26 17:44         ` Linus Torvalds
  2007-04-27 21:14           ` Bill Davidsen
  0 siblings, 1 reply; 196+ messages in thread
From: Linus Torvalds @ 2007-04-26 17:44 UTC (permalink / raw)
  To: Bill Davidsen; +Cc: Adrian Bunk, Linux Kernel Mailing List



On Thu, 26 Apr 2007, Bill Davidsen wrote:
>
> If the result is fixing things which then don't get fixed in mainline, as
> Adrian notes

That whole premise is flawed. The *rule* for the stable tree is that 
things don't get merged into the stable tree unless they are fixed in 
mainline already. 

We had that problem in the 2.4.x / 2.5.x split. I think we learnt our 
lesson.

			Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 15:47     ` Linus Torvalds
  2007-04-26 16:59       ` Adrian Bunk
  2007-04-26 17:02       ` Chuck Ebbert
@ 2007-04-26 17:39       ` Bill Davidsen
  2007-04-26 17:44         ` Linus Torvalds
  2 siblings, 1 reply; 196+ messages in thread
From: Bill Davidsen @ 2007-04-26 17:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Adrian Bunk, Linux Kernel Mailing List

Linus Torvalds wrote:

> In other words, there's a _reason_ we have staggered development. We have 
> the "crazy development trees" (aka -mm and various other trees), we have 
> the "development tree" (aka Linus' tree), and we have the -stable tree. If 
> the stable tree has a dozen known issues that they'll have to sort out 
> over the next two months, that's *fine*. That's kind of the point of the 
> stable tree.
> 
If the result is fixing things which then don't get fixed in mainline, 
as Adrian notes, then there is something wrong with the process, and why 
will people bother to work on stable if they have doubts that there will 
be long term benefit.

With all the effort the regressions list takes and the stable group puts 
into fixes, someone in charge should insist that regressions fixed in 
stable be fixed in mainline. Since there's only one "someone in charge" 
of policy, I think that's a reasonable commitment to the people doing 
the work.

-- 
Bill Davidsen <davidsen@tmr.com>
   "We have more to fear from the bungling of the incompetent than from
the machinations of the wicked."  - from Slashdot

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  4:08 ` Adrian Bunk
                     ` (8 preceding siblings ...)
  2007-04-26 12:58   ` Adrian Bunk
@ 2007-04-26 17:23   ` Bill Davidsen
  2007-04-26 18:04     ` Jeff Garzik
  9 siblings, 1 reply; 196+ messages in thread
From: Bill Davidsen @ 2007-04-26 17:23 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

Adrian Bunk wrote:
> On Wed, Apr 25, 2007 at 08:29:28PM -0700, Linus Torvalds wrote:
>> ...
>> So it's been over two and a half months, and while it's certainly not the 
>> longest release cycle ever, it still dragged out a bit longer than I'd 
>> have hoped for and it should have. As usual, I'd like to thank Adrian (and 
>> the people who jumped on the entries Adrian had) for keeping everybody on 
>> their toes with the regression list - there's a few entries there still, 
>> but it got to the point where we didn't even know if they were real 
>> regressions, and delaying things further just wasn't going to help.
>> ...
> 
> 
> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release:
> 14
> 
> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release that were first reported in March or earlier:
> 8
> 
> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release with patches available at the time of the 2.6.21 
> release [1]:
> 3
> 
> What I will NOT do:
> Waste my time with tracking 2.6.22-rc regressions.
> 
> 
> We have an astonishing amount of -rc testers, but obviously not the 
> developer manpower for handling them.
> 
> If we would take "no regressions" seriously, it might take 4 or 5 months 
> between releases due to the lack of developer manpower for handling 
> regressions. But that should be considered OK if avoiding regressions 
> was considered more important than getting as quick as possible to the 
> next two week regression-merge window.
> 
> But releasing with so many known regressions is insulting for the many 
> people who spent their time testing -rc kernels.
> 
Without someone holding Linus feet to the fire the next release may be a 
real POS. I think you have done the perfect job, identifying the show 
stoppers, quantifying the obscure and minor regressions, and serving to 
give testing targets as purported fixes are applied.

I don't think you should judge your work by leaving some targets for 
-stable and 2.6.22, but rather from the number of problems you detected, 
documented, and caused to be addressed.

If it were my week to be God, I would insist that the rcN to final step 
was regressions-only, and that all regressions be classified as (a) 
acceptable results of changes to fix other problems, (b) must be fixed 
before release, or (c) obscure enough to tolerate for a short time, must 
be fixed in stable and mainline before N+1 release.

Measuring releases or your own value against perfection is thankless!

-- 
Bill Davidsen <davidsen@tmr.com>
   "We have more to fear from the bungling of the incompetent than from
the machinations of the wicked."  - from Slashdot

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 16:59       ` Adrian Bunk
@ 2007-04-26 17:20         ` Linus Torvalds
  2007-04-26 17:48           ` Adrian Bunk
  2007-04-26 18:37         ` Krzysztof Halasa
                           ` (2 subsequent siblings)
  3 siblings, 1 reply; 196+ messages in thread
From: Linus Torvalds @ 2007-04-26 17:20 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linux Kernel Mailing List



On Thu, 26 Apr 2007, Adrian Bunk wrote:
> 
> They get frustrated because they focussed on developing new features 
> instead of fixing regressions, and now it takes longer until their new 
> features get merged because noone fixed the regressions...

I agree. That's part of it. But part of it is not just the "it's 2 months 
until the next release", part of it is also very much a "nothing has 
happened in the normal kernel for the last 8 weeks, this is boring, so 
I'll do my own exciting stuff".

So one _fundmanetal_ issue is that all the people who aren't directly 
involved with a particular regression are simply bored. And bored is not 
good. You want people productive - and that meas that you want a 
active development kernel that they can work with, since they aren't going 
to help with the regressions anyway.

This is why the -stable tree is so useful. It's not only that users want a 
stable tree - it allows people who do *not* have regressions on their 
plate to not be stuck twiddling their thumbs - they can be on the regular 
kernel.

> I'm not saying it always have to be 4 months.

I'm saying that four months wouldn't even have *helped* in the case of 
2.6.21.

Do you really think bugs get fixed faster just because there wasn't a 
release? Quite the reverse. Bugs get _found_ faster thanks to a release 
(simply because you tend to get more information thanks to more users), 
giving the stable people more information, causing the bugs to be able to 
be found and fixed _more_quickly_ in the stable release than if we had 
waited for four months to release 2.6.21.

The two last weeks of 2.6.21-rc were almost entirely "wasted", apart from 
getting the e1000 issue at least resolved (which was the reason for that 
delay, so I'm not complaining - I'm just saying that not a lot of people 
actually were able to _help_ with regressions during that time, and for 
some of them, we might well be better off with more information about the 
issue).

Did we fix other bugs? Yes. There was one long-time bug (since 2.6.15 or 
something) that happened to come in during that time, and we had some 
cleanups, we had MIPS bugs, we found some networking issues etc etc. But 
the amount of combined effort people put on it was pretty weak. 

> "wait for reports to trickle in from testers" is exactly the opposite of 
> our problem.

I disagree. Quite often, having 5 people report the same thing is actually 
more useful (because you see a pattern) than having one known regression 
that you don't know _why_ that regression happened. And that's the case we 
had for most of them. 

You have things like the maintainer (see Oliver's reply, for example) 
simply unable to reproduce it, and needing more information. It 
*does*not*matter* that the original report may be old. If you need more 
information, you need more information, and a two-month-old report isn't 
any better just because it's two months old.

At some point, you need to say: we're not making progress, need to release 
it, that might get us *off* this stuck situation.

That's the part you seem unable to accept. You think that "we have a 
listed regression" means that you should be able to fix it. Not so. We 
*often* need more information. 

> But I am not happy with the current state of released kernels.

So you're going to help exactly how? By stopping to help? Or kvetching 
about developers that can't figure out why something regressed.

Sure, that makes tons of sense sense, Adrian.

NOT.

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 15:47     ` Linus Torvalds
  2007-04-26 16:59       ` Adrian Bunk
@ 2007-04-26 17:02       ` Chuck Ebbert
  2007-04-26 18:13         ` Diego Calleja
  2007-04-26 17:39       ` Bill Davidsen
  2 siblings, 1 reply; 196+ messages in thread
From: Chuck Ebbert @ 2007-04-26 17:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Adrian Bunk, Linux Kernel Mailing List

Linus Torvalds wrote:
> 
> On Thu, 26 Apr 2007, Adrian Bunk wrote:
>> There is a conflict between Linus trying to release kernels every
>> 2 months and releasing with few regressions.
> 
> No. 
> 
> Regressions _increase_ with longer release cycles. They don't get fewer.
> 
> The fact is, we have a -stable series for a reason.

Problem is, not enough developers pay attention to the -stable
series. Adrian, maybe you could shift your attention there and
stop trying to track the bleeding edge?


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 15:47     ` Linus Torvalds
@ 2007-04-26 16:59       ` Adrian Bunk
  2007-04-26 17:20         ` Linus Torvalds
                           ` (3 more replies)
  2007-04-26 17:02       ` Chuck Ebbert
  2007-04-26 17:39       ` Bill Davidsen
  2 siblings, 4 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-26 16:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 08:47:26AM -0700, Linus Torvalds wrote:
> 
> 
> On Thu, 26 Apr 2007, Adrian Bunk wrote:
> > 
> > There is a conflict between Linus trying to release kernels every
> > 2 months and releasing with few regressions.
> 
> No. 
> 
> Regressions _increase_ with longer release cycles. They don't get fewer.
> 
> The fact is, we have a -stable series for a reason. The reason is that the 
> normal development kernel can work in three ways:
> 
>  (a) long release cycles, with two subcases:
> 	(a1) huge changes (ie a "long development series". This is what we 
> 	     used to have. There's no way to even track the regressions, 
> 	     because things just change too much.
> 	(a2) keep the development limited, just stretch out the 
> 	     "stabilization phase". This simply *does*not*work*. You might 
> 	     want it to work, but it's against human psychology. People 
> 	     get bored, and start wasting their time discussing esoteric 
> 	     scheduler issues which weren't regressions at all.
>  (b) Short and staggered release cycle: keep changes limited (like a2), 
>      but recognize when it gets counter-productive, and cut a release so 
>      that the stable team can continue with it, while most developers (who 
>      wouldn't have worked on the stable kernel _anyway_) don't get 
>      frustrated.

<SCNR>

They get frustrated because they focussed on developing new features 
instead of fixing regressions, and now it takes longer until their new 
features get merged because noone fixed the regressions...

</SCNR>

> And yes, we've gone for (b). With occasional "I'm not taking any half-way 
> scary things at _all_" releases, like 2.6.20 was.
> 
> > Trying to avoid regressions might in the worst case result in an -rc12 
> > and 4 months between releases. If the focus is on avoiding regressions 
> > this has to be accepted.
> 
> No. You are ignoring the reality of development. The reality is that you 
> have to balance things. If you have a four-month release cycle, where 

I'm not saying it always have to be 4 months.

> three and a half months are just "wait for reports to trickle in from 
> testers", you simply won't get _anything_ done. People will throw their 
> hands up in frustration and go somewhere else.

"wait for reports to trickle in from testers" is exactly the opposite of 
our problem.

I started the regression lists originally to prove the fairy tale
"noone tests -rc kernels" some kernel developers spread as wrong.

Look at the facts:
8 out of 14 regressions in my current list were reported in March or earlier.
And for many regressions fixed it took several weeks until debugging 
by a kernel developer was started.

We do not lack testers for getting bug reports quickly.
We lack developer manpower for debugging the many regression reports.

>...
> > 0 regressions is never realistic (especially since many regressions 
> > might not be reported during -rc), but IMHO we could do much better than 
> > what happened in 2.6.20 and 2.6.21.
> 
> 2.6.20 was actually really good. Yes, it had some regressions, but I do 
> believe that it was one of the least buggy releases we've had. The process 
> _worked_. 

In the country of the blind the one-eyed man is king...

> 2.6.21 was much less pleasant, but the timer thing really was 
> 
> > I'm not satisfied with the result, and the world won't stop turning when 
> > I'm not tracking 2.6.22-rc regressions.
> 
> True. However, it's sad that you feel like you can't bother to track them. 
> They were _very_ useful. The fact that you felt they weren't is just 
> becasue I think you had unrealistic expectations, and you think that the 
> stable people shouldn't have to have anything to do.
> 
> You're maintaining 2.6.16 yourself - do you not see what happens when you 
> decide that "zero regressions" is the target? You have to stop 
> development. And while that may sound like a good thing at any particular 
> time, it's a total *disaster* in the long run (not even very long, 
> actually: in the two-to-three release cycle kind of run), because while 
> you are in a "regression fix" mode, people still go on developing, and 
> you're just causing problems for the _next_ release by holding things up 
> too long.
> 
> That's the *real* reality: 5 to 7 _million_ lines of diffs in a release 
> every two to three months. Do you really think those changes stop just 
> because of a release process? No. If you drag out the releases to be 4+ 
> months, you'll just have 10-15 million lines of changes instead (or, more 
> likely, you'll have developers who can't be bothered any more, and you may 
> have just 2 million lines, and three years later you have a kernel that 
> isn't relevant any more. Look at any of the other Unixes).

There's not a realistic chance for 0 regressions, and 4 months was 
a worst case, not the average case.

But I am not happy with the current state of released kernels.

> In other words, there's a _reason_ we have staggered development. We have 
> the "crazy development trees" (aka -mm and various other trees), we have 
> the "development tree" (aka Linus' tree), and we have the -stable tree. If 
> the stable tree has a dozen known issues that they'll have to sort out 
> over the next two months, that's *fine*. That's kind of the point of the 
> stable tree.

And all the people who have to upgrade to 2.6.21 for getting an 
important security fix run into a dozen known (and many unknown) 
regressions.

I don't think that's fine.

> And you would helpe them with the 2.6.22-stable releases if you'd maintain 
> that list. Even if it is _designed_ not to go down to zero.
> 
> I suspect that you got overly optimistic from the fact that 2.6.20 really 
> _was_ an easy release. It was designed that way. You feel that it was bad 
> or average, but that's actually because of _your_ unrealistic 
> expectations, not becasue there was anything wrong with 2.6.20.

If we had the developer manpower to get each reported regression 
debugged and fixed [1] within three weeks, 2.6.21 might be in the shape 
I would have liked it to be today.

But there are the three interdependent variables time, developer 
manpower and quality. And few developer manpower and few time results in 
a lower quality of the release I'm not happy with.

Life has taught me that sometimes I'm right, sometimes I'm wrong, and 
sometimes both sides have a possible solution. We might agree to 
disagree, and you are the one who's opinion counts. I can only say that 
I am not happy with the result, and that I do therefore not spend my 
time on maintaining regression lists for 2.6.22 - and maintaining such 
lists is not something special noone else could do equally well.

> 		Linus

cu
Adrian

[1] "fixed" can also be e.g. "patch reverted" or "not a bug"

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  8:35 ` Jan Engelhardt
@ 2007-04-26 16:40   ` Linus Torvalds
  2007-04-26 19:02     ` Willy Tarreau
                       ` (2 more replies)
  0 siblings, 3 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-26 16:40 UTC (permalink / raw)
  To: Jan Engelhardt; +Cc: Linux Kernel Mailing List



On Thu, 26 Apr 2007, Jan Engelhardt wrote:
>
> I really appreciate the lot of -rcs, especially if there are so many 
> intrusive changes/regressions. Like Andrew, I have a feeling that it 
> gets buggier, but at least, it seems to be made up every ... two 
> releases.

I wouldn't say that, but yes, there is at least *some* tendency to not 
merge scary stuff after a painful release.

For example, I can certainly say that after 2.6.21, I'm likely to be very 
unhappy merging something that isn't "obviously safe". I knew the timer 
changes were potentially painful, I just hadn't realized just *how* 
painful they would be (we had some SATA/IDE changes too, of course, it's 
not all just about the timers, those just ended up being more noticeable 
to me than some of the other things were).

> About 2.6.21 - will see, rc has been to my liking.

I actually hope that 2.6.21 isn't even all that bad, despite all the 
worries about it. And I may be complaining about the problems the timers 
caused, but it was definitely something that was not only worth it, it was 
overdue - and those NO_HZ issues had been brewing literally for years. So 
considering issues like that, I think we're actually doing fairly well.

One of the bigger issues is that I think -mm (and I'm pretty sure Andrew 
will agree with me on this) has really had a rather spotty history. It's 
been unstable enough at times that I suspect people have largely stopped 
testing it, with just the most die-hard testers running -mm.

So -mm is still very useful just because *Andrew* tests it, and finds all 
kinds of issues with it, but I literally suspect that Andrew himself is 
personally a big part of that, which is kind of wasteful - we should be 
able to spread out the pain more. Andrew is also too damn polite when 
something goes wrong ;)

So we should have somebody like Christoph running -mm, and when things 
break, we'll just sic Christoph on whoever broke it, and teach people 
proper fear and respect! As it is, I think people tend to send things to 
-mm a bit *too* eagerly, because there is no downside - Andrew is a "cheap 
date" testing-wise, and always puts out ;)

			Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26 12:58   ` Adrian Bunk
@ 2007-04-26 15:47     ` Linus Torvalds
  2007-04-26 16:59       ` Adrian Bunk
                         ` (2 more replies)
  2007-04-26 23:32     ` Thomas Gleixner
  2007-04-27 23:08     ` Daniel Barkalow
  2 siblings, 3 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-26 15:47 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linux Kernel Mailing List



On Thu, 26 Apr 2007, Adrian Bunk wrote:
> 
> There is a conflict between Linus trying to release kernels every
> 2 months and releasing with few regressions.

No. 

Regressions _increase_ with longer release cycles. They don't get fewer.

The fact is, we have a -stable series for a reason. The reason is that the 
normal development kernel can work in three ways:

 (a) long release cycles, with two subcases:
	(a1) huge changes (ie a "long development series". This is what we 
	     used to have. There's no way to even track the regressions, 
	     because things just change too much.
	(a2) keep the development limited, just stretch out the 
	     "stabilization phase". This simply *does*not*work*. You might 
	     want it to work, but it's against human psychology. People 
	     get bored, and start wasting their time discussing esoteric 
	     scheduler issues which weren't regressions at all.
 (b) Short and staggered release cycle: keep changes limited (like a2), 
     but recognize when it gets counter-productive, and cut a release so 
     that the stable team can continue with it, while most developers (who 
     wouldn't have worked on the stable kernel _anyway_) don't get 
     frustrated.

And yes, we've gone for (b). With occasional "I'm not taking any half-way 
scary things at _all_" releases, like 2.6.20 was.

> Trying to avoid regressions might in the worst case result in an -rc12 
> and 4 months between releases. If the focus is on avoiding regressions 
> this has to be accepted.

No. You are ignoring the reality of development. The reality is that you 
have to balance things. If you have a four-month release cycle, where 
three and a half months are just "wait for reports to trickle in from 
testers", you simply won't get _anything_ done. People will throw their 
hands up in frustration and go somewhere else.

> And a serious delay of the next regression-merge window due to unfixed 
> regressions might even have the positive side effect of more developers 
> becoming interested in fixing the current regressions for getting their 
> shiny new regressions^Wfeatures faster into Linus' tree.

No. Quite the reverse. 

If we have a problem right now

> 0 regressions is never realistic (especially since many regressions 
> might not be reported during -rc), but IMHO we could do much better than 
> what happened in 2.6.20 and 2.6.21.

2.6.20 was actually really good. Yes, it had some regressions, but I do 
believe that it was one of the least buggy releases we've had. The process 
_worked_. 

2.6.21 was much less pleasant, but the timer thing really was 

> I'm not satisfied with the result, and the world won't stop turning when 
> I'm not tracking 2.6.22-rc regressions.

True. However, it's sad that you feel like you can't bother to track them. 
They were _very_ useful. The fact that you felt they weren't is just 
becasue I think you had unrealistic expectations, and you think that the 
stable people shouldn't have to have anything to do.

You're maintaining 2.6.16 yourself - do you not see what happens when you 
decide that "zero regressions" is the target? You have to stop 
development. And while that may sound like a good thing at any particular 
time, it's a total *disaster* in the long run (not even very long, 
actually: in the two-to-three release cycle kind of run), because while 
you are in a "regression fix" mode, people still go on developing, and 
you're just causing problems for the _next_ release by holding things up 
too long.

That's the *real* reality: 5 to 7 _million_ lines of diffs in a release 
every two to three months. Do you really think those changes stop just 
because of a release process? No. If you drag out the releases to be 4+ 
months, you'll just have 10-15 million lines of changes instead (or, more 
likely, you'll have developers who can't be bothered any more, and you may 
have just 2 million lines, and three years later you have a kernel that 
isn't relevant any more. Look at any of the other Unixes).

In other words, there's a _reason_ we have staggered development. We have 
the "crazy development trees" (aka -mm and various other trees), we have 
the "development tree" (aka Linus' tree), and we have the -stable tree. If 
the stable tree has a dozen known issues that they'll have to sort out 
over the next two months, that's *fine*. That's kind of the point of the 
stable tree.

And you would helpe them with the 2.6.22-stable releases if you'd maintain 
that list. Even if it is _designed_ not to go down to zero.

I suspect that you got overly optimistic from the fact that 2.6.20 really 
_was_ an easy release. It was designed that way. You feel that it was bad 
or average, but that's actually because of _your_ unrealistic 
expectations, not becasue there was anything wrong with 2.6.20.

		Linus

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  4:08 ` Adrian Bunk
                     ` (7 preceding siblings ...)
  2007-04-26 10:44   ` Jesper Juhl
@ 2007-04-26 12:58   ` Adrian Bunk
  2007-04-26 15:47     ` Linus Torvalds
                       ` (2 more replies)
  2007-04-26 17:23   ` Bill Davidsen
  9 siblings, 3 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-26 12:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List

A clarification:

I am aware that my work had some effect, and I am aware that my work 
gets appreciated - there's no need for everyone to repeat this.

The point is: I'm not satisfied with the result.

Linus said 2.6.20 was a stable kernel. My impression was that at least 
two of the regressions from my 2.6.20 regressions list should have been 
fixed before 2.6.20.

They have both been fixed through -stable, but I also remember a quite 
experienced kernel maintainer running into one of them after 2.6.20 was 
released and spending half a day tracking it down - and my answer was
"known unfixed regression, first reported more than a month ago".

There is a conflict between Linus trying to release kernels every
2 months and releasing with few regressions.

Trying to avoid regressions might in the worst case result in an -rc12 
and 4 months between releases. If the focus is on avoiding regressions 
this has to be accepted.

And a serious delay of the next regression-merge window due to unfixed 
regressions might even have the positive side effect of more developers 
becoming interested in fixing the current regressions for getting their 
shiny new regressions^Wfeatures faster into Linus' tree.

0 regressions is never realistic (especially since many regressions 
might not be reported during -rc), but IMHO we could do much better than 
what happened in 2.6.20 and 2.6.21.

These are just my personal opinions, and other people consider the 
resulting 2.6.20 and 2.6.21 kernels OK.

I'm not satisfied with the result, and the world won't stop turning when 
I'm not tracking 2.6.22-rc regressions.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  6:46   ` Daniel Barkalow
  2007-04-26  8:03     ` Oliver Neukum
@ 2007-04-26 12:32     ` Adrian Bunk
  1 sibling, 0 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-26 12:32 UTC (permalink / raw)
  To: Daniel Barkalow; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 02:46:08AM -0400, Daniel Barkalow wrote:
> 
> On Thu, 26 Apr 2007, Adrian Bunk wrote:
> 
> > Number of different known regressions compared to 2.6.20 at the time
> > of the 2.6.21 release:
> > 14
> 
> I count 13. (v2) had 15 items, of which 2 were subsequently fixed or found 
> to be inapplicable.

Plus one that has been reported since my last list.

> > Number of different known regressions compared to 2.6.20 at the time
> > of the 2.6.21 release with patches available at the time of the 2.6.21 
> > release [1]:
> > 3
> 
> The -stable team can presumably take care of these in 2.6.21.1, right? 

Two of them are heavily discussed patches, and I'm therefore not sure 
they will ever reach the 2.6.21 branch now that the attention has been 
shifted away from 2.6.21 regressions.

> That leaves 10 that need developer attention.
> 
>  John Stultz seems to be taking care of 3 of them.
> 
>  Oliver Neukum has 1.
> 
>  2 are particular drivers (ali_pata and rtl8139, according to the 
>  reports).
> 
>  2 seem to be ACPI-related; at least one has a candidate patch now.
> 
>  1 seems to be an ALSA problem.
> 
>  1 is STD and being debugged.

You are overinterpreting the Handled-By field in my reports.

It does not imply that this person promised to fix this issue, it only 
says that this person is or was working on this issue.

And more than 50% of the issues were reported first last month or 
earlier and are still unfixed despite repeated reminder emails - if
they weren't fixed until now they might as well become similar to
"foo seems to be broken since at about 2.6.9" issues.

It sounds highly unrealistic that all issues unfixed for a month 
suddenly become fixed even though the main focus of everyone shifts to 
2.6.21.

> It looks like all of the known regressions are being worked on, and 
> getting fixes in for them is -stable material at this point. Furthermore, 
> it doesn't look to me like anyone who is needed for dealing with these 
> regressions is trying to get stuff into the 2.6.22 merge window.
>...

That's a wrong impression, nearly every active kernel developer has at 
least one patch pending for 2.6.22.

> 	-Daniel

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  4:08 ` Adrian Bunk
                     ` (6 preceding siblings ...)
  2007-04-26  9:20   ` Jens Axboe
@ 2007-04-26 10:44   ` Jesper Juhl
  2007-04-26 12:58   ` Adrian Bunk
  2007-04-26 17:23   ` Bill Davidsen
  9 siblings, 0 replies; 196+ messages in thread
From: Jesper Juhl @ 2007-04-26 10:44 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

On 26/04/07, Adrian Bunk <bunk@stusta.de> wrote:
> On Wed, Apr 25, 2007 at 08:29:28PM -0700, Linus Torvalds wrote:
> >...
> > So it's been over two and a half months, and while it's certainly not the
> > longest release cycle ever, it still dragged out a bit longer than I'd
> > have hoped for and it should have. As usual, I'd like to thank Adrian (and
> > the people who jumped on the entries Adrian had) for keeping everybody on
> > their toes with the regression list - there's a few entries there still,
> > but it got to the point where we didn't even know if they were real
> > regressions, and delaying things further just wasn't going to help.
> >...
>
>
> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release:
> 14
>
> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release that were first reported in March or earlier:
> 8
>
> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release with patches available at the time of the 2.6.21
> release [1]:
> 3
>
> What I will NOT do:
> Waste my time with tracking 2.6.22-rc regressions.
>
>
> We have an astonishing amount of -rc testers, but obviously not the
> developer manpower for handling them.
>
> If we would take "no regressions" seriously, it might take 4 or 5 months
> between releases due to the lack of developer manpower for handling
> regressions. But that should be considered OK if avoiding regressions
> was considered more important than getting as quick as possible to the
> next two week regression-merge window.
>
> But releasing with so many known regressions is insulting for the many
> people who spent their time testing -rc kernels.
>

Many people have already said this, but it needs saying again.
You are doing a great job that really helps, both with the regression
lists and the trivial patch monkey stuff. Please keep up the good
work, you are really helping the kernel.

-- 
Jesper Juhl <jesper.juhl@gmail.com>
Don't top-post  http://www.catb.org/~esr/jargon/html/T/top-post.html
Plain text mails only, please      http://www.expita.com/nomime.html

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  4:08 ` Adrian Bunk
                     ` (5 preceding siblings ...)
  2007-04-26  8:42   ` Soeren Sonnenburg
@ 2007-04-26  9:20   ` Jens Axboe
  2007-04-26 10:44   ` Jesper Juhl
                     ` (2 subsequent siblings)
  9 siblings, 0 replies; 196+ messages in thread
From: Jens Axboe @ 2007-04-26  9:20 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Thu, Apr 26 2007, Adrian Bunk wrote:
> What I will NOT do:
> Waste my time with tracking 2.6.22-rc regressions.

Adding my voice to the chorus, I too hope you'll reconsider and continue
doing a great job with the regressions lists. It's really useful!

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  4:08 ` Adrian Bunk
                     ` (4 preceding siblings ...)
  2007-04-26  6:46   ` Daniel Barkalow
@ 2007-04-26  8:42   ` Soeren Sonnenburg
  2007-04-26  9:20   ` Jens Axboe
                     ` (3 subsequent siblings)
  9 siblings, 0 replies; 196+ messages in thread
From: Soeren Sonnenburg @ 2007-04-26  8:42 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linux Kernel Mailing List

On Thu, 2007-04-26 at 06:08 +0200, Adrian Bunk wrote:
[...]
> What I will NOT do:
> Waste my time with tracking 2.6.22-rc regressions.

Adrian, please reconsider. Without you the issues I've reported (most
likely to the wrong people) would have been missed too. And also keep in
mind that it takes 2 to tango. If reporters can nail down issues to
single config options/patches or go further by adding kprint's chances
that things get fixed increase a lot.

Soeren.
-- 
Sometimes, there's a moment as you're waking, when you become aware of
the real world around you, but you're still dreaming.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  3:29 Linus Torvalds
                   ` (2 preceding siblings ...)
  2007-04-26  8:23 ` Marat Buharov
@ 2007-04-26  8:35 ` Jan Engelhardt
  2007-04-26 16:40   ` Linus Torvalds
  3 siblings, 1 reply; 196+ messages in thread
From: Jan Engelhardt @ 2007-04-26  8:35 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List


On Apr 25 2007 20:29, Linus Torvalds wrote:
>
>If the goal for 2.6.20 was to be a stable release (and it was), the goal
>for 2.6.21 is to have just survived the big timer-related changes and
>some of the other surprises [...] So it's been over two and a half
>months, and while it's certainly not the longest release cycle ever, it
>still dragged out a bit longer than I'd have hoped for and it should
>have.

I really appreciate the lot of -rcs, especially if there are so many 
intrusive changes/regressions. Like Andrew, I have a feeling that it 
gets buggier, but at least, it seems to be made up every ... two 
releases. 2.6.16 was a good one, .18, and .20. I suppose the 
bug/regression distribution between [2.6.16-2.6.17, 2.6.17-2.6.18] was 
biased like [70, 50]. About 2.6.21 - will see, rc has been to my liking.
Since a picture says more than a thousand words, have
http://jengelh.hopto.org/GFX0/kernel-rating-2.6.21.png
(The last kernel to have only 5 -rcs was 2.6.14 - interesting)


Happy hacking,
Jan
-- 

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  3:29 Linus Torvalds
  2007-04-26  4:08 ` Adrian Bunk
  2007-04-26  6:30 ` Jan De Luyck
@ 2007-04-26  8:23 ` Marat Buharov
  2007-04-27  6:30   ` Jan Engelhardt
  2007-04-26  8:35 ` Jan Engelhardt
  3 siblings, 1 reply; 196+ messages in thread
From: Marat Buharov @ 2007-04-26  8:23 UTC (permalink / raw)
  To: Linux Kernel Mailing List

[Offtopic]
Today, April, 26, 21 year has been passed since Chernobyl Nuclear
Power Plant disaster, and Linus announced .... *drum roll* .... 2.6.21
!!! What a mysterious coincidence...

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  6:46   ` Daniel Barkalow
@ 2007-04-26  8:03     ` Oliver Neukum
  2007-04-26 12:32     ` Adrian Bunk
  1 sibling, 0 replies; 196+ messages in thread
From: Oliver Neukum @ 2007-04-26  8:03 UTC (permalink / raw)
  To: Daniel Barkalow; +Cc: Adrian Bunk, Linus Torvalds, Linux Kernel Mailing List

Am Donnerstag, 26. April 2007 08:46 schrieb Daniel Barkalow:
> On Thu, 26 Apr 2007, Adrian Bunk wrote:
> 
> > Number of different known regressions compared to 2.6.20 at the time
> > of the 2.6.21 release:
> > 14
> 
> I count 13. (v2) had 15 items, of which 2 were subsequently fixed or found 
> to be inapplicable.
> 
> > Number of different known regressions compared to 2.6.20 at the time
> > of the 2.6.21 release with patches available at the time of the 2.6.21 
> > release [1]:
> > 3
> 
> The -stable team can presumably take care of these in 2.6.21.1, right? 
> That leaves 10 that need developer attention.
> 
>  John Stultz seems to be taking care of 3 of them.
> 
>  Oliver Neukum has 1.

Which I haven't succeeded in reproducing and gotten no further info on.

	Regards
		Oliver

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
@ 2007-04-26  7:52 linux
  0 siblings, 0 replies; 196+ messages in thread
From: linux @ 2007-04-26  7:52 UTC (permalink / raw)
  To: linux-kernel; +Cc: Linus Torvalds

Today, 26 april, is the *21*'th anniversary of nuclear 
explosion at Chernobyl's station (ex USSR).
And linux 2.6.*21* is released. Nice!

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  4:08 ` Adrian Bunk
                     ` (3 preceding siblings ...)
  2007-04-26  6:28   ` Jeff Chua
@ 2007-04-26  6:46   ` Daniel Barkalow
  2007-04-26  8:03     ` Oliver Neukum
  2007-04-26 12:32     ` Adrian Bunk
  2007-04-26  8:42   ` Soeren Sonnenburg
                     ` (4 subsequent siblings)
  9 siblings, 2 replies; 196+ messages in thread
From: Daniel Barkalow @ 2007-04-26  6:46 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List


On Thu, 26 Apr 2007, Adrian Bunk wrote:

> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release:
> 14

I count 13. (v2) had 15 items, of which 2 were subsequently fixed or found 
to be inapplicable.

> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release with patches available at the time of the 2.6.21 
> release [1]:
> 3

The -stable team can presumably take care of these in 2.6.21.1, right? 
That leaves 10 that need developer attention.

 John Stultz seems to be taking care of 3 of them.

 Oliver Neukum has 1.

 2 are particular drivers (ali_pata and rtl8139, according to the 
 reports).

 2 seem to be ACPI-related; at least one has a candidate patch now.

 1 seems to be an ALSA problem.

 1 is STD and being debugged.

It looks like all of the known regressions are being worked on, and 
getting fixes in for them is -stable material at this point. Furthermore, 
it doesn't look to me like anyone who is needed for dealing with these 
regressions is trying to get stuff into the 2.6.22 merge window.

I think it's clear that this is the right point for Linus to start the 
2.6.22 cycle and leave the rest of the 2.6.21 work to the -stable team, 
who are the experts of taking care of this sort of stuff. Furthermore, it 
seems like -rc testers at this point have found everything in 2.6.21-rc 
they're going to, so, again, it's time for new regressions. Personally, I'd 
vote for having Linus leave off at 2.6.X-final, and have 2.6.X be the 
first -stable release of the series, where the remaining known regressions 
get fixed, but that's an issue of nomenclature, not development process.

I think you've allowed for a well-tested 2.6.21, and a good chance of a 
2.6.21.1 or .2 with no known regressions against 2.6.20, which seems to me 
like you succeeded as far as everything except making Linus a release 
engineer.

	-Daniel
*This .sig left intentionally blank*

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  3:29 Linus Torvalds
  2007-04-26  4:08 ` Adrian Bunk
@ 2007-04-26  6:30 ` Jan De Luyck
  2007-04-26  8:23 ` Marat Buharov
  2007-04-26  8:35 ` Jan Engelhardt
  3 siblings, 0 replies; 196+ messages in thread
From: Jan De Luyck @ 2007-04-26  6:30 UTC (permalink / raw)
  To: linux-kernel

On Thursday 26 April 2007, Linus Torvalds wrote:
> If the goal for 2.6.20 was to be a stable release (and it was), the goal
> for 2.6.21 is to have just survived the big timer-related changes and some
> of the other surprises (just as an example: we were apparently unlucky
> enough to hit what looks like a previously unknown hardware errata in one
> of the ethernet drivers that got updated etc).
>
> So it's been over two and a half months, and while it's certainly not the
> longest release cycle ever, it still dragged out a bit longer than I'd
> have hoped for and it should have. As usual, I'd like to thank Adrian (and
> the people who jumped on the entries Adrian had) for keeping everybody on
> their toes with the regression list - there's a few entries there still,
> but it got to the point where we didn't even know if they were real
> regressions, and delaying things further just wasn't going to help.

I've just compiled 2.6.21, seems to run fine, in tickless mode, on a Dell 
D610.

Is there any way to check how many timer ticks are firing, except for 
monitoring /proc/interrupts?

Thanks for all the hard work!

Jan

-- 
She has an alarm clock and a phone that don't ring -- they applaud.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  4:08 ` Adrian Bunk
                     ` (2 preceding siblings ...)
  2007-04-26  5:04   ` Willy Tarreau
@ 2007-04-26  6:28   ` Jeff Chua
  2007-04-26  6:46   ` Daniel Barkalow
                     ` (5 subsequent siblings)
  9 siblings, 0 replies; 196+ messages in thread
From: Jeff Chua @ 2007-04-26  6:28 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

On 4/26/07, Adrian Bunk <bunk@stusta.de> wrote:
> On Wed, Apr 25, 2007 at 08:29:28PM -0700, Linus Torvalds wrote:
> >...

> What I will NOT do:
> Waste my time with tracking 2.6.22-rc regressions.
>
>
> We have an astonishing amount of -rc testers, but obviously not the
> developer manpower for handling them.

Hey, if I know enough to help, I would. But since there's so many more
talented developers, I can only contribute by testing. Without your
help, I would not have gotten STD/STR working on my notebook for
2.6.21-rcx.

We need definitely need a more robust system.

Thank you,
Jeff.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  5:02   ` Greg KH
@ 2007-04-26  5:44     ` Nick Piggin
  0 siblings, 0 replies; 196+ messages in thread
From: Nick Piggin @ 2007-04-26  5:44 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Greg KH, Linus Torvalds, Linux Kernel Mailing List

Greg KH wrote:
> On Thu, Apr 26, 2007 at 06:08:06AM +0200, Adrian Bunk wrote:
> 
>>What I will NOT do:
>>Waste my time with tracking 2.6.22-rc regressions.
> 
> 
> I sure hope you don't do this.
> 
> Tracking these is tough, and I think you are doing a great job with it.
> 
> No release will have no regressions, there's just too many different
> combinations of hardware and sometimes people don't have the time to
> test to see if their original report is even fixed or not.
> 
> And some of them will get fixed with patches coming in the next kernel
> release, which will then be tracked down and added to the -stable
> releases.
> 
> So if you can, please keep it up, if you think it's a thankless job,
> here's my hearty thanks for doing this work.  It's really needed and I
> really appreciate it.

Fifthed here, Adrian. It could potentially become one of the best things
to happen to the mainline release process (and I believe has already been
worthwhile). Even if it takes a while for people to get on board, or some
regressions slip through. And note, a release with regressions doesn't
make your hard work useless -- you've still got the important who, when,
how, etc. info that can be used in future, and it could serve as a "known
issues for upgraders" document as well.

-- 
SUSE Labs, Novell Inc.

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  4:08 ` Adrian Bunk
  2007-04-26  4:38   ` Dave Jones
  2007-04-26  5:02   ` Greg KH
@ 2007-04-26  5:04   ` Willy Tarreau
  2007-04-26  6:28   ` Jeff Chua
                     ` (6 subsequent siblings)
  9 siblings, 0 replies; 196+ messages in thread
From: Willy Tarreau @ 2007-04-26  5:04 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 06:08:06AM +0200, Adrian Bunk wrote:
> On Wed, Apr 25, 2007 at 08:29:28PM -0700, Linus Torvalds wrote:
> >...
> > So it's been over two and a half months, and while it's certainly not the 
> > longest release cycle ever, it still dragged out a bit longer than I'd 
> > have hoped for and it should have. As usual, I'd like to thank Adrian (and 
> > the people who jumped on the entries Adrian had) for keeping everybody on 
> > their toes with the regression list - there's a few entries there still, 
> > but it got to the point where we didn't even know if they were real 
> > regressions, and delaying things further just wasn't going to help.
> >...
> 
> 
> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release:
> 14
> 
> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release that were first reported in March or earlier:
> 8
> 
> Number of different known regressions compared to 2.6.20 at the time
> of the 2.6.21 release with patches available at the time of the 2.6.21 
> release [1]:
> 3
> 
> What I will NOT do:
> Waste my time with tracking 2.6.22-rc regressions.
> 
> 
> We have an astonishing amount of -rc testers, but obviously not the 
> developer manpower for handling them.
> 
> If we would take "no regressions" seriously, it might take 4 or 5 months 
> between releases due to the lack of developer manpower for handling 
> regressions. But that should be considered OK if avoiding regressions 
> was considered more important than getting as quick as possible to the 
> next two week regression-merge window.
> 
> But releasing with so many known regressions is insulting for the many 
> people who spent their time testing -rc kernels.

Adrian,

I understand your concerns, it's more and more common to see developers
considering their work is worthless. But it's not. You should see the
current development model as a pipeline. What you feed at the input can
take some time to reach the output, and if we wait for the whole pipeline
to flush, more crap gets released.

What is needed is a higher priority on fixes for known regressions. I
find your summary above more readable than the large lists of regressions.
I think that you should reply to Linus' announces with something that
short, starting from the known-with-patch, known-for-more-than-1-month,
and all-known-regressions. It may help Linus focus even more on those.
Also, while it will not prevent any release with regressions, at least
it will prevent such a stupid case of known regressions with patch
available.

Also, check how many regressions you have reported and which have been
fixed during the -rc stage. You'll see your work really was useful.

Maybe Linus should accept to dedicate -final to known regressions only,
to force a check in this area ? Whether or not all of them get fixed is
not the real problem, but at least we will not have any regressions with
pending patch unapplied !

Please do continue that task if you have the time to do so !

Thanks,
Willy


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  4:08 ` Adrian Bunk
  2007-04-26  4:38   ` Dave Jones
@ 2007-04-26  5:02   ` Greg KH
  2007-04-26  5:44     ` Nick Piggin
  2007-04-26  5:04   ` Willy Tarreau
                     ` (7 subsequent siblings)
  9 siblings, 1 reply; 196+ messages in thread
From: Greg KH @ 2007-04-26  5:02 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 06:08:06AM +0200, Adrian Bunk wrote:
> What I will NOT do:
> Waste my time with tracking 2.6.22-rc regressions.

I sure hope you don't do this.

Tracking these is tough, and I think you are doing a great job with it.

No release will have no regressions, there's just too many different
combinations of hardware and sometimes people don't have the time to
test to see if their original report is even fixed or not.

And some of them will get fixed with patches coming in the next kernel
release, which will then be tracked down and added to the -stable
releases.

So if you can, please keep it up, if you think it's a thankless job,
here's my hearty thanks for doing this work.  It's really needed and I
really appreciate it.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  4:08 ` Adrian Bunk
@ 2007-04-26  4:38   ` Dave Jones
  2007-04-26  5:02   ` Greg KH
                     ` (8 subsequent siblings)
  9 siblings, 0 replies; 196+ messages in thread
From: Dave Jones @ 2007-04-26  4:38 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Thu, Apr 26, 2007 at 06:08:06AM +0200, Adrian Bunk wrote:
 
 > What I will NOT do:
 > Waste my time with tracking 2.6.22-rc regressions.

I seriously hope you'll reconsider.  If you hadn't have done this,
things would have been a *lot* worse imo.

But either way, thanks for doing what remains a really grotty
job that may not get you as many kernel groupies as rewriting the
process scheduler, but is equally as (if not moreso) important.

	Dave

-- 
http://www.codemonkey.org.uk

^ permalink raw reply	[flat|nested] 196+ messages in thread

* Re: Linux 2.6.21
  2007-04-26  3:29 Linus Torvalds
@ 2007-04-26  4:08 ` Adrian Bunk
  2007-04-26  4:38   ` Dave Jones
                     ` (9 more replies)
  2007-04-26  6:30 ` Jan De Luyck
                   ` (2 subsequent siblings)
  3 siblings, 10 replies; 196+ messages in thread
From: Adrian Bunk @ 2007-04-26  4:08 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List

On Wed, Apr 25, 2007 at 08:29:28PM -0700, Linus Torvalds wrote:
>...
> So it's been over two and a half months, and while it's certainly not the 
> longest release cycle ever, it still dragged out a bit longer than I'd 
> have hoped for and it should have. As usual, I'd like to thank Adrian (and 
> the people who jumped on the entries Adrian had) for keeping everybody on 
> their toes with the regression list - there's a few entries there still, 
> but it got to the point where we didn't even know if they were real 
> regressions, and delaying things further just wasn't going to help.
>...


Number of different known regressions compared to 2.6.20 at the time
of the 2.6.21 release:
14

Number of different known regressions compared to 2.6.20 at the time
of the 2.6.21 release that were first reported in March or earlier:
8

Number of different known regressions compared to 2.6.20 at the time
of the 2.6.21 release with patches available at the time of the 2.6.21 
release [1]:
3

What I will NOT do:
Waste my time with tracking 2.6.22-rc regressions.


We have an astonishing amount of -rc testers, but obviously not the 
developer manpower for handling them.

If we would take "no regressions" seriously, it might take 4 or 5 months 
between releases due to the lack of developer manpower for handling 
regressions. But that should be considered OK if avoiding regressions 
was considered more important than getting as quick as possible to the 
next two week regression-merge window.

But releasing with so many known regressions is insulting for the many 
people who spent their time testing -rc kernels.


cu
Adrian

[1] http://lkml.org/lkml/2007/4/25/496

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 196+ messages in thread

* Linux 2.6.21
@ 2007-04-26  3:29 Linus Torvalds
  2007-04-26  4:08 ` Adrian Bunk
                   ` (3 more replies)
  0 siblings, 4 replies; 196+ messages in thread
From: Linus Torvalds @ 2007-04-26  3:29 UTC (permalink / raw)
  To: Linux Kernel Mailing List

[-- Attachment #1: Type: TEXT/PLAIN, Size: 15080 bytes --]


If the goal for 2.6.20 was to be a stable release (and it was), the goal 
for 2.6.21 is to have just survived the big timer-related changes and some 
of the other surprises (just as an example: we were apparently unlucky 
enough to hit what looks like a previously unknown hardware errata in one 
of the ethernet drivers that got updated etc).

So it's been over two and a half months, and while it's certainly not the 
longest release cycle ever, it still dragged out a bit longer than I'd 
have hoped for and it should have. As usual, I'd like to thank Adrian (and 
the people who jumped on the entries Adrian had) for keeping everybody on 
their toes with the regression list - there's a few entries there still, 
but it got to the point where we didn't even know if they were real 
regressions, and delaying things further just wasn't going to help.

So the big change during 2.6.21 is all the timer changes to support a 
tickless system (and even with ticks, more varied time sources). Thanks 
(when it no longer broke for lots of people ;) go to Thomas Gleixner and 
Ingo Molnar and a cadre of testers and coders.

Of course, the timer stuff was just the most painful and core part (and 
thus the one that I remember most): there's a lot of changes all over. The 
appended changelog is just for the fixes since -rc7, so that doesn't look 
very impressive, the full changes since 2.6.20 are obviously a *lot* 
bigger (and you're better off reading the individual -rc changelogs).

We now return you to your regular scheduler discussions,

		Linus

---
Akinobu Mita (1):
      fault injection: add entry to MAINTAINERS

Alan Cox (3):
      exec.c: fix coredump to pipe problem and obscure "security hole"
      pata_sis: Fix oops on boot
      [SPARC] openprom: Switch to ref counting PCI API

Alexey Dobriyan (1):
      paride drivers: initialize spinlocks

Alexey Kuznetsov (1):
      [NETLINK]: Infinite recursion in netlink.

Andi Kleen (5):
      x86: Fix gcc 4.2 _proxy_pda workaround
      x86: Fix potential overflow in perfctr reservation
      x86: Remove noreplacement option
      x86-64: Always flush all pages in change_page_attr
      i386: Fix some warnings added by earlier patch

Andrea Righi (1):
      [netdrvr] depca: handle platform_device_add() failure

Andrew Morton (4):
      drivers/macintosh/smu.c: fix locking snafu
      acpi-thermal: fix mod_timer() interval
      drivers/net/hamradio/baycom_ser_fdx build fix
      packet: fix error handling

Atsushi Nemoto (3):
      [MIPS] Disallow CpU exception in kernel again.
      [MIPS] Retry {save,restore}_fp_context if failed in atomic context.
      [MIPS] Fix BUG(), BUG_ON() handling

Aubrey.Li (1):
      [NET]: Fix UDP checksum issue in net poll mode.

Avi Kivity (1):
      KVM: Fix off-by-one when writing to a nonpae guest pde

Badari Pulavarty (1):
      cache_k8_northbridges() overflows beyond allocation

Balbir Singh (1):
      Taskstats fix the structure members alignment issue

Bartlomiej Zolnierkiewicz (2):
      ide/Kconfig: add missing range check for IDE_MAX_HWIFS
      Revert "adjust legacy IDE resource setting (v2)"

Bastian Blank (1):
      Allow reading tainted flag as user

Ben Dooks (2):
      [ARM] 4313/1: S3C24XX: Update s3c2410 defconfig to 2.6.21-rc6
      spi: fix use of set_cs in spi_s3c24xx driver

Benjamin Herrenschmidt (1):
      fix bogon in /dev/mem mmap'ing on nommu

Christoph Lameter (1):
      page migration: fix NR_FILE_PAGES accounting

Dan Williams (1):
      usb-net/pegasus: fix pegasus carrier detection

Dave Jiang (1):
      gianfar needs crc32 lib dependency

Dave Johnson (1):
      [MIPS] Fix wrong checksum for split TCP packets on 64-bit MIPS

Dave Jones (1):
      Longhaul - Revert ACPI C3 on Longhaul ver. 2

David Brownell (1):
      MAINTAINERS: use lists.linux-foundation.org

David Rientjes (1):
      oom: kill all threads that share mm with killed task

David S. Miller (2):
      [IPSEC] af_key: Fix thinko in pfkey_xfrm_policy2msg()
      [PARPORT] SUNBPP: Fix OOPS when debugging is enabled.

Denis Lunev (1):
      [NETLINK]: Don't attach callback to a going-away netlink socket

Divy Le Ray (2):
      cxgb3 - Fix low memory conditions
      cxgb3 - PHY interrupts and GPIO pins.

Don Zickus (1):
      allow vmsplice to work in 32-bit mode on ppc64

Evgeniy Dushistov (1):
      ufs proper handling of zero link case

Evgeny Kravtsunov (1):
      [BRIDGE]: Unaligned access when comparing ethernet addresses

Herbert Xu (1):
      [NET]: Get rid of alloc_skb_from_cache

Hugh Dickins (1):
      fix OOM killing processes wrongly thought MPOL_BIND

Ivan Kokshaysky (3):
      alpha: fixes for specific machine types
      alpha: more fixes for specific machine types
      alpha: build fixes - force architecture

Jan Yenya Kasprzak (1):
      Char: mxser_new, fix recursive locking

Jean Delvare (3):
      hwmon/w83627ehf: Fix the fan5 clock divider write
      i2c-pasemi: Depend on PPC_PASEMI again
      hwmon/w83627ehf: Don't redefine REGION_OFFSET

Jeff Mahoney (1):
      reiserfs: fix xattr root locking/refcount bug

Jens Axboe (2):
      cfq-iosched: fix sequential write regression
      cfq-iosched: fix alias + front merge bug

Jiri Kosina (1):
      8250: fix possible deadlock between serial8250_handle_port() and serial8250_interrupt()

Jiri Slaby (3):
      Char: mxser_new, fix TIOCMIWAIT
      Char: mxser, fix TIOCMIWAIT
      Char: icom, mark __init as __devinit

Joachim Deguara (1):
      x86-64: make GART PTEs uncacheable

Kazunori MIYAZAWA (1):
      [KEY]: Fix conversion between IPSEC_MODE_xxx and XFRM_MODE_xxx.

Latchesar Ionkov (1):
      v9fs: don't use primary fid when removing file

Linas Vepstas (1):
      spidernet: Fix problem sending IP fragments

Linus Torvalds (2):
      Revert "e1000: fix NAPI performance on 4-port adapters"
      Linux 2.6.21

Marcel van Nies (3):
      [SUNQE]: Fix MAC address assignment.
      [SUNLANCE]: Fix module unload.
      [SUNHME]: Fix module unload.

Mark Lord (1):
      ide/pci/delkin_cb.c: add new PCI ID

Mark Mason (1):
      [MIPS] Add missing silicon revisions for BCM112x

Michael Buesch (1):
      Add mbuesch to .mailmap

Michael Chan (1):
      [BNX2]: Fix occasional NETDEV WATCHDOG on 5709.

Michael S. Tsirkin (1):
      IB/mthca: Fix data corruption after FMR unmap on Sinai

Miguel Ojeda (1):
      Fix spelling in drivers/video/Kconfig

Neil Horman (1):
      sis900: Allocate rx replacement buffer before rx operation

NeilBrown (1):
      knfsd: use a spinlock to protect sk_info_authunix

Olaf Hering (1):
      do not truncate irq number for icom adapter

Olaf Kirch (1):
      [IrDA]: Correctly handling socket error

Olof Johansson (1):
      Minor bug fixes to i2c-pasemi

Paolo Galtieri (1):
      [SCTP]: Unmap v4mapped addresses during SCTP_BINDX_REM_ADDR operation.

Patrick McHardy (1):
      [XFRM]: beet: fix pseudo header length value

Paul Mackerras (1):
      [PPP]: Fix skbuff.c:BUG due incorrect logic in process_input_packet()

Pavel Emelianov (1):
      [NET]: Set a separate lockdep class for neighbour table's proxy_queue

Ralf Baechle (1):
      [MIPS] Fix oprofile logic to physical counter remapping

Randy Dunlap (1):
      kernel-doc: fix plist.h comments

Russell King (2):
      [ARM] Update mach-types
      Provide dummy devm_ioport_* if !HAS_IOPORT

S.Çağlar Onur (1):
      Add missing USRobotics Wireless Adapter (Model 5423) id into zd1211rw

Sergei Shtylyov (1):
      hpt366: fix kernel oops with HPT302N

Stefan Richter (1):
      ieee1394: update MAINTAINERS database

Stephen Hemminger (7):
      sky2: disable support for 88E8056
      sky2: handle descriptor errors
      sky2: disable ASF on all chip types
      sky2: EC-U performance and jumbo support
      sky2: no jumbo on Yukon FE
      sky2: version 1.14
      [TCP]: Congestion control initialization.

Taku Izumi (1):
      Fix possible NULL pointer access in 8250 serial driver

Trond Myklebust (5):
      NFS: clean up the unstable write code
      NFS: Don't clear PG_writeback until after we've processed unstable writes
      NFS: Fix the 'desynchronized value of nfs_i.ncommit' error
      NFS: Fix race in nfs_set_page_dirty
      RPC: Fix the TCP resend semantics for NFSv4

Tsutomu Fujii (1):
      [SCTP]: Fix assertion (!atomic_read(&sk->sk_rmem_alloc)) failed message

Vlad Yasevich (1):
      [SCTP]: Do not interleave non-fragments when in partial delivery

YOSHIFUJI Hideaki (2):
      [IPV6]: Disallow RH0 by default.
      IPv6: fix Routing Header Type 0 handling thinko

vignesh babu (1):
      [SBUS] vfc_dev.c: kzalloc

---
 .mailmap                                |    2 +
 Documentation/networking/ip-sysctl.txt  |    9 ++
 Documentation/x86_64/boot-options.txt   |    4 -
 MAINTAINERS                             |   39 +++----
 Makefile                                |    2 +-
 arch/alpha/kernel/core_mcpcia.c         |    2 -
 arch/alpha/kernel/err_titan.c           |    1 +
 arch/alpha/kernel/module.c              |    8 +-
 arch/alpha/kernel/sys_nautilus.c        |    6 +
 arch/alpha/kernel/sys_noritake.c        |    9 ++-
 arch/alpha/kernel/sys_rawhide.c         |   15 +++
 arch/alpha/kernel/sys_sio.c             |   14 ++-
 arch/alpha/kernel/sys_sx164.c           |    2 +-
 arch/alpha/kernel/sys_titan.c           |    3 +-
 arch/arm/configs/s3c2410_defconfig      |   11 +-
 arch/arm/tools/mach-types               |   99 ++++++++++++++++-
 arch/i386/kernel/alternative.c          |   21 +---
 arch/i386/kernel/cpu/cpufreq/longhaul.c |    2 +-
 arch/i386/kernel/nmi.c                  |   17 ++--
 arch/i386/kernel/vmlinux.lds.S          |    2 +-
 arch/mips/kernel/r2300_switch.S         |   10 +-
 arch/mips/kernel/r4k_switch.S           |   10 +-
 arch/mips/kernel/signal-common.h        |    9 ++
 arch/mips/kernel/signal.c               |   52 +++++++--
 arch/mips/kernel/signal32.c             |   52 +++++++--
 arch/mips/kernel/traps.c                |   25 +----
 arch/mips/oprofile/op_model_mipsxx.c    |    2 +-
 arch/mips/sibyte/sb1250/setup.c         |   12 ++
 arch/x86_64/kernel/functionlist         |    1 -
 arch/x86_64/kernel/k8.c                 |    4 +-
 arch/x86_64/kernel/nmi.c                |   10 +-
 arch/x86_64/kernel/pci-gart.c           |    6 +-
 arch/x86_64/kernel/vmlinux.lds.S        |    2 +-
 arch/x86_64/mm/pageattr.c               |    2 +-
 block/cfq-iosched.c                     |   46 ++++----
 drivers/acpi/thermal.c                  |    3 +-
 drivers/ata/pata_sis.c                  |   10 +-
 drivers/block/paride/pcd.c              |    2 +-
 drivers/block/paride/pf.c               |    2 +-
 drivers/block/pktcdvd.c                 |    3 +-
 drivers/char/mem.c                      |    2 +-
 drivers/char/mxser.c                    |   48 +++------
 drivers/char/mxser_new.c                |   45 +++-----
 drivers/hwmon/w83627ehf.c               |   20 ++--
 drivers/i2c/busses/Kconfig              |    3 +-
 drivers/i2c/busses/i2c-pasemi.c         |    6 +-
 drivers/ide/Kconfig                     |    1 +
 drivers/ide/pci/delkin_cb.c             |    1 +
 drivers/ide/pci/hpt366.c                |    5 +-
 drivers/infiniband/hw/mthca/mthca_mr.c  |    1 +
 drivers/kvm/mmu.c                       |    1 +
 drivers/macintosh/smu.c                 |    4 +-
 drivers/net/Kconfig                     |    1 +
 drivers/net/bnx2.c                      |    7 +-
 drivers/net/bnx2.h                      |    1 +
 drivers/net/cxgb3/cxgb3_defs.h          |    5 +-
 drivers/net/cxgb3/cxgb3_offload.c       |   69 +++++++++---
 drivers/net/cxgb3/t3_hw.c               |   18 ++-
 drivers/net/depca.c                     |    3 +-
 drivers/net/e1000/e1000_main.c          |   13 +--
 drivers/net/hamradio/baycom_ser_fdx.c   |    6 +-
 drivers/net/ppp_async.c                 |    4 +-
 drivers/net/sis900.c                    |   44 ++++----
 drivers/net/sky2.c                      |  176 ++++++++++++++++++-----------
 drivers/net/sky2.h                      |   11 ++
 drivers/net/spider_net.c                |    2 +-
 drivers/net/sunhme.c                    |    2 +-
 drivers/net/sunlance.c                  |    4 +-
 drivers/net/sunqe.c                     |    4 +-
 drivers/net/wireless/zd1211rw/zd_usb.c  |    1 +
 drivers/parport/parport_sunbpp.c        |   10 +-
 drivers/pci/probe.c                     |   45 ++------
 drivers/sbus/char/openprom.c            |    3 +-
 drivers/sbus/char/vfc_dev.c             |    3 +-
 drivers/serial/8250.c                   |    8 +-
 drivers/serial/icom.c                   |    9 +-
 drivers/serial/icom.h                   |    1 -
 drivers/spi/spi_s3c24xx.c               |    4 +-
 drivers/usb/net/pegasus.c               |   17 ++-
 drivers/usb/net/pegasus.h               |    3 +-
 drivers/video/Kconfig                   |    2 +-
 fs/9p/vfs_inode.c                       |    2 +-
 fs/exec.c                               |   18 ++-
 fs/nfs/write.c                          |  185 ++++++++++++++++++-------------
 fs/reiserfs/xattr.c                     |   92 ++++-----------
 fs/ufs/inode.c                          |   29 ++++-
 include/asm-alpha/compiler.h            |   47 ++++++--
 include/asm-alpha/core_mcpcia.h         |    2 +
 include/asm-alpha/io.h                  |    1 +
 include/asm-mips/bug.h                  |    3 +-
 include/asm-mips/checksum.h             |    2 +-
 include/asm-mips/fpu.h                  |   25 +---
 include/asm-mips/sibyte/sb1250_scd.h    |    1 +
 include/asm-mips/thread_info.h          |    1 -
 include/asm-powerpc/systbl.h            |    2 +-
 include/linux/io.h                      |   13 ++
 include/linux/ipv6.h                    |    3 +
 include/linux/nfs_page.h                |   30 -----
 include/linux/plist.h                   |   54 ++++-----
 include/linux/skbuff.h                  |   10 +-
 include/linux/sysctl.h                  |    1 +
 include/linux/taskstats.h               |   13 ++-
 kernel/sysctl.c                         |    2 +-
 mm/migrate.c                            |   15 +++-
 mm/oom_kill.c                           |    4 +-
 net/bridge/br_stp_if.c                  |    9 +-
 net/core/neighbour.c                    |    5 +-
 net/core/netpoll.c                      |    7 +
 net/core/skbuff.c                       |   55 ---------
 net/ipv4/fib_frontend.c                 |    8 +-
 net/ipv4/tcp_cong.c                     |   23 ++--
 net/ipv4/xfrm4_mode_beet.c              |    4 +-
 net/ipv6/addrconf.c                     |   11 ++
 net/ipv6/exthdrs.c                      |   40 ++++++-
 net/irda/af_irda.c                      |    3 +-
 net/key/af_key.c                        |   90 +++++++++++++---
 net/netlink/af_netlink.c                |    6 +-
 net/sctp/socket.c                       |   54 ++++++++-
 net/sctp/ulpqueue.c                     |    9 ++-
 net/sunrpc/clnt.c                       |    4 +
 net/sunrpc/svcauth_unix.c               |   21 +++-
 net/sunrpc/xprt.c                       |   10 --
 122 files changed, 1230 insertions(+), 828 deletions(-)

^ permalink raw reply	[flat|nested] 196+ messages in thread

end of thread, other threads:[~2007-05-02 19:59 UTC | newest]

Thread overview: 196+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-04-29 21:04 Linux 2.6.21 Tomasz Chmielewski
2007-04-30  3:02 ` Adrian Bunk
2007-04-30  4:57   ` Bernd Eckenfels
2007-04-30  7:43     ` Andrew Morton
2007-04-30  6:25   ` Tomasz Chmielewski
2007-04-30 14:56     ` Gene Heskett
  -- strict thread matches above, loose matches on Subject: below --
2007-04-30 10:03 Nicolas Mailhot
2007-04-30  6:09 Tomasz Chmielewski
2007-04-30  7:01 ` David Miller
2007-04-30 18:10   ` Adrian Bunk
2007-04-29 20:46 Tomasz Chmielewski
2007-04-29 21:39 ` Arkadiusz Miskiewicz
2007-04-28 20:42 Tomasz Chmielewski
2007-04-26  7:52 linux
2007-04-26  3:29 Linus Torvalds
2007-04-26  4:08 ` Adrian Bunk
2007-04-26  4:38   ` Dave Jones
2007-04-26  5:02   ` Greg KH
2007-04-26  5:44     ` Nick Piggin
2007-04-26  5:04   ` Willy Tarreau
2007-04-26  6:28   ` Jeff Chua
2007-04-26  6:46   ` Daniel Barkalow
2007-04-26  8:03     ` Oliver Neukum
2007-04-26 12:32     ` Adrian Bunk
2007-04-26  8:42   ` Soeren Sonnenburg
2007-04-26  9:20   ` Jens Axboe
2007-04-26 10:44   ` Jesper Juhl
2007-04-26 12:58   ` Adrian Bunk
2007-04-26 15:47     ` Linus Torvalds
2007-04-26 16:59       ` Adrian Bunk
2007-04-26 17:20         ` Linus Torvalds
2007-04-26 17:48           ` Adrian Bunk
2007-04-26 18:37         ` Krzysztof Halasa
2007-04-26 18:45           ` Adrian Bunk
2007-04-26 19:55             ` Krzysztof Halasa
2007-04-26 21:34             ` Mel Gorman
2007-04-26 19:11           ` Stephen Clark
2007-04-27 17:14           ` Michael Tokarev
2007-04-27 19:35             ` Stefan Richter
2007-04-28 20:44             ` Krzysztof Halasa
2007-04-26 20:50         ` Alan Cox
2007-04-27 14:58           ` Adrian Bunk
2007-04-27 16:31             ` Theodore Tso
2007-04-27 19:46               ` Adrian Bunk
2007-04-27 20:23                 ` Stephen Clark
2007-04-28 12:51                 ` Markus Rechberger
2007-04-27 21:17         ` Bill Davidsen
2007-04-26 17:02       ` Chuck Ebbert
2007-04-26 18:13         ` Diego Calleja
2007-04-26 18:42           ` Linus Torvalds
2007-04-26 20:41             ` Diego Calleja
2007-04-26 21:13               ` Linus Torvalds
2007-04-27  9:33                 ` Marek Wawrzyczny
2007-04-28 19:08                 ` Martin J. Bligh
2007-04-28 22:11                   ` Neil Brown
2007-04-28 22:33                     ` Adrian Bunk
2007-04-28 22:42                       ` Neil Brown
2007-04-28 23:14                       ` Rafael J. Wysocki
2007-04-29  0:17                     ` Linus Torvalds
2007-04-29  3:03                     ` Andrew Morton
2007-04-29  0:07                   ` Linus Torvalds
2007-04-29  3:28                     ` Andrew Morton
2007-04-28 19:53                 ` Adrian Bunk
     [not found]                   ` <alpine.LFD.0.98.0704281529080. 9964@woody.linux-foundation.org>
2007-04-28 20:27                   ` Russell King
2007-04-28 22:49                     ` Adrian Bunk
2007-04-28 23:29                       ` Linus Torvalds
2007-04-29 13:15                         ` Andi Kleen
2007-04-29 16:07                           ` Linus Torvalds
2007-04-29 16:34                             ` Stefan Richter
2007-04-29 16:49                             ` Rafael J. Wysocki
2007-04-29 17:37                               ` Andi Kleen
2007-04-29 17:50                                 ` Linus Torvalds
2007-04-29 18:50                                 ` Rafael J. Wysocki
2007-04-29 18:58                                   ` Linus Torvalds
2007-04-29 19:14                                   ` Andi Kleen
2007-04-29 20:18                                     ` Rafael J. Wysocki
2007-04-29 20:43                                       ` Adrian Bunk
2007-04-29 22:00                                         ` Rafael J. Wysocki
2007-04-29 22:00                                           ` Adrian Bunk
2007-04-29 23:14                                             ` Rafael J. Wysocki
2007-04-29 20:52                                       ` Alexey Dobriyan
2007-04-29 22:09                                         ` Rafael J. Wysocki
2007-04-30  6:30                                           ` Andrew Morton
2007-04-30 23:08                                             ` Rafael J. Wysocki
2007-04-30  5:43                                 ` Willy Tarreau
2007-04-29 17:35                             ` Andi Kleen
2007-04-29 17:47                               ` Linus Torvalds
2007-04-29 18:09                                 ` Andi Kleen
2007-04-29 18:47                                   ` Linus Torvalds
2007-04-29 18:59                                   ` Rafael J. Wysocki
2007-04-29 19:31                                   ` Russell King
2007-04-29 19:40                                   ` Diego Calleja
2007-04-29 19:51                                     ` Michal Piotrowski
2007-04-30  1:50                                       ` Gene Heskett
2007-04-30  4:54                                         ` Bernd Eckenfels
2007-04-30  5:06                                           ` Gene Heskett
2007-04-29 20:17                                     ` Adrian Bunk
2007-04-29 20:33                                       ` Linus Torvalds
2007-04-29 21:05                                         ` Adrian Bunk
2007-04-29 21:24                                           ` Linus Torvalds
2007-04-30  7:45                                             ` Anton Altaparmakov
2007-04-30 18:09                                             ` Adrian Bunk
2007-04-30 18:20                                               ` Linus Torvalds
2007-04-30 18:27                                                 ` Linus Torvalds
2007-04-30 18:57                                                 ` Adrian Bunk
2007-04-30 19:25                                                   ` Vegard Nossum
2007-04-29 22:36                                           ` Johannes Stezenbach
2007-04-29 23:18                                             ` Indan Zupancic
2007-04-29 23:41                                               ` Johannes Stezenbach
2007-04-30  0:05                                                 ` Indan Zupancic
2007-04-30  7:54                                               ` Matthias Andree
2007-04-29 20:56                                       ` Diego Calleja
2007-04-29 21:10                                         ` Adrian Bunk
2007-04-29 21:16                                           ` Michal Piotrowski
2007-04-29 21:21                                             ` Adrian Bunk
2007-04-29 21:26                                               ` Michal Piotrowski
2007-04-29 21:52                                               ` Thomas Gleixner
2007-04-29 22:19                                                 ` Adrian Bunk
2007-04-29 22:33                                                   ` Thomas Gleixner
2007-04-29 22:37                                                     ` Andi Kleen
2007-04-29 22:48                                                       ` Michal Piotrowski
2007-04-29 23:09                                                         ` Andi Kleen
2007-04-29 22:42                                                     ` Adrian Bunk
2007-04-29 22:57                                                       ` Michal Piotrowski
2007-04-29 21:51                                           ` Diego Calleja
2007-04-29 23:19                                             ` Rafael J. Wysocki
2007-04-29 21:29                                     ` Francois Romieu
2007-05-02 19:59                                     ` Lennart Sorensen
2007-04-29 20:01                                   ` David Miller
2007-04-29 21:26                                     ` Andi Kleen
2007-04-29 21:41                                       ` David Miller
2007-04-29 22:15                                         ` Andi Kleen
2007-04-29 20:38                                   ` Simon Arlott
2007-04-30  7:34                             ` Matthias Andree
2007-04-29 23:55                           ` Theodore Tso
2007-04-30  0:13                             ` Dave Jones
2007-04-30  1:14                             ` Björn Steinbrink
2007-04-30  1:31                             ` Andi Kleen
2007-04-30  5:02                             ` Kyle Moffett
2007-04-30  7:59                             ` Johannes Stezenbach
2007-04-30 16:51                             ` David Lang
2007-04-29  7:34                       ` Russell King
2007-04-28 22:33                   ` Linus Torvalds
2007-04-28 22:58                     ` Markus Rechberger
2007-04-28 23:40                       ` Linus Torvalds
2007-04-29  0:05                         ` Adrian Bunk
2007-04-29 21:27                           ` Dave Jones
2007-04-29 21:27                             ` David Lang
2007-04-29 22:09                             ` Adrian Bunk
2007-04-29  0:20                         ` Bob Tracy
2007-04-29  0:40                           ` Markus Rechberger
2007-04-29  0:28                         ` Markus Rechberger
2007-04-29  3:40                       ` David Miller
2007-04-29  6:43                         ` David Lang
2007-04-29  9:34                           ` Stefan Richter
2007-04-29  9:40                             ` Stefan Richter
2007-04-29  6:01                       ` Willy Tarreau
2007-04-29  9:53                         ` Stefan Richter
2007-04-29  7:37                       ` Russell King
2007-04-28 23:04                     ` Adrian Bunk
2007-04-28 23:58                       ` Linus Torvalds
2007-04-29  3:41                       ` David Miller
2007-04-29  8:44                         ` Thomas Gleixner
2007-04-30 18:13                   ` Borislav Petkov
2007-04-26 17:39       ` Bill Davidsen
2007-04-26 17:44         ` Linus Torvalds
2007-04-27 21:14           ` Bill Davidsen
2007-04-26 23:32     ` Thomas Gleixner
2007-04-27  0:22       ` Linus Torvalds
2007-04-27 23:08     ` Daniel Barkalow
2007-04-26 17:23   ` Bill Davidsen
2007-04-26 18:04     ` Jeff Garzik
2007-04-26 18:36       ` Adrian Bunk
2007-04-26 18:58         ` Francois Romieu
2007-04-26 19:13           ` Jeff Garzik
2007-04-26 19:19             ` Adrian Bunk
2007-04-26 19:43             ` Stephen Clark
2007-04-26 19:43             ` Francois Romieu
2007-04-26 19:53               ` Stephen Clark
     [not found]             ` <4630FC6C.6070902@seclark.us>
     [not found]               ` <4630FE8D.6090900@garzik.org>
2007-04-26 19:48                 ` Stephen Clark
2007-04-27 15:22                   ` Stephen Clark
2007-04-26 19:13           ` Adrian Bunk
2007-04-26 19:14       ` Stephen Clark
2007-04-26 19:32         ` Jeff Garzik
2007-04-26 21:02         ` Gene Heskett
2007-04-26 21:02         ` Gene Heskett
2007-04-27 21:36         ` Bill Davidsen
2007-04-26  6:30 ` Jan De Luyck
2007-04-26  8:23 ` Marat Buharov
2007-04-27  6:30   ` Jan Engelhardt
2007-04-26  8:35 ` Jan Engelhardt
2007-04-26 16:40   ` Linus Torvalds
2007-04-26 19:02     ` Willy Tarreau
2007-04-27  4:08       ` Mike Galbraith
2007-04-26 19:57     ` Jan Engelhardt
2007-04-26 21:59     ` Mel Gorman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).