Getting source code
From K5Wiki
Revision as of 15:38, 7 May 2012 by TomYu (talk | contribs) (New page: The MIT Kerberos source code is in a Subversion repository. It will soon be moving to a Git repository. == Official releases == * [http://web.mit.edu/kerberos/dist/ MIT Keberos download ...)
The MIT Kerberos source code is in a Subversion repository. It will soon be moving to a Git repository.
Contents
Official releases
Subversion repository access
- svn://anonsvn.mit.edu/krb5 provides read-only Subversion access to the repository.
- Committers have access to a URI that allows them to commit changes to the repository.
Git repository access
The krb5 repository is migrating to use Git, targeting the weekend of 2012-05-11. The eventual URLs will be
- git://github.com/krb5/krb5 for the public read-only Git access
- https://github.com/krb5/krb5 for browsing
but there is also a test repository at
- git://github.com/krb5/krb5-test for public read-only Git access
- https://github.com/krb5/krb5-test for browsing
There is a wiki page with details about the Git conversion process available for people who are interested in the technical details.
Repository browsing
- FishEye provides a feature-rich view of the repository
- OpenGrok provides an interface that allows you to search for the definition or usage of a specific function; it is somewhat better for cross references than FishEye.
- http://anonsvn.mit.edu/viewvc/krb5 provides a more basic form of web access to the entire repository.
- See the Github mirror information below for another browsing alternative.
Git-svn mirror
The Git-svn mirror described below will become a static snapshot after the main repository converts to Git.
Additional information is available about using git-svn.
- git://krbdev.mit.edu/git/krb5-anonsvn is a git-svn mirror of the anonsvn repository.
- https://github.com/krb5/krb5-anonsvn is a Github repository that mirrors the krb5-anonsvn repository. The web interface allows for repository browsing, and also displays URLs for git access using both native git protocol and HTTPS (for firewall traversal, etc.).