Обсуждение: Version Numbering

Поиск
Список
Период
Сортировка

Version Numbering

От
"David E. Wheeler"
Дата:
Hackers,

A while ago, I asked if .0 releases could be versioned with three digits instead of two. That is, it would be "8.4.0"
insteadof "8.4". This is to make the format consistent with maintenance releases ("8.4.1", etc.). I thought this was
generallyagreed upon, but maybe not, because I just went to build the latest 9.0 beta and saw that the version number
is"9.0beta4". 

Would it be possible to *always* use three integers? So the next release would be "9.0.0beta5" or "9.0.0rc1"? In
additionto being more consistent, it also means that PostgreSQL would be adhering to Semantic Versioning
(http://semver.org/),which is a very simple format that's internally consistent. I'm planning to require semantic
versioningfor PGXN, and it'd be nice if the core could do the same thing (it will make it nicer for specifying
dependencieson core contrib modules, for example). 

Thanks,

David

Re: Version Numbering

От
David Fetter
Дата:
On Fri, Aug 20, 2010 at 11:12:56AM -0700, David Wheeler wrote:
> Hackers,
> 
> A while ago, I asked if .0 releases could be versioned with three
> digits instead of two. That is, it would be "8.4.0" instead of
> "8.4". This is to make the format consistent with maintenance
> releases ("8.4.1", etc.). I thought this was generally agreed upon,
> but maybe not, because I just went to build the latest 9.0 beta and
> saw that the version number is "9.0beta4".
> 
> Would it be possible to *always* use three integers? So the next
> release would be "9.0.0beta5" or "9.0.0rc1"? In addition to being
> more consistent, it also means that PostgreSQL would be adhering to
> Semantic Versioning (http://semver.org/), which is a very simple
> format that's internally consistent. I'm planning to require
> semantic versioning for PGXN, and it'd be nice if the core could do
> the same thing (it will make it nicer for specifying dependencies on
> core contrib modules, for example).

+1 for three-number versions...well, until we really see the light and
go to two-number versions.  8.3 and 8.4 are different enough that they
shouldn't even mildly appear the same, for example.

Cheers,
David (Oh, how silly!  You actually want Frobozz 3.1.4.1.5.2.6, not 3.1.4.1.5.2.5!).
-- 
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fetter@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate


Re: Version Numbering

От
"David E. Wheeler"
Дата:
On Aug 20, 2010, at 11:34 AM, David Fetter wrote:

> +1 for three-number versions...well, until we really see the light and
> go to two-number versions.  8.3 and 8.4 are different enough that they
> shouldn't even mildly appear the same, for example.

No idea what you mean by that, but generally it's a bad idea to switch from dotted-integer version numbers and numeric
versionnumbers. See Perl (Quel désastre!). 

Best,

David



Re: Version Numbering

От
Tom Lane
Дата:
"David E. Wheeler" <david@kineticode.com> writes:
> A while ago, I asked if .0 releases could be versioned with three
> digits instead of two. That is, it would be "8.4.0" instead of "8.4".

We've been doing that for some time, no?  A quick look at the CVS
history shows that 8.0.0 and up were tagged that way.

> This is to make the format consistent with maintenance releases ("8.4.1", etc.). I thought this was generally agreed
upon,but maybe not, because I just went to build the latest 9.0 beta and saw that the version number is "9.0beta4".
 

.0 is for releases, not betas.  I see no need for an extra number in
beta versions.
        regards, tom lane


Re: Version Numbering

От
"David E. Wheeler"
Дата:
On Aug 20, 2010, at 11:40 AM, Tom Lane wrote:

> "David E. Wheeler" <david@kineticode.com> writes:
>> A while ago, I asked if .0 releases could be versioned with three
>> digits instead of two. That is, it would be "8.4.0" instead of "8.4".
>
> We've been doing that for some time, no?  A quick look at the CVS
> history shows that 8.0.0 and up were tagged that way.

Ah, good for the final release.

>> This is to make the format consistent with maintenance releases ("8.4.1", etc.). I thought this was generally agreed
upon,but maybe not, because I just went to build the latest 9.0 beta and saw that the version number is "9.0beta4". 
>
> .0 is for releases, not betas.  I see no need for an extra number in
> beta versions.

Again, it means the format would be consistent. Always three integers. Nice thing about Semantic Versions is that if
youappend any ASCII string to the third integer, it automatically means "less than that integer". 

Best,

David




Re: Version Numbering

От
David Fetter
Дата:
On Fri, Aug 20, 2010 at 11:36:55AM -0700, David Wheeler wrote:
> On Aug 20, 2010, at 11:34 AM, David Fetter wrote:
> 
> > +1 for three-number versions...well, until we really see the light
> > and go to two-number versions.  8.3 and 8.4 are different enough
> > that they shouldn't even mildly appear the same, for example.
> 
> No idea what you mean by that, but generally it's a bad idea to
> switch from dotted-integer version numbers and numeric version
> numbers. See Perl (Quel désastre!).

I'm thinking that after 9.0, the first release of the next major
version should be 10.0, and the one after that, 11.0, etc., etc.

The current system give people the completely false impression that
7.0 and 7.4 are somehow similar.

Cheers,
David.
-- 
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fetter@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate


Re: Version Numbering

От
"David E. Wheeler"
Дата:
On Aug 20, 2010, at 11:47 AM, David Fetter wrote:

>> No idea what you mean by that, but generally it's a bad idea to
>> switch from dotted-integer version numbers and numeric version
>> numbers. See Perl (Quel désastre!).
>
> I'm thinking that after 9.0, the first release of the next major
> version should be 10.0, and the one after that, 11.0, etc., etc.

Oh. Good luck with that. I disagree, FWIW.

> The current system give people the completely false impression that
> 7.0 and 7.4 are somehow similar.

On what planet?

Best,

David



Re: Version Numbering

От
Greg Stark
Дата:
On Fri, Aug 20, 2010 at 7:34 PM, David Fetter <david@fetter.org> wrote:
> +1 for three-number versions...well, until we really see the light and
> go to two-number versions.  8.3 and 8.4 are different enough that they
> shouldn't even mildly appear the same, for example.

You realize if we did that 9.0 would be version 18?

> David (Oh, how silly!  You actually want Frobozz 3.1.4.1.5.2.6, not 3.1.4.1.5.2.5!).

So eventually you end up with the same problem. Oh, you wanted version
117 not 116!




--
greg


Re: Version Numbering

От
Greg Stark
Дата:
On Fri, Aug 20, 2010 at 7:42 PM, David E. Wheeler <david@kineticode.com> wrote:
> Again, it means the format would be consistent. Always three integers. Nice thing about Semantic Versions is that if
youappend any ASCII string to the third integer, it automatically means "less than that integer".
 
>

So I count three integers in both 9.0rc1 and 9.0beta4


-- 
greg


Re: Version Numbering

От
"David E. Wheeler"
Дата:
On Aug 20, 2010, at 12:02 PM, Greg Stark wrote:

>> Again, it means the format would be consistent. Always three integers. Nice thing about Semantic Versions is that if
youappend any ASCII string to the third integer, it automatically means "less than that integer". 
>>
>
> So I count three integers in both 9.0rc1 and 9.0beta4

No, I mean 9.0.0beta4. If we were to adopt the Semantic Versioning spec, one would *always* use X.Y.Z, with optional
ASCIIcharacters appended to Z to add meaning (including "less than unadorned Z). 

Best,

David



Re: Version Numbering

От
Tom Lane
Дата:
"David E. Wheeler" <david@kineticode.com> writes:
> On Aug 20, 2010, at 12:02 PM, Greg Stark wrote:
>> So I count three integers in both 9.0rc1 and 9.0beta4

> No, I mean 9.0.0beta4. If we were to adopt the Semantic Versioning spec, one would *always* use X.Y.Z, with optional
ASCIIcharacters appended to Z to add meaning (including "less than unadorned Z).
 

Well, I for one will fiercely resist adopting any such standard, because
it's directly opposite to the way that RPM will sort such version numbers.
Apparently whoever wrote "Semantic Versioning" didn't bother to inquire
into existing practice.
        regards, tom lane


Re: Version Numbering

От
"David E. Wheeler"
Дата:
On Aug 20, 2010, at 12:15 PM, Tom Lane wrote:

>> No, I mean 9.0.0beta4. If we were to adopt the Semantic Versioning spec, one would *always* use X.Y.Z, with optional
ASCIIcharacters appended to Z to add meaning (including "less than unadorned Z). 
>
> Well, I for one will fiercely resist adopting any such standard, because
> it's directly opposite to the way that RPM will sort such version numbers.

Which is how?

> Apparently whoever wrote "Semantic Versioning" didn't bother to inquire
> into existing practice.

Tom Preston-Warner of GitHub fame.

Best,

David



Re: Version Numbering

От
Devrim GÜNDÜZ
Дата:
+1 for Tom's post.

--
Devrim GÜNDÜZ
PostgreSQL DBA @ Akinon/Markafoni, Red Hat Certified Engineer
devrim~gunduz.org, devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr
http://www.gunduz.org  Twitter: http://twitter.com/devrimgunduz

20.Ağu.2010 tarihinde 21:40 saatinde, Tom Lane <tgl@sss.pgh.pa.us>
şunları yazdı:

> "David E. Wheeler" <david@kineticode.com> writes:
>> A while ago, I asked if .0 releases could be versioned with three
>> digits instead of two. That is, it would be "8.4.0" instead of "8.4".
>
> We've been doing that for some time, no?  A quick look at the CVS
> history shows that 8.0.0 and up were tagged that way.
>
>> This is to make the format consistent with maintenance releases
>> ("8.4.1", etc.). I thought this was generally agreed upon, but
>> maybe not, because I just went to build the latest 9.0 beta and saw
>> that the version number is "9.0beta4".
>
> .0 is for releases, not betas.  I see no need for an extra number in
> beta versions.
>
>            regards, tom lane
>
> --
> Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-hackers


Re: Version Numbering

От
Devrim GÜNDÜZ
Дата:
20.Ağu.2010 tarihinde 21:47 saatinde, David Fetter <david@fetter.org>
şunları yazdı:
> The current system give people the completely false impression that
> 7.0 and 7.4 are somehow similar.

Well, I do find PostgreSQL versioning policy very good, which is
pretty much similar to Linux. For me, 7.x are similar. Remember why we
jumped from 7.5 to 8.0 or from 8.5 to 9.0.

Cheers,
--
Devrim GÜNDÜZ
PostgreSQL DBA @ Akinon/Markafoni, Red Hat Certified Engineer
devrim~gunduz.org, devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr
http://www.gunduz.org  Twitter: http://twitter.com/devrimgunduz



Re: Version Numbering

От
"David E. Wheeler"
Дата:
On Aug 20, 2010, at 12:21 PM, Devrim GÜNDÜZ wrote:

> +1 for Tom's post.
>
> 20.Ağu.2010 tarihinde 21:40 saatinde, Tom Lane <tgl@sss.pgh.pa.us> şunları yazdı:
>
>> .0 is for releases, not betas.  I see no need for an extra number in
>> beta versions.

Yes, well, it's still implicit, isn't it?

David




Re: Version Numbering

От
Stephen Frost
Дата:
* David E. Wheeler (david@kineticode.com) wrote:
> On Aug 20, 2010, at 12:21 PM, Devrim GÜNDÜZ wrote:
>
> > +1 for Tom's post.
> >
> > 20.Ağu.2010 tarihinde 21:40 saatinde, Tom Lane <tgl@sss.pgh.pa.us> şunları yazdı:
> >
> >> .0 is for releases, not betas.  I see no need for an extra number in
> >> beta versions.
>
> Yes, well, it's still implicit, isn't it?

It's still useless garbage..  Sorry, I'm w/ Tom on this one.
THanks,
    Stephen

Re: Version Numbering

От
"Kevin Grittner"
Дата:
"David E. Wheeler" <david@kineticode.com> wrote:
>>> .0 is for releases, not betas.  I see no need for an extra
>>> number in beta versions.
> 
> Yes, well, it's still implicit, isn't it?
Not the way I read it.  If we had a development cycle which resulted
in 8.4.5beta4, then you would have a point.  We don't.
Now, if you wanted to argue that it would be better to use 9.0.beta4
than 9.0beta4, that might be defensible.  I think I like that
better; but I'm not inclined to think the difference is worth the
pain of changing an established convention.
-Kevin


Re: Version Numbering

От
Josh Berkus
Дата:
> Yes, well, it's still implicit, isn't it?

But the last .0 in 9.0.0 is the patch level, effectively.  This makes
that .0 inappropriate for betas; the beta number is the patch level,
i.e. 9.0.beta4.  It doesn't make any sense to have a 9.0.0beta4, since
we're never going to have a 9.0.2beta4.

The betas are pre-.0.  Maybe we should have 9.0.(-3) instead. Or 8.9.97?;-)

--                                  -- Josh Berkus                                    PostgreSQL Experts Inc.
                        http://www.pgexperts.com
 


Re: Version Numbering

От
Devrim GÜNDÜZ
Дата:
20.Ağu.2010 tarihinde 23:03 saatinde, Josh Berkus <josh@agliodbs.com>
şunları yazdı:

> The betas are pre-.0.  Maybe we should have 9.0.(-3) instead. Or
> 8.9.97?
> ;-)

This is pretty much what Fedora does actually :-)

--
Devrim GÜNDÜZ
PostgreSQL DBA @ Akinon/Markafoni, Red Hat Certified Engineer
devrim~gunduz.org, devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr
http://www.gunduz.org  Twitter: http://twitter.com/devrimgunduz



Re: Version Numbering

От
David Fetter
Дата:
On Fri, Aug 20, 2010 at 07:59:55PM +0100, Greg Stark wrote:
> On Fri, Aug 20, 2010 at 7:34 PM, David Fetter <david@fetter.org> wrote:
> > +1 for three-number versions...well, until we really see the light
> > and go to two-number versions.  8.3 and 8.4 are different enough
> > that they shouldn't even mildly appear the same, for example.
> 
> You realize if we did that 9.0 would be version 18?

Yes.  And?

> > David (Oh, how silly!  You actually want Frobozz 3.1.4.1.5.2.6,
> > not 3.1.4.1.5.2.5!).
> 
> So eventually you end up with the same problem. Oh, you wanted
> version 117 not 116!

Assuming wild optimism, namely that we release a major version each
year on the exact same date, that will become a problem *long* after
no one in this discussion is still involved with the project.  I'm OK
with deferring this to future generations.

Cheers,
David.
-- 
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fetter@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate


Re: Version Numbering

От
David Fetter
Дата:
On Fri, Aug 20, 2010 at 11:48:12AM -0700, David Wheeler wrote:
> On Aug 20, 2010, at 11:47 AM, David Fetter wrote:
> 
> >> No idea what you mean by that, but generally it's a bad idea to
> >> switch from dotted-integer version numbers and numeric version
> >> numbers. See Perl (Quel désastre!).
> > 
> > I'm thinking that after 9.0, the first release of the next major
> > version should be 10.0, and the one after that, 11.0, etc., etc.
> 
> Oh. Good luck with that. I disagree, FWIW.
> 
> > The current system give people the completely false impression
> > that 7.0 and 7.4 are somehow similar.
> 
> On what planet?

"We're using Postgre 8"

See also all the flocks of tools that claim to support "Postgres 8"

Cheers,
David.
-- 
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fetter@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate


Re: Version Numbering

От
Tom Lane
Дата:
"David E. Wheeler" <david@kineticode.com> writes:
> On Aug 20, 2010, at 12:15 PM, Tom Lane wrote:
>> Well, I for one will fiercely resist adopting any such standard, because
>> it's directly opposite to the way that RPM will sort such version numbers.

> Which is how?

9.0.0 is less than 9.0.0anything.  Unless you wire some specific
knowledge of semantics of particular letter-strings into the comparison
algorithm, it's difficult to come to another decision, IMO.

BTW, 9.0.0 is also less than 9.0.0.anything ... so sticking another dot
in there wouldn't help.
        regards, tom lane


Re: Version Numbering

От
"Greg Sabino Mullane"
Дата:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

David Wheeler:

> No idea what you mean by that, but generally it's a bad idea 
> to switch from dotted-integer version numbers and numeric 
> version numbers. See Perl (Quel dsastre!).

Yeah, I think Perl is a prime example of how NOT to handle 
version numbering. :) I think we got it right the first time.

David Fetter:

> "We're using Postgre 8"
>
> See also all the flocks of tools that claim to support "Postgres 8"

Flocks? Handful at best, and no reason we should be catering to 
their inaccuracies.

- -- 
Greg Sabino Mullane greg@turnstep.com
PGP Key: 0x14964AC8 201008201713
http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8
-----BEGIN PGP SIGNATURE-----

iEYEAREDAAYFAkxu8NkACgkQvJuQZxSWSsgNVACfYko/YC7SOlMXpavO7JXWSZhp
i7QAoKmPKvNlASLAYfimtnrpg0lk82vh
=aWSL
-----END PGP SIGNATURE-----




Re: Version Numbering

От
Aidan Van Dyk
Дата:
* Tom Lane <tgl@sss.pgh.pa.us> [100820 17:10]:
> BTW, 9.0.0 is also less than 9.0.0.anything ... so sticking another dot
> in there wouldn't help.

Debian's packaging versions "work around" this with the special ~
character, which they define as sorting *before* nothing, meaning8.4~beta1 < 8.4 < 8.4.0 < 8.4extra

See the deb-version man page for details, a nice convinenct, but yes, a
special cased rule...

But at least it's wildly used ;-)

a.

-- 
Aidan Van Dyk                                             Create like a god,
aidan@highrise.ca                                       command like a king,
http://www.highrise.ca/                                   work like a slave.

Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Fri, 2010-08-20 at 21:17 +0000, Greg Sabino Mullane wrote:

> David Fetter:
>
> > "We're using Postgre 8"
> >
> > See also all the flocks of tools that claim to support "Postgres 8"
>
> Flocks? Handful at best, and no reason we should be catering to
> their inaccuracies.

Depends on the goal. If our goal is to continue to add confusion to the
masses of users we have, you are correct. If our goal is to simplify the
ability for a user to accurately understand the version of PostgreSQL
they are running, then you are wrong.

Joshua D. Drake


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Version Numbering

От
"David E. Wheeler"
Дата:
On Aug 20, 2010, at 2:10 PM, Tom Lane wrote:

> 9.0.0 is less than 9.0.0anything.  Unless you wire some specific
> knowledge of semantics of particular letter-strings into the comparison
> algorithm, it's difficult to come to another decision, IMO.

That's what Semantic versions do. From the spec's #3:

> A special version number MAY be denoted by appending an arbitrary string immediately following the patch version. The
stringMUST be comprised of only alphanumerics plus dash [0-9A-Za-z-] and MUST begin with an alpha character [A-Za-z].
Specialversions satisfy but have a lower precedence than the associated normal version. Precedence SHOULD be determined
bylexicographic ASCII sort order. For instance: 1.0.0beta1 < 1.0.0beta2 < 1.0.0. 

I'm comfortable with this because it's consistent with what people expect when they read a version number.

Best,

David

Re: Version Numbering

От
Jaime Casanova
Дата:
On Fri, Aug 20, 2010 at 1:48 PM, David E. Wheeler <david@kineticode.com> wrote:
> On Aug 20, 2010, at 11:47 AM, David Fetter wrote:
>
>> The current system give people the completely false impression that
>> 7.0 and 7.4 are somehow similar.
>
> On what planet?
>

Look at other DBMSes:
Oracle: 8i, 9i, 10g, 11g
Informix 9, 10, 11
MS SQL Server 7, 2000, 2005, 2008

note the lack of dotes (and even if they actually have dots, those are
minor versions).

is not only confusing but make people think we are somehow behind the
others... someone actually told me that Oracle is in version 11 we
only in version 8 so Oracle should have more features...
no that i follow that reasoning but...

--
Jaime Casanova         www.2ndQuadrant.com
Soporte y capacitación de PostgreSQL


Re: Version Numbering

От
David Fetter
Дата:
On Fri, Aug 20, 2010 at 04:41:20PM -0500, Jaime Casanova wrote:
> On Fri, Aug 20, 2010 at 1:48 PM, David E. Wheeler <david@kineticode.com> wrote:
> > On Aug 20, 2010, at 11:47 AM, David Fetter wrote:
> >
> >> The current system give people the completely false impression
> >> that 7.0 and 7.4 are somehow similar.
> >
> > On what planet?
> 
> Look at other DBMSes:
> Oracle: 8i, 9i, 10g, 11g
> Informix 9, 10, 11
> MS SQL Server 7, 2000, 2005, 2008
> 
> note the lack of dotes (and even if they actually have dots, those
> are minor versions).

Some people dote on dots.

> is not only confusing but make people think we are somehow behind
> the others... someone actually told me that Oracle is in version 11
> we only in version 8 so Oracle should have more features...  no that
> i follow that reasoning but...

"This one goes up to 11!" ;)

Cheers,
David.
-- 
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fetter@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate


Re: Version Numbering

От
Greg Stark
Дата:
On Fri, Aug 20, 2010 at 10:41 PM, Jaime Casanova <jaime@2ndquadrant.com> wrote:
> Look at other DBMSes:
> Oracle: 8i, 9i, 10g, 11g
> Informix 9, 10, 11
> MS SQL Server 7, 2000, 2005, 2008
>
> note the lack of dotes (and even if they actually have dots, those are
> minor versions).
>

So your proposal is that we name the next release of Postres 9i?

I don't think looking at some of the most industry worst practices
driven by marketing goals unconnected with the product features is
going to help us in any way.

In any case those are all marketing brand names. The actual releases
do in fact have real version numbers and no, they aren't all minor
releases. Oracle 8i was 8.1.x which was indeed a major release over
8.0.



-- 
greg


Re: Version Numbering

От
Jaime Casanova
Дата:
On Fri, Aug 20, 2010 at 4:48 PM, Greg Stark <gsstark@mit.edu> wrote:
> On Fri, Aug 20, 2010 at 10:41 PM, Jaime Casanova <jaime@2ndquadrant.com> wrote:
>> Look at other DBMSes:
>> Oracle: 8i, 9i, 10g, 11g
>> Informix 9, 10, 11
>> MS SQL Server 7, 2000, 2005, 2008
>>
>> note the lack of dotes (and even if they actually have dots, those are
>> minor versions).
>>
>
> So your proposal is that we name the next release of Postres 9i?
>

well, i'm not proposing anything... just showing that our numbering
scheme *is* confusing

>
> In any case those are all marketing brand names. The actual releases
> do in fact have real version numbers and no, they aren't all minor
> releases. Oracle 8i was 8.1.x which was indeed a major release over
> 8.0.
>

Maybe we can give marketing brand names to every new version so people
is not confused by numbers...

--
Jaime Casanova         www.2ndQuadrant.com
Soporte y capacitación de PostgreSQL


Re: Version Numbering

От
Greg Stark
Дата:
On Fri, Aug 20, 2010 at 10:55 PM, Jaime Casanova <jaime@2ndquadrant.com> wrote:
>> In any case those are all marketing brand names. The actual releases
>> do in fact have real version numbers and no, they aren't all minor
>> releases. Oracle 8i was 8.1.x which was indeed a major release over
>> 8.0.
>>
>
> Maybe we can give marketing brand names to every new version so people
> is not confused by numbers...

I can't tell whether you're being sarcastic or not. The whole point of
those marketing names *is* to confuse users.




-- 
greg


Re: Version Numbering

От
Robert Haas
Дата:
On Aug 20, 2010, at 5:55 PM, Jaime Casanova <jaime@2ndquadrant.com> wrote:
> On Fri, Aug 20, 2010 at 4:48 PM, Greg Stark <gsstark@mit.edu> wrote:
>> On Fri, Aug 20, 2010 at 10:41 PM, Jaime Casanova <jaime@2ndquadrant.com> wrote:
>>> Look at other DBMSes:
>>> Oracle: 8i, 9i, 10g, 11g
>>> Informix 9, 10, 11
>>> MS SQL Server 7, 2000, 2005, 2008
>>>
>>> note the lack of dotes (and even if they actually have dots, those are
>>> minor versions).
>>>
>>
>> So your proposal is that we name the next release of Postres 9i?
>>
>
> well, i'm not proposing anything... just showing that our numbering
> scheme *is* confusing
>
>>
>> In any case those are all marketing brand names. The actual releases
>> do in fact have real version numbers and no, they aren't all minor
>> releases. Oracle 8i was 8.1.x which was indeed a major release over
>> 8.0.
>>
>
> Maybe we can give marketing brand names to every new version so people
> is not confused by numbers...

Ah, yes. Because it's so intuitive that Windows 7 comes after Windows 95... :-)

...Robert

Re: Version Numbering

От
Thom Brown
Дата:
On 20 August 2010 23:10, Robert Haas <robertmhaas@gmail.com> wrote:
> On Aug 20, 2010, at 5:55 PM, Jaime Casanova <jaime@2ndquadrant.com> wrote:
>> On Fri, Aug 20, 2010 at 4:48 PM, Greg Stark <gsstark@mit.edu> wrote:
>>> On Fri, Aug 20, 2010 at 10:41 PM, Jaime Casanova <jaime@2ndquadrant.com> wrote:
>>>> Look at other DBMSes:
>>>> Oracle: 8i, 9i, 10g, 11g
>>>> Informix 9, 10, 11
>>>> MS SQL Server 7, 2000, 2005, 2008
>>>>
>>>> note the lack of dotes (and even if they actually have dots, those are
>>>> minor versions).
>>>>
>>>
>>> So your proposal is that we name the next release of Postres 9i?
>>>
>>
>> well, i'm not proposing anything... just showing that our numbering
>> scheme *is* confusing
>>
>>>
>>> In any case those are all marketing brand names. The actual releases
>>> do in fact have real version numbers and no, they aren't all minor
>>> releases. Oracle 8i was 8.1.x which was indeed a major release over
>>> 8.0.
>>>
>>
>> Maybe we can give marketing brand names to every new version so people
>> is not confused by numbers...
>
> Ah, yes. Because it's so intuitive that Windows 7 comes after Windows 95... :-)
>
> ...Robert

A colleague of mine wrote this which might be of interest, and it
mentions both Windows and PostgreSQL:
http://rwec.co.uk/blog/2010/02/golden-rules-of-version-naming/

-- 
Thom Brown
Registered Linux user: #516935


Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Fri, 2010-08-20 at 18:10 -0400, Robert Haas wrote:
> >
> >
> > Maybe we can give marketing brand names to every new version so people
> > is not confused by numbers...
>
> Ah, yes. Because it's so intuitive that Windows 7 comes after Windows 95... :-)

Not really a comparable argument. I find it interesting that people are
making logical arguments about something that is clearly not in the
logical realm. This is marketing people.

Windows 7 works because it is > than Windows Vista. It sounds, looks and
feels greater. It also certainly doesn't hurt that they have billions
for marketing.

JD


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Version Numbering

От
Josh Berkus
Дата:
> Not really a comparable argument. I find it interesting that people are
> making logical arguments about something that is clearly not in the
> logical realm. This is marketing people. 

Then why are we discussing it on -hackers?

--                                  -- Josh Berkus                                    PostgreSQL Experts Inc.
                        http://www.pgexperts.com
 


Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Fri, 2010-08-20 at 15:41 -0700, Josh Berkus wrote:
> > Not really a comparable argument. I find it interesting that people are
> > making logical arguments about something that is clearly not in the
> > logical realm. This is marketing people.
>
> Then why are we discussing it on -hackers?

Good point :D

>
> --
>                                   -- Josh Berkus
>                                      PostgreSQL Experts Inc.
>                                      http://www.pgexperts.com
>

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Version Numbering

От
"Greg Sabino Mullane"
Дата:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160


> Then why are we discussing it on -hackers?

Because you will need buy in from the hackers if you 
ever want to do something as radical as change to 
a two-number, one dot system (or some the slightly 
less radical earlier suggestions). For the record, 
I'm with Tom on this: -1 to any changes.

I do like the Ubuntu/Debian way of naming the releases 
with some sort of non-numeric name though. :)

- -- 
Greg Sabino Mullane greg@turnstep.com
PGP Key: 0x14964AC8 201008202036
http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8
-----BEGIN PGP SIGNATURE-----

iEYEAREDAAYFAkxvH+EACgkQvJuQZxSWSshfdwCgxutLw7s2o225qvhKRXeJzvwo
xVgAnAoptFyCTKljX52q7RTsGElDHswE
=yS2/
-----END PGP SIGNATURE-----




Re: Version Numbering

От
"Greg Sabino Mullane"
Дата:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160


>> Flocks? Handful at best, and no reason we should be catering to 
>> their inaccuracies.

> Depends on the goal. If our goal is to continue to add confusion to the
> masses of users we have, you are correct. If our goal is to simplify the
> ability for a user to accurately understand the version of PostgreSQL
> they are running, then you are wrong.

Are we adding confusion? Do you have any proof to back up that assertion? 
I'm pretty sure the masses can handle the fact that 9.1.x is going to 
come after 9.0.x, and that 9.0.1 is an bug fix for 9.0.0.

True, we don't always have the best track record for bumping major 
releases. (ponders) Hmmm...I'm rethinking my immediate rejection of the 
idea now. 7.3 to 7.4 should have been 7.3 to 8.0. Certainly it was more 
major than 8.0 to 8.1 was, for example. Consider me a very weak -1 
and open to persuasion. :)

- -- 
Greg Sabino Mullane greg@turnstep.com
PGP Key: 0x14964AC8 201008202130
http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8
-----BEGIN PGP SIGNATURE-----

iEYEAREDAAYFAkxvLGQACgkQvJuQZxSWSsjIoQCfY4ANKov5TV/PDV+mc0Rhda5O
wskAoMjZ4y9t+VOlP+84NMfz7Ws1aNVV
=qRMV
-----END PGP SIGNATURE-----




Re: Version Numbering

От
"Greg Sabino Mullane"
Дата:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160


> Look at other DBMSes:
> Oracle: 8i, 9i, 10g, 11g
> Informix 9, 10, 11
> MS SQL Server 7, 2000, 2005, 2008

> is not only confusing but make people think we are somehow behind the
> others... someone actually told me that Oracle is in version 11 we
> only in version 8 so Oracle should have more features...
> no that i follow that reasoning but...

Well by that reasoning SQL Server 2008 is a quantum leap ahead of Oracle!

Frankly, that 'someone' should be hit hard with a clue stick and be 
forced to keep 50 feet away from all computers.

- -- 
Greg Sabino Mullane greg@turnstep.com
PGP Key: 0x14964AC8 201008202135
http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8
-----BEGIN PGP SIGNATURE-----

iEYEAREDAAYFAkxvLZAACgkQvJuQZxSWSsjFcQCeMQX9fQcLZVv6q1wssFIsIMQE
INAAoJPEsMRsezdT2bAWP8xLZ7wSpxvh
=yKn1
-----END PGP SIGNATURE-----




Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 01:31 +0000, Greg Sabino Mullane wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: RIPEMD160
>
>
> >> Flocks? Handful at best, and no reason we should be catering to
> >> their inaccuracies.
>
> > Depends on the goal. If our goal is to continue to add confusion to the
> > masses of users we have, you are correct. If our goal is to simplify the
> > ability for a user to accurately understand the version of PostgreSQL
> > they are running, then you are wrong.
>
> Are we adding confusion? Do you have any proof to back up that assertion?
> I'm pretty sure the masses can handle the fact that 9.1.x is going to
> come after 9.0.x, and that 9.0.1 is an bug fix for 9.0.0.

As I said previously. I am constantly educated new and old customers on
proper versioning. I *know* I am not the only one that has this problem.

> True, we don't always have the best track record for bumping major
> releases. (ponders) Hmmm...I'm rethinking my immediate rejection of the
> idea now. 7.3 to 7.4 should have been 7.3 to 8.0. Certainly it was more
> major than 8.0 to 8.1 was, for example. Consider me a very weak -1
> and open to persuasion. :)

Are we losing something by going to a notably simpler scheme of
versioning? Is there a problem we are creating? Are we arguing for the
sake of arguing?

Sincerely,

Joshua D. Drake


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 01:36 +0000, Greg Sabino Mullane wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: RIPEMD160
>
>
> > Look at other DBMSes:
> > Oracle: 8i, 9i, 10g, 11g
> > Informix 9, 10, 11
> > MS SQL Server 7, 2000, 2005, 2008
>
> > is not only confusing but make people think we are somehow behind the
> > others... someone actually told me that Oracle is in version 11 we
> > only in version 8 so Oracle should have more features...
> > no that i follow that reasoning but...
>
> Well by that reasoning SQL Server 2008 is a quantum leap ahead of Oracle!

Do we really want to have that argument :P

JD
--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Version Numbering

От
"David E. Wheeler"
Дата:
On Aug 20, 2010, at 5:38 PM, Greg Sabino Mullane wrote:

>> Then why are we discussing it on -hackers?
>
> Because you will need buy in from the hackers if you
> ever want to do something as radical as change to
> a two-number, one dot system (or some the slightly
> less radical earlier suggestions). For the record,
> I'm with Tom on this: -1 to any changes.

It's already a three-integer system for non-dev/alpha/rc releases. So I think it's fine the way it is (and easy enough
toconvert to semantic versions for comparative purposes, if necessary). 

So: WORMS: Back in the can!

Best,

David



Re: Version Numbering

От
Robert Haas
Дата:
On Fri, Aug 20, 2010 at 2:12 PM, David E. Wheeler <david@kineticode.com> wrote:
> Would it be possible to *always* use three integers? So the next release would be "9.0.0beta5" or "9.0.0rc1"? In
additionto being more consistent, it also means that PostgreSQL would be adhering to Semantic Versioning
(http://semver.org/),which is a very simple format that's internally consistent. I'm planning to require semantic
versioningfor PGXN, and it'd be nice if the core could do the same thing (it will make it nicer for specifying
dependencieson core contrib modules, for example). 

One thing that may be worth noting here is that even if we implemented
this policy (and the consensus seems to be against it at the moment),
we wouldn't be in compliance with semantic versioning, because our use
of the first two components of the version number does not match that
specification, and we aren't likely to make them match in the future.

What that would mean is that certain kinds of changes would FORCE us
to bump the major revision, and by historical precedent, pretty much
every release cycle would have some.  I've occasionally thought that
it would be interesting to have something in between point releases
and major releases, where, perhaps, we would implement changes that
are more than what we'd allow for a minor version bump but nothing too
invasive; and then use major releases for the real big stuff.  But the
problem with this is that it would greatly complicate development and
testing and I think in the end we'd end up with a less reliable
product and a lot more arguing about which branches things went into.
I think the semantic versioning approach makes sense for libraries,
but it is not too clear to me that it makes sense for other kinds of
applications.  YMMV, of course.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Version Numbering

От
"David E. Wheeler"
Дата:
On Aug 20, 2010, at 7:49 PM, Robert Haas wrote:

> I think the semantic versioning approach makes sense for libraries,
> but it is not too clear to me that it makes sense for other kinds of
> applications.  YMMV, of course.

Yeah, I'm more concerned about determining dependencies in extensions and core than I am why the various parts of
versionnumbers are incremented. 

Best,

David




Re: Version Numbering

От
Robert Haas
Дата:
On Fri, Aug 20, 2010 at 10:43 PM, Joshua D. Drake <jd@commandprompt.com> wrote:
>> True, we don't always have the best track record for bumping major
>> releases. (ponders) Hmmm...I'm rethinking my immediate rejection of the
>> idea now. 7.3 to 7.4 should have been 7.3 to 8.0. Certainly it was more
>> major than 8.0 to 8.1 was, for example. Consider me a very weak -1
>> and open to persuasion. :)
>
> Are we losing something by going to a notably simpler scheme of
> versioning? Is there a problem we are creating? Are we arguing for the
> sake of arguing?

It's possible that we're arguing for the sake of arguing, but it's so
much easier to have an opinion on version numbering than to have an
opinion on how to fix dependency problems in parallel restore.  So
maybe we're all just letting off some steam.

With respect to simplifying the version numbering schema, I kind of
like the one we have, nonwithstanding the problems it creates (namely,
that people think 8.3.0 to 8.4.0 is a smaller change than it really
is; for some reason, they also tend to think 8.4.0 to 8.4.1 is a
bigger change than it really is; and of course they also think that
8.1.0 to 8.2.0 is the same size change as 8.2.0 to 8.3.0, which isn't
true either).  It's nice to be able to keep track of the major version
number without running out of fingers (at least for a few more years)
and it's nice to be able to bump the major version number when we do
something to totally destabilize the tree^W^W^W^W^Wreally cool.  Or at
least, I think it's nice.  Again, YMMV, IMHO, etc.

If the Windows port was the primary justification for the 8.0
designation, and HS/SR are the justification for the 9.0 designation,
what will 10.0 be?

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Version Numbering

От
"Greg Sabino Mullane"
Дата:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160


> It's possible that we're arguing for the sake of arguing

No it's not! ;)

>              It's nice to be able to keep track of the major version
> number without running out of fingers (at least for a few more years)
> and it's nice to be able to bump the major version number when we do
> something to totally destabilize the tree^W^W^W^W^Wreally cool.  Or at
> least, I think it's nice.  Again, YMMV, IMHO, etc.
>
> If the Windows port was the primary justification for the 8.0
> designation, and HS/SR are the justification for the 9.0 designation,
> what will 10.0 be?

Therein lies the problem: our decision to do a "major" bump is inconsistent 
at best, and wildy confusing at worst. Does a new feature really constitute 
a major bump? Perhaps so, as with 9.0 SR/HS, but in that case there have been 
other times we should have bumped the major for some new feature and did not. 
What about major internal changes and libpq version bumps? You might think 
those would always be a major change, but they are not. We went from 7.2 
to 7.3 without considering how major it is (hello, schemas!). What about 
end-user compatiblity? I sometimes suspect few hackers on this list realize how 
completely disruptive, annoying, and painful the removal of implicit 
casts was in 8.3. That would have been a major bump in my book at least.

I think in the future we should consider lowering the bar for a "major" 
release, as it's better to err on that side.

- -- 
Greg Sabino Mullane greg@turnstep.com
PGP Key: 0x14964AC8 201008202330
http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8
-----BEGIN PGP SIGNATURE-----

iEYEAREDAAYFAkxvSS0ACgkQvJuQZxSWSsjQ0QCfW/2l065L0XEO6kmnARpjgqJ5
t2EAn3xM8w5f5xmHl3EZAmXhxXFpEREo
=/CYr
-----END PGP SIGNATURE-----




Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Fri, 2010-08-20 at 21:17 +0000, Greg Sabino Mullane wrote:

> David Fetter:
> 
> > "We're using Postgre 8"
> >
> > See also all the flocks of tools that claim to support "Postgres 8"
> 
> Flocks? Handful at best, and no reason we should be catering to 
> their inaccuracies.

Depends on the goal. If our goal is to continue to add confusion to the
masses of users we have, you are correct. If our goal is to simplify the
ability for a user to accurately understand the version of PostgreSQL
they are running, then you are wrong.

Joshua D. Drake


-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt



Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Fri, 2010-08-20 at 18:10 -0400, Robert Haas wrote:
> > 
> > 
> > Maybe we can give marketing brand names to every new version so people
> > is not confused by numbers...
> 
> Ah, yes. Because it's so intuitive that Windows 7 comes after Windows 95... :-)

Not really a comparable argument. I find it interesting that people are
making logical arguments about something that is clearly not in the
logical realm. This is marketing people. 

Windows 7 works because it is > than Windows Vista. It sounds, looks and
feels greater. It also certainly doesn't hurt that they have billions
for marketing.

JD


-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt



Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Fri, 2010-08-20 at 15:41 -0700, Josh Berkus wrote:
> > Not really a comparable argument. I find it interesting that people are
> > making logical arguments about something that is clearly not in the
> > logical realm. This is marketing people. 
> 
> Then why are we discussing it on -hackers?

Good point :D

> 
> -- 
>                                   -- Josh Berkus
>                                      PostgreSQL Experts Inc.
>                                      http://www.pgexperts.com
> 

-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt



Re: Version Numbering

От
"Sergio A. Kessler"
Дата:
>> The current system give people the completely false impression that
>> 7.0 and 7.4 are somehow similar.
>
> On what planet?

on every single planet of the universe, except the one called
"postgrearth", whose inhabitants breathe sql and eat messages from
postgresql mailing lists... :-)

most people I know, think 8.1 is just 8.0 with some fixes...

regards,
/sak


Re: Version Numbering

От
Stefan Kaltenbrunner
Дата:
On 08/20/2010 09:04 PM, David E. Wheeler wrote:
> On Aug 20, 2010, at 12:02 PM, Greg Stark wrote:
> 
>>> Again, it means the format would be consistent. Always three integers. Nice thing about Semantic Versions is that
ifyou append any ASCII string to the third integer, it automatically means "less than that integer".
 
>>>
>>
>> So I count three integers in both 9.0rc1 and 9.0beta4
> 
> No, I mean 9.0.0beta4. If we were to adopt the Semantic Versioning spec, one would *always* use X.Y.Z, with optional
ASCIIcharacters appended to Z to add meaning (including "less than unadorned Z).
 

hmm FWIW I would interpret something like 9.0.1B4 as the forth beta
release for the first point release of the major release 9.0 bis seems
stupid and is not anything we have done before.

You could argue that 9.0.0B4 is the foourth beta for the first
production release of 9.0 but I find the current naming much more
reasonable...


Stefan


Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 01:31 +0000, Greg Sabino Mullane wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: RIPEMD160
> 
> 
> >> Flocks? Handful at best, and no reason we should be catering to 
> >> their inaccuracies.
> 
> > Depends on the goal. If our goal is to continue to add confusion to the
> > masses of users we have, you are correct. If our goal is to simplify the
> > ability for a user to accurately understand the version of PostgreSQL
> > they are running, then you are wrong.
> 
> Are we adding confusion? Do you have any proof to back up that assertion? 
> I'm pretty sure the masses can handle the fact that 9.1.x is going to 
> come after 9.0.x, and that 9.0.1 is an bug fix for 9.0.0.

As I said previously. I am constantly educated new and old customers on
proper versioning. I *know* I am not the only one that has this problem.

> True, we don't always have the best track record for bumping major 
> releases. (ponders) Hmmm...I'm rethinking my immediate rejection of the 
> idea now. 7.3 to 7.4 should have been 7.3 to 8.0. Certainly it was more 
> major than 8.0 to 8.1 was, for example. Consider me a very weak -1 
> and open to persuasion. :)

Are we losing something by going to a notably simpler scheme of
versioning? Is there a problem we are creating? Are we arguing for the
sake of arguing?

Sincerely,

Joshua D. Drake


-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt



Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 01:36 +0000, Greg Sabino Mullane wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: RIPEMD160
> 
> 
> > Look at other DBMSes:
> > Oracle: 8i, 9i, 10g, 11g
> > Informix 9, 10, 11
> > MS SQL Server 7, 2000, 2005, 2008
> 
> > is not only confusing but make people think we are somehow behind the
> > others... someone actually told me that Oracle is in version 11 we
> > only in version 8 so Oracle should have more features...
> > no that i follow that reasoning but...
> 
> Well by that reasoning SQL Server 2008 is a quantum leap ahead of Oracle!

Do we really want to have that argument :P

JD
-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt



Re: Version Numbering

От
"David E. Wheeler"
Дата:
On Aug 21, 2010, at 1:45 AM, Stefan Kaltenbrunner wrote:

> hmm FWIW I would interpret something like 9.0.1B4 as the forth beta
> release for the first point release of the major release 9.0 bis seems
> stupid and is not anything we have done before.

It does't make sense for PostgreSQL, no.

> You could argue that 9.0.0B4 is the foourth beta for the first
> production release of 9.0 but I find the current naming much more
> reasonable...

Yeah, it's just semantics, really.

Best,

David




Re: Version Numbering

От
Greg Stark
Дата:
On Sat, Aug 21, 2010 at 4:29 AM, Sergio A. Kessler
<sergiokessler@gmail.com> wrote:
> on every single planet of the universe, except the one called
> "postgrearth", whose inhabitants breathe sql and eat messages from
> postgresql mailing lists... :-)
>
> most people I know, think 8.1 is just 8.0 with some fixes...

Really? is Linux 2.6 just 2.5 with some fixes? Glibc 2.Was Windows 3.5
just 3.4 with some fixes? Gnome 2.28 just 2.27 with some fixes?

In fact perusing dpkg -l output the *only* software package I find
that bumps the major version every single release is Emacs. It stands
out as an outlier as soon as you say version 23 -- and that was
despite a hiatus when version 18.59 was the newest release for years.

Here is the Gnome project's description of what's new in 2.28 (over
2.26, the previous public release):

The GNOME Project's focus on users and usability continues in GNOME
2.28 with its hundreds of bug fixes and user-requested improvements.
The sheer number of enhancements makes it impossible to list every
change and improvement made, but these notes aim to highlight some of
the more exciting, user-oriented features in this release.

-- 
greg


Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 17:00 +0100, Greg Stark wrote:
> On Sat, Aug 21, 2010 at 4:29 AM, Sergio A. Kessler
> <sergiokessler@gmail.com> wrote:
> > on every single planet of the universe, except the one called
> > "postgrearth", whose inhabitants breathe sql and eat messages from
> > postgresql mailing lists... :-)
> >
> > most people I know, think 8.1 is just 8.0 with some fixes...
>
> Really? is Linux 2.6 just 2.5 with some fixes? Glibc 2.Was Windows 3.5
> just 3.4 with some fixes? Gnome 2.28 just 2.27 with some fixes?

Thank you for this. It validates something that has been nagging me.

Do you really think the majority of users even know what kernel they are
running? They don't. They know they are running Ubuntu or Fedora. They
probably know the version but they have no idea what version of the
kernel that is being run.

PostgreSQL is a user space project. Yes we have a solid core of -hackers
but our wider use is a place where hackers don't exist. User space
developers do. I.e; PHP people.

Reminder, there was no Windows 3.4 or Windows 3.5. Yes it does matter.
There was:

3.1x
3.11 for Workgroups
Windows NT 3.1
Windows NT 3.5
Windows NT 4.0
(I am ignoring ME)
Windows XP

There was *NEVER* a Windows NT 4.0.x, there was Windows NT 4.0 SP2.

The semantics are important. People mock Microsoft but except for some
notable blunders (Windows ME, splurt) they are very, very good at
getting mind share.


> Here is the Gnome project's description of what's new in 2.28 (over
> 2.26, the previous public release):

Gnome is a bad example. People barely know if at all they are running
Gnome. They are running Ubuntu.

Sincerely,

Joshua D. Drake


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Version Numbering

От
Tom Lane
Дата:
"Joshua D. Drake" <jd@commandprompt.com> writes:
> PostgreSQL is a user space project. Yes we have a solid core of -hackers
> but our wider use is a place where hackers don't exist. User space
> developers do. I.e; PHP people. 

This is utter nonsense.  We're a database, not a desktop.
People who even know what a database is, let alone program one,
are sufficiently geeky to be aware of the usual conventions for
software version numbering.  Or at least to RTFM if they don't.
        regards, tom lane


Re: Version Numbering

От
Greg Stark
Дата:
On Sat, Aug 21, 2010 at 5:51 PM, Joshua D. Drake <jd@commandprompt.com> wrote:
> There was *NEVER* a Windows NT 4.0.x, there was Windows NT 4.0 SP2.
>

I'm not sure what you're point is here. There was a NT 4.0 followed by
SP1 through SP6. followed by NT 5.0, 5.1, 5.2, 6.0, 6.1, and 7.0. They
also had brand names 2000, XP, 2003, Vista, 7, etc -- is this model
less confusing?

The whole point here is that there is a pretty broad consensus across
software projects that the first digit is for major releases that
change the whole product character -- Linux 2.0, Samba 3.x, Libc 6,
Even Windows 4 and Oracle 8.  The second is for releases that add
features, and the third digit is for minor releases. Our release
numbering scheme is the same used by the vast majority of software
packages.

There are marketing pressures that cause version number inflation like
Oracle 9i, 10g, 11g where regular releases are branded as huge
improvements to warrant spending extra money on them.

Sometimes the reverse happens and companies release regular releases
and want to avoid bumping the number from a popular version. Things
like Win 98 SP2 or Oracle 8i.

But those are marketing pressures that large companies feel to deceive
their users into misunderstanding what they're being sold. Open source
projects have generally not felt pressures like that and have been
able to just use regular version numbering schemes that users
understand.

Now we're getting the blowback from users confused by these marketing
schemes who no longer understand how normal version number schemes
work. There's no evidence that adopting marketing driven version
numbering will confuse these people any less -- they're probably
perpetually confused about software release engineerng -- and there's
every reason to think that it would confuse the 99% of our users who
are perfectly accustomed to software version numbering schemes much
more to use an unusual scheme used only by a handful of other projects
and (inconsistently) by big marketing departments.

-- 
greg


Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 13:12 -0400, Tom Lane wrote:
> "Joshua D. Drake" <jd@commandprompt.com> writes:
> > PostgreSQL is a user space project. Yes we have a solid core of -hackers
> > but our wider use is a place where hackers don't exist. User space
> > developers do. I.e; PHP people.
>
> This is utter nonsense.  We're a database, not a desktop.

No. Yes. Obviously. I was not comparing us to a desktop. I was stating
that the people we are trying to reach are user space developers, like
PHP people.


> People who even know what a database is, let alone program one,
> are sufficiently geeky to be aware of the usual conventions for
> software version numbering.

Can and will are different things. Every barrier that we can lower
without sacrificing the quality of our software, is a barrier that
should be lowered. Period.

If modifying the version numbering scheme helps even an ants inch, we
should do it.

> Or at least to RTFM if they don't.

If this were true, this thread wouldn't be as long as it is, nor would
our mailing lists be anywhere near as busy as they are.

Sincerely,

Joshua D. Drake


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Version Numbering

От
David Fetter
Дата:
On Sat, Aug 21, 2010 at 03:34:35AM -0000, Greg Sabino Mullane wrote:
> > It's possible that we're arguing for the sake of arguing
> 
> No it's not! ;)

Yes it is! ;)

> > It's nice to be able to keep track of the major version number
> > without running out of fingers (at least for a few more years) and
> > it's nice to be able to bump the major version number when we do
> > something to totally destabilize the tree^W^W^W^W^Wreally cool.
> > Or at least, I think it's nice.  Again, YMMV, IMHO, etc.
> >
> > If the Windows port was the primary justification for the 8.0
> > designation, and HS/SR are the justification for the 9.0
> > designation, what will 10.0 be?
> 
> Therein lies the problem: our decision to do a "major" bump is
> inconsistent at best, and wildy confusing at worst. Does a new
> feature really constitute a major bump? Perhaps so, as with 9.0
> SR/HS, but in that case there have been other times we should have
> bumped the major for some new feature and did not.  What about major
> internal changes and libpq version bumps? You might think those
> would always be a major change, but they are not. We went from 7.2
> to 7.3 without considering how major it is (hello, schemas!). What
> about end-user compatiblity? I sometimes suspect few hackers on this
> list realize how completely disruptive, annoying, and painful the
> removal of implicit casts was in 8.3. That would have been a major
> bump in my book at least.
> 
> I think in the future we should consider lowering the bar for a
> "major" release, as it's better to err on that side.

"Disruptive to developers" is one sufficient criterion.

Another is "does some big thing simply that would have been hard or
impossible before."

Previous things like dblink, schemas and CTEs, and upcoming things
like synchronous replication, SQL/MED, parallel query, and (of course
;) writeable CTEs, would qualify under that second.

Open for discussion would be features like "Can spit out, on demand,
any subset of the dependency graph for an object."

Cheers,
David.
-- 
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fetter@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate


Re: Version Numbering

От
Greg Stark
Дата:
On Sat, Aug 21, 2010 at 5:51 PM, Joshua D. Drake <jd@commandprompt.com> wrote:
>
> PostgreSQL is a user space project. Yes we have a solid core of -hackers
> but our wider use is a place where hackers don't exist. User space
> developers do. I.e; PHP people.

Uhm

http://en.wikipedia.org/wiki/PHP#Release_history

The current release of PHP is 5.3.3 -- ie, the third patch release of
the third regular release of PHP5 -- the fifth major rewrite of the
engine and language.

They use exactly the same model we use and virtually every other
software package every uses unti the marketing department gets ahold
of it and confuses things.


-- 
greg


Re: Version Numbering

От
Greg Stark
Дата:
On Sat, Aug 21, 2010 at 6:24 PM, Greg Stark <gsstark@mit.edu> wrote:
> I'm not sure what you're point is here.

Argh! This thread is almost enough to make me believe in adding
recalls to smtp. I can't even blame this one on my flaky keyboard this
time.

-- 
greg


Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 18:24 +0100, Greg Stark wrote:
> On Sat, Aug 21, 2010 at 5:51 PM, Joshua D. Drake <jd@commandprompt.com> wrote:
> > There was *NEVER* a Windows NT 4.0.x, there was Windows NT 4.0 SP2.
> >
>
> I'm not sure what you're point is here. There was a NT 4.0 followed by
> SP1 through SP6. followed by NT 5.0, 5.1, 5.2, 6.0, 6.1, and 7.0. They
> also had brand names 2000, XP, 2003, Vista, 7, etc -- is this model
> less confusing?

Yeah sorry. I kind of went down a path without completing the thought
process.

There was no NT 5.0, 5.1 etc... There may have been an internal name, an
engineers name, or heck possibly even if you did "help about" it would
mention 5.0 (I don't actually know). However, the users never new them
as those. Period. Which is what I am getting at.

Our new and less technical users are confused about whether 8.1 and 8.2
are 8.0 SP1 and 8.0 SP2. Which they clearly aren't.

>
> The whole point here is that there is a pretty broad consensus across
> software projects that the first digit is for major releases that
> change the whole product character -- Linux 2.0, Samba 3.x, Libc 6,

All three of those are irrelevant to this conversation. Users don't run
Linux 2.0. They run Ubuntu, Fedora or SUSE.

I can easily on a weekly basis run into a customer, or external
community user that says, "I am running PostgreSQL 8". They will
actually be running, "8.0, 8.1, 8.2, 8.3 or 8.4". Yes, a good number of
more technical, or those who have been in the community longer have
figured it out


Let's make this simple:

Q. Do we have a problem?
A. Some of our contributors, even some very experienced contributors
feel we do.

Q. What is the problem we are trying to solve?
A. That users, especially those that are less technical are confused by
our versioning system.

Q. How do we solve that problem?
A. ...

Q. Does the presented solution create a new problem that must be solved?
A. ...

It would be great everyone would stop arguing semantics (myself
included) and just attempt to solve the problem.

Education isn't going to cut it, we have been educating for almost 15
years.

Sincerely,

Joshua D. Drake





--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 18:35 +0100, Greg Stark wrote:
> On Sat, Aug 21, 2010 at 6:24 PM, Greg Stark <gsstark@mit.edu> wrote:
> > I'm not sure what you're point is here.
>
> Argh! This thread is almost enough to make me believe in adding
> recalls to smtp. I can't even blame this one on my flaky keyboard this
> time.

Hahahahaha. Yeah I think we are spinning at this point. I posted a
simple, problem we are trying to solve email. If we can do that, great.
If not we are just wasting bandwidth.

Sincerely,

Joshua D. Drake

>

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Version Numbering

От
Greg Stark
Дата:
On Sat, Aug 21, 2010 at 6:37 PM, Joshua D. Drake <jd@commandprompt.com> wrote:
> Q. Do we have a problem?
> A. Some of our contributors, even some very experienced contributors
> feel we do.
>
> Q. What is the problem we are trying to solve?
> A. That users, especially those that are less technical are confused by
> our versioning system.
>
> Q. How do we solve that problem?
> A. ...

Sorry, but this is all a logical fallacy. There will always be a
percentage of people who are confused. The question is which scheme
results in the least confusion and communicates the most information.

Following industry standard practice is the best way to minimize that
confusion. If we adopt a different scheme then it might be clearer to
beginners but be confusing and unhelpful to everyone else. It'll look
like we're doing a major rewrite every year and there's no way to tell
which releases are major changes and which are just annual releases.

Frankly I think we've been bumping version numbers too often. It's a
consequence of the insane pace of development we've had. Adding PITR
in 8.0 was a pretty major step and hot standby in 9.0 will be big too.
But we should be limiting the first digit for Perl 6 scale changes,
not just features that are really really cool.

-- 
greg


Re: Version Numbering

От
Peter Geoghegan
Дата:
>> Or at least to RTFM if they don't.

> If this were true, this thread wouldn't be as long as it is, nor would
> our mailing lists be anywhere near as busy as they are.

This thread is as long as it is principally because people generally
bikeshed about things that are easy to understand, and are fun to have
an opinion about.

> Frankly I think we've been bumping version numbers too often. It's a
> consequence of the insane pace of development we've had. Adding PITR
> in 8.0 was a pretty major step and hot standby in 9.0 will be big too.
> But we should be limiting the first digit for Perl 6 scale changes,
> not just features that are really really cool.

While I generally agree with your views about versioning conventions,
if we did that, we'd probably never bump the major version number. As
far as I'm aware, Postgres has never had such radical changes in a
single release, that broke compatibility to such an extent. Also,
while we aren't subject to the same commercial pressures as the
proprietary vendors, I don't think that we can afford to not have our
versioning conventions informed by marketing concerns to any extent.
We changed 8.5 to 9.0 explicitly because doing so was good marketing,
and also because of HS/SR (plus we wanted to hint at the fact that 9.0
might not be the most stable release we've had), and I'm inclined to
agree with that.


-- 
Regards,
Peter Geoghegan


Re: Version Numbering

От
Wolfgang Wilhelm
Дата:
<div style="font-family:arial,helvetica,sans-serif;font-size:10pt">I don´t have any problem with PostgreSQL version
numbering,to the contrary. The only thing I didn´t like was Postgres95, but I didn´t use Pg then. But since then it´s
_consistent_and I really appreciate that. I could live with, say, version 9.12.0 in a dozend years. I accept the alpha,
betaor RC extensions.<br /><br />I don´t like the M$ way: Why is WinWord 2 followed by WinWord 7? Why sometimes a
number,then a name like Win98 followed by ME. Marketing? What´s the next idea of their marketing departmenr? May be
WindowsBaobao because the chinese market is really important?<br /><br />I don´t want to compare me or my users with
yours.Most of my users know exactly one thing about the data base: When it´s NOT working. That´s all they care for.
Working,not numbering. My users are all small and mid size enterprises, with less than 150 employees. They are just
usersand hire me as generalist, as developer, administrator, DBA, hot line and the one to cope with their inability to
RTFMin one person. Usually they are satisfied PostgreSQL users without knowing what it is or what it does. It´s just -
sorryfor that - somewhere in the background. Like my MTA, which is.... ehem... duh, have to look for.<br /><br
/>Wolfgang<br/><br /></div><br /> 

Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 17:00 +0100, Greg Stark wrote:
> On Sat, Aug 21, 2010 at 4:29 AM, Sergio A. Kessler
> <sergiokessler@gmail.com> wrote:
> > on every single planet of the universe, except the one called
> > "postgrearth", whose inhabitants breathe sql and eat messages from
> > postgresql mailing lists... :-)
> >
> > most people I know, think 8.1 is just 8.0 with some fixes...
> 
> Really? is Linux 2.6 just 2.5 with some fixes? Glibc 2.Was Windows 3.5
> just 3.4 with some fixes? Gnome 2.28 just 2.27 with some fixes?

Thank you for this. It validates something that has been nagging me.

Do you really think the majority of users even know what kernel they are
running? They don't. They know they are running Ubuntu or Fedora. They
probably know the version but they have no idea what version of the
kernel that is being run.

PostgreSQL is a user space project. Yes we have a solid core of -hackers
but our wider use is a place where hackers don't exist. User space
developers do. I.e; PHP people. 

Reminder, there was no Windows 3.4 or Windows 3.5. Yes it does matter.
There was:

3.1x
3.11 for Workgroups
Windows NT 3.1
Windows NT 3.5
Windows NT 4.0
(I am ignoring ME)
Windows XP

There was *NEVER* a Windows NT 4.0.x, there was Windows NT 4.0 SP2. 

The semantics are important. People mock Microsoft but except for some
notable blunders (Windows ME, splurt) they are very, very good at
getting mind share.


> Here is the Gnome project's description of what's new in 2.28 (over
> 2.26, the previous public release):

Gnome is a bad example. People barely know if at all they are running
Gnome. They are running Ubuntu.

Sincerely,

Joshua D. Drake

-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt



Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 13:12 -0400, Tom Lane wrote:
> "Joshua D. Drake" <jd@commandprompt.com> writes:
> > PostgreSQL is a user space project. Yes we have a solid core of -hackers
> > but our wider use is a place where hackers don't exist. User space
> > developers do. I.e; PHP people. 
> 
> This is utter nonsense.  We're a database, not a desktop.

No. Yes. Obviously. I was not comparing us to a desktop. I was stating
that the people we are trying to reach are user space developers, like
PHP people.


> People who even know what a database is, let alone program one,
> are sufficiently geeky to be aware of the usual conventions for
> software version numbering.  

Can and will are different things. Every barrier that we can lower
without sacrificing the quality of our software, is a barrier that
should be lowered. Period.

If modifying the version numbering scheme helps even an ants inch, we
should do it.

> Or at least to RTFM if they don't.

If this were true, this thread wouldn't be as long as it is, nor would
our mailing lists be anywhere near as busy as they are.

Sincerely,

Joshua D. Drake


-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt



Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 18:24 +0100, Greg Stark wrote:
> On Sat, Aug 21, 2010 at 5:51 PM, Joshua D. Drake <jd@commandprompt.com> wrote:
> > There was *NEVER* a Windows NT 4.0.x, there was Windows NT 4.0 SP2.
> >
> 
> I'm not sure what you're point is here. There was a NT 4.0 followed by
> SP1 through SP6. followed by NT 5.0, 5.1, 5.2, 6.0, 6.1, and 7.0. They
> also had brand names 2000, XP, 2003, Vista, 7, etc -- is this model
> less confusing?

Yeah sorry. I kind of went down a path without completing the thought
process.  

There was no NT 5.0, 5.1 etc... There may have been an internal name, an
engineers name, or heck possibly even if you did "help about" it would
mention 5.0 (I don't actually know). However, the users never new them
as those. Period. Which is what I am getting at.

Our new and less technical users are confused about whether 8.1 and 8.2
are 8.0 SP1 and 8.0 SP2. Which they clearly aren't.

> 
> The whole point here is that there is a pretty broad consensus across
> software projects that the first digit is for major releases that
> change the whole product character -- Linux 2.0, Samba 3.x, Libc 6,

All three of those are irrelevant to this conversation. Users don't run
Linux 2.0. They run Ubuntu, Fedora or SUSE.

I can easily on a weekly basis run into a customer, or external
community user that says, "I am running PostgreSQL 8". They will
actually be running, "8.0, 8.1, 8.2, 8.3 or 8.4". Yes, a good number of
more technical, or those who have been in the community longer have
figured it out


Let's make this simple:

Q. Do we have a problem?
A. Some of our contributors, even some very experienced contributors
feel we do.

Q. What is the problem we are trying to solve?
A. That users, especially those that are less technical are confused by
our versioning system.

Q. How do we solve that problem?
A. ...

Q. Does the presented solution create a new problem that must be solved?
A. ...

It would be great everyone would stop arguing semantics (myself
included) and just attempt to solve the problem. 

Education isn't going to cut it, we have been educating for almost 15
years.

Sincerely,

Joshua D. Drake





-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt



Re: Version Numbering

От
"Joshua D. Drake"
Дата:
On Sat, 2010-08-21 at 18:35 +0100, Greg Stark wrote:
> On Sat, Aug 21, 2010 at 6:24 PM, Greg Stark <gsstark@mit.edu> wrote:
> > I'm not sure what you're point is here.
> 
> Argh! This thread is almost enough to make me believe in adding
> recalls to smtp. I can't even blame this one on my flaky keyboard this
> time.

Hahahahaha. Yeah I think we are spinning at this point. I posted a
simple, problem we are trying to solve email. If we can do that, great.
If not we are just wasting bandwidth.

Sincerely,

Joshua D. Drake

> 

-- 
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt



Re: Version Numbering

От
"Sergio A. Kessler"
Дата:
On Sat, Aug 21, 2010 at 1:00 PM, Greg Stark <gsstark@mit.edu> wrote:
> On Sat, Aug 21, 2010 at 4:29 AM, Sergio A. Kessler
> <sergiokessler@gmail.com> wrote:
>> on every single planet of the universe, except the one called
>> "postgrearth", whose inhabitants breathe sql and eat messages from
>> postgresql mailing lists... :-)
>>
>> most people I know, think 8.1 is just 8.0 with some fixes...
>
> Really? is Linux 2.6 just 2.5 with some fixes? Glibc 2.Was Windows 3.5
> just 3.4 with some fixes? Gnome 2.28 just 2.27 with some fixes?

really !,
they don't have *any* idea of the version of the kernel, they know
about redhat 4, redhat 5 and so on...

glibc ? what is that ?
is not something they use...  :-)

sure, we know better, but the common guy in the computer field, does
not read every mailing list on earth...


> In fact perusing dpkg -l output the *only* software package I find
> that bumps the major version every single release is Emacs. It stands
> out as an outlier as soon as you say version 23 -- and that was
> despite a hiatus when version 18.59 was the newest release for years.

imho, emacs does it rigth...

regards,
/sak


Re: Version Numbering

От
Markus Wanner
Дата:
Hi,

On 08/21/2010 10:11 PM, Peter Geoghegan wrote:
> We changed 8.5 to 9.0 explicitly because doing so was good marketing,

That's exactly how I see this as well. The current scheme allows for 
some flexibility for marketing purposes while still being 
self-consistent and logical in numbering.

<sarcasm> And it allows us to have heated debates about whether or not 
the next release is worth a major version bump. </sarcasm>

Regards

Markus