R Hackathon 1/Source Code Management

From Phyloinformatics
Jump to: navigation, search

Requirements

All source code developed at the hackathon will be made available immediately under an OSI-approved license. This and the collaborative development that is at the heart of the event require all source code to be committed to an open (at least publicly and anonymously readable) source code repository under version control.

To make integration of the code into the existing package codebases as painless as possible, using the native code repositories of the participating packages may be preferable to using a repository that has been set up separately for the event. To qualify, an existing repository must fulfill the following requirements:

  • uses a commonly and freely available version control software (e.g., cvs, svn; but not Perforce as it is commercial)
  • permits public and anonymous checkout of the source code tree (i.e., anonymous read-access); the ability to browse the repository on the web is extremely useful but not required
  • permits on-the-fly adding of commit-privileged developers (i.e., write-access) at (or before, or after) the hackathon event

Survey of participating packages

This survey means to get an overview of the source code repository, version control software, and development policies employed by the participating packages.

Package License Source code release Source code repository (server or URL) Version control system Anonymous checkout? Can grant write-access? New code on trunk or branch?
ade4 GPL v2 CRAN
(v.1.4-5)
browse CVS cvs No (1) No (1) New branch (1)
APE GPL v2 CRAN
(v.2.0-2)
https://svn.mpl.ird.fr/ape/ svn Yes Yes  ?
apTreeshape GPL v2 CRAN
(v1.4-0)
 ?  ?  ?  ?  ?
ComPairWise GPL CRAN
(v1.01)
 ?  ?  ?  ?  ?
Geiger GPL CRAN
(v.1.0-91)
None yet None - - New branch, I guess
Laser GPL v2 CRAN
(v1.0)
None yet None - - -
Mesquite LGPL 2.1 Zip file tgz file svn Mesquite SVN svn Yes Yes, but so far only core team trunk
OUCH GPL v2 CRAN
(v1.2-4)
 ? CVS N N  ?
PaleoTS GPL v2 CRAN
(v0.2-1)
 ?  ?  ?  ?  ?
PhyloGR GPL v2 CRAN
(v1.0-6)
 ?  ?  ?  ?  ?
PhySim GPL v2 CRAN
(v1.0)
 ?  ?  ?  ?  ?
Picante GPL v2  ?  ?  ?  ?  ?  ?
Notes Source code license Released source code download, hyperlinked to download URL Repository server, hyperlinked to URL of repository tree (if publicly visible) name of version control software (e.g., rcs, cvs, or svn) Yes or no, possibly qualified by conditions (if any) Yes or no, possibly qualified by conditions (if any) Policy for committing possibly experimental code (e.g., main trunk, development branch, or new branch)

(1) An access to the ade4 cvs would require either to create new accounts on the server of University Lyon 1 (not allowed, at least within the week), or to allow anonymous r/w access via ssh (not allowed by system administrator). I will bring a local copy of the cvs.--Jombart 08:14, 4 December 2007 (EST)