The OpenAFS source code is maintained using the Git revision control system in conjunction with Gerrit for code review. The Git repository is publicly accessible, both via the Git protocol and over the web.
To browse the source repository via the web, go to: http://git.openafs.org/
To clone the repository using Git, install a Git client if you have not already (see the Git download page to find one for your platform) and then run:
git clone git://git.openafs.org/openafs.git
This will download the full repository and leave a checked-out tree in a subdirectory of the current directory named openafs
. The repository itself is in the .git
subdirectory of that directory. WARNING: The repository is approximately 78MiB currently and will only grow, so it may take some time to download the first time over a slow network connection.
The current development series is in the branch named master
. This is the code that forms the 1.7 release series. The current 1.6 code is in the openafs-stable-1_6_x
branch. If you are developing new code, please start with the master
branch.
If you are working from a checkout of the Git repository, you will need to run ./regen.sh
in your working tree before you can run ./configure
and build the code as normal. This requires Autoconf and Automake be available on your system. So the summary of commands to get started is:
git clone git://git.openafs.org/openafs.git cd openafs sh ./regen.sh sh ./configure
For information about submitting patches and the Gerrit code review system used by OpenAFS, see the documentation in the wiki.