Difference between revisions of "Source Code"

From Phaserwiki
m (Airlie moved page SVN Repository to Source Code: SVN now also has git access)
Line 1: Line 1:
===Code Development===
+
===Repository===
  
Phaser code is open source. Code development is managed by [http://subversion.apache.org subversion] (SVN)
+
A public [https://git.csx.cam.ac.uk/x/cimr-phaser//phaser.git Phaser git repository] is available for checkout only. This mirrors commits to the Phaser SVN respository in real time
  
; Pipeline Developers
+
The [http://www-structmed.cimr.cam.ac.uk/svn-cgi-bin/viewvc.cgi/ Phaser SVN repository] is located in Cambridge on the CIMR server (password restricted)
:If you are developing a pipeline using Phaser, please contact us for svn access so that we can work with you to add features and fix bugs.
 
:Note the University of Cambridge's [[ Licences | Licences for Phaser]]
 
  
; Advanced Users
+
The Berkeley mirror at cci.lbl.gov is updated at midnight Berkeley time
:If you want the latest version of Phaser, then you don't need svn access. You can download recent nightly builds of Phenix, which always contain the latest version of Phaser that has passed regression tests.
 
:If you would like to be kept informed in real-time of changes to the Phaser source code we can give you permission to view the svn repository online (see below).
 
  
; Source Code Developers
+
:/net/cci/auto_build/repositories/phaser
:Source code modifications are allowed under the University of Cambridge's [[ Licences | Licences for Phaser]], provided they are for internal use only. Distribution would require those changes to be incorporated into our svn repository. Please email to [mailto:cimr-phaser@lists.cam.ac.uk phaser-help] for further advice if you would like to modify the Phaser source code.
 
 
 
===Repository===
 
The SVN repository for Phaser is located in Cambridge on the CIMR server
 
;View the [http://www-structmed.cimr.cam.ac.uk/svn-cgi-bin/viewvc.cgi/ Phaser SVN repository] online
 
 
 
:''Viewing the Phaser SVN respository online is password restricted in order to manage IT security. Please email requests for the password to [mailto:cimr-phaser@lists.cam.ac.uk phaser-help].''
 
  
;SSH Access
+
===Access===
:Requests for permission to access to SVN repository at phaser-svn.cimr.cam.ac.uk through ssh should emailed to [mailto:cimr-phaser@lists.cam.ac.uk phaser-help].''
 
  
===Mirrors===
+
*You can download nightly builds of Phenix (binaries), which contain the latest version of Phaser that has passed regression tests
 +
*You can compile code with real-time updates from the git repository. This code may not pass regression tests. The git repository is best used for obtaining instant bugfixes, after communication with one of the Phaser developers
 +
*If you are developing a pipeline using Phaser, we are keen to work with you to add features, fix bugs and help you use Phaser optimally
 +
*Note the University of Cambridge's [[ Licences | Licences for Phaser]] with regards to making Phaser part of a pipeline available online
 +
*Source code modifications are allowed under the University of Cambridge's [[ Licences | Licences for Phaser]], provided they are for internal use only. Distribution would require those changes to be incorporated into our SVN repository.
  
The Berkeley mirror at cci.lbl.gov is updated at midnight Berkeley time
+
===Full Access===
  
:/net/cci/auto_build/repositories/phaser
+
*Requests for permission to commit to the SVN repository via SSH should emailed to [mailto:cimr-phaser@lists.cam.ac.uk phaser-help]

Revision as of 11:40, 28 November 2016

Repository

A public Phaser git repository is available for checkout only. This mirrors commits to the Phaser SVN respository in real time

The Phaser SVN repository is located in Cambridge on the CIMR server (password restricted)

The Berkeley mirror at cci.lbl.gov is updated at midnight Berkeley time

/net/cci/auto_build/repositories/phaser

Access

  • You can download nightly builds of Phenix (binaries), which contain the latest version of Phaser that has passed regression tests
  • You can compile code with real-time updates from the git repository. This code may not pass regression tests. The git repository is best used for obtaining instant bugfixes, after communication with one of the Phaser developers
  • If you are developing a pipeline using Phaser, we are keen to work with you to add features, fix bugs and help you use Phaser optimally
  • Note the University of Cambridge's Licences for Phaser with regards to making Phaser part of a pipeline available online
  • Source code modifications are allowed under the University of Cambridge's Licences for Phaser, provided they are for internal use only. Distribution would require those changes to be incorporated into our SVN repository.

Full Access

  • Requests for permission to commit to the SVN repository via SSH should emailed to phaser-help