This page is for developers
who want to work on the internals of Open MPI itself.
If you are a
general user or system administrator looking to simply download
and install Open MPI, please
Open MPI provides a official mirror of its entire public Subversion
tree (including all tags and branches) in a Git
repository. It is updated at least once an hour. The mirror is "one-way" --
pushing upstream is disallowed. This repository is mainly for third
parties who want to fork Open MPI but want a convenient mechanism to
stay up-to-date with Open MPI's development.
If you are a general Open MPI developer and simply want to use
Git instead of Subversion, see this wiki page for instructions on how to use Git to
push and pull from the main Subversion repository.
- First, you will need a Git client. We recommend getting the
latest version available. If you do not have the command
git" in your path, you will likely need to download and
- The Open MPI Git SVN mirror is hosted at github.com: https://github.com/open-mpi/ompi-svn-mirror.
- Use the above URL with the "git clone" command to clone the
repository. For example (as of Aug 2012):
shell$ git clone https://github.com/open-mpi/ompi-svn-mirror.git
Cloning into 'ompi-svn-mirror'...
remote: Counting objects: 222060, done.
remote: Compressing objects: 100% (36725/36725), done.
remote: Total 222060 (delta 184894), reused 221293 (delta 184278)
Receiving objects: 100% (222060/222060), 52.91 MiB | 819 KiB/s, done.
Resolving deltas: 100% (184894/184894), done.
Checking out files: 100% (6783/6783), done.
- The web interface available by clicking on the above URL shows a
nice summary of recent activity and allows navigating into individual
- Once you have successfully cloned the repository,
continue on to the instructions on how to build
from a developer checkout.
Note that Git is natively capable of using many forms of web
proxies. If your network setup requires the user of a web proxy,
consult the Git
documentation for more details.