public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Dan Williams <dcbw@redhat.com>
To: Theodore Tso <tytso@mit.edu>
Cc: "John W. Linville" <linville@tuxdriver.com>,
	Alessandro Suardi <alessandro.suardi@gmail.com>,
	"Rafael J. Wysocki" <rjw@sisk.pl>,
	jt@hpl.hp.com, Andrew Morton <akpm@osdl.org>,
	Norbert Preining <preining@logic.at>,
	hostap@shmoo.com, linux-kernel@vger.kernel.org,
	ipw3945-devel@lists.sourceforge.net
Subject: Re: wpa supplicant/ipw3945, ESSID last char missing
Date: Tue, 03 Oct 2006 10:12:59 -0400	[thread overview]
Message-ID: <1159884779.2855.18.camel@localhost.localdomain> (raw)
In-Reply-To: <20061003133845.GG2930@thunk.org>

On Tue, 2006-10-03 at 09:38 -0400, Theodore Tso wrote:
> On Tue, Oct 03, 2006 at 08:49:07AM -0400, John W. Linville wrote:
> > As Dan points-out, it will be a while before distros (other than
> > Fedora rawhide and equivalents) have 2.6.19 kernels for general
> > users.  For now, those experiencing this issue should be comfortable
> > experiencing some breakage...?
> > 
> > So, is the window between now and the release of 2.6.19 big enough
> > to give the distros time to get wireless-tools and wpa_supplicant
> > into their update streams?  Or do we need to go through the pain of
> > reverting/delaying WE-21?
> 
> There is a fundamental question hiding here, which is whether or not
> it is acceptable to break users who are running some large set of
> mainline distro's, such as RHEL 4, SLES/SLED 10, Ubuntu Dapper,
> et. al, but who want to upgrade to a newer 2.6 kernel?
> 
> Many users have moved to Ubuntu Dapper, or RHEL 4, or SLES/SLED 10
> because they don't want to deal with a constantly changing/breaking
> GNOME/X world, where packages are constantly being updated and
> possibly breaking their desktop.  Some of these users are in fact
> kernel developers, who want to live and test on the bleeding edge, but
> who don't want to deal with an unstable Desktop/X world, since that's

I'm certain these people already experience breakage when using new bits
that haven't been settled into their desktop/distro of choice.  It
wasn't so long ago (2.6.10 - 2.6.13) that installing a new kernel would
break the expectations of udev, HAL, and libsysfs while sysfs directory
structure was getting laid out for stuff like power management, wireless
devices, etc.  If you're a core system developer, you've got to expect
breakage somewhere.

> not where their expertise lies.  Other users are ones which have to
> use a mainstream distribution for one reason or another (maybe they
> have software that only works on RHEL 4), but are interested in
> testing bleeding edge kernels because they want to help contribute to
> testing and quality assurance.  Is it acceptable to break them with
> ABI changes?
> 
> If the answer that it is acceptable to break the "slower moving"
> distro's, how much time do we need to allow to elapse before the

I'd point out here that one is not breaking the _distro_, as long as we
assume that distros are internally consistent (which one of the major
points of a distro!).  What's getting broken is people who
install/replace distro-provided software with their own bits.  In the
first case, the distro people are responsible to making sure that
breakage does not occur, and that distro users are not affected.  In the
second case, that responsibility falls to the user who
installed/replaced the distro-provided software, precisely because that
software is no longer distro provided.

We've _got_ to accept that somebody installing their own stuff has
_some_ responsibility to ensure compatibility of the random code they
install.  In a perfect world, distros never make a mistake.  But usually
a distro has a much broader and deeper set of expertise than any one
person, and is at least peripherally aware of changes coming down the
pike.  One single person cannot hope to assume the responsibilities of
many maintainers working by division of labor.

Obviously we don't try to break stuff unintentionally, or when the pain
would be too severe, because we know better than most what's going on
and it's Just Not Nice.  But ultimately, whoever is installing the
software bears the consequences of his/her actions, precisely because
they pulled the trigger.

> "faster moving" distro's have accepted the necessary userspace bits?
> Is it 30 days?  60 days? 90 days?  Or do we do it by distribution.  If
> all of Debian testing, Ubuntu development, Fedora Core n and n-1,
> OpenSuse, Gentoo, has accepted the newer bits, is that enough time?
> 
> Clearly the wireless updates failed the second series of tests; but we
> haven't even decided, amongst kernel developers, under what
> circumstances is it permissible to break the first set of distro's.
> Clearly in the best of all worlds new interfaces are carefully
> documented, and no new interface is introduced without thinking very
> carefully about forwards and backwards compatibility.  Unfortuately,
> the wireless ABI interface is a legacy interface which seems to be
> really broken in many different ways.
> 
> John, has the wireless community considered creating a new interface
> which *is* carefully designed, and supporting both the new and the
> legacy interface for 2-3 years until all of the mainstream

Yes, nl80211/cfg80211 (sent to netdev@ last week) is the likely
successor.  Please, if you have suggestions for ABI/API-proofability,
review the patch and post suggestions!  We all know a carefully designed
is not just about the code, but about the semantics, structures, etc as
well.  It would be quite valuable to have everyone's input to make sure
it's as future-proof as possible.

Dan

> distributions have had a chance to cycle?  It would be hard, I know,
> but would it be harder than some of the alternatives, and would it be
> worth it?
> 
> Regards,
> 
> 						- Ted


  reply	other threads:[~2006-10-03 14:15 UTC|newest]

Thread overview: 100+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-10-02  8:59 wpa supplicant/ipw3945, ESSID last char missing Norbert Preining
2006-10-02  9:21 ` Alessandro Suardi
2006-10-02 11:32   ` Norbert Preining
2006-10-02 12:21     ` Alessandro Suardi
2006-10-02 12:46       ` Norbert Preining
2006-10-02 16:50         ` Norbert Preining
2006-10-02 16:58           ` Dan Williams
2006-10-02 18:15             ` Andrew Morton
2006-10-02 18:55               ` Jean Tourrilhes
2006-10-02 19:22                 ` Dan Williams
2006-10-02 19:59                   ` Jean Tourrilhes
2006-10-02 19:34                 ` Dmitry Torokhov
2006-10-02 19:39                   ` Jean Tourrilhes
2006-10-02 19:49                     ` Dmitry Torokhov
2006-10-02 19:47                 ` Rafael J. Wysocki
2006-10-02 21:00                   ` Dan Williams
2006-10-02 21:26                     ` Theodore Tso
2006-10-02 21:58                       ` Jean Tourrilhes
2006-10-05 10:39                         ` Keith Owens
2006-10-02 22:08                       ` Alessandro Suardi
2006-10-03 12:12                         ` Dan Williams
2006-10-03 12:49                           ` John W. Linville
2006-10-03 13:38                             ` Theodore Tso
2006-10-03 14:12                               ` Dan Williams [this message]
2006-10-03 14:30                                 ` John W. Linville
2006-10-03 16:00                                 ` Theodore Tso
2006-10-03 17:03                                   ` Jean Tourrilhes
2006-10-03 16:52                               ` Jean Tourrilhes
2006-10-03 17:23                               ` Jean Tourrilhes
2006-10-03 17:38                                 ` Jean Tourrilhes
2006-10-03 17:40                                 ` Dan Williams
2006-10-03 22:30                                 ` Theodore Tso
2006-10-03 22:51                                   ` Jean Tourrilhes
2006-10-03 12:53                           ` Alessandro Suardi
2006-10-03 16:41                           ` Jean Tourrilhes
2006-10-10  6:29                       ` Reinhard Tartler
2006-10-02 19:41               ` Jean Tourrilhes
2006-10-02 20:57                 ` Dan Williams
2006-10-02 21:04                   ` Jean Tourrilhes
2006-10-02 16:44   ` Lee Revell
2006-10-03 12:38     ` John W. Linville
2006-10-03 12:59       ` Theodore Tso
2006-10-03 15:54       ` Lee Revell
2006-10-03 16:27         ` Linus Torvalds
2006-10-03 18:05           ` John W. Linville
2006-10-03 18:19             ` Jeff Garzik
2006-10-03 18:38               ` Jean Tourrilhes
2006-10-03 18:59                 ` Jeff Garzik
2006-10-03 19:48                   ` Jean Tourrilhes
2006-10-03 19:52                   ` Jean Tourrilhes
2006-10-03 21:40                   ` John W. Linville
2006-10-03 21:48                     ` Jeff Garzik
2006-10-03 22:27                       ` Jean Tourrilhes
2006-10-03 22:41                         ` Jeff Garzik
2006-10-04  2:10                         ` Jouni Malinen
2006-10-03 21:59                     ` Linus Torvalds
2006-10-03 22:16                       ` Jean Tourrilhes
2006-10-03 22:30                         ` Jeff Garzik
2006-10-04 18:10                       ` Jean Tourrilhes
2006-10-04 18:32                         ` Jeff Garzik
2006-10-04 18:42                           ` Jean Tourrilhes
2006-10-04 18:38                         ` Linus Torvalds
2006-10-04 18:59                           ` Jean Tourrilhes
2006-10-04 19:12                             ` Jeff Garzik
2006-10-04 19:21                             ` Linus Torvalds
2006-10-04 19:52                               ` Jean Tourrilhes
2006-10-04 20:12                                 ` Linus Torvalds
2006-10-04 20:19                                   ` Linus Torvalds
2006-10-04 20:47                                   ` Jean Tourrilhes
2006-10-04 22:26                                     ` Linus Torvalds
2006-10-05  0:26                                       ` Jean Tourrilhes
2006-10-05  2:19                                         ` Linus Torvalds
2006-10-05 15:20                                         ` Alessandro Suardi
2006-10-05 16:28                                           ` Jean Tourrilhes
2006-10-06 21:31                                         ` Pavel Machek
2006-10-04 21:08                                 ` John W. Linville
2006-10-04 23:29                             ` Theodore Tso
2006-10-05  0:30                               ` Jean Tourrilhes
2006-10-05  1:55                               ` LEAP (was: wpa supplicant/ipw3945, ESSID last char missing) Jouni Malinen
2006-10-03 23:14                     ` [ipw3945-devel] wpa supplicant/ipw3945, ESSID last char missing mabbas
2006-10-03 23:16                     ` Theodore Tso
2006-10-03 23:31                       ` Jean Tourrilhes
     [not found]                         ` <20061003202754.ce69f03a.seanlkml@sympatico.ca>
2006-10-04  0:27                           ` Sean
2006-10-04  0:30                           ` Jean Tourrilhes
     [not found]                             ` <20061003203646.60d9589a.seanlkml@sympatico.ca>
2006-10-04  0:36                               ` Sean
2006-10-04 12:36                               ` John W. Linville
2006-10-04  7:49                       ` Johannes Berg
2006-10-05 16:35                         ` Jean Tourrilhes
2006-10-05 16:43                           ` Jeff Garzik
2006-10-05 17:42                             ` Erik Andersen
2006-10-05 17:45                               ` Jeff Garzik
2006-10-05 18:36                               ` John W. Linville
2006-10-04  7:50                     ` Johannes Berg
2006-10-03 19:08                 ` Dmitry Torokhov
2006-10-03 19:49                   ` Jean Tourrilhes
2006-10-04  2:21                     ` Jouni Malinen
2006-10-04  7:33                       ` Arjan van de Ven
2006-10-04 12:39                         ` John W. Linville
2006-10-03 18:31             ` Hugh Dickins
2006-10-03 18:40               ` Jean Tourrilhes

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=1159884779.2855.18.camel@localhost.localdomain \
    --to=dcbw@redhat.com \
    --cc=akpm@osdl.org \
    --cc=alessandro.suardi@gmail.com \
    --cc=hostap@shmoo.com \
    --cc=ipw3945-devel@lists.sourceforge.net \
    --cc=jt@hpl.hp.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    --cc=preining@logic.at \
    --cc=rjw@sisk.pl \
    --cc=tytso@mit.edu \
    /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