linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 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; 292+ 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] 292+ messages in thread
* Re: Linux 2.6.21
@ 2007-04-26  7:52 linux
  0 siblings, 0 replies; 292+ 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] 292+ messages in thread
* Re: Linux 2.6.21
@ 2007-04-28 20:42 Tomasz Chmielewski
  0 siblings, 0 replies; 292+ 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] 292+ 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; 292+ 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] 292+ messages in thread
* Re: Linux 2.6.21
@ 2007-04-29 21:04 Tomasz Chmielewski
  2007-04-30  3:02 ` Adrian Bunk
  0 siblings, 1 reply; 292+ 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] 292+ 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; 292+ 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] 292+ messages in thread
* Re: Linux 2.6.21
@ 2007-04-30 10:03 Nicolas Mailhot
  0 siblings, 0 replies; 292+ 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] 292+ messages in thread

end of thread, other threads:[~2007-06-22 15:13 UTC | newest]

Thread overview: 292+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-04-26  3:29 Linux 2.6.21 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 21:43                     ` irks with bugzilla (was Re: Linux 2.6.21) Stefan Richter
2007-04-28 22:49                     ` Linux 2.6.21 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-06-14  6:29                                   ` regression tracking (Re: Linux 2.6.21) Oleg Verych
2007-06-14 15:33                                     ` Stefan Richter
2007-06-14 16:39                                       ` Oleg Verych
2007-06-14 16:36                                         ` Stefan Richter
2007-06-14 17:30                                         ` Adrian Bunk
2007-06-14 20:33                                           ` Oleg Verych
2007-06-14 20:46                                             ` Adrian Bunk
2007-06-15 23:20                                     ` Linus Torvalds
2007-06-15 23:42                                       ` Adrian Bunk
2007-06-16  1:32                                         ` Oleg Verych
2007-06-16  2:55                                           ` Adrian Bunk
2007-06-16  5:03                                             ` Oleg Verych
2007-06-16 13:25                                               ` Adrian Bunk
2007-06-16 12:23                                           ` Stefan Richter
2007-06-16 12:54                                             ` Michal Piotrowski
2007-06-17  0:44                                             ` Adrian Bunk
2007-06-17  9:41                                               ` [PATCH] (Re: regression tracking (Re: Linux 2.6.21)) Michal Piotrowski
2007-06-17  9:55                                                 ` Andrew Morton
2007-06-17 10:22                                                   ` Michal Piotrowski
2007-06-17 11:47                                                     ` Oleg Verych
2007-06-17 12:13                                                       ` Rafael J. Wysocki
2007-06-17 14:24                                                         ` Oleg Verych
2007-06-17 14:48                                                           ` Adrian Bunk
2007-06-17 17:44                                                       ` david
2007-06-17 21:23                                                         ` Oleg Verych
2007-06-17 12:01                                                     ` Rafael J. Wysocki
2007-06-17 12:45                                                 ` Adrian Bunk
2007-06-17 13:17                                                   ` Michal Piotrowski
2007-06-17 14:02                                                     ` Stefan Richter
2007-06-17 14:29                                                     ` How to improve the quality of the kernel? Adrian Bunk
2007-06-17 16:15                                                       ` Michal Piotrowski
2007-06-17 16:26                                                       ` Stefan Richter
2007-06-17 16:47                                                         ` Michal Piotrowski
2007-06-17 18:24                                                         ` Adrian Bunk
2007-06-17 18:44                                                           ` Stefan Richter
2007-06-17 18:50                                                           ` Natalie Protasevich
2007-06-22 12:01                                                             ` Markus Rechberger
2007-06-22 14:19                                                               ` Stefan Richter
2007-06-22 15:25                                                                 ` Oleg Verych
2007-06-17 17:31                                                       ` Rafael J. Wysocki
2007-06-17 17:42                                                         ` Natalie Protasevich
2007-06-17 18:16                                                           ` Rafael J. Wysocki
2007-06-17 19:31                                                         ` Adrian Bunk
2007-06-17 18:53                                                       ` Bartlomiej Zolnierkiewicz
2007-06-17 18:52                                                         ` Andrew Morton
2007-06-17 19:18                                                           ` Rafael J. Wysocki
2007-06-17 19:33                                                             ` Carlo Wood
2007-06-17 20:00                                                               ` Stefan Richter
2007-06-17 20:10                                                                 ` Michal Piotrowski
2007-06-17 21:49                                                           ` Bartlomiej Zolnierkiewicz
2007-06-17 23:15                                                             ` Stefan Richter
2007-06-18  0:22                                                               ` Bartlomiej Zolnierkiewicz
2007-06-18  0:32                                                                 ` Stefan Richter
2007-06-18  5:09                                                               ` Andrew Morton
2007-06-18 13:23                                                                 ` Fortier,Vincent [Montreal]
2007-06-18 22:31                                                                   ` Natalie Protasevich
2007-06-18 22:41                                                                     ` Martin Bligh
2007-06-18 22:56                                                                       ` Natalie Protasevich
2007-06-18 23:59                                                                         ` Martin Bligh
2007-06-19  0:09                                                                           ` Linus Torvalds
2007-06-19  0:24                                                                             ` Natalie Protasevich
2007-06-19  0:42                                                                               ` Martin Bligh
2007-06-19  0:55                                                                                 ` Natalie Protasevich
2007-06-19  1:10                                                                                   ` Martin Bligh
2007-06-19  4:06                                                                             ` This is [Re:] How to improve the quality of the kernel[?] Oleg Verych
2007-06-19 12:48                                                                               ` Adrian Bunk
2007-06-19 14:05                                                                                 ` Oleg Verych
2007-06-19 14:27                                                                                   ` Stefan Richter
2007-06-19 15:47                                                                                     ` Oleg Verych
2007-06-19 17:50                                                                                       ` Stefan Richter
2007-06-19 18:56                                                                                         ` Oleg Verych
2007-06-19 19:21                                                                                           ` Stefan Richter
2007-06-19 15:04                                                                                   ` Adrian Bunk
2007-06-19 15:08                                                                                   ` Stefan Richter
2007-06-19 17:14                                                                                     ` Oleg Verych
2007-06-19 15:01                                                                                 ` Linus Torvalds
2007-06-19 16:53                                                                                   ` Oleg Verych
2007-06-19 17:04                                                                                     ` Linus Torvalds
2007-06-19 17:37                                                                                       ` Natalie Protasevich
2007-06-19 17:51                                                                                       ` Oleg Verych
2007-06-21 23:51                                                                                       ` Adrian Bunk
2007-06-21 23:59                                                                                         ` Linus Torvalds
2007-06-22  0:16                                                                                           ` Adrian Bunk
2007-06-21 23:48                                                                                   ` Adrian Bunk
2007-06-19 13:30                                                                               ` Don Armstrong
2007-06-19  1:51                                                                         ` How to improve the quality of the kernel? Fortier,Vincent [Montreal]
2007-06-19  2:27                                                                           ` Natalie Protasevich
2007-06-19 11:06                                                                             ` Stefan Richter
2007-06-17 23:15                                                             ` Rafael J. Wysocki
2007-06-18  1:04                                                               ` Bartlomiej Zolnierkiewicz
2007-06-17 18:54                                                         ` Michal Piotrowski
2007-06-19  0:28                                       ` regression tracking (Re: Linux 2.6.21) Martin Bligh
2007-06-19 14:49                                         ` Rafael J. Wysocki
2007-06-19 17:27                                           ` Martin J. Bligh
2007-04-29 18:50                                 ` Linux 2.6.21 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-05-04 18:18                                     ` Bugzilla (was Linux 2.6.21) Martin J. Bligh
2007-04-30  5:43                                 ` Linux 2.6.21 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
2007-04-26  7:52 linux
2007-04-28 20:42 Tomasz Chmielewski
2007-04-29 20:46 Tomasz Chmielewski
2007-04-29 21:39 ` Arkadiusz Miskiewicz
2007-04-29 21:04 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
2007-04-30  6:09 Tomasz Chmielewski
2007-04-30  7:01 ` David Miller
2007-04-30 18:10   ` Adrian Bunk
2007-04-30 10:03 Nicolas Mailhot

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).