[OPEN-ILS-GENERAL] Proposal to change Evergreen versioning scheme

Joshua D. Drake jd at commandprompt.com
Fri Jan 4 13:47:11 EST 2013

On 01/04/2013 10:33 AM, Kathy Lussier wrote:

> I disagree that there is a perception that Evergreen is stagnating
> because we're still at 2.x, but if the problem is that we really should
> be at 3.0 or 4.0 because of the big changes that have come with recent
> releases, then maybe the solution is that we start following the
> guidelines in http://www.open-ils.org/dokuwiki/doku.php?id=versioning.
> Kathy


It is amazing that a community can spend so much time on something 
presumably simple as version numbers and what they mean. My two primary 
communities are PostgreSQL and Python, by far PostgreSQL and our current 
version is 9.2.2.

9.2 is the major version, .2 is the bugfix/patchlevel/service pack level.

Once we release a major version, the only code that is pushed into the 
branch is bug fixes, no features or anything that doesn't fix a problem 
that has been found.

In the past we have also had the version number argument. We have found 
that the most sane way to do it is the way it is done. Which means we 
may be in the 9.x series for a very long time. This certainly hasn't 
hurt PostgreSQL's popularity.

The question is, when do we bump out of a major series to the next, say 
7 to 8 or 8 to 9. Each of these jumps were done because of very specific 
reasons. When we went from 7 to 8, it was because we had native Windows 
support. When we went from 8 to 9 it is because we had native 
replication/hot standby support.

Version numbers are definitely something lands lends to marketing and 
advocacy. If it is not a major version update, people question if it is 
a needed update and what they will get from the update. Any version 
numbering change should be consistent with the goals of the project. If 
the project wants to project the stability of a release, keep it within 
the same numbering scheme as the previous release. If they want to 
promote the new whiz bang features, then it should jump in a manner 
consistent with advocating the features now available.


Joshua D. Drake

Command Prompt, Inc. - http://www.commandprompt.com/
PostgreSQL Support, Training, Professional Services and Development
High Availability, Oracle Conversion, Postgres-XC
@cmdpromptinc - 509-416-6579

More information about the Open-ils-general mailing list