-

Difference between revisions of "SourceCode"

From Open Bioinformatics Foundation
Jump to: navigation, search
(Update to remove mention of CVS/SVN)
 
(43 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
=Anonymous access to the latest hosted source code repositories=
 
=Anonymous access to the latest hosted source code repositories=
  
This page documents the process of obtaining anonymous CVS or RSYNC based access to the source code repositories belonging to the Open Bioinformatics Foundation.
+
The methods described here grant access to live snapshots of our current code repositories. The files may be in constant flux and certainly do not reflect official packages and supported releases.  
  
==How to browse our latest source code repositories via the web==
+
The following OBF supported projects are now using git hosted on [http://github.com github.com]:
  
http://code.open-bio.org/cgi/viewcvs.cgi
+
    * [http://www.bioruby.org BioRuby] uses http://github.com/bioruby/bioruby
 +
    * [http://www.biopython.org Biopython] uses http://github.com/biopython/biopython
 +
    * [http://www.bioperl.org BioPerl] uses http://github.com/bioperl
 +
    * [http://www.biosql.org BioSQL] uses http://github.com/biosql/biosql
  
==Downloading and updating code via Anonymous CVS==
+
For downloads of tested and released software, please visit the official [[Projects]] page for links to the project websites and download locations.
  
(1) Make sure that CVS is installed on your system.
+
== Note to developers ==
  
(2) Pick the repository that you wish to use
+
This page describes methods for obtaining '''read only''' access to the latest snapshots of our source code. Updates, fixes and new code '''can not''' be committed, but you can create a [https://help.github.com/articles/fork-a-repo fork] of the repository on github (allowing you to modify you own personal repository), and changes resubmitted to the projects as a [https://help.github.com/articles/about-pull-requests/ pull request].
  
    * /home/repository/biopython
+
== Past archives ==
    * /home/repository/biojava
 
    * /home/repository/bioperl
 
    * /home/repository/biodas
 
    * /home/repository/moby
 
    * /home/repository/biocorba
 
    * /home/repository/biosql
 
    * /home/repository/bioruby
 
    * /home/repository/emboss
 
    * /home/repository/obf-common
 
  
(3) Use the following command (all on one line) to login to the server.
+
The above projects have previously used CVS and/or SVN hosted on OBF-maintained hardware, but these resources are no longer available.
 
 
The example below shows how to login to the bioperl repository. To login to other repositories simply alter the /home/repository/(project) information.
 
 
 
    cvs -d :pserver:cvs@cvs.open-bio.org:/home/repository/bioperl login
 
    when prompted, the password is 'cvs'
 
 
 
 
 
(4) Each project CVS repository can have many different packages available for download. You may need to browse the web interface for a bit to determine the packages of interest. After a successful login you may "checkout" the project package you are interested in.
 
 
 
The following command should be executed as one line. The specific example shows how to check out the primary bioperl codebase which is contained in the "bioperl-live" package.
 
 
 
    cvs -d :pserver:cvs@cvs.open-bio.org:/home/repository/bioperl checkout bioperl-live
 
 
 
The login and checkout procedure should only have to be done once. To update the source directories in the future it should be possible just to enter the top level directory and issue the following command:
 
 
 
    cvs update
 

Latest revision as of 00:40, 31 October 2016

Anonymous access to the latest hosted source code repositories

The methods described here grant access to live snapshots of our current code repositories. The files may be in constant flux and certainly do not reflect official packages and supported releases.

The following OBF supported projects are now using git hosted on github.com:

   * BioRuby uses http://github.com/bioruby/bioruby
   * Biopython uses http://github.com/biopython/biopython
   * BioPerl uses http://github.com/bioperl
   * BioSQL uses http://github.com/biosql/biosql

For downloads of tested and released software, please visit the official Projects page for links to the project websites and download locations.

Note to developers

This page describes methods for obtaining read only access to the latest snapshots of our source code. Updates, fixes and new code can not be committed, but you can create a fork of the repository on github (allowing you to modify you own personal repository), and changes resubmitted to the projects as a pull request.

Past archives

The above projects have previously used CVS and/or SVN hosted on OBF-maintained hardware, but these resources are no longer available.