public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Willy Tarreau <w@1wt.eu>
To: Adrian Bunk <bunk@kernel.org>
Cc: Greg KH <greg@kroah.com>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	linux-kernel@vger.kernel.org
Subject: Re: [RFC] Kernel version numbering scheme change
Date: Sat, 18 Oct 2008 16:13:03 +0200	[thread overview]
Message-ID: <20081018141303.GA28393@1wt.eu> (raw)
In-Reply-To: <20081018134832.GC6535@cs181140183.pp.htv.fi>

On Sat, Oct 18, 2008 at 04:48:33PM +0300, Adrian Bunk wrote:
> 10 years ago someone wrote his own version of config.guess, and assumed 
> kernel developers would always use sane versions.

And versions are not sane anymore. 1.0, 1.2, 2.0, 2.2 and 2.4 were branches
where the 3rd digit indicated a patch level or a minor feature enhancement.
Yes there were exceptions to that. 2.2.18 brought USB. 2.4.10 changed the
VM, the list can be extended. But the principle was that $MAJOR.$MINOR
could be relied on. It's not the case anymore. You have to check 3 numbers
now if you want to check for some specific feature. I think that only /sys
existence and the module loading method are constants across all 2.6.

Getting back to something like $MAJOR.$MINOR would not change the original
checks. New versions would have to be updated once in a while if needed,
just like we'd have to if 2.6.29 brought a great change.

I'm clearly not for anything depending on the date. But having 3.0 instead
of 2.6.30, then 3.1, 3.2, ... would have no reason to break a model which
has worked well for the last 15 years.

> A "just for fun" change of the version number will break existing 
> programs, and that will cause various problems for various people.

It's not "just for fun". You know I'm often more reluctant to changing than
you are. But as Linus already pointed it out, numbers are becoming completely
meaningless and it's a pain to enumerate them. You and I are both playing
with 4-digit versions once in a while. Greg releases two such versions at
once far more often than any of us. This versionning is already confusing.
It's certainly not for fun that Greg brought that subject back.

> > Quite cool stuff, but I'm really not interested. Having been beat by
> > a number of packages which try to run target environment commands
> > during the build when not set for cross-compile, I'd expect pretty
> > random results.
> 
> The build system of the package thinks it gets compiled natively - that 
> avoids exactly the problems you describe.

Well, the way you describe it with all the magics ("thinks", "transparent",
...) is precisely what incites me to stay away from that. Autoconf is also
made to make things more transparent, and what a mess... But I know you're
attached to clean and reliable things, so I'll take a look at it to get my
own opinion on the solution (not right now though).

Willy


  reply	other threads:[~2008-10-18 14:13 UTC|newest]

Thread overview: 113+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-16  0:25 [RFC] Kernel version numbering scheme change Greg KH
2008-10-16  1:03 ` H. Peter Anvin
2008-10-16  1:51   ` David Sanders
2008-10-16  2:18   ` Greg KH
2008-10-16  7:02 ` Thorsten Leemhuis
2008-10-16  7:34   ` david
2008-10-18 21:44     ` Jan Engelhardt
2008-10-19  1:52       ` david
2008-10-19  2:44         ` Jan Engelhardt
2008-10-16  8:21 ` el es
2008-10-16  9:09   ` H. Peter Anvin
2008-10-16  9:33     ` el es
2008-10-16 10:05       ` el es
2008-10-16 10:14         ` Kristoffer Ericson
2008-10-16 17:30       ` david
2008-10-16  9:15 ` Hans J. Koch
2008-10-16 15:21   ` Geert Uytterhoeven
2008-10-18 21:56   ` Jan Engelhardt
2008-10-16 12:49 ` Adrian Bunk
2008-10-16 15:17   ` Greg KH
2008-10-16 15:30     ` Bill Nottingham
2008-10-16 15:47       ` Greg KH
2008-10-16 17:16         ` Adrian Bunk
2008-10-17  4:02           ` Greg KH
2008-10-17  4:26             ` Grant Coady
2008-10-17  4:53             ` Randy Dunlap
2008-10-17  9:31             ` Alan Cox
2008-10-17 16:40               ` H. Peter Anvin
2008-10-17 17:42                 ` Greg KH
2008-10-18  7:18                   ` H. Peter Anvin
2008-10-18  7:38                     ` 2.6.28-rc1 --> 2.8.0-rc1; 2.6.27.y --> 2.6.28 [Re: [RFC] Kernel version numbering scheme change] Dominik Brodowski
2008-10-18  7:47                       ` Mikael Abrahamsson
2008-10-20  3:48                     ` [RFC] Kernel version numbering scheme change Alexandre Oliva
2008-10-20  5:29                       ` H. Peter Anvin
2008-10-20  7:13                         ` Alexandre Oliva
2008-10-20 18:55                       ` Alex Howells
2008-10-20 20:21                         ` Greg KH
2008-10-21 19:52                           ` Alex Howells
2008-10-22  0:41                             ` Valdis.Kletnieks
2008-10-22  4:15                               ` Grant Coady
2008-10-22  8:58                               ` Alex Howells
2008-10-22  9:11                                 ` Alan Cox
2008-10-22 18:11                             ` Stefan Richter
2008-10-21 18:54                         ` Stefan Richter
2008-10-17 17:41               ` Greg KH
2008-10-17 19:45                 ` Alan Cox
2008-10-17 21:42                   ` Greg KH
2008-10-16 16:46     ` Adrian Bunk
2008-10-17  3:47       ` Greg KH
2008-10-17  6:47         ` Adrian Bunk
2008-10-17  7:55           ` Greg KH
2008-10-17  8:16             ` Steven Noonan
2008-10-17 17:46               ` Greg KH
2008-10-17 19:06                 ` Bartlomiej Zolnierkiewicz
2008-10-17 21:44                   ` Greg KH
2008-10-17 19:47                 ` Alan Cox
2008-10-17 21:44                   ` Greg KH
2008-10-17 22:14                     ` Matthias Schniedermeyer
2008-10-17 22:49                     ` Rafael J. Wysocki
2008-10-18  1:23                       ` david
2008-10-18 23:14                         ` Jiri Kosina
2008-10-19  1:50                           ` david
2008-10-19 12:51                           ` Rafael J. Wysocki
2008-10-19 16:29                             ` david
2008-10-19 17:45                               ` Rafael J. Wysocki
2008-10-19 17:47                                 ` david
2008-10-19 17:57                                   ` Rafael J. Wysocki
2008-10-18  8:45                     ` Willy Tarreau
2008-10-18 23:17                       ` Jiri Kosina
2008-10-19  3:35                         ` Willy Tarreau
2008-10-20 20:30                       ` Greg KH
2008-10-20 20:54                         ` Felipe Balbi
2008-10-20 21:06                           ` Greg KH
2008-10-20 21:58                             ` Arnd Bergmann
2008-10-20 22:24                             ` Felipe Balbi
2008-10-21 19:11                               ` Stefan Richter
2008-10-21 19:16                                 ` Felipe Balbi
2008-10-18 22:33                     ` Jan Engelhardt
2008-10-19 18:33                       ` Greg KH
2008-10-19 19:51                         ` Jan Engelhardt
2008-10-19 23:40                           ` david
2008-10-18 22:38                     ` Jan Engelhardt
2008-10-18  1:20               ` david
2008-10-18  8:32               ` Willy Tarreau
2008-10-17  8:56             ` Adrian Bunk
2008-10-17 10:06               ` Peter Zijlstra
2008-10-17 11:18                 ` Alexey Dobriyan
2008-10-17 11:26                   ` Peter Zijlstra
2008-10-17 11:32                     ` Alexey Dobriyan
2008-10-17 15:30               ` Chris Friesen
2008-10-17 17:45               ` Greg KH
2008-10-18  9:01               ` Willy Tarreau
2008-10-18 10:04                 ` Adrian Bunk
2008-10-18 11:08                   ` Willy Tarreau
2008-10-18 11:50                     ` Adrian Bunk
2008-10-18 12:28                       ` Willy Tarreau
2008-10-18 13:48                         ` Adrian Bunk
2008-10-18 14:13                           ` Willy Tarreau [this message]
2008-10-16 14:26 ` markus reichelt
2008-10-16 15:35   ` Theodore Tso
2008-10-16 18:05     ` John Stoffel
2008-10-16 19:14     ` Harald Arnesen
2008-10-17  1:53     ` Dave Young
2008-10-17  9:05       ` Jike Song
2008-10-17  9:14         ` Dave Young
2008-10-20  3:49     ` Daniel Phillips
2008-10-16 15:18 ` Geert Uytterhoeven
2008-10-17  1:26 ` Rob Landley
2008-10-17 12:46 ` Giacomo A. Catenazzi
2008-10-17 17:40   ` Greg KH
2008-10-18  1:32   ` david
  -- strict thread matches above, loose matches on Subject: below --
2008-10-16  2:10 H. Peter Anvin
2008-10-20  6:05 Denys Fedoryshchenko

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=20081018141303.GA28393@1wt.eu \
    --to=w@1wt.eu \
    --cc=bunk@kernel.org \
    --cc=greg@kroah.com \
    --cc=linux-kernel@vger.kernel.org \
    --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