Source Code Access

Shibboleth and OpenSAML use Subversion (SVN), as their source control system. As such, in order to access the code repositories, you'll need a subversion client, a few of which may be found on Subversion's common clients page.

Accessing the Subversion Repositories

The SVN URL for each project is: https://svn.middleware.georgetown.edu/[REPO_NAME]

If you're trying to track the most recent stable code for a particular minor revision, you'll want to check out the branch corresponding to it rather than the trunk, which may not always reflect every fix applied to the branch.

The web view for each project is: http://svn.middleware.georgetown.edu/view/[REPO_NAME]

The current repository names are:

  • cpp-xmltooling - C++ XMLTooling library
  • cpp-opensaml1 - C++ OpenSAML, version 1 library
  • cpp-opensaml2 - C++ OpenSAML, version 2 library
  • cpp-sp - C++ Shibboleth SP
  • java-xmltooling - Java XMLTooling library
  • java-openws - Java OpenWS library
  • java-opensaml1 - Java OpenSAML, version 1 library
  • java-opensaml2 - Java OpenSAML, version 2 library
  • java-opensaml2-main - Project that uses SVN externals to check out java-xmltooling, java-openws, and java-opensaml2 and comes with a Maven aggregation POM that can be used to build those three projects together and aggregate their javadoc, junit, and jxr reports.

Example for Linux/Unix users

If you are using the Subversion client and you like to checkout the Java XMLTooling sources open a terminal and type following commands:

$ cd /temp
$ svn co https://svn.middleware.georgetown.edu/java-xmltooling
  • No labels