Re: From 2.4 to 2.6 to 2.7?

From: Craig Milo Rogers
Date: Sat Jul 19 2008 - 04:01:20 EST

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@xxxxxxxxxxxxxxxxxxxxxxxxxx>,
Linus Torvalds proposed two possible new patterns:


In <alpine.LFD.1.10.0807141939410.3017@xxxxxxxxxxxxxxxxxxxxxxxxxx>,
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@xxxxxx>, 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@xxxxxxxxx>, 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@xxxxxxxxxxxxxxxxx> Andi Kleen proposed using a single
number like Solaris.

In <20080715133801.546338c1@xxxxxxxxxxxxxxxxx>, 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 <>, 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

3.1.x, 3.2,x, ... 3.9.x, 4.0.x

In <20080715163652.GA12728@xxxxxxxxxxxxxxxxxxxxxx>, 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@xxxxxxxxxxx>, 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@xxxxxxxxxxxx>, 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
Adrian Bunk suggested that the major number should jump whenever there
was a big flag day.

In <alpine.LNX.1.10.0807171920010.12734@xxxxxxxxxxxxxxxxxxxxxxxxx>,
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@xxxxxxx>, 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@xxxxxxxxxxxx>, 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@xxxxxxxxxxxxxx>, 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
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at