Index: openacs-4/packages/acs-core-docs/www/eng-standards-versioning.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/eng-standards-versioning.html,v diff -u -r1.9 -r1.10 --- openacs-4/packages/acs-core-docs/www/eng-standards-versioning.html 28 Feb 2003 05:36:04 -0000 1.9 +++ openacs-4/packages/acs-core-docs/www/eng-standards-versioning.html 24 Jun 2003 03:58:11 -0000 1.10 @@ -1,12 +1,12 @@ -Release Version Numbering

Release Version Numbering

By Ron Henderson


- OpenACS docs are written by the named authors, but may be edited +Release Version Numbering

Release Version Numbering

By Ron Henderson


+ OpenACS docs are written by the named authors, and may be edited by OpenACS documentation staff.

OpenACS version numbers help identify at a high-level what is in a particular release and what has changed since the last release. A "version number" is really just a string of the form: -

major-minor-release

+

major-minor-release

A change in the major version number indicates a fundamental change in the architecture of the system, e.g. OpenACS 3 to ACS 4. A change in the minor version number signifies the addition of @@ -72,12 +72,12 @@

In the future, OpenACS packages should follow this same convention on version numbers. -

Transition Rules

So what distinguishes an alpha release from a beta +

Transition Rules

So what distinguishes an alpha release from a beta release? Or from a production release? We follow a specific set of rules for how OpenACS makes the transition from one state of maturity to the next.

Every release must pass the minimum requirements that it cleanly installs and cleanly upgrades from the previous version of OpenACS. In -addition to this the release label implies:

development +addition to this the release label implies:

development

This is the default state for the head of the current release branch. We make no guarantees about this code.

alpha

All tickets of severity critical have been closed and the @@ -86,9 +86,9 @@ and all documentation is up to date (version history, release notes, new module docs, etc.).

production [0, 1, ...]

All tickets of severity medium or greater have been closed, -including issues reported from outside users.

In the future we will guarantee that more mature releases +including issues reported from outside users.

In the future we will guarantee that more mature releases incorporate all the fixes for earlier problems by developing a detailed set of regression tests. For now we try to enforce this by restricting work on the release branch to fixing reported problem in the current release, e.g. no new features or big changes to -fundamental behavior.

($Id$)
View comments on this page at openacs.org
+fundamental behavior.

($Id$)
View comments on this page at openacs.org