From: | "Jonathan S(dot) Katz" <jonathan(dot)katz(at)excoventures(dot)com> |
---|---|
To: | Stephen Frost <sfrost(at)snowman(dot)net> |
Cc: | Josh Berkus <josh(at)agliodbs(dot)com>, pgsql-advocacy <pgsql-advocacy(at)postgresql(dot)org> |
Subject: | Re: The case for version number inflation |
Date: | 2013-02-28 00:22:35 |
Message-ID: | 81438D12-C90D-458D-903D-6B00EA03558A@excoventures.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-advocacy |
On Feb 27, 2013, at 6:25 PM, Stephen Frost wrote:
> Josh,
>
> * Josh Berkus (josh(at)agliodbs(dot)com) wrote:
>> And you're probably aware of the issue with Amazon Linux, where they
>> don't distinguish between version 9.1 and 9.2 and thus corrupt people's
>> databases.
>
> That's really, really sad to hear, but I don't think a different way of
> versioning would have helped. If people provide packages without
> reading any documentation or understanding what they're packaging,
> they're going to make mistakes like this.
>
>> In other words: if we have to explain our version numbering to users all
>> the time (and we do), then maybe we're doing it wrong.
>
> I don't think switching to inflationary version numbers would change
> what we need to tell users at all- in fact, it might even make things
> worse. How many people worry about upgrading from firefox 19 to 20?
>
>> Further, many projects which used to use "regular" version numbers --
>> such as Firefox -- have now embraced inflationary version numbers. So,
>> maybe it's time to just use the first digit. The next version would be
>> 10.0, and the version in 2014 would be 11.0.
>
> That would reduce our ability to distinguish, for our users, truely
> major changes to the database code base from more natural progressions.
> IOW, as in the past, I expect '10.0' to be "wow, we really changed a
> huge amount of stuff, consider this one carefully" while 9.3, 9.4, etc,
> are a bit less so. There's also the consideration about how we might
> identify to users which releases can be upgraded with pg_upgrade vs.
> those which can't (should that ever happen again..).
>
> Lastly, to put it a bit more explicitly, I feel that it's valuable to
> have version numbers which are meaningful and I think that many of ours
> users do too.
I do think it is an interesting point to debate on the version numbering for various reasons - after all, it is important to look at elements that could help increase PG's marketability and adoption.
After reflecting on it for quite a bit (i.e. over the past hour), I'm not sure if changing the version numbering scheme would make such a difference. There are many open source and proprietary software projects that have similar numbering schemes to Postgres and they are also well-documented on when they are making a major change (e.g. there is a big difference between Ruby 1.8 and 1.9 which is clearly stated).
Perhaps we need to make it clearer in our literature that a change from 9.3 to 9.4 is considered a major release?
And personally, I would question someone's ability to make informed decisions about their data if they do not question and heavily look into what every single software update provides, major or minor :-)
Jonathan
From | Date | Subject | |
---|---|---|---|
Next Message | Jonathan S. Katz | 2013-02-28 00:24:10 | Re: The case for version number inflation |
Previous Message | Joshua D. Drake | 2013-02-28 00:14:59 | Re: The case for version number inflation |