public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Stanislav Meduna <stano@meduna.org>
To: linux-kernel@vger.kernel.org
Subject: Re: Coding style - a non-issue
Date: Sun, 2 Dec 2001 09:01:32 +0100 (CET)	[thread overview]
Message-ID: <200112020801.fB281Wt07893@meduna.org> (raw)
In-Reply-To: <E16AHWZ-0008IS-00@the-village.bc.nu> from "Alan Cox" at dec 01, 2001 09:18:15

> > "it works/does not work for me" is not testing. Testing
> > is _actively_ trying to break things, _very_ preferably
> > by another person that wrote the code and to do it
> > in documentable and reproducible way. I don't see many
> > people doing it.
> 
> If you want a high quality, tested supported kernel which has been through
> extensive QA then use kernel for a reputable vendor, or do the QA work
> yourself or with other people.

Correct. But this has one problem - it is splitting resources.
Pushing much of the QA work later in the process means
that the bugs are found later, that there is more people
doing this as absolutely necessary and that much more
communication (and this can be the most important bottleneck)
is needed as necessary.

The need of the VM change is probably a classical example -
why was it not clear at the 2.4.0-pre1, that the current
implementation is broken to the point of no repair? I am
not seeking who is guilty, it is irrelevant, but I think
there is a lesson to be learned and I would like to see
the cause to be identified and steps to be taken that move
such experiments into the development series. The 2.2 also
had issues, but 2.4 has IMHO more issues that are not
localized and fixable without affecting other parts.

Evolution does not need to be efficient. I still think that
software development should be - if we loose half a year,
the more organized competitor will be more than happy.

As a user of the vendor's kernel I have no idea what to do
with a bug. The vendor kernel has hundreds of patches that
are or are not, fully or partially merged into the mainstream
for various reasons - you know this surely much better
than I do :-) Now where do I send a bug report and -
more important - where do I look when I want to have
all available information to an issue, so I can be
more specific (or cancel the report completely because
it is clearly duplicate)? Should I consult my vendor's
bugzilla, systems of all other vendors, l-k and specialized
mailing lists of the given subsystem? I doubt that
many of us will...

There is no single place where the bug reports are sent and -
much more important - where their history can be viewed.
The kernel itself has nothing but linux-kernel (overloaded
with tons of non-relevant stuff such as this thread :-))
and probably various TODO lists of the developers.

I really feel that at least the information should be
centralized so that the info can be hyperlinked. You work
with the kernel so closely that you are probably able
to keep the track of the important issues. 99% of users
wanting to at least report bugs are not. Finding something
in the l-k is hard, but even the managers can normally
operate an issue tracking system - I see them doing it
every day :-)

The classical tools such as version control or issue tracking
system were discussed many times and were rejected - not
by evolution, but by one-man decision. linux-kernel does
not show me when and _why_ something was changed. Changelogs
are big step in the right direction, but I think that more
is needed. Frankly, I think that managing the submissions
in a mail folder of Linus is not the right way of doing this
for a project of this size.

I understand that it is impossible for Linus to write a meaningful
comment and to check in a changeset each time he decides to
accept stuff. I think that at some time he will be forced
to give some write-access to a mainstream branch to a few
other people (btw, this final review is imho in strong conflict
with his evolution theory).

> We have kernel janitors, so why not kernel QA projects ?

Yes, this should be probably discussed. If a development
can be distributed and quite organized at the same time,
so can probably the testing. I have already seen such project
somewhere on the web - no idea where they are now.

But an effective QA project is not possible without support
from the developers themselves. Black-box testing is only
one kind of tests. If a design is not documented, it is
much more harder to try to break it.

> However you'll need a lot of time, a lot of hardware and
> a lot of attention to procedure

I know - our QA department sits next door and this is userspace
application, so hardware does not matter :-)

Regards
-- 
                                       Stano


  parent reply	other threads:[~2001-12-02  8:02 UTC|newest]

Thread overview: 184+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-12-01 20:39 Coding style - a non-issue Stanislav Meduna
2001-12-01 21:18 ` Alan Cox
2001-12-01 22:44   ` Davide Libenzi
2001-12-02  8:01   ` Stanislav Meduna [this message]
2001-12-02 12:19     ` Rik van Riel
2001-12-02 16:31     ` Alan Cox
2001-12-02 16:36       ` Stanislav Meduna
2001-12-02 16:57         ` Alan Cox
2001-12-02 22:44           ` Chris Ricker
2001-12-03  6:43           ` David S. Miller
2001-12-03  2:44     ` Horst von Brand
2001-12-03  9:07       ` Stanislav Meduna
2001-12-04  1:21         ` Horst von Brand
2001-12-01 21:44 ` Mohammad A. Haque
2001-12-02  9:31 ` John Alvord
  -- strict thread matches above, loose matches on Subject: below --
2001-12-03 16:32 Dana Lacoste
2001-12-03 15:20 Tommy Reynolds
2001-12-02 20:53 n7ekg
2001-12-02 21:43 ` Brandon McCombs
2001-12-02 22:00   ` Alexander Viro
2001-12-02 22:05   ` Jonathan Abbey
2001-12-03  2:46   ` Trever L. Adams
2001-12-02  6:34 Khyron
2001-12-02 16:33 ` Alan Cox
2001-12-01  7:03 Tim Hockin
2001-11-30 19:53 RaúlNúñez de Arenas Coronado
2001-11-30 20:17 ` Paul G. Allen
2001-11-30 20:56   ` Tim Hockin
2001-12-03 18:34   ` Ragnar Hojland Espinosa
2001-11-30 19:42 Galappatti, Kishantha
2001-11-30 18:19 Dana Lacoste
2001-11-30 18:36 ` Mohammad A. Haque
2001-11-28 23:29 Peter Waltenberg
2001-11-28 23:40 ` Russell King
2001-11-28 23:48 ` Alan Cox
2001-11-28 23:48 ` Robert Love
2001-11-29  0:17 ` Alexander Viro
2001-11-29  0:23   ` Larry McVoy
2001-11-29  0:57     ` Davide Libenzi
2001-11-30 10:00     ` Henning P. Schmiedehausen
2001-11-30 15:26       ` Larry McVoy
2001-11-30 16:39         ` Henning Schmiedehausen
2001-11-30 16:47           ` Jeff Garzik
2001-11-30 17:15             ` Henning Schmiedehausen
2001-11-30 17:23               ` Martin Dalecki
2001-11-30 17:27               ` Larry McVoy
2001-11-30 17:49                 ` Daniel Phillips
2001-11-30 18:07                   ` Alexander Viro
2001-11-30 18:13                   ` Larry McVoy
2001-11-30 18:43                     ` Daniel Phillips
2001-11-30 19:05                       ` Larry McVoy
2001-11-30 21:54                         ` Daniel Phillips
2001-11-30 22:06                           ` Larry McVoy
2001-11-30 22:17                             ` Andrew Morton
2001-11-30 22:51                               ` rddunlap
2001-12-01  0:35                               ` Rik van Riel
2001-12-01  0:44                                 ` Daniel Phillips
2001-12-01  0:50                                 ` Linus Torvalds
2001-12-01  1:09                                   ` Mike Castle
2001-12-01  1:34                                     ` Davide Libenzi
2001-12-01 16:05                                     ` Jamie Lokier
2001-12-01 16:27                                       ` Rik van Riel
2001-12-01 18:54                                         ` Daniel Phillips
2001-12-01  1:15                                   ` Petko Manolov
2001-12-01  2:02                                   ` Tim Hockin
2001-12-01  2:57                                     ` Linus Torvalds
2001-12-01 23:11                                     ` Horst von Brand
2001-12-01  3:02                                   ` Victor Yodaiken
2001-12-01  3:15                                     ` Linus Torvalds
2001-12-01  3:30                                       ` Larry McVoy
2001-12-01  3:34                                         ` Linus Torvalds
2001-12-01  4:10                                         ` Daniel Phillips
2001-12-01  4:44                                       ` Victor Yodaiken
2001-12-01  5:15                                         ` Linus Torvalds
2001-12-01  6:13                                           ` Daniel Phillips
2001-12-01 20:17                                             ` Victor Yodaiken
2001-12-01 20:30                                               ` Daniel Phillips
2001-12-01 12:34                                           ` Victor Yodaiken
2001-12-01 22:23                                           ` Kai Henningsen
2001-12-02  0:43                                           ` Davide Libenzi
2001-12-02  9:30                                             ` Lars Brinkhoff
2001-12-02 18:49                                           ` Ingo Molnar
2001-12-02 17:32                                             ` Rik van Riel
2001-12-02 20:12                                               ` Ingo Molnar
2001-12-02 18:41                                                 ` Daniel Phillips
2001-12-02 19:04                                                   ` Stephan von Krawczynski
2001-12-02 19:17                                                     ` Daniel Phillips
2001-12-02 19:42                                                       ` Stephan von Krawczynski
2001-12-04 10:50                                                 ` Ingo Molnar
2001-12-05 22:18                                                   ` Pavel Machek
2001-12-02 20:35                                               ` Ingo Molnar
2001-12-01  8:57                                         ` Alan Cox
2001-12-01 13:14                                           ` Victor Yodaiken
2001-12-01 13:38                                             ` Alan Cox
2001-12-01 15:15                                               ` Victor Yodaiken
2001-12-01  6:31                                       ` Stephen Satchell
2001-12-01  7:07                                         ` Zilvinas Valinskas
2001-12-01 22:15                                       ` Kai Henningsen
2001-12-01  4:44                                     ` Andreas Dilger
2001-12-01 23:18                                     ` Horst von Brand
2001-12-02 20:25                                       ` Larry McVoy
2001-12-02 23:51                                         ` Horst von Brand
2001-12-03  0:55                                         ` Daniel Phillips
2001-12-03 12:04                                           ` Victor Yodaiken
2001-12-03 13:20                                             ` Daniel Phillips
2001-12-07 18:15                                               ` Victor Yodaiken
2001-12-04 11:18                                           ` Ingo Molnar
2001-12-03  1:34                                         ` David L. Parsley
2001-12-03  3:06                                           ` Larry McVoy
2001-12-04  1:39                                             ` Horst von Brand
2001-12-04 22:25                                               ` Ragnar Hojland Espinosa
2001-12-04 18:38                                             ` Oliver Xymoron
2001-12-01  5:54                                   ` Stephen Satchell
2001-12-01 11:18                                   ` Rik van Riel
2001-12-01 18:05                                     ` Ingo Oeser
2001-12-01 18:21                                       ` Rik van Riel
2001-12-02 16:25                                     ` Martin Dalecki
2001-12-02 16:54                                       ` Stephan von Krawczynski
2001-12-02 19:11                                       ` Ingo Molnar
2001-12-01 22:20                                   ` Horst von Brand
2001-12-02 17:18                                   ` Rik van Riel
2001-11-30 22:31                             ` H. Peter Anvin
2001-11-30 18:44                     ` Henning Schmiedehausen
2001-11-30 17:53                 ` Henning Schmiedehausen
2001-11-30 18:07                   ` Larry McVoy
2001-12-01  4:12                     ` Mike Fedyk
2001-12-01  5:14                       ` Alexander Viro
2001-12-06  0:13                         ` Rusty Russell
2001-11-30 17:31               ` Alan Cox
2001-11-30 17:55               ` Alexander Viro
2001-11-30 18:07                 ` Henning Schmiedehausen
2001-12-02 20:13                   ` Pavel Machek
2001-12-02 21:28                     ` Alan Cox
2001-12-02 21:30                       ` Dave Jones
2001-12-01  0:12                 ` Rik van Riel
2001-11-30 18:37               ` Jeff Garzik
2001-12-01  1:17               ` Keith Owens
2001-12-01  8:54                 ` Gérard Roudier
2001-12-02 23:21                 ` David S. Miller
2001-12-02 23:27                   ` Keith Owens
2001-12-04 17:18                     ` Gérard Roudier
2001-12-04 17:23                       ` Gérard Roudier
2001-12-04 22:28                       ` David S. Miller
2001-11-30 17:20             ` Martin Dalecki
2001-11-30 17:50               ` Russell King
2001-11-30 17:49                 ` Martin Dalecki
2001-11-30 18:03                   ` Russell King
2001-11-30 18:31                     ` Martin Dalecki
2001-11-30 17:53               ` Alan Cox
2001-11-30 17:42                 ` Martin Dalecki
2001-11-30 18:00                   ` Russell King
2001-11-30 17:55                     ` Martin Dalecki
2001-11-30 18:40                       ` Maciej W. Rozycki
2001-11-30 18:46                         ` Russell King
2001-11-30 17:54             ` antirez
2001-11-30 18:20               ` Paul G. Allen
2001-11-30 18:47                 ` antirez
2001-11-30 20:20                   ` Paul G. Allen
2001-11-30 19:00                 ` Jeff Garzik
2001-11-30 19:41                   ` John Kodis
2001-11-30 20:27                     ` Paul G. Allen
2001-12-01 21:52                       ` Kai Henningsen
2001-12-01 23:22                       ` john slee
2001-12-01 23:57                         ` Paul G. Allen
2001-12-02 20:03       ` Pavel Machek
2001-11-29  0:50   ` David S. Miller
2001-11-29  1:07   ` Petko Manolov
2001-11-29  1:56   ` Matthias Andree
2001-11-30 18:15 ` Paul G. Allen
2001-11-30 18:29   ` John H. Robinson, IV
2001-11-30 18:39     ` Paul G. Allen
2001-11-30 18:38   ` Nestor Florez
2001-11-30 18:56   ` Jeff Garzik
2001-11-30 20:06     ` Paul G. Allen
2001-11-30 20:18       ` Jeff Garzik
2001-12-01 17:53       ` David Weinehall
2001-12-01 21:29         ` Paul G. Allen
2001-12-02  2:03           ` Tracy R Reed
2001-12-05  3:42           ` Mike Fedyk
2001-11-30 20:41     ` H. Peter Anvin
2001-12-01 21:45       ` Kai Henningsen
2001-11-30 20:48     ` Andrew Morton
2001-11-30 23:17       ` Alexander Viro
2001-12-01  0:28       ` Rik van Riel
2001-12-01  0:22     ` Rik van Riel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200112020801.fB281Wt07893@meduna.org \
    --to=stano@meduna.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox