Source repositories overview: Difference between revisions

From RISC OS
Jump to navigationJump to search
m (→‎NetSurf: Fix link.)
(Making clear trunk/gcc is not stable, but branches/release_3_4_6 is.)
Line 17: Line 17:
:<code>$ svn co svn://svn.riscos.info/gccsdk/trunk/ gccsdk</code>
:<code>$ svn co svn://svn.riscos.info/gccsdk/trunk/ gccsdk</code>
:The ''gccsdk'' repository has its trunk at <code>trunk</code>, branches at <code>branches</code> and tags at <code>tags</code> as subdirectories of the ''gccsdk'' repository.
:The ''gccsdk'' repository has its trunk at <code>trunk</code>, branches at <code>branches</code> and tags at <code>tags</code> as subdirectories of the ''gccsdk'' repository.
:The autobuilder code is located at <code>trunk/autobuilder</code> and does not have any branches nor tags so far.
:Note that the code at <code>trunk/gcc</code> is <b>not stable</b> and is currently used for helping out the GCCSDK GCC 4.x developments. If you want stable gcc code branch, use <code>branches/release_3_4_6</code> instead.
:The following are the most important tags used:
:The following are the most important tags used:
:*release_3_4_6_v2 : tree snapshot for the GCCSDK GCC 3.4.6 Release 2 release.
:*release_3_4_6_v2 : tree snapshot for the GCCSDK GCC 3.4.6 Release 2 release.
Line 28: Line 30:
:*release_2_95_4_v3 : tree snapshot for the GCCSDK GCC 2.95.4 Release 3 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:
: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 (if any) after the releases R1 and R2 and this during the GCCSDK 4.x development period.
:*release_3_4_6 : <b>stable branch</b> containing minor fixes and enhancements for the GCCSDK GCC 3.4.6 releases (if any) after the releases R1 and R2 and this during the GCCSDK GCC 4.x development period.
:*release_3_4_4_v2_stable : this is the stable branch for the GCCSDK GCC 3.4.4 releases.
:*release_3_4_4_v2_stable : this is the stable branch for the GCCSDK GCC 3.4.4 releases.
:*release_3_3 : this is the development branch for all GCCSDK 3.3 based work.
:*release_3_3 : this is the development branch for all GCCSDK 3.3 based work.

Revision as of 23:27, 1 October 2006

People not or not fully experienced with Subversion are strongly recommended to read the Subversion Book and the Subversion FAQ.

Subversion clients

SVN repositories at riscos.info

All SVN repositories at svn.riscos.info have anonymous read-only access. Write-access needs an account and password.

You can view the contents of all available SVN repositories using the WebSVN interface.

The following SVN repositories are available :

GCCSDK & Autobuilder

GCCSDK and Autobuilder sources are stored in one repository gccsdk.
$ svn co svn://svn.riscos.info/gccsdk/trunk/ gccsdk
The gccsdk repository has its trunk at trunk, branches at branches and tags at tags 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/gcc is not stable and is currently used for helping out the GCCSDK GCC 4.x developments. If you want stable gcc code branch, use branches/release_3_4_6 instead.
The following are the most important tags used:
  • 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 (if any) after the releases R1 and R2 and this during the GCCSDK GCC 4.x development period.
  • release_3_4_4_v2_stable : this is the stable branch for the GCCSDK GCC 3.4.4 releases.
  • release_3_3 : this is the development branch for all GCCSDK 3.3 based work.
  • release_2_95 : this is the development branch for all GCCSDK 2.95 based work.

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 at branches and tags at tags 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 C Wimp library for RISC OS is stored in the repository DeskLib.
$ svn co svn://svn.riscos.info/DeskLib/trunk/ desklib
The DeskLib repository has its trunk at trunk, branches at branches and tags at tags as subdirectories of the DeskLib repository.

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 at branches and tags at tags 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

smbserver

The development of the RISC OS smbserver was previously done on the RISC OS smbserver Sourceforge server. Now its development is continued in one of the svn.riscos.info SVN repositories.
$ svn co svn://svn.riscos.info/smbserver/trunk/ smbserver

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://semichrome.net/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.