Source repositories overview: Difference between revisions

From RISC OS
Jump to navigationJump to search
(Added Thump)
(Make into a table to avoid repetition)
Line 14: Line 14:
You can view the contents of all available SVN repositories using the [http://www.riscos.info/websvn/ WebSVN interface].
You can view the contents of all available SVN repositories using the [http://www.riscos.info/websvn/ WebSVN interface].


The following SVN repositories are available :
The following SVN repositories are available:


{| border="1" width="100%"
=== AMPlayer ===
!Project
:RISC OS MP3 player and front end
!Description
:The source code for [[AMPlayer]] is stored in the repository ''amplayer''.
!Paths
:<code>$ svn co svn://svn.riscos.info/amplayer/trunk/ amplayer</code>
|-
:The ''amplayer'' repository has its trunk at <code>trunk</code>, branches at <code>branches</code> and tags at <code>tags</code> as subdirectories of the ''amplayer'' repository.
|[[AMPlayer]]
|RISC OS MP3 player and front end
|svn://svn.riscos.info/amplayer/trunk/
|-
|[[CCres]]
|A Text to Resource (filetype &fae) and Template (filetype &fec) compiler and decompiler
|svn://svn.riscos.info/ccres/trunk/
|-
|[[ChoX11]]
|The XLib replacement for RISC OS
|svn://svn.riscos.info/ChoX11/trunk/
|-
|[[Cretin]]
|IRC Client
|svn://svn.riscos.info/cretin/trunk/
|-
|[[DeskLib]]
|C Wimp library for RISC OS
|svn://svn.riscos.info/DeskLib/trunk/ (Main development)
svn://svn.riscos.info/DeskLib/branches/aof/ (Legacy [[AOF]])
|-
|[[GCCSDK]]
|RISC OS GCC and Autobuilder
|svn://svn.riscos.info/gccsdk/trunk
|-
|[[PCITV]]
|TV card application
|svn://svn.riscos.info/pcitv/trunk
|-
|[[QEMU]]
|RISC OS/ARM emulator
|svn://svn.riscos.info/qemu/trunk/
svn://svn.riscos.info/rpcemu/branches/ppcmacport (PPC Mac OS X)
|-
|[[RPCEmu]]
|RiscPC emulator
|svn://svn.riscos.info/rpcemu/trunk/
|-
|[[Thump]]
|Image Viewer
|svn://svn.riscos.info/thump/trunk/
|-
|[[WinEd]]
|Templae Editor
|svn://svn.riscos.info/wined/trunk/
|-
|}


=== 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''.
:<code>$ svn co svn://svn.riscos.info/ccres/trunk/ ccres</code>
:The ''ccres'' repository has its trunk at <code>trunk</code>, branches at <code>branches</code> and tags at <code>tags</code> as subdirectories of the ''ccres'' repository.


=== ChoX11 ===
== Notes ==
:The XLib replacement for RISC OS is stored in the repository ''ChoX11''.
:<code>$ svn co svn://svn.riscos.info/ChoX11/trunk/ chox11</code>
:The ''ChoX11'' repository has its trunk at <code>trunk</code>, branches at <code>branches</code> and tags at <code>tags</code> as subdirectories of the ''ChoX11'' repository.

=== Cretin ===
:The source code for [[Cretin]] is stored in the repository ''cretin''.
:<code>$ svn co svn://svn.riscos.info/cretin/trunk/ cretin</code>

=== DeskLib ===
:The [[DeskLib]] C Wimp library for RISC OS is stored in the repository ''DeskLib''.
:<code>$ svn co svn://svn.riscos.info/DeskLib/trunk/ desklib</code>
:Note that <code>trunk</code> will only work with [[GCCSDK Development|GCC 4.x]]. For use with GCC 3.4.6, use:
:<code>$ svn co svn://svn.riscos.info/DeskLib/branches/aof/ desklib-aof</code>
:The ''DeskLib'' repository has its trunk at <code>trunk</code>, branches at <code>branches</code> and tags at <code>tags</code> as subdirectories of the ''DeskLib'' repository.


=== GCCSDK & Autobuilder ===
=== GCCSDK & Autobuilder ===
Line 69: Line 97:


=== QEMU ===
=== QEMU ===
:RISC OS and GCCSDK specific changes to the [http://fabrice.bellard.free.fr/qemu/ QEMU project] are stored in the repository ''qemu''.
:<code>$ svn co svn://svn.riscos.info/qemu/trunk/ qemu</code>
:The ''qemu'' repository has its trunk at <code>trunk</code>, branches at <code>branches</code> and tags at <code>tags</code> as subdirectories of the ''qemu'' repository.
:Revision 2 contains a snapshot of [http://savannah.nongnu.org/cvs/?group=qemu 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''.


:RISC OS and GCCSDK specific changes to the [http://fabrice.bellard.free.fr/qemu/ QEMU project] are stored in the repository.
=== RPCEmu ===
:The source code for [[RPCEmu]] is stored in the repository ''rpcemu''.
:<code>$ svn co svn://svn.riscos.info/rpcemu/trunk/ rpcemu</code>
:A branch containing an early PPC Mac OS X port is in:
:<code>$ svn co svn://svn.riscos.info/rpcemu/branches/ppcmacport</code>


:Revision 2 contains a snapshot of [http://savannah.nongnu.org/cvs/?group=qemu 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''.
=== Thump ===
:The source code for [[Thump]] is stored in the repository ''thump''.
:<code>$ svn co svn://svn.riscos.info/thump/trunk/ thump</code>
:The ''thump'' repository has its trunk at <code>trunk</code>, branches at <code>branches</code> and tags at <code>tags</code> as subdirectories of the ''thump'' repository.

=== WinEd ===
:The source for the [[WinEd]] template editor is stored in the repository ''wined''.
:<code>$ svn co svn://svn.riscos.info/wined/trunk/ wined</code>
:The ''wined'' repository has its trunk at <code>trunk</code>, branches at <code>branches</code> and tags at <code>tags</code> as subdirectories of the ''wined'' repository.


== Other source repositories ==
== Other source repositories ==

Revision as of 00:25, 26 November 2007

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.

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:

Project Description Paths
AMPlayer RISC OS MP3 player and front end svn://svn.riscos.info/amplayer/trunk/
CCres A Text to Resource (filetype &fae) and Template (filetype &fec) compiler and decompiler svn://svn.riscos.info/ccres/trunk/
ChoX11 The XLib replacement for RISC OS svn://svn.riscos.info/ChoX11/trunk/
Cretin IRC Client svn://svn.riscos.info/cretin/trunk/
DeskLib C Wimp library for RISC OS svn://svn.riscos.info/DeskLib/trunk/ (Main development)

svn://svn.riscos.info/DeskLib/branches/aof/ (Legacy AOF)

GCCSDK RISC OS GCC and Autobuilder svn://svn.riscos.info/gccsdk/trunk
PCITV TV card application svn://svn.riscos.info/pcitv/trunk
QEMU RISC OS/ARM emulator svn://svn.riscos.info/qemu/trunk/

svn://svn.riscos.info/rpcemu/branches/ppcmacport (PPC Mac OS X)

RPCEmu RiscPC emulator svn://svn.riscos.info/rpcemu/trunk/
Thump Image Viewer svn://svn.riscos.info/thump/trunk/
WinEd Templae Editor svn://svn.riscos.info/wined/trunk/


Notes

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 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/gcc4 is not stable and is currently used for helping out the GCCSDK GCC 4.x developments. If you want the stable gcc code branch branches/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.
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.

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.