Version Control

The Genoviz project uses Subversion for version control and managing the release cycle. Note that for many years, Genoviz used CVS for version control. We migrated from CVS to subversion in 2008.

IGB code base

IGB uses several libraries and sub-projects within the genoviz repository, including:

Structure of the repository - trunk and branches

The repository contains branches and a main trunk of development.

IGB project

The IGB project uses branches for major releases and uses the "trunk" (genoviz/trunk) for development.

Release branches

Release branches have names like "igb_6_4" and correspond to major releases of the software built for end users. These should never be removed from the repository and should not be edited except by the group managing releases for end users. (As of this writing, the team at UNC Charlotte led by Ann Loraine manages the release cycle.

If bugs are discovered after a major release, we correct the problem on the latest branch and release a new version to the public as a "dot release," e.g., 6.4.1 is the first bug fix release of IGB version 6.4.

Genoviz/trunk

This is the main line of IGB development where we add new features or perform code refactoring.

GenoPub project

For information about develop processes underway for the GenoPub project, please contact David Nix, Huntsman Cancer Institute