OpenSAF Mercurial Repositories

Information

OpenSAF project supports one development release and two stable releases of OpenSAF. There are three types of repositories that OpenSAF has per release (Main, Staging & Documentation). Each OpenSAF main repository has corresponding staging repository. Staging repositories are used by OpenSAF maintainers when committing new patches/changesets. After automatic build of staging repository has been successful the changestes are pushed to the main branch. All users should take/pull code from appropriate main repository. All commits done by maintainer must go to the staging repository. OpenSAF documentation is contained in corresponding documentation repository.

Development repositories

  • Description: Used for development of new features in ongoing development release and bug fixes.
  • Main
  • Staging
  • Documentation

Release 3 Repositories

  • Description: These repositories contain Release 3 stable release. Only Bug fixes that do not break backward compatibility are allowed to be checked-in. No new features may be added to this branch.
  • Main
  • Staging
  • Documentation

Release 2 Repositories

  • Description: These repositories contain Release 2 stable release. Only Bug fixes that do not break backward compatibility are allowed to be checked-in. No new features may be added to this branch.
  • Main
  • Staging
  • Documentation

How to check-out (clone) OpenSAF repository

  • To clone an OpenSAF repository you need to have Mercurial installed on your local machine.
  • Simplest approach is to clone a repository. For example, to clone Main development repository:
            ~/opensaf$ hg clone http://devel.opensaf.org/hg/opensaf
    
  • For more information about handling OpenSAF repositories and configuring Mercurial please check out out this guide.
  • If you don't have Mercurial you can allways download OpenSAF release from our download area.