Difference between revisions of "Opentaps Release Process"

From Opentaps Wiki
Jump to navigationJump to search
m (Protected "Opentaps Release Process": Sysop page [edit=sysop:move=sysop])
 
Line 1: Line 1:
At any point in time, development of opentaps is concentrated on a main branch in our [ subversion repository], and there also will be several previously released versions of opentaps available as well, both in the repository and for downloading. For example, as of April 2009, there were versions 0.8, 0.9, 1.0, and development towards version 1.4.
+
Active development of opentaps is concentrated on a main branch in our [http://opentaps.org/community/source-repository 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
  
Each version of opentaps is held in their own branch, which had a fixed feature set at release date and then received relevant patches, and are periodically released 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 has had releases 1.0.1, 1.0.2, and 1.0.3. 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.  
+
svn://svn.opentaps.org/opentaps/versions/1.4/trunk
  
Meanwhile, there is a main development trunk, /versions/1.0/trunk as of April 2009, where the main new feature developments of opentaps are taking placeWhen the development of the next version is officially completed, it will be copied into its own version branch and then incrementally released as well. Development will then move on to another main development trunk.
+
Note that <tt>versions/1.4</tt> 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 [http://opentaps.org/services-support/professional-edition opentaps Professional Edition].

Latest revision as of 21:33, 17 March 2010

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.