Project

General

Profile

Source Tree Overview » History » Revision 16

Revision 15 (Tom Clegg, 02/28/2014 01:33 PM) → Revision 16/18 (Tom Clegg, 08/16/2014 12:55 AM)

h1. Source Tree Overview and Implementation Status 

 This page indicates current implementation status for Arvados components, and where each component's source code can be found. 

 h2. Repository 

 The source repository is available from github. 

  git clone git://github.com/curoverse/arvados.git 

 

 h2. Components 

 |*Component*                              |*Path in source tree*       |*Status / notes*| 
 |API server and metadata database         |/services/api/      |[Hacking API server]| || 
 |Pipeline Manager                         |/sdk/cli/bin/arv-run-* || 
 |MapReduce Engine (Crunch)                                        |/services/crunch/ |Also see @/services/api/script/crunch-dispatch.rb@| 
 |Keep Content Addressable Storage server|/services/keepstore server|/services/keep/     |Empty here pending rewrite. Server from Free Factories (http://factories.freelogy.org/) can be used for now. Free Factories is the Arvados predecessor.| 
 /services/keepproxy|[Hacking Keep]| 
 |Single sign-on authentication server     |(external)          |https://github.com/curoverse/sso-devise-omniauth-provider.git| 
 |Documentation                            |/doc/               |See [[Documentation]] and http://doc.arvados.org| [[Documentation]]| 
 |Docker containers for Arvados            |/docker/            |Permits running Arvados in Docker containers on a local Linux system.| 
 |Command line tools (CLI SDK)             |/sdk/cli            |alpha.   @gem install arvados-cli@| 
 |Language SDKs (Ruby, Python, Perl, Java, Go) |/sdk |Rails SDK                                |/sdk/rails          |http://doc.arvados.org/sdk| |Needs repackaging as a gem. Currently bundled with Workbench.| 
 |Python SDK                               |/sdk/python         |alpha.   @pip install --upgrade arvados-python-client@| 
 |Ruby SDK                                 |/sdk/ruby           |alpha.   @gem install arvados@| 
 |Perl SDK                                 |/sdk/perl           |alpha.   @PERLLIB={...}/arvados/sdk/perl/lib@ (package not published yet) | 
 |Workbench (web based console/dashboard)|/apps/workbench     ||