XORP SVN Access
Anonymous Access | Developer Access | Modules | Examples | Troubleshooting
What is SVN?
Subversion (SVN) is a version control system that allows multiple developers to work on files at the same time. The software developed and modified on the XORP project is stored in a SVN repository. Anonymous access to the SVN repository is available to access the current code for the purpose of porting, patching, and testing the software.
The code in the SVN repository may be buggy or non-functional from time to time, so be prepared to encounter problems and report them. This is part of the purpose of making anonymous SVN access available.
Bug reports, code contributions, and comments for applications in the SVN repository should be sent to the appropriate mailing list. If no mailing list exists for that application, then use feedback@xorp.org.
We recommend the use of SVN version 1.5 and later.
Links on SVN that may be of interest are:
- Subversion Home.
- Version Control with Subversion, a free book about Subversion.
Anonymous Access to the XORP SVN Repository
Anonymous SVN has read-only access to the repository.
- The repository root is:
https://xorp.svn.sourceforge.net/svnroot/xorp/trunk
- See examples for quick start information.
Developer Access
For access to the XORP respository, developers will need an SourceForge account. The XORP project administrators will enable Read/Write access for those accounts.
Modules
The repository contains XORP source code. The names and descriptions of the modules are listed in the table below. Append the module name to the SVN root to check out a specific module, otherwise the workspace will contain all modules.
module | description |
---|---|
xorp | The XORP source tree. |
data | Optional data. E.g., some of it may be used by the XORP regression tests. |
docs | The XORP user and design documentation source files. |
other | Utilities and tools found to be useful by the XORP developers. |
www | The material for XORP WWW pages. |
specs | RFCs and Internet Drafts. |
Examples
$ svn co https://xorp.svn.sourceforge.net/svnroot/xorp/trunk/xorp A xorp/mld6igmp A xorp/mld6igmp/mld6igmp_vif.hh A xorp/mld6igmp/mld6igmp_source_record.cc ... A xorp/examples/usermgr/Makefile.am A xorp/examples/usermgr/usermgr.xif A xorp/examples/usermgr/xrl_target.hh U xorp Checked out revision XXXXX. $ ls -F xorp BUGS bgp/ libxorp/ BUILD_NOTES bootstrap* mibs/ ERRATA cli/ mld6igmp/ Jamfile config/ mrt/ Jamrules.in configure* ospf/ LICENSE configure.in pim/ LICENSE.gpl contrib/ policy/ LICENSE.lgpl devnotes/ rib/ LICENSE.other docs/ rip/ Makefile.am etc/ rtrmgr/ Makefile.in examples/ static_routes/ MakefileRootCheck.am fea/ tests/ MakefileRootCheck.in fib2mrib/ utils/ README libcomm/ vrrp/ RELEASE_NOTES libfeaclient/ xorp_config.h.in TODO libproto/ xrl/ VERSION libxipc/
Troubleshooting
Any comments or problems with anonymous SVN access with XORP should be sent to feedback@xorp.org.