Opentaps Release Process

From Opentaps Wiki
Revision as of 21:33, 17 March 2010 by Sichen (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Active development of opentaps is concentrated on a main branch in our subversion repository. Periodically, a copy of the main branch is made to a release branch, and the versioned releases of opentaps are made from the release branches. For example, as of March 2010, the main development branch is

svn://svn.opentaps.org/opentaps/versions/1.4/trunk

Note that versions/1.4 does not mean that this is the active repository from which opentaps 1.4 is released. It merely means that the active development is based on the opentaps 1.4 source code, but significant changes may have occurred in the active development versus the release.

There are also separate release branches for opentaps 0.8, 0.9, 1.0, and 1.4. In these release branches, the key features are fixed at release date. Patches are applied as needed, and new releases are made with slightly different release numbers. So, for example, version 0.9 went through releases 0.9.0, 0.9.1, 0.9.2, and eventually 0.9.7, and version 1.0 began with 1.0.0 and had releases 1.0.1, 1.0.2, 1.0.3, and 1.0.4. Each of those releases had more or less the same new features, since they were of the same version, but contain additional patches and minor improvements.

Beginning with opentaps 1.4, the releases are periodically made from the repository for the opentaps Professional Edition.