under construction

Version Control

The Genoviz project uses Subversion for version control and managing the release cycle. The repository resides at SourceForge.net.

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 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 is the main line of IGB development where we add new features or perform code refactoring. We propose and discuss changes to the trunk at at weekly developer's meetings, typically held on Wednesday, 4 pm, EST.

GenoPub project

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