* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 2:47 ` Linus Torvalds
@ 2008-07-15 3:55 ` david
2008-07-15 5:31 ` Willy Tarreau
2008-07-15 7:49 ` Jan Engelhardt
` (4 subsequent siblings)
5 siblings, 1 reply; 54+ messages in thread
From: david @ 2008-07-15 3:55 UTC (permalink / raw)
To: Linus Torvalds
Cc: Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov, akpm, mingo
On Mon, 14 Jul 2008, Linus Torvalds wrote:
>> Does it have to be even numbers only?
>
> No. But the even/odd thing is still so fresh in peoples memory (despite us
> not having used it for years), and I think some projects aped us on it, so
> if I didn't change the numbering setup, but just wanted to reset the minor
> number, I'd probably jump from 2.6 to 2.8 just for historical reasons.
>
> But I could also see the second number as being the "year", and 2008 would
> get 2.8, and then next year I'd make the first release of 2009 be 2.9.1
> (and probably avoid the ".0" just because it again has the connotations of
> a "big new untested release", which is not true in a date-based numbering
> scheme). And then 2010 would be 3.0.1 etc..
Ok, I'll jump in.
I don't have strong feelings either, but I do have comments
1. for the historical reasons you allude to above going to a completely
different numbering system would be a nice thing
2. I do like involving the year, but I think 2008/2009/2010 are much
clearer then 2.8/2.9/3.0 let people shorten it verbally, but still realize
that it's a full year being referred to.
3. avoid using the month of the release (which ubuntu does), first you
aren't going to predict the month of relese ahead of time (so what will
the -rc's be called, the year is fairly clear and it's not _that_ bad if
2008.4 happens to come out in Jan 2009). also too many people don't
understand that 8.10 is between 8.9 and 8.11, not between 8.0 and 8.2
so my prefrence (mild as it is) goes to YYYY.r.s (r=release, s=stable)
David Lang
> Anyway, I have to say that I personally don't have any hugely strong
> opinions on the numbering. I suspect others do, though, and I'm almost
> certain that this is an absolutely _perfect_ "bikeshed-painting" subject
> where thousands of people will be very passionate and send me their
> opinions on why _their_ particular shed color is so much better.
>
> The only thing I do know is that I agree that "big meaningless numbers"
> are bad. "26" is already pretty big. As you point out, the 2.4.x series
> has much bigger numbers yet.
>
> And yes, something like "2008" is obviously numerically bigger, but has a
> direct meaning and as such is possibly better than something arbitrary and
> non-descriptive like "26".
>
> Let the bike-shed-painting begin.
>
> (I had planned on taking this up at the kernel summit, where the shed
> painting is at least limited to a much smaller audience, but since you
> asked..)
>
> Linus
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
^ permalink raw reply [flat|nested] 54+ messages in thread* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 3:55 ` david
@ 2008-07-15 5:31 ` Willy Tarreau
2008-07-15 6:40 ` Rafael C. de Almeida
2008-07-15 7:23 ` Stoyan Gaydarov
0 siblings, 2 replies; 54+ messages in thread
From: Willy Tarreau @ 2008-07-15 5:31 UTC (permalink / raw)
To: david
Cc: Linus Torvalds, Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov,
akpm, mingo
On Mon, Jul 14, 2008 at 08:55:59PM -0700, david@lang.hm wrote:
> On Mon, 14 Jul 2008, Linus Torvalds wrote:
>
> >>Does it have to be even numbers only?
> >
> >No. But the even/odd thing is still so fresh in peoples memory (despite us
> >not having used it for years), and I think some projects aped us on it, so
> >if I didn't change the numbering setup, but just wanted to reset the minor
> >number, I'd probably jump from 2.6 to 2.8 just for historical reasons.
> >
> >But I could also see the second number as being the "year", and 2008 would
> >get 2.8, and then next year I'd make the first release of 2009 be 2.9.1
> >(and probably avoid the ".0" just because it again has the connotations of
> >a "big new untested release", which is not true in a date-based numbering
> >scheme). And then 2010 would be 3.0.1 etc..
>
> Ok, I'll jump in.
>
> I don't have strong feelings either, but I do have comments
>
> 1. for the historical reasons you allude to above going to a completely
> different numbering system would be a nice thing
>
> 2. I do like involving the year, but I think 2008/2009/2010 are much
> clearer then 2.8/2.9/3.0 let people shorten it verbally, but still realize
> that it's a full year being referred to.
>
> 3. avoid using the month of the release (which ubuntu does), first you
> aren't going to predict the month of relese ahead of time (so what will
> the -rc's be called, the year is fairly clear and it's not _that_ bad if
> 2008.4 happens to come out in Jan 2009). also too many people don't
> understand that 8.10 is between 8.9 and 8.11, not between 8.0 and 8.2
That's probably why openbsd jumps from 3.9 to 4.0. I like such a numbering
too. It compacts 3 numbers into 2 (like we had before) but without any
major/minor notion. You just bump each new version by 0.1 at a somewhat
regular rate. Having the year and a sub-version is fine too, but I think
it adds unnecessary digits. Or maybe jump to 8.X for 2008, then 9.X in
2009 and 10.X in 2010 ? That way, we have both the date and the simplicity.
And it's not like we really care about version 1000 in year 3000.
> so my prefrence (mild as it is) goes to YYYY.r.s (r=release, s=stable)
agreed, but with Y.r.s :-)
Willy
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 5:31 ` Willy Tarreau
@ 2008-07-15 6:40 ` Rafael C. de Almeida
2008-07-15 7:23 ` Stoyan Gaydarov
1 sibling, 0 replies; 54+ messages in thread
From: Rafael C. de Almeida @ 2008-07-15 6:40 UTC (permalink / raw)
To: linux-kernel
Willy Tarreau wrote:
> On Mon, Jul 14, 2008 at 08:55:59PM -0700, david@lang.hm wrote:
>> On Mon, 14 Jul 2008, Linus Torvalds wrote:
>>
>>>> Does it have to be even numbers only?
>>> No. But the even/odd thing is still so fresh in peoples memory (despite us
>>> not having used it for years), and I think some projects aped us on it, so
>>> if I didn't change the numbering setup, but just wanted to reset the minor
>>> number, I'd probably jump from 2.6 to 2.8 just for historical reasons.
>>>
>>> But I could also see the second number as being the "year", and 2008 would
>>> get 2.8, and then next year I'd make the first release of 2009 be 2.9.1
>>> (and probably avoid the ".0" just because it again has the connotations of
>>> a "big new untested release", which is not true in a date-based numbering
>>> scheme). And then 2010 would be 3.0.1 etc..
>> Ok, I'll jump in.
>>
>> I don't have strong feelings either, but I do have comments
>>
>> 1. for the historical reasons you allude to above going to a completely
>> different numbering system would be a nice thing
>>
>> 2. I do like involving the year, but I think 2008/2009/2010 are much
>> clearer then 2.8/2.9/3.0 let people shorten it verbally, but still realize
>> that it's a full year being referred to.
>>
>> 3. avoid using the month of the release (which ubuntu does), first you
>> aren't going to predict the month of relese ahead of time (so what will
>> the -rc's be called, the year is fairly clear and it's not _that_ bad if
>> 2008.4 happens to come out in Jan 2009). also too many people don't
>> understand that 8.10 is between 8.9 and 8.11, not between 8.0 and 8.2
>
> That's probably why openbsd jumps from 3.9 to 4.0. I like such a numbering
> too. It compacts 3 numbers into 2 (like we had before) but without any
> major/minor notion. You just bump each new version by 0.1 at a somewhat
> regular rate. Having the year and a sub-version is fine too, but I think
> it adds unnecessary digits. Or maybe jump to 8.X for 2008, then 9.X in
> 2009 and 10.X in 2010 ? That way, we have both the date and the simplicity.
> And it's not like we really care about version 1000 in year 3000.
I like the OpenBSD versioning as well. But they only have two releases a
year, so their number should grow slower. Using the same versioning to
linux will end up getting us to very large numbers that have no meaning.
It's basically the same as what's going on now.
I think using the year is the best idea. For instance, debian etch comes
with linux 2.6.18, it would be nice if the users could easily know how
old that actually is.
I think 8.X for 2008, 9.X for 2009 should be great. It's good enough so
none (or almost none) of us will live to see a need for changing it.
Assuming people from 2101 would rather see 1.X than 101.X. Anyhow, will
linux even survive that long with the same name, development model, etc?
Not very likely.
>> so my prefrence (mild as it is) goes to YYYY.r.s (r=release, s=stable)
>
> agreed, but with Y.r.s :-)
>
> Willy
>
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 5:31 ` Willy Tarreau
2008-07-15 6:40 ` Rafael C. de Almeida
@ 2008-07-15 7:23 ` Stoyan Gaydarov
1 sibling, 0 replies; 54+ messages in thread
From: Stoyan Gaydarov @ 2008-07-15 7:23 UTC (permalink / raw)
To: Willy Tarreau
Cc: david, Linus Torvalds, linux-kernel, Alan Cox, gorcunov, akpm,
mingo
On Tue, Jul 15, 2008 at 12:31 AM, Willy Tarreau <w@1wt.eu> wrote:
> On Mon, Jul 14, 2008 at 08:55:59PM -0700, david@lang.hm wrote:
>> On Mon, 14 Jul 2008, Linus Torvalds wrote:
>>
>> >>Does it have to be even numbers only?
>> >
>> >No. But the even/odd thing is still so fresh in peoples memory (despite us
>> >not having used it for years), and I think some projects aped us on it, so
>> >if I didn't change the numbering setup, but just wanted to reset the minor
>> >number, I'd probably jump from 2.6 to 2.8 just for historical reasons.
>> >
>> >But I could also see the second number as being the "year", and 2008 would
>> >get 2.8, and then next year I'd make the first release of 2009 be 2.9.1
>> >(and probably avoid the ".0" just because it again has the connotations of
>> >a "big new untested release", which is not true in a date-based numbering
>> >scheme). And then 2010 would be 3.0.1 etc..
>>
>> Ok, I'll jump in.
>>
>> I don't have strong feelings either, but I do have comments
>>
>> 1. for the historical reasons you allude to above going to a completely
>> different numbering system would be a nice thing
>>
>> 2. I do like involving the year, but I think 2008/2009/2010 are much
>> clearer then 2.8/2.9/3.0 let people shorten it verbally, but still realize
>> that it's a full year being referred to.
>>
>> 3. avoid using the month of the release (which ubuntu does), first you
>> aren't going to predict the month of relese ahead of time (so what will
>> the -rc's be called, the year is fairly clear and it's not _that_ bad if
>> 2008.4 happens to come out in Jan 2009). also too many people don't
>> understand that 8.10 is between 8.9 and 8.11, not between 8.0 and 8.2
>
> That's probably why openbsd jumps from 3.9 to 4.0. I like such a numbering
> too. It compacts 3 numbers into 2 (like we had before) but without any
> major/minor notion. You just bump each new version by 0.1 at a somewhat
> regular rate. Having the year and a sub-version is fine too, but I think
> it adds unnecessary digits. Or maybe jump to 8.X for 2008, then 9.X in
> 2009 and 10.X in 2010 ? That way, we have both the date and the simplicity.
> And it's not like we really care about version 1000 in year 3000.
>
>> so my prefrence (mild as it is) goes to YYYY.r.s (r=release, s=stable)
>
> agreed, but with Y.r.s :-)
Interesting idea but that would still get us to the 20.1.5 and that
just seems really high, even if its based on year not on number of
releases. Although I still wanted to know about the original change
between 2.4 to 2.6 and what other then the version numbering prompted
the change
>
> Willy
>
>
-Stoyan
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 2:47 ` Linus Torvalds
2008-07-15 3:55 ` david
@ 2008-07-15 7:49 ` Jan Engelhardt
2008-07-17 17:25 ` Jan Engelhardt
2008-07-15 8:29 ` Bernd Petrovitsch
` (3 subsequent siblings)
5 siblings, 1 reply; 54+ messages in thread
From: Jan Engelhardt @ 2008-07-15 7:49 UTC (permalink / raw)
To: Linus Torvalds
Cc: Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov, akpm, mingo
On Tuesday 2008-07-15 04:47, Linus Torvalds wrote:
>
>No. But the even/odd thing is still so fresh in peoples memory (despite us
>not having used it for years), and I think some projects aped us on it, so
>if I didn't change the numbering setup, but just wanted to reset the minor
>number, I'd probably jump from 2.6 to 2.8 just for historical reasons.
Don't discriminate against odd numbers! :)
I always wanted to see a 2.<odd> on the mingetty login banner just
because that seemed cool, and to hopefully make the last people who
would say "but is not that development series?" finally get the
clue that Linux is not developed in that way anymore.
[in the previous to the previous mail]:
>We don't do releases based on "features" any more, so why should we do
>version _numbering_ based on "features"?
>
>For example, I don't see any individual feature that would merit a jump
>from 2.x to 3.x or even from 2.6.x to 2.8.x. So maybe those version
>jumps should be done by a time-based model too - matching how we
>actually do releases anyway.
Maybe not individual feature, but as a whole. We probably should have
jumped when the new model was introduced. Ok, that did not happen, but
over time, the kernel's abilities increased and then sometime, there
was a release where you would say (as of today) "yes, that kernel back
there has been a really good one" where a version jump would have been
warranted at the same time. For me, these are 2.6.18, .22, .23 or .25
(pick one). However, there also needs to be a bit of time between minor
number bumps, so if 2.6.18 were 2.7.0, 2.6.25 would be the earliest to
qualify for a 2.8.0.
My expectation is that 2.6.27 would be the next "good one" where a
version jump would go nicely in line. Make it 2.7.0, it got loads
of new features compared to 2.6.0 :)
My preference is of course that version numbers run at the same speed as
they have been for most of the time now - that is, incrementing the
micro as we go. If one were to increment the micro for every release
(2.6.18 -> 2.7, 2.6.19 -> 2.8, 2.6.20 -> 2.9) then that is a magnitude
higher and thus would count as faster-going.
>Anyway, I have to say that I personally don't have any hugely strong
>opinions on the numbering. I suspect others do, though, and I'm
>almost certain that this is an absolutely _perfect_
>"bikeshed-painting" subject where thousands of people will be very
>passionate and send me their opinions on why _their_ particular shed
>color is so much better.
>
>The only thing I do know is that I agree that "big meaningless numbers"
>are bad. "26" is already pretty big. As you point out, the 2.4.x series
>has much bigger numbers yet.
2.1.132 is big.
Numbering should be interesting and sometimes unexpected (like when
there suddently was a 2.<even>.0 announcement in my mailbox, or the
change of development model). The YYYY.r[.s] scheme defeats that, and
it counts fast too, though I am not opposed to YYYY.r.
What I am against is [YYYY-2008].r (8.0, 8.1, 9.0, etc.) since that may
be seen as a version number instead of the year.
^ permalink raw reply [flat|nested] 54+ messages in thread* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 7:49 ` Jan Engelhardt
@ 2008-07-17 17:25 ` Jan Engelhardt
2008-07-17 19:56 ` Craig Milo Rogers
0 siblings, 1 reply; 54+ messages in thread
From: Jan Engelhardt @ 2008-07-17 17:25 UTC (permalink / raw)
To: Linus Torvalds
Cc: Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov, akpm, mingo
On Tuesday 2008-07-15 09:49, Jan Engelhardt wrote:
>Sometime on Tuesday 2008-07-15, Linus Torvalds wrote:
>
>>We don't do releases based on "features" any more, so why should we do
>>version _numbering_ based on "features"?
>>
>>For example, I don't see any individual feature that would merit a jump
>>from 2.x to 3.x or even from 2.6.x to 2.8.x. So maybe those version
>>jumps should be done by a time-based model too - matching how we
>>actually do releases anyway.
>
>Maybe not individual feature, but as a whole. We probably should have
>jumped when the new model was introduced. Ok, that did not happen, but
>over time, the kernel's abilities increased and then sometime, there
>was a release where you would say (as of today) "yes, that kernel back
>there has been a really good one" where a version jump would have been
>warranted at the same time. For me, these are 2.6.18, .22, .23 or .25
>(pick one). However, there also needs to be a bit of time between minor
>number bumps, so if 2.6.18 were 2.7.0, 2.6.25 would be the earliest to
>qualify for a 2.8.0.
Continuing on that thought..
Incrementing the minor number once every 6 to 8 releases or so
(resetting the micro number to 0 of course) would nicely mark a group
of featureful kernels.
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-17 17:25 ` Jan Engelhardt
@ 2008-07-17 19:56 ` Craig Milo Rogers
2008-07-17 20:21 ` Jan Engelhardt
0 siblings, 1 reply; 54+ messages in thread
From: Craig Milo Rogers @ 2008-07-17 19:56 UTC (permalink / raw)
To: Jan Engelhardt
Cc: Linus Torvalds, Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov,
akpm, mingo
Use 2.8 in 2008, 2.9 in 2009, 2.10 in 2010, etc?
Craig Milo Rogers
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-17 19:56 ` Craig Milo Rogers
@ 2008-07-17 20:21 ` Jan Engelhardt
2008-07-19 8:00 ` Craig Milo Rogers
0 siblings, 1 reply; 54+ messages in thread
From: Jan Engelhardt @ 2008-07-17 20:21 UTC (permalink / raw)
To: Craig Milo Rogers
Cc: Linus Torvalds, Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov,
akpm, mingo
On Thursday 2008-07-17 21:56, Craig Milo Rogers wrote:
> Use 2.8 in 2008, 2.9 in 2009, 2.10 in 2010, etc?
>
> Craig Milo Rogers
>
Follow the thread. :)
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-17 20:21 ` Jan Engelhardt
@ 2008-07-19 8:00 ` Craig Milo Rogers
2008-07-19 8:52 ` Rene Herman
2008-07-19 19:30 ` Peter T. Breuer
0 siblings, 2 replies; 54+ messages in thread
From: Craig Milo Rogers @ 2008-07-19 8:00 UTC (permalink / raw)
To: Jan Engelhardt
Cc: Linus Torvalds, Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov,
akpm, mingo
On 08.07.17, Jan Engelhardt wrote:
> On Thursday 2008-07-17 21:56, Craig Milo Rogers wrote:
>
> > Use 2.8 in 2008, 2.9 in 2009, 2.10 in 2010, etc?
>
> Follow the thread. :)
Actually, I did, which was why I thought my succinct sequence
was sufficient. Here's what I meant to convey, in words: use the
millennium as the major version number, the year-of-millennium as the
minor version number, and (by implication) the usual release and
stable suffixes.
This sequence had not been proposed yet in the thread, perhaps
for some reason like it's a stupid idea, since it will soon violate the
largish meaningless number rule in the year-of-millennium.
In case you think I'm mistaken in my assertation that it
hasn't been proposed before in the thread, the rest of this message
summarizes the pertinent posts in the thread:
In <alpine.LFD.1.10.0807141914280.3017@woody.linux-foundation.org>,
Linus Torvalds proposed two possible new patterns:
yyyy.month
decade.year.release
In <alpine.LFD.1.10.0807141939410.3017@woody.linux-foundation.org>,
Linus Torvalds proposed this pattern:
2.8.release in 2008, 2.9.release in 2009, 3.0.release in 2010
Linux also expressed a dislike for large, meaningless numbers.
In <alpine.DEB.1.10.0807142048260.6370@asgard>, David Lang expressed a
preference for yyyy.release, and expressed a dislike for yyyy.month on
two grounds: 1) it's hard to predict the release month, so how should
the -rc's be named, and 2) some people don't understand that 8.10
comes after 8.9. He then proposed:
yyyy.r.s (r=release, s=stable, as at present)
In <20080715053101.GJ1369@1wt.eu>, Willy Tarreau proposed:
y.r.s (y = yyyy - 2000), e.g. use 9.r.s in 2009, 10.r.s in 2010
In <487C4646.7020905@gmail.com>, Rafael C. de Almeida seconded 8.x,
9.x, 10.x, and commented that neither Linux nor any of us would live
long enough to worry about 101.x. [I eschew such pessimism. :-)]
There were some comments that didn't propose alternative sequences
(which I may skip mentioning from here on), then in
<87skubxxtq.fsf@basil.nowhere.org> Andi Kleen proposed using a single
number like Solaris.
In <20080715133801.546338c1@the-village.bc.nu>, Alan Cox commented
that 2008 is specific to a particular Western calendar (which leads to
amusing trains of thought about Linux having different version numbers
in countries that have different calendars. Version number locale,
anyone?). He proposed Unix epoch time: 38.x
In <1216125715.10312.4.camel@localhost>, Kasper Sandberg said he likes
the current system, with the major number changing when something
important happens. [He didn't define "important".]
In <200807151518.59338.info@gnebu.es>, Kasper Sandberg proposed
avoiding largish numbers for a while by going to 3.0 in 2009, then
incrementing releases by a tenth, with the stable version coming after
that:
3.1.x, 3.2,x, ... 3.9.x, 4.0.x
In <20080715163652.GA12728@lgserv3.stud.cs.uit.no>, Tobias Brox proposed:
YYYY.r#.s# (meaning that the letter "r" would preceed the relese number, and
the letter "s" would preceed the stable number)
In <487CE70B.9070506@greyfade.us>, Charles grey wolf Banas proposed
using a Linux epoch decade as the first number, with the minor number
being the year in that decade. I think this is the same as the y.r.s
proposal, except maybe off by one, given that Linux was first released
in 1991 and not 1990.
In <487D7781.6000407@keyaccess.nl>, Rene Herman proposed [somewhat
arbitrary] transition to 2.8 and 2.9, and specified that 3.0 should be
until when world domination by Linux is near.
There were discussions about feature-based numbering. In
<alpine.LNX.1.10.0807160951000.26724@fbirervta.pbzchgretzou.qr>,
Adrian Bunk suggested that the major number should jump whenever there
was a big flag day.
In <alpine.LNX.1.10.0807171920010.12734@fbirervta.pbzchgretzou.qr>,
Jan Engelhardt proposed the rule that the minor version number should
be incremented every 6 to 8 releases, within the current scheme.
In <20080717195625.GC6777@isi.edu>, Craig Milo Rogers proposed using
the millenium as the major version and the year-of-millennium as the
minor version, with the implcation that they would be followed by the
usual release and stable numbers. The main disadvantage of this
proposal, as I see it, is it will suffer the "largish meaningless
number" problem in another decade or two.
In <487FC213.9030604@altrux.me.uk>, Alastair Stevens proposed dropping
the ".6" and proceeding with a three-level numbering scheme:
2.6.26.s, 2.27.s, 2.28.s, ...
In <200807180823.m6I8NIo27365@inv.it.uc3m.es>, Peter T. Breuer
proposed switching to a three-level numbering scheme and resetting the
middle number when useful [which I suppose might mean a major feature
change or just a desire to avoid largish meaningless numbers]. I
assume this sould give a sequence like:
2.6.26.s, 2.8.s, 2.9.s, 2.10.s,
Craig Milo Rogers
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-19 8:00 ` Craig Milo Rogers
@ 2008-07-19 8:52 ` Rene Herman
2008-07-19 20:49 ` Craig Milo Rogers
2008-07-19 19:30 ` Peter T. Breuer
1 sibling, 1 reply; 54+ messages in thread
From: Rene Herman @ 2008-07-19 8:52 UTC (permalink / raw)
To: Craig Milo Rogers
Cc: Jan Engelhardt, Linus Torvalds, Stoyan Gaydarov, linux-kernel,
Alan Cox, gorcunov, akpm, mingo
On 19-07-08 10:00, Craig Milo Rogers wrote:
> In <487D7781.6000407@keyaccess.nl>, Rene Herman proposed [somewhat
> arbitrary] transition to 2.8 and 2.9, and specified that 3.0 should
> be until when world domination by Linux is near.
Nonono, that's all backwards! This is about having a 3.0 release BRING
ABOUT world domination!
</tongue in cheek> and all but that was my point -- with a not at least
ostensibly feature driven scheme you loose out on all the hype, press,
marketing and, frankly, on the fun.
Really, find me a single Linux developer who wouldn't try just a little
bit harder for a big 3.0 release. This is still a community, not yet a
boring office schedule...
Rene.
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-19 8:52 ` Rene Herman
@ 2008-07-19 20:49 ` Craig Milo Rogers
2008-07-19 20:56 ` david
2008-07-20 8:34 ` Rene Herman
0 siblings, 2 replies; 54+ messages in thread
From: Craig Milo Rogers @ 2008-07-19 20:49 UTC (permalink / raw)
To: Rene Herman
Cc: Jan Engelhardt, Linus Torvalds, Stoyan Gaydarov, linux-kernel,
Alan Cox, gorcunov, akpm, mingo
On 08.07.19, Rene Herman wrote:
> Really, find me a single Linux developer who wouldn't try just a little bit
> harder for a big 3.0 release. This is still a community, not yet a boring
> office schedule...
I'm afraid that the allure of 3.0 would mean that everyone
would want to get their shiny new subsystem/scheduler
rewrite/bootstrap file format change/whatever incorporated into it,
resulting in a protracted integration period and an unstable system.
According to this line of thought, Linus should simply announce
version 3.0 with no forewarning...
Craig Milo Rogers
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-19 20:49 ` Craig Milo Rogers
@ 2008-07-19 20:56 ` david
2008-07-19 21:56 ` Jan Engelhardt
2008-07-20 8:34 ` Rene Herman
1 sibling, 1 reply; 54+ messages in thread
From: david @ 2008-07-19 20:56 UTC (permalink / raw)
To: Craig Milo Rogers
Cc: Rene Herman, Jan Engelhardt, Linus Torvalds, Stoyan Gaydarov,
linux-kernel, Alan Cox, gorcunov, akpm, mingo
On Sat, 19 Jul 2008, Craig Milo Rogers wrote:
> On 08.07.19, Rene Herman wrote:
>> Really, find me a single Linux developer who wouldn't try just a little bit
>> harder for a big 3.0 release. This is still a community, not yet a boring
>> office schedule...
>
> I'm afraid that the allure of 3.0 would mean that everyone
> would want to get their shiny new subsystem/scheduler
> rewrite/bootstrap file format change/whatever incorporated into it,
> resulting in a protracted integration period and an unstable system.
> According to this line of thought, Linus should simply announce
> version 3.0 with no forewarning...
not to mention that people would avoid it becouse it would be a .0 release
and therefor perceived as being unstable (and for the reasons that Craig
lists, they would probably be right)
David Lang
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-19 20:56 ` david
@ 2008-07-19 21:56 ` Jan Engelhardt
0 siblings, 0 replies; 54+ messages in thread
From: Jan Engelhardt @ 2008-07-19 21:56 UTC (permalink / raw)
To: david
Cc: Craig Milo Rogers, Rene Herman, Linus Torvalds, Stoyan Gaydarov,
linux-kernel, Alan Cox, gorcunov, akpm, mingo
On Saturday 2008-07-19 22:56, david@lang.hm wrote:
> On Sat, 19 Jul 2008, Craig Milo Rogers wrote:
>> On 08.07.19, Rene Herman wrote:
>>
>>> Really, find me a single Linux developer who wouldn't try just a
>>> little bit harder for a big 3.0 release. This is still a
>>> community, not yet a boring office schedule...
>>
>> I'm afraid that the allure of 3.0 would mean that everyone
>> would want to get their shiny new subsystem/scheduler
>> rewrite/bootstrap file format change/whatever incorporated into it
Which is why it should not be announced early, but happen
spontaenously at Linus's discretion, right after the last -rc.
>> it, resulting in a protracted integration period and an unstable
>> system. According to this line of thought, Linus should simply
>> announce version 3.0 with no forewarning...
>
> not to mention that people would avoid it becouse it would be a .0
> release and therefor perceived as being unstable (and for the
> reasons that Craig lists, they would probably be right)
Maybe we should also start skipping on numbers like 2.x.4, 2.x.13,
and 2.6.66.
"What's in a number?"
Maybe we should only ever release 2.<odd>.0 to show that there is
nothing bad about being an <odd> or a .0 release.
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-19 20:49 ` Craig Milo Rogers
2008-07-19 20:56 ` david
@ 2008-07-20 8:34 ` Rene Herman
2008-07-20 14:53 ` Stefanos Harhalakis
1 sibling, 1 reply; 54+ messages in thread
From: Rene Herman @ 2008-07-20 8:34 UTC (permalink / raw)
To: Craig Milo Rogers
Cc: Jan Engelhardt, Linus Torvalds, Stoyan Gaydarov, linux-kernel,
Alan Cox, gorcunov, akpm, mingo
On 19-07-08 22:49, Craig Milo Rogers wrote:
> On 08.07.19, Rene Herman wrote:
>> Really, find me a single Linux developer who wouldn't try just a little bit
>> harder for a big 3.0 release. This is still a community, not yet a boring
>> office schedule...
>
> I'm afraid that the allure of 3.0 would mean that everyone
> would want to get their shiny new subsystem/scheduler
> rewrite/bootstrap file format change/whatever incorporated into it,
> resulting in a protracted integration period and an unstable system.
> According to this line of thought, Linus should simply announce
> version 3.0 with no forewarning...
Or better yet, we'd have 342 -rc's and a REALLY big party when 3.0
finally hits the streets.
See. You guys just don't think "fun"...
Rene.
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-20 8:34 ` Rene Herman
@ 2008-07-20 14:53 ` Stefanos Harhalakis
0 siblings, 0 replies; 54+ messages in thread
From: Stefanos Harhalakis @ 2008-07-20 14:53 UTC (permalink / raw)
To: Rene Herman
Cc: Craig Milo Rogers, Jan Engelhardt, Linus Torvalds,
Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov, akpm, mingo
On Sunday 20 July 2008, Rene Herman wrote:
> On 19-07-08 22:49, Craig Milo Rogers wrote:
> > On 08.07.19, Rene Herman wrote:
> >> Really, find me a single Linux developer who wouldn't try just a little
> >> bit harder for a big 3.0 release. This is still a community, not yet a
> >> boring office schedule...
> >
> > I'm afraid that the allure of 3.0 would mean that everyone
> > would want to get their shiny new subsystem/scheduler
> > rewrite/bootstrap file format change/whatever incorporated into it,
> > resulting in a protracted integration period and an unstable system.
> > According to this line of thought, Linus should simply announce
> > version 3.0 with no forewarning...
>
> Or better yet, we'd have 342 -rc's and a REALLY big party when 3.0
> finally hits the streets.
I suggest that major and minor versions follow some milestones (as suggested
to a message that I cannot reply directly). For example:
Starting from 'today', mark all open bugs and change version to 2.7 when all
those bugs are closed. Then mark the open bugs of that time and change to 2.8
when those bugs are fixed. Repeat as needed.
Set a 'target'/goal and change version to 3.0 whenever worldwide linux
server/desktop percentage reaches XX%. (Of course this may happen before
changing to 2.7 but this is not a bad thing (tm)). Then set another target
(that may not be related to linux adoption) etc, etc...
This will keep the current versioning scheme, set some common goals for all
developers, add more meaning into trying to fix bugs and prevent the world
from experiencing large linux version numbers.
As a side-effect, setting targets like those may make the whole community
cooperate even more/better by having common long-term goals.
...
p.s You could also keep the X.Y.Z notation and change the major version
number whenever the way of versioning changes (and the current one is
actually version 2) :P
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-19 8:00 ` Craig Milo Rogers
2008-07-19 8:52 ` Rene Herman
@ 2008-07-19 19:30 ` Peter T. Breuer
2008-07-19 21:16 ` Craig Milo Rogers
1 sibling, 1 reply; 54+ messages in thread
From: Peter T. Breuer @ 2008-07-19 19:30 UTC (permalink / raw)
To: linux-kernel
In article <20080719080002.GA11272@isi.edu> you wrote:
> In <200807180823.m6I8NIo27365@inv.it.uc3m.es>, Peter T. Breuer
> proposed switching to a three-level numbering scheme and resetting the
> middle number when useful [which I suppose might mean a major feature
> change or just a desire to avoid largish meaningless numbers]. I
> assume this sould give a sequence like:
> 2.6.26.s, 2.8.s, 2.9.s, 2.10.s,
Actually he said
rename 2.6.28 to 2.8.0
or
rename 2.6.29 to 2.9.0
or
rename 2.6.30 to 3.0.0
i.e. .. whatever you are doing now, just drop the first two numbers (the
"2.6" bit) since they seem to be constant.
I don't know where the idea you propose above came from, and I don't
quite understand it either!
Remember that Linus' only objective is to have smaller numbers, which
may therefore
1) be memorable
2) be good advertising copy
3) be meaningful
and that was the only intention of my scheme: "drop the constant bit".
Peter
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-19 19:30 ` Peter T. Breuer
@ 2008-07-19 21:16 ` Craig Milo Rogers
2008-07-19 23:10 ` Peter T. Breuer
0 siblings, 1 reply; 54+ messages in thread
From: Craig Milo Rogers @ 2008-07-19 21:16 UTC (permalink / raw)
To: Peter T. Breuer; +Cc: linux-kernel
On 08.07.19, Peter T. Breuer wrote:
> In article <20080719080002.GA11272@isi.edu> you wrote:
> > In <200807180823.m6I8NIo27365@inv.it.uc3m.es>, Peter T. Breuer
> > proposed switching to a three-level numbering scheme and resetting the
> > middle number when useful [which I suppose might mean a major feature
> > change or just a desire to avoid largish meaningless numbers]. I
> > assume this sould give a sequence like:
>
> > 2.6.26.s, 2.8.s, 2.9.s, 2.10.s,
>
> Actually he said
>
> rename 2.6.28 to 2.8.0
> or
> rename 2.6.29 to 2.9.0
> or
> rename 2.6.30 to 3.0.0
>
> i.e. .. whatever you are doing now, just drop the first two numbers (the
> "2.6" bit) since they seem to be constant.
So you're saying that the formula is to drop the "2.6" and place
a period between the first and sedond digits of what's currently the
release number? OK, I hadn't interpreted it that way. Does the sequence
continue like this?
... 9.9.0, 10.0.0, ...
> Remember that Linus' only objective is to have smaller numbers, which
> may therefore
>
> 1) be memorable
> 2) be good advertising copy
> 3) be meaningful
>
> and that was the only intention of my scheme: "drop the constant bit".
And the underlying problem is that there are only so many
small numbers. Eventually, inevitably, constant bits accumulate in
front of the changing bits.
Given the three criteria shown above, Linus' proposed scheme:
yyyy.r.s
seems best to me. We know the year, it relates directly to common
experience and effectively is a small number (this year, last year,
two years ago... 0, 1, 2 years ago).
There's the potential for cognitive dissonance if the linux
kernel takes a yyy.x format and the distrbutions also use yyyy.x, but
the two aren't the same? e.g., what will people think if, say,
openSUSE 2009.2 contains linux kernel 2009.1? Perhaps the
distibutions would synchronize to kernel releases as a consequence of
a revised kernel naming convention?
There's the question of what to do if you plan on a end-of year
release, and it just doesn't happen. I see three strategies, some of
which have been mentioned already in this thread:
1) Retain the "yyyy.r" part, even though it's year yyyy+1 before the
stable relese is issued.
2008.3.rc5, 2008.3.rc6, [year 2009 arrives], 2008.3.rc7, 2008.3.0
2) Drop the "yyyy.r" and start over with rc1 for "yyyy+1.1".
2008.3.rc5, 2008.3.rc6, [year 2009 arrives], 2009.1.rc1, 2009.1.0
3) Drop the "yyyy.r" in favor of "yyyy+1.1", but don't break the
rc# numbering:
2008.3.rc5, 2008.3.rc6, [year 2009 arrives], 2009.1.rc7, 2009.1.0
The last varient seems strange on the surface, but I think it
would be easier in practice, because developers could refer to "rc5",
"rc6", "rc7", dropping the locally-constant bits will less potential
ambiguity than if the "rc#" sequence was interrupted.
Craig Milo Rogers
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-19 21:16 ` Craig Milo Rogers
@ 2008-07-19 23:10 ` Peter T. Breuer
0 siblings, 0 replies; 54+ messages in thread
From: Peter T. Breuer @ 2008-07-19 23:10 UTC (permalink / raw)
To: Craig Milo Rogers, linux-kernel
Craig Milo Rogers <rogers@isi.edu> wrote:
>> rename 2.6.28 to 2.8.0
>> or
>> rename 2.6.29 to 2.9.0
>> or
>> rename 2.6.30 to 3.0.0
>>
>> i.e. .. whatever you are doing now, just drop the first two numbers (the
>> "2.6" bit) since they seem to be constant.
> So you're saying that the formula is to drop the "2.6" and place
> a period between the first and sedond digits of what's currently the
> release number? OK, I hadn't interpreted it that way. Does the sequence
> continue like this?
The point is to rebase to a new system at a point coming up which is
convenient. There is an opportunity at 2.6.28, which can be renamed
2.8.0, dropping the constant 2.6.
I suppose one counts 2.8.1, 2.8.2 from then on, or does whatever else
one wants to do. I don't know - Linus' only objective is to get smaller
more meaningful numbers and the details of how one counts afterwards
don't matter.
Or if one misses the 2.6.28 point, one gets another good opportunity for
rebasing at 2.6.30, which could become 3.0.0, dropping the constant 2.6
again.
>> Remember that Linus' only objective is to have smaller numbers, which
>> may therefore
>>
>> 1) be memorable
>> 2) be good advertising copy
>> 3) be meaningful
>>
>> and that was the only intention of my scheme: "drop the constant bit".
> And the underlying problem is that there are only so many
> small numbers.
We need smaller numbers now.
I.e. We're happy with the system we've got, except for the high
numbers we're at, so just rebase.
Peter
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 2:47 ` Linus Torvalds
2008-07-15 3:55 ` david
2008-07-15 7:49 ` Jan Engelhardt
@ 2008-07-15 8:29 ` Bernd Petrovitsch
2008-07-15 12:41 ` Kasper Sandberg
` (2 subsequent siblings)
5 siblings, 0 replies; 54+ messages in thread
From: Bernd Petrovitsch @ 2008-07-15 8:29 UTC (permalink / raw)
To: Linus Torvalds
Cc: Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov, akpm, mingo
On Mon, 2008-07-14 at 19:47 -0700, Linus Torvalds wrote:
> On Mon, 14 Jul 2008, Stoyan Gaydarov wrote:
> > > For example, I don't see any individual feature that would merit a jump
> > > from 2.x to 3.x or even from 2.6.x to 2.8.x. So maybe those version jumps
> > > should be done by a time-based model too - matching how we actually do
> > > releases anyway.
> >
> > Does it have to be even numbers only?
>
> No. But the even/odd thing is still so fresh in peoples memory (despite us
> not having used it for years), and I think some projects aped us on it, so
> if I didn't change the numbering setup, but just wanted to reset the minor
> number, I'd probably jump from 2.6 to 2.8 just for historical reasons.
ACK. "Normal" users (and especially average journalists where most
"normal" users get their knowledge from) tend to know of "odd Linux
kernel version are development" (and will probably report it wrongly
that way if "2.7 is released").
Perhaps they learn the new model if 2.7 will never have existed and
people asked about.
[...]
> Anyway, I have to say that I personally don't have any hugely strong
> opinions on the numbering. I suspect others do, though, and I'm almost
> certain that this is an absolutely _perfect_ "bikeshed-painting" subject
ACK, probably the best. But others are surely better in proposing
beautiful colors.
[....]
Bernd
--
Firmix Software GmbH http://www.firmix.at/
mobil: +43 664 4416156 fax: +43 1 7890849-55
Embedded Linux Development and Services
^ permalink raw reply [flat|nested] 54+ messages in thread* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 2:47 ` Linus Torvalds
` (2 preceding siblings ...)
2008-07-15 8:29 ` Bernd Petrovitsch
@ 2008-07-15 12:41 ` Kasper Sandberg
2008-07-15 13:18 ` Alberto Gonzalez
2008-07-15 18:06 ` Charles grey wolf Banas
2008-07-15 20:43 ` Adrian Bunk
5 siblings, 1 reply; 54+ messages in thread
From: Kasper Sandberg @ 2008-07-15 12:41 UTC (permalink / raw)
To: Linus Torvalds
Cc: Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov, akpm, mingo
On Mon, 2008-07-14 at 19:47 -0700, Linus Torvalds wrote:
>
> On Mon, 14 Jul 2008, Stoyan Gaydarov wrote:
> > >
<snip>
> Let the bike-shed-painting begin.
>
> (I had planned on taking this up at the kernel summit, where the shed
> painting is at least limited to a much smaller audience, but since you
> asked..)
I like the current numbering fine.. my suggestion is to keep the current
model, there are various reasons
1: it requires no effort
2: various things doesent break
3: naming isnt _THAT_ important
then you could increment the major number once something very important
happens, such as going to 2.8 when the removal of the BKL or something.
mvh.
Kasper Sandberg
^ permalink raw reply [flat|nested] 54+ messages in thread* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 12:41 ` Kasper Sandberg
@ 2008-07-15 13:18 ` Alberto Gonzalez
0 siblings, 0 replies; 54+ messages in thread
From: Alberto Gonzalez @ 2008-07-15 13:18 UTC (permalink / raw)
To: Kasper Sandberg
Cc: Linus Torvalds, Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov,
akpm, mingo
On Tuesday 15 July 2008, Kasper Sandberg wrote:
> I like the current numbering fine.. my suggestion is to keep the current
> model, there are various reasons
>
> 1: it requires no effort
> 2: various things doesent break
> 3: naming isnt _THAT_ important
Sorry for entering a discussion from a project I'm just a user of, but I was
thinking... I do see smallish problems with current scheme:
- First two numbers never change (2.6), so they're mostly useless.
- Third number gets too big (currently 26, and growing)
- Stable releases are already a fourth number (2.6.25.11. Unconfortable).
So a possible solution that would not break completely with historical numbers
could be:
- Since you're aproaching 2.6.30 (around mid 2009), why not agree tu turn that
into a 3.0 release? Peope have been expecting a version 3 of the kernel for a
long time now... It might give the (false) impression that it's an all new
release, but it would be explained that it's just a normal one. However, I
also think that by that time, the last "problem" with Linux will be solved,
i.e, the graphics thing. With the changes in DRM/DRI starting to appear in
2.6.27 (maybe), they will stabilize through .28 and .29, making .30 a good
release to declare the Linux kernel "completely mature", without any weak
spot (so to say) and turn it into 3.0 release (the Free drivers for ATI and
even NVIDIA will hopefully be mature by then too, as might be Gallium3D,
VA-API, GEM/TTM, etc... )
- From there, how to proceed? Instead of making the same mistake again of
having a useless middle number, each release would increment by a 10th. That
is, instead of 3.0.1, 3.0.2, etc... just 3.1, 3.2, 3.3, etc... Then the stable
releases would be 3.1.1, 3.1.2, etc... (no longer a 4 series of numbers). And
after 3.9, we would have 4.0 to avoid having again a too bit number (3.26,
etc...). Roughly, you release 5 kernels per year, so that would give enough
time until you hit a high number (it will increment by one every two years).
For example, it would take 20 years from 2009 until you hit version 13.0.
Twenty years is a decent amount of time in kernel development. And well, even
13 is not _that_ big anyway. You can push this numbering up to version 20 if
necessary and that would give another 14 extra years. By then (year 2043) I'm
sure that someone will have come up with a smart way of rearranging the
numbering once more :-)
Regards.
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 2:47 ` Linus Torvalds
` (3 preceding siblings ...)
2008-07-15 12:41 ` Kasper Sandberg
@ 2008-07-15 18:06 ` Charles grey wolf Banas
2008-07-15 20:43 ` Adrian Bunk
5 siblings, 0 replies; 54+ messages in thread
From: Charles grey wolf Banas @ 2008-07-15 18:06 UTC (permalink / raw)
To: Linus Torvalds
Cc: Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov, akpm, mingo
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Linus Torvalds wrote:
>
> On Mon, 14 Jul 2008, Stoyan Gaydarov wrote:
>>> For example, I don't see any individual feature that would merit a jump
>>> from 2.x to 3.x or even from 2.6.x to 2.8.x. So maybe those version jumps
>>> should be done by a time-based model too - matching how we actually do
>>> releases anyway.
>> Does it have to be even numbers only?
>
> No. But the even/odd thing is still so fresh in peoples memory (despite us
> not having used it for years), and I think some projects aped us on it, so
> if I didn't change the numbering setup, but just wanted to reset the minor
> number, I'd probably jump from 2.6 to 2.8 just for historical reasons.
>
> But I could also see the second number as being the "year", and 2008 would
> get 2.8, and then next year I'd make the first release of 2009 be 2.9.1
> (and probably avoid the ".0" just because it again has the connotations of
> a "big new untested release", which is not true in a date-based numbering
> scheme). And then 2010 would be 3.0.1 etc..
>
It occurred to me that another approach might make sense:
Linux was released in 1991 with a 1.0 in 1994, correct? So, why not make
1991 sort of the Linux Epoch? The major number would be the decade since
Linux' release (this being the second decade of Linux, it works well)
and the minor number could be the year within that decade of releases.
I like this idea personally because it doesn't break the current
numbering scheme (2.7 is still skipped, though) and it can be
self-consistent for a number of years. When Linux reaches its fifth
decade and its midlife crisis, it'll be in version 5.0.
I don't know. That's my shed's color. :)
> Anyway, I have to say that I personally don't have any hugely strong
> opinions on the numbering. I suspect others do, though, and I'm almost
> certain that this is an absolutely _perfect_ "bikeshed-painting" subject
> where thousands of people will be very passionate and send me their
> opinions on why _their_ particular shed color is so much better.
>
> The only thing I do know is that I agree that "big meaningless numbers"
> are bad. "26" is already pretty big. As you point out, the 2.4.x series
> has much bigger numbers yet.
>
> And yes, something like "2008" is obviously numerically bigger, but has a
> direct meaning and as such is possibly better than something arbitrary and
> non-descriptive like "26".
>
> Let the bike-shed-painting begin.
>
> (I had planned on taking this up at the kernel summit, where the shed
> painting is at least limited to a much smaller audience, but since you
> asked..)
>
> Linus
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFIfOcLi1yS1BuzIvgRAnW9AKCSBqFsctCS58XdZ81QdnSuMB4WpQCfbPTf
qTRm2dSF6OyvyTrN8cR4XzM=
=VcmW
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 54+ messages in thread* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 2:47 ` Linus Torvalds
` (4 preceding siblings ...)
2008-07-15 18:06 ` Charles grey wolf Banas
@ 2008-07-15 20:43 ` Adrian Bunk
2008-07-16 7:53 ` Jan Engelhardt
2008-07-17 22:16 ` Adrian Bunk
5 siblings, 2 replies; 54+ messages in thread
From: Adrian Bunk @ 2008-07-15 20:43 UTC (permalink / raw)
To: Linus Torvalds
Cc: Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov, akpm, mingo
On Mon, Jul 14, 2008 at 07:47:46PM -0700, Linus Torvalds wrote:
>
>
> On Mon, 14 Jul 2008, Stoyan Gaydarov wrote:
> > >
> > > For example, I don't see any individual feature that would merit a jump
> > > from 2.x to 3.x or even from 2.6.x to 2.8.x. So maybe those version jumps
> > > should be done by a time-based model too - matching how we actually do
> > > releases anyway.
> >
> > Does it have to be even numbers only?
>
> No. But the even/odd thing is still so fresh in peoples memory (despite us
> not having used it for years), and I think some projects aped us on it, so
> if I didn't change the numbering setup, but just wanted to reset the minor
> number, I'd probably jump from 2.6 to 2.8 just for historical reasons.
>
> But I could also see the second number as being the "year", and 2008 would
> get 2.8, and then next year I'd make the first release of 2009 be 2.9.1
> (and probably avoid the ".0" just because it again has the connotations of
> a "big new untested release", which is not true in a date-based numbering
> scheme). And then 2010 would be 3.0.1 etc..
>
> Anyway, I have to say that I personally don't have any hugely strong
> opinions on the numbering. I suspect others do, though, and I'm almost
> certain that this is an absolutely _perfect_ "bikeshed-painting" subject
> where thousands of people will be very passionate and send me their
> opinions on why _their_ particular shed color is so much better.
>...
The 2.6. prefix is like with X which is version 11 for 20 years and
still counting.
Or like with X11R6, that became X11R7 after 11 years, there might be in
a few years some big change that will warrant a 2.8 or 3.0 (the rewrite
of the kernel in Visual Basic .NET ;-) ).
But my personal opinion is that we now have an established version
numbering with the current development model that is 2.6.x, and users
got used to it.
If you'd change it you will only create confusion - e.g. with your 2.9.1
idea half the world will see that 9 is an odd number, remember the old
kernel versioning, and think this is the first development release
towards 3.0...
> Linus
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 54+ messages in thread* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 20:43 ` Adrian Bunk
@ 2008-07-16 7:53 ` Jan Engelhardt
2008-07-16 7:57 ` Rene Herman
2008-07-17 22:16 ` Adrian Bunk
1 sibling, 1 reply; 54+ messages in thread
From: Jan Engelhardt @ 2008-07-16 7:53 UTC (permalink / raw)
To: Adrian Bunk
Cc: Linus Torvalds, Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov,
akpm, mingo
On Tuesday 2008-07-15 22:43, Adrian Bunk wrote:
>
>The 2.6. prefix is like with X which is version 11 for 20 years and
>still counting.
>
>Or like with X11R6, that became X11R7 after 11 years, there might be
>in a few years some big change that will warrant a 2.8 or 3.0 (the
>rewrite of the kernel in Visual Basic .NET ;-) ).
Jumping the major number would really require some big flag day.
What was it that made the jump from 1.x to 2.0?
(Some ABI change w.r.t. binaries -- ELF becoming standard maybe?)
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-16 7:53 ` Jan Engelhardt
@ 2008-07-16 7:57 ` Rene Herman
0 siblings, 0 replies; 54+ messages in thread
From: Rene Herman @ 2008-07-16 7:57 UTC (permalink / raw)
To: Jan Engelhardt
Cc: Adrian Bunk, Linus Torvalds, Stoyan Gaydarov, linux-kernel,
Alan Cox, gorcunov, akpm, mingo
On 16-07-08 09:53, Jan Engelhardt wrote:
> On Tuesday 2008-07-15 22:43, Adrian Bunk wrote:
>> The 2.6. prefix is like with X which is version 11 for 20 years and
>> still counting.
>>
>> Or like with X11R6, that became X11R7 after 11 years, there might be
>> in a few years some big change that will warrant a 2.8 or 3.0 (the
>> rewrite of the kernel in Visual Basic .NET ;-) ).
>
> Jumping the major number would really require some big flag day.
> What was it that made the jump from 1.x to 2.0?
> (Some ABI change w.r.t. binaries -- ELF becoming standard maybe?)
SMP support.
Rene
^ permalink raw reply [flat|nested] 54+ messages in thread
* Re: From 2.4 to 2.6 to 2.7?
2008-07-15 20:43 ` Adrian Bunk
2008-07-16 7:53 ` Jan Engelhardt
@ 2008-07-17 22:16 ` Adrian Bunk
1 sibling, 0 replies; 54+ messages in thread
From: Adrian Bunk @ 2008-07-17 22:16 UTC (permalink / raw)
To: Linus Torvalds
Cc: Stoyan Gaydarov, linux-kernel, Alan Cox, gorcunov, akpm, mingo
Another point that came into my mind:
How many scripts and programs out there parse the kernel version number,
know about the 2.6 prefix, and might need an update if it changes?
Not a big deal if a change would indicate a big change like with the old
development model - but IMHO not worth it if there's no compelling
reason why we have to change the numbering at all.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 54+ messages in thread