Source repositories overview
People not or not fully experienced with Subversion are strongly recommended to read the Subversion Book and the Subversion FAQ.
Subversion clients
- RISC OS Subversion client.
- Windows Subversion client
- For Linux and other Unices, a Subversion client should be included in the distribution.
SVN repositories at riscos.info
All SVN repositories at svn.riscos.info have anonymous read-only access. Write-access needs an account and password.
Unless otherwise noted, all svn.riscos.info SVN repositories have the RISC OS filetypes of their files encoded using the ",xyz" hex suffix method. This means that, if using the RISC OS subversion client, the svn$filetypeext
system variable must be set. See the svn !Help file for more details.
You can view the contents of all available SVN repositories using the WebSVN interface.
The following SVN repositories are available :
AMPlayer
- RISC OS MP3 player and front end
- The source code for AMPlayer is stored in the repository amplayer.
$ svn co svn://svn.riscos.info/amplayer/trunk/ amplayer
- The amplayer repository has its trunk at
trunk
, branches atbranches
and tags attags
as subdirectories of the amplayer repository.
CCres
- A Text to Resource (filetype &fae) and Template (filetype &fec) compiler and decompiler.
- The source code for CCres is stored in the repository ccres.
$ svn co svn://svn.riscos.info/ccres/trunk/ ccres
- The ccres repository has its trunk at
trunk
, branches atbranches
and tags attags
as subdirectories of the ccres repository.
ChoX11
- The XLib replacement for RISC OS is stored in the repository ChoX11.
$ svn co svn://svn.riscos.info/ChoX11/trunk/ chox11
- The ChoX11 repository has its trunk at
trunk
, branches atbranches
and tags attags
as subdirectories of the ChoX11 repository.
Cretin
- The source code for Cretin is stored in the repository cretin.
$ svn co svn://svn.riscos.info/cretin/trunk/ cretin
DeskLib
- The DeskLib C Wimp library for RISC OS is stored in the repository DeskLib.
$ svn co svn://svn.riscos.info/DeskLib/trunk/ desklib
- Note that
trunk
will only work with GCC 4.x. For use with GCC 3.4.6, use: $ svn co svn://svn.riscos.info/DeskLib/branches/aof/ desklib-aof
- The DeskLib repository has its trunk at
trunk
, branches atbranches
and tags attags
as subdirectories of the DeskLib repository.
GCCSDK & Autobuilder
- GCCSDK and Autobuilder sources are stored in one repository gccsdk. To check out the 'trunk', use:
$ svn co svn://svn.riscos.info/gccsdk/trunk/ gccsdk
- The gccsdk repository has its trunk at
trunk
, branches atbranches
and tags attags
as subdirectories of the gccsdk repository. - The autobuilder code is located at
trunk/autobuilder
and does not have any branches nor tags so far. - Note that the code at
trunk/gcc4
is not stable and is currently used for helping out the GCCSDK GCC 4.x developments. If you want the stable gcc code branchbranches/release_3_4_6 gccsdk
, instead use: $ svn co svn://svn.riscos.info/gccsdk/branches/release_3_4_6/ gccsdk
- The following are the most important tags used:
- release_3_4_6_v3 : tree snapshot for the GCCSDK GCC 3.4.6 Release 3 release.
- release_3_4_6_v2 : tree snapshot for the GCCSDK GCC 3.4.6 Release 2 release.
- release_3_4_6_v1 : tree snapshot for the GCCSDK GCC 3.4.6 Release 1 release.
- release_3_4_5_v1 : tree snapshot for the GCCSDK GCC 3.4.5 Release 1 release.
- release_3_4_4_v3 : tree snapshot for the GCCSDK GCC 3.4.4 Release 3 release.
- release_3_4_4_v2 : tree snapshot for the GCCSDK GCC 3.4.4 Release 2 release.
- release_3_4_4 : tree snapshot for the GCCSDK GCC 3.4.4 Release 1 release.
- release_3_4_1 : tree snapshot for the GCCSDK GCC 3.4.1 Release 1 release.
- release_3_3_3_pre2 : tree snapshot for the GCCSDK GCC 3.3.3 pre-release 2 release.
- release_2_95_4_v3 : tree snapshot for the GCCSDK GCC 2.95.4 Release 3 release.
- The following are the most important branches used:
- release_3_4_6 : stable branch containing minor fixes and enhancements for the GCCSDK GCC 3.4.6 releases and this during the GCCSDK GCC 4.x development period.
- release_3_4_4_v2_stable : closed branch, this was the stable branch for the GCCSDK GCC 3.4.4 releases.
- release_3_3 : closed branch, this was the development branch for all GCCSDK 3.3 based work.
- release_2_95 : closed branch, this wass the development branch for all GCCSDK 2.95 based work.
QEMU
- RISC OS and GCCSDK specific changes to the QEMU project are stored in the repository qemu.
$ svn co svn://svn.riscos.info/qemu/trunk/ qemu
- The qemu repository has its trunk at
trunk
, branches atbranches
and tags attags
as subdirectories of the qemu repository. - Revision 2 contains a snapshot of QEMU CVS repository made on 2006-03-21 01:00:00 CET. The trunk will be from time to time updated with snapshots taken from the QEMU CVS repository. The RISC OS and GCCSDK specific changes will be made in the branch riscos.
RPCEmu
- The source code for RPCEmu is stored in the repository rpcemu.
$ svn co svn://svn.riscos.info/rpcemu/trunk/ rpcemu
- A branch containing an early PPC Mac OS X port is in:
$ svn co svn://svn.riscos.info/rpcemu/branches/ppcmacport
Thump
- The source code for Thump is stored in the repository thump.
$ svn co svn://svn.riscos.info/thump/trunk/ thump
- The thump repository has its trunk at
trunk
, branches atbranches
and tags attags
as subdirectories of the thump repository.
WinEd
- The source for the WinEd template editor is stored in the repository wined.
$ svn co svn://svn.riscos.info/wined/trunk/ wined
- The wined repository has its trunk at
trunk
, branches atbranches
and tags attags
as subdirectories of the wined repository.
Other source repositories
The following are source repositories for RISC OS projects which aren't hosted by riscos.info.
NetSurf
- The source code for NetSurf can be obtained with the following command.
$ svn co svn://svn.netsurf-browser.org/trunk/netsurf
- The source can also be viewed via a web interface.
- Full instructions for building NetSurf on RISC OS are available on NetSurf's web site.