Source Tree Overview » History » Version 15

« Previous - Version 15/18 (diff) - Next » - Current version
Tom Clegg, 02/28/2014 01:33 PM


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.

Repository

The source repository is available from github.

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

Components

Component Path in source tree Status / notes
API server and metadata database /services/api/
Pipeline Manager /sdk/cli/bin/arv-run-*
MapReduce Engine /services/crunch/ Also see /services/api/script/crunch-dispatch.rb
Keep Content Addressable Storage 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.
Single sign-on authentication server (external) https://github.com/curoverse/sso-devise-omniauth-provider.git
Documentation /doc/ See 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
Rails SDK /sdk/rails 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