User Tools

Site Tools


versioning

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
versioning [2013/01/04 13:19] – [Major, minor, and patch releases] dyrconaversioning [2013/01/07 08:55] – [The Versioning Scheme (as of Evergreen 2.0.0)] dyrcona
Line 2: Line 2:
  
  
-===== The Versioning Scheme (as of Evergreen 2.0.0) =====+===== The Versioning Scheme (as of Evergreen 2.1.0) =====
  
 The Evergreen project uses a double-decimal format, such as "2.0.1", for both Evergreen and OpenSRF releases.  The Evergreen project uses a double-decimal format, such as "2.0.1", for both Evergreen and OpenSRF releases. 
Line 8: Line 8:
 ==== Major, minor, and patch releases ==== ==== Major, minor, and patch releases ====
  
-The first number (in our example, the number "2") is a "Major" version number.  This number is incremented when the release includes major updates and/or significant changes to infrastructure requirements. For example, Evergreen 2.0.0 increases the minimum required version of PostgreSQL from 8.1 to 8.4.+The first number (in our example, the number "2") is a "Major" version number. This number is incremented when the release includes major feature updates.
  
-The second number (in our example, the number "0") is a "Minor" version number.  This number is incremented when the release includes minor feature updates with no significant changes to infrastructure requirements. For example, a new feature such as self-serve password resets required changes to the Evergreen Perl modules, catalogue HTML and JavaScript, new database tables, and configuration of action-trigger templates, but as it was possible to install on an existing system, only the minor version number needed to be incremented.+The second number (in our example, the number "0") is a "Minor" version number.  This number is incremented when the release includes minor feature updates.
  
 The third number (in our example, the number "1") indicates the "Patch" number. This number is incremented for new releases that contain no new features: only bug fixes and updated translations are eligible for these releases. The third number (in our example, the number "1") indicates the "Patch" number. This number is incremented for new releases that contain no new features: only bug fixes and updated translations are eligible for these releases.
  
-**NOTE** 
  
-We don't actually use the above logic when incrementing major and minor version numbers any longer. It has been left here for lack of a better explanation of how releases are numbered at the moment. 
 ==== Alpha, beta, and release candidate releases ==== ==== Alpha, beta, and release candidate releases ====
  
versioning.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.