linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Willy Tarreau <w@1wt.eu>
To: Felipe Contreras <felipe.contreras@gmail.com>
Cc: Greg KH <gregkh@linuxfoundation.org>,
	Stefan Richter <stefanr@s5r6.in-berlin.de>,
	"ath9k-devel@lists.ath9k.org" <ath9k-devel@venema.h4ckr.net>,
	linux-wireless Mailing List <linux-wireless@vger.kernel.org>,
	linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	"John W. Linville" <linville@tuxdriver.com>,
	akpm@linux-foundation.org, torvalds@linux-foundation.org,
	alan@lxorguk.ukuu.org.uk
Subject: Re: [ath9k-devel] [ 00/78] 3.3.2-stable review
Date: Tue, 17 Apr 2012 07:24:01 +0200	[thread overview]
Message-ID: <20120417052401.GB5522@1wt.eu> (raw)
In-Reply-To: <CAMP44s2bg8AC+jMXRv-GoRaag2qDgttHoVWmKOxH7zTg4-qtLQ@mail.gmail.com>

On Tue, Apr 17, 2012 at 12:44:25AM +0300, Felipe Contreras wrote:
> >> Perhaps the current process will be continue to be OK, but I do
> >> believe a tagged v3.3.1-rc1 would have catched the ath9k issue.
> >
> > How exactly would that have helped here?
> 
> More people would have given it a try. Not that many people read the
> mailing list, and the ones that do certainly might want to avoid
> applying a big series of patches; even if their mail client makes it
> easy (mine (Gmail) doesn't). A tag, and an announcement to give a try
> would make it *much* easier.

That's totally unrelated. A tag means that these changes would have been
committed (with history etc...). This would not have changed anything of
the running/broken code. It would have failed similarly without any way
for you to revert. The rc1 was announced and was available on kernel.org.
A tag would not have changed anything here, except by making the release
process much more complex by basically having to revert every unsuitable
patch instead of dropping it. It would mean that rc1 would in fact have
been 3.3.1 and that 3.3.1 would have been 3.3.2. You just shift the release
by one number and don't bring any value here.

> >> I used to compile my own kernels and use your stable tree, but this a
> >> new laptop and I was using Arch Linux which automatically updated to
> >> v3.3.1, and with no network I had no way to revert to v3.2.x.
> >> Fortunately I had the kernel sources available, but I wonder how many
> >> people were completely stuck.
> >
> > Arch wouldn't have included a -rc in their kernel (unless they are
> > crazy), so this would not have helped your situation at all.
> 
> There's *a lot* of people that got affected by the 3.3.1 release; we
> don't need to break a lot of boxes to figure out there's an issue,
> only a few would suffice, even one.

I'm sorry, but I don't buy this. There are *always* regressions caused by
kernel updates, and even the beginners I know are used to keep a working
kernel on their systems precisely because they know they can be left with
something which does not boot anymore. So if you upgrade your *only* kernel
without keeping a safe one, it's not a mistake, it's a fault, your fault. A
beginner wouldn't have done this. You wouldn't have recovered from a hanging
boot, a panic or a SATA timeout either. Drivers issues are the worst ones
because nobody can exhaustively test them all, not even your distro vendor.
The solution is always to keep a working kernel as an alternate boot.

> >> If some other 3.x.1 release get broken this way, I would seriously
> >> consider tagging v3.x.1-rc1 as well. It works for Linus' tree.
> >
> > "this way" was for a very tiny subset of hardware, so odds are, if this
> > happens again, it wouldn't be caught this way either.  That subset just
> > happened to show up in your machine, but, for example, not in the wide
> > range of hardware I test with here, nor the machines that others test
> > with.
> 
> It was certainly not just me. I have seen a lot of people mentioning
> "their wifi is broken", a lot of them using Arch Linux,
> coincidentally.

Maybe because these are people you know and you taught to blindly update
without keep a safe boot option ?

Now it becomes a lot clearer that you want a user fault to be covered by
a development process. That will never ever work because the only way it
will solve your behavioral issue is to release 100% safe and 100% compatible
kernels each time, which by definition is not possible if anything changes.

Willy


  parent reply	other threads:[~2012-04-17  5:24 UTC|newest]

Thread overview: 87+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20120411231102.GA6404@kroah.com>
2012-04-11 23:59 ` [ 00/78] 3.3.2-stable review Sergio Correia
2012-04-12  0:29   ` Greg KH
2012-04-12  0:57     ` Sergio Correia
2012-04-12  1:03     ` Felipe Contreras
2012-04-12  1:13       ` Greg KH
2012-04-12 13:32         ` Felipe Contreras
2012-04-12 14:46           ` Greg KH
2012-04-12 16:49             ` Felipe Contreras
2012-04-12 17:24               ` Adrian Chadd
2012-04-12 18:43                 ` Felipe Contreras
2012-04-12 18:56                   ` Jonathan Nieder
2012-04-12 21:34                     ` Felipe Contreras
2012-04-12 21:43                       ` Willy Tarreau
2012-04-12 20:07                   ` Greg KH
2012-04-12 20:52                     ` Sven-Haegar Koch
2012-04-13  8:57                   ` Stefan Richter
2012-04-13 10:29                     ` Felipe Contreras
2012-04-13 13:42                       ` Stefan Richter
2012-04-13 14:01                         ` Stefan Richter
2012-04-13 22:38                         ` Felipe Contreras
2012-04-13 23:05                           ` Jonathan Nieder
2012-04-13 23:18                             ` Felipe Contreras
2012-04-14  5:44                               ` Willy Tarreau
2012-04-14 15:43                                 ` Felipe Contreras
2012-04-14 16:02                                   ` Willy Tarreau
2012-04-14  9:10                               ` Stefan Richter
2012-04-14 15:52                                 ` Felipe Contreras
2012-04-14 18:08                                   ` Stefan Richter
2012-04-14  7:41                           ` Stefan Richter
2012-04-14 15:29                             ` Felipe Contreras
2012-04-14 15:57                               ` Willy Tarreau
2012-04-14 19:33                                 ` Felipe Contreras
2012-04-14 19:58                                   ` Willy Tarreau
2012-04-14 17:55                               ` Stefan Richter
2012-04-14 19:21                                 ` Felipe Contreras
2012-04-14 21:21                                   ` Stefan Richter
2012-04-14 22:09                                     ` Felipe Contreras
2012-04-14 22:47                                       ` Stefan Richter
2012-04-14 22:56                                         ` Felipe Contreras
2012-04-14 23:06                                           ` Adrian Chadd
2012-04-13 19:08                       ` [ath9k-devel] " Peter Stuge
2012-04-13 22:53                         ` Felipe Contreras
2012-04-14  6:01                           ` Willy Tarreau
2012-04-16 16:27                           ` Greg KH
2012-04-16 20:11                             ` Felipe Contreras
2012-04-16 20:58                               ` Greg KH
2012-04-16 21:18                                 ` Felipe Contreras
2012-04-16 21:27                                   ` Greg KH
2012-04-16 21:44                                     ` Felipe Contreras
2012-04-16 22:34                                       ` Peter Stuge
2012-04-17  5:24                                       ` Willy Tarreau [this message]
2012-04-16 21:50                                     ` Felipe Contreras
2012-04-16 21:54                                       ` Don deJuan
2012-04-16 22:02                                       ` Don deJuan
2012-04-16 21:39                                   ` Don deJuan
2012-04-12 18:40               ` Willy Tarreau
2012-04-12 19:05               ` Linus Torvalds
2012-04-12 21:20                 ` Felipe Contreras
2012-04-12 21:34                   ` Linus Torvalds
2012-04-12 21:44                     ` Linus Torvalds
2012-04-12 22:02                       ` [ath9k-devel] " Luis R. Rodriguez
2012-04-12 22:04                     ` Felipe Contreras
2012-04-12 22:07                       ` Linus Torvalds
2012-04-12 22:29                         ` Felipe Contreras
2012-04-14 10:47                           ` Ingo Molnar
2012-04-14 15:59                             ` Felipe Contreras
2012-04-15  6:51                               ` Ingo Molnar
2012-04-15 17:15                                 ` Felipe Contreras
2012-04-15 17:29                                   ` Willy Tarreau
2012-04-15 17:49                                   ` Linus Torvalds
2012-04-15 22:12                                     ` Felipe Contreras
2012-04-16  5:32                                       ` Ingo Molnar
2012-04-16 20:25                                         ` Felipe Contreras
2012-04-16 21:08                                           ` Arend van Spriel
2012-04-16  5:39                                       ` Willy Tarreau
2012-04-16  6:38                                         ` Ingo Molnar
2012-04-12 22:12                       ` David Miller
2012-04-12 22:58                         ` Felipe Contreras
2012-04-13  5:34                           ` Willy Tarreau
2012-04-13 10:04                             ` Felipe Contreras
2012-04-12 21:39                   ` Willy Tarreau
2012-04-12 22:02                   ` Jesper Juhl
2012-04-12 19:57     ` Alexander Holler
2012-04-12 20:06       ` Greg KH
2012-04-12 20:30         ` Alexander Holler
2012-04-12 22:31           ` Greg KH
2012-04-12  4:16   ` Heinz Diehl

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=20120417052401.GB5522@1wt.eu \
    --to=w@1wt.eu \
    --cc=akpm@linux-foundation.org \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=ath9k-devel@venema.h4ckr.net \
    --cc=felipe.contreras@gmail.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    --cc=stable@vger.kernel.org \
    --cc=stefanr@s5r6.in-berlin.de \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

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

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