[ARVADOS] updated: 869e3d2572ec2ede29cc0f14b09db80855aca333

git at public.curoverse.com git at public.curoverse.com
Tue Mar 25 18:50:40 EDT 2014


Summary of changes:
 COPYING                                            |   11 +
 LICENSE-2.0.txt                                    |  202 ++++++
 README                                             |   21 +
 agpl-3.0.txt                                       |  661 +++++++++++++++++++
 apps/workbench/Gemfile                             |    9 +-
 apps/workbench/Gemfile.lock                        |   31 +
 apps/workbench/README.rdoc                         |  261 --------
 apps/workbench/README.textile                      |   19 +
 apps/workbench/app/assets/javascripts/editable.js  |    9 +
 .../api_client_authorizations_controller.rb        |    9 +-
 .../app/controllers/application_controller.rb      |   33 +-
 .../app/controllers/collections_controller.rb      |   16 +-
 .../controllers/pipeline_templates_controller.rb   |    5 +-
 apps/workbench/app/controllers/users_controller.rb |   63 ++-
 apps/workbench/app/helpers/application_helper.rb   |   14 +-
 apps/workbench/app/helpers/provenance_helper.rb    |   32 +-
 apps/workbench/app/models/arvados_api_client.rb    |   26 +-
 apps/workbench/app/models/arvados_base.rb          |   31 +-
 apps/workbench/app/models/arvados_resource_list.rb |   26 +
 .../app/views/application/_paging.html.erb         |  126 ++++
 .../app/views/application/_show_recent.html.erb    |    4 +
 .../app/views/collections/_show_recent.html.erb    |    6 +-
 .../app/views/groups/_show_recent.html.erb         |    4 +
 .../app/views/layouts/application.html.erb         |    6 +-
 .../notifications/_pipelines_notification.html.erb |    2 +-
 .../views/pipeline_instances/_show_recent.html.erb |    4 +
 .../views/pipeline_templates/_show_recent.html.erb |    4 +
 .../app/views/users/_show_activity.html.erb        |    4 +
 apps/workbench/app/views/users/activity.html.erb   |   72 ++
 apps/workbench/config/application.default.yml      |   12 +-
 .../config/environments/development.rb.example     |   20 -
 .../config/environments/production.rb.example      |   19 -
 apps/workbench/config/environments/test.rb.example |   19 -
 apps/workbench/config/routes.rb                    |    7 +-
 apps/workbench/lib/tasks/config_check.rake         |   13 +-
 apps/workbench/test/integration/logins_test.rb     |   14 +
 apps/workbench/test/integration/smoke_test.rb      |   39 ++
 .../test/integration/virtual_machines_test.rb      |   17 +
 apps/workbench/test/integration_helper.rb          |   77 +++
 by-sa-3.0.txt                                      |  297 +++++++++
 doc/Gemfile                                        |    2 +-
 doc/README.textile                                 |   52 ++
 doc/Rakefile                                       |    9 +
 doc/_config.yml                                    |   34 +-
 doc/_includes/_run_md5sum_py.liquid                |   33 +-
 doc/_includes/_tutorial_hash_script_py.liquid      |   72 +--
 doc/_includes/_webring.liquid                      |   29 +
 doc/_layouts/default.html.liquid                   |   18 +-
 doc/admin/cheat_sheet.html.textile.liquid          |    2 +-
 doc/api/authentication.html.textile.liquid         |    2 +-
 doc/api/index.html.textile.liquid                  |    2 +-
 doc/api/methods.html.textile.liquid                |    2 +-
 .../api_client_authorizations.html.textile.liquid  |    2 +-
 doc/api/methods/api_clients.html.textile.liquid    |    2 +-
 .../methods/authorized_keys.html.textile.liquid    |    2 +-
 doc/api/methods/collections.html.textile.liquid    |    2 +-
 doc/api/methods/groups.html.textile.liquid         |    2 +-
 doc/api/methods/humans.html.textile.liquid         |    2 +-
 doc/api/methods/job_tasks.html.textile.liquid      |    2 +-
 doc/api/methods/jobs.html.textile.liquid           |    2 +-
 doc/api/methods/keep_disks.html.textile.liquid     |    2 +-
 doc/api/methods/links.html.textile.liquid          |    2 +-
 doc/api/methods/logs.html.textile.liquid           |    2 +-
 doc/api/methods/nodes.html.textile.liquid          |    2 +-
 .../methods/pipeline_instances.html.textile.liquid |    2 +-
 .../methods/pipeline_templates.html.textile.liquid |    2 +-
 doc/api/methods/repositories.html.textile.liquid   |    2 +-
 doc/api/methods/specimens.html.textile.liquid      |    2 +-
 doc/api/methods/traits.html.textile.liquid         |    2 +-
 doc/api/methods/users.html.textile.liquid          |    2 +-
 .../methods/virtual_machines.html.textile.liquid   |    2 +-
 doc/api/permission-model.html.textile.liquid       |    2 +-
 doc/api/resources.html.textile.liquid              |    2 +-
 doc/api/schema/ApiClient.html.textile.liquid       |    2 +-
 .../ApiClientAuthorization.html.textile.liquid     |    2 +-
 doc/api/schema/AuthorizedKey.html.textile.liquid   |    2 +-
 doc/api/schema/Collection.html.textile.liquid      |    2 +-
 doc/api/schema/Commit.html.textile.liquid          |    2 +-
 doc/api/schema/CommitAncestor.html.textile.liquid  |    2 +-
 doc/api/schema/Group.html.textile.liquid           |    2 +-
 doc/api/schema/Human.html.textile.liquid           |    2 +-
 doc/api/schema/Job.html.textile.liquid             |    2 +-
 doc/api/schema/JobTask.html.textile.liquid         |    2 +-
 doc/api/schema/KeepDisk.html.textile.liquid        |    2 +-
 doc/api/schema/Link.html.textile.liquid            |    2 +-
 doc/api/schema/Log.html.textile.liquid             |    2 +-
 doc/api/schema/Node.html.textile.liquid            |    2 +-
 .../schema/PipelineInstance.html.textile.liquid    |    2 +-
 .../schema/PipelineTemplate.html.textile.liquid    |    2 +-
 doc/api/schema/Repository.html.textile.liquid      |    2 +-
 doc/api/schema/Specimen.html.textile.liquid        |    2 +-
 doc/api/schema/Trait.html.textile.liquid           |    2 +-
 doc/api/schema/User.html.textile.liquid            |    2 +-
 doc/api/schema/VirtualMachine.html.textile.liquid  |    2 +-
 doc/css/code.css                                   |   27 +
 doc/css/nav-list.css                               |    4 +
 .../pipeline_templates/gatk-exome-fq-snp.json      |   85 ++-
 doc/index.html.liquid                              |   10 +-
 doc/install/client.html.textile.liquid             |    2 +-
 .../create-standard-objects.html.textile.liquid    |    2 +-
 doc/install/index.html.md.liquid                   |    1 +
 doc/install/install-api-server.html.md.liquid      |  115 ----
 doc/install/install-api-server.html.textile.liquid |  128 ++++
 .../install-crunch-dispatch.html.textile.liquid    |    2 +-
 doc/install/install-sso.html.textile.liquid        |   24 +
 doc/install/install-workbench-app.html.md.liquid   |   63 --
 .../install-workbench-app.html.textile.liquid      |   52 ++
 doc/sdk/cli/index.html.textile.liquid              |    2 -
 doc/sdk/index.html.textile.liquid                  |   17 +-
 doc/sdk/perl/index.html.textile.liquid             |    2 -
 .../crunch-utility-libraries.html.textile.liquid   |    2 -
 doc/sdk/python/sdk-python.html.textile.liquid      |   12 +-
 doc/sdk/ruby/index.html.textile.liquid             |  125 ++++
 doc/user/copying/LICENSE-2.0.html                  |  182 ++++++
 doc/user/copying/agpl-3.0.html                     |  684 ++++++++++++++++++++
 doc/user/copying/by-sa-3.0.html                    |  418 ++++++++++++
 doc/user/copying/copying.html.textile.liquid       |   11 +
 .../examples/crunch-examples.html.textile.liquid   |    4 -
 .../check-environment.html.textile.liquid          |    6 -
 .../getting_started/community.html.textile.liquid  |    4 -
 .../getting_started/ssh-access.html.textile.liquid |    9 +-
 .../getting_started/workbench.html.textile.liquid  |    7 +-
 doc/user/index.html.textile.liquid                 |   18 +-
 doc/user/reference/api-tokens.html.textile.liquid  |    6 +-
 doc/user/reference/sdk-cli.html.textile.liquid     |    3 -
 doc/user/topics/keep.html.textile.liquid           |   48 ++
 ...nning-pipeline-command-line.html.textile.liquid |  119 ++++
 ...rial-gatk-variantfiltration.html.textile.liquid |    6 +-
 .../tutorial-job-debug.html.textile.liquid         |   17 +-
 .../tutorial-job1.html.textile.liquid              |   46 +-
 .../tutorial-parallel.html.textile.liquid          |   19 +-
 .../tutorial-trait-search.html.textile.liquid      |    4 -
 .../tutorials/intro-crunch.html.textile.liquid     |   17 +
 .../running-external-program.html.textile.liquid   |   46 +-
 .../tutorial-firstscript.html.textile.liquid       |   72 ++-
 .../tutorials/tutorial-keep.html.textile.liquid    |   95 ++-
 .../tutorial-new-pipeline.html.textile.liquid      |  129 +---
 ...tutorial-pipeline-workbench.html.textile.liquid |   25 +
 doc/zenweb-liquid.rb                               |   33 +-
 docker/README.md                                   |   27 +-
 sdk/cli/bin/arv                                    |   21 +-
 sdk/cli/bin/arv-run-pipeline-instance              |    7 +-
 sdk/cli/bin/crunch-job                             |   69 ++-
 sdk/python/arvados/collection.py                   |    1 +
 sdk/python/bin/arv-mount                           |    8 +-
 services/api/Gemfile                               |   10 +-
 services/api/Gemfile.lock                          |   12 +
 .../api/app/controllers/application_controller.rb  |  107 +++-
 .../app/controllers/arvados/v1/jobs_controller.rb  |    4 +-
 .../controllers/arvados/v1/schema_controller.rb    |   41 +-
 .../app/controllers/arvados/v1/users_controller.rb |   49 ++-
 .../app/controllers/user_sessions_controller.rb    |    3 +-
 services/api/app/models/arvados_model.rb           |    6 +-
 services/api/app/models/job.rb                     |    7 +-
 services/api/app/models/user.rb                    |  154 +++++-
 services/api/config/application.default.yml        |   19 +-
 services/api/config/application.rb                 |   26 -
 services/api/config/application.yml.example        |   27 +-
 services/api/config/database.yml.sample            |    8 +-
 .../api/config/environments/development.rb.example |   39 --
 .../api/config/environments/production.rb.example  |   42 --
 services/api/config/environments/test.rb.example   |   40 --
 .../api/config/initializers/omniauth.rb.example    |    2 +-
 services/api/config/routes.rb                      |    4 +-
 services/api/lib/tasks/config_check.rake           |   13 +-
 services/api/script/crunch-dispatch.rb             |   12 +-
 services/api/script/rails                          |    4 -
 services/api/script/setup-new-user.rb              |   66 ++
 .../arvados/v1/collections_controller_test.rb      |   22 +
 .../functional/arvados/v1/jobs_controller_test.rb  |  123 ++++
 .../arvados/v1/keep_disks_controller_test.rb       |   28 +
 .../arvados/v1/schema_controller_test.rb           |    2 +-
 .../functional/arvados/v1/users_controller_test.rb |  645 ++++++++++++++++++
 .../api/test/integration/collections_api_test.rb   |   12 +
 services/api/test/integration/permissions_test.rb  |  244 +++++++
 services/api/test/unit/user_test.rb                |  280 ++++++++-
 176 files changed, 6124 insertions(+), 1349 deletions(-)
 create mode 100644 COPYING
 create mode 100644 LICENSE-2.0.txt
 create mode 100644 README
 create mode 100644 agpl-3.0.txt
 delete mode 100644 apps/workbench/README.rdoc
 create mode 100644 apps/workbench/README.textile
 create mode 100644 apps/workbench/app/views/application/_paging.html.erb
 create mode 100644 apps/workbench/app/views/users/_show_activity.html.erb
 create mode 100644 apps/workbench/app/views/users/activity.html.erb
 create mode 100644 apps/workbench/test/integration/logins_test.rb
 create mode 100644 apps/workbench/test/integration/smoke_test.rb
 create mode 100644 apps/workbench/test/integration/virtual_machines_test.rb
 create mode 100644 apps/workbench/test/integration_helper.rb
 create mode 100644 by-sa-3.0.txt
 create mode 100644 doc/README.textile
 create mode 100644 doc/_includes/_webring.liquid
 create mode 100644 doc/css/code.css
 delete mode 100644 doc/install/install-api-server.html.md.liquid
 create mode 100644 doc/install/install-api-server.html.textile.liquid
 create mode 100644 doc/install/install-sso.html.textile.liquid
 delete mode 100644 doc/install/install-workbench-app.html.md.liquid
 create mode 100644 doc/install/install-workbench-app.html.textile.liquid
 create mode 100644 doc/sdk/ruby/index.html.textile.liquid
 create mode 100644 doc/user/copying/LICENSE-2.0.html
 create mode 100644 doc/user/copying/agpl-3.0.html
 create mode 100644 doc/user/copying/by-sa-3.0.html
 create mode 100644 doc/user/copying/copying.html.textile.liquid
 create mode 100644 doc/user/topics/keep.html.textile.liquid
 create mode 100644 doc/user/topics/running-pipeline-command-line.html.textile.liquid
 rename doc/user/{tutorials => topics}/tutorial-gatk-variantfiltration.html.textile.liquid (98%)
 rename doc/user/{tutorials => topics}/tutorial-job-debug.html.textile.liquid (95%)
 rename doc/user/{tutorials => topics}/tutorial-job1.html.textile.liquid (74%)
 rename doc/user/{tutorials => topics}/tutorial-parallel.html.textile.liquid (71%)
 rename doc/user/{tutorials => topics}/tutorial-trait-search.html.textile.liquid (99%)
 create mode 100644 doc/user/tutorials/intro-crunch.html.textile.liquid
 create mode 100644 doc/user/tutorials/tutorial-pipeline-workbench.html.textile.liquid
 create mode 100755 services/api/script/setup-new-user.rb
 create mode 100644 services/api/test/integration/permissions_test.rb

       via  869e3d2572ec2ede29cc0f14b09db80855aca333 (commit)
       via  d2851b52b83aaea56bfabefeaf4f3ae47df24ca9 (commit)
       via  74e9c46eeba14471209ebeed36fe8899a4e23663 (commit)
       via  6fb5d2bd10901a1e0ced4ea8849419145d47a0b5 (commit)
       via  921c13a95c2d13c94de74601e5bc26e5b0c71c31 (commit)
       via  4e26baca96b4cb9e2145475bf31f18a0ffad2c26 (commit)
       via  e102a3b3100577137def302ecd0f810bc46b808a (commit)
       via  23a65392c4dd88f28cbf94ac451bd1f1d9cd0be4 (commit)
       via  b98ffafdc9e1b5904b200013ebe106959334c0c3 (commit)
       via  51a07a4abf5b21fb983e5df39dc2ea9ae58d0469 (commit)
       via  64cdcaf6b38437c459bce30445e547c274e3f99e (commit)
       via  031ad8460650129f8bed088e801fb0762d4d29b3 (commit)
       via  b65cb64f0d7865266bd8674e681cd0f48fd476c7 (commit)
       via  b9e9a418b7db148352bfc6b9f616c37163f38c32 (commit)
       via  9f5d16ade2d95497ed9610eefd03d76fb15eb747 (commit)
       via  ee21f45e958de5ef39970981ead6416e3790cd1a (commit)
       via  2013479619e9aa838037262564ac4f265f786ad0 (commit)
       via  fad09fd18d6c364f358f3d7c5782b4d0360c68ab (commit)
       via  5991a5bb4a4ccf74b763570941458dfee640f6d1 (commit)
       via  31bb970d362490abc5238e895e04ab41d828e64c (commit)
       via  48b87a694a78f09e8e7c6d05212f1e21aa2423d3 (commit)
       via  de10e681e82e0cb987ffb95109a6c09a13f49944 (commit)
       via  91526e84bf213e08b602fdbd4e7b69a18d401483 (commit)
       via  a248323fdb1bfa315a3dc9af0a2362aa5b0a0f46 (commit)
       via  545b33abf34ebbc74fe16e5e541e82d5a79e8457 (commit)
       via  1d3810b3150d653314437471d7858cdbf76b62c7 (commit)
       via  67a54670123669370bb4e664c7e40c71f7539b5f (commit)
       via  0e560c4a9b3f1d46edcbd3fbc595beffc6efca47 (commit)
       via  8dd84d8f667aa40b9c8ce91d1a9248e1a7218039 (commit)
       via  4baccff09d5f8c48cc3c431365f1e029a8c40bb1 (commit)
       via  87501e7bf8d4f2303cc25a00e93476784911438b (commit)
       via  2bfc24e6eb5cbd51bbb2717cd70b02a25b008ae5 (commit)
       via  3dc88c9d537e6056e544746753f7e7befe55cbff (commit)
       via  968a749a6981074ba2159df70adde92b2e681263 (commit)
       via  dff5bfa5afbdd49bf0003b75583b7120f21b7df7 (commit)
       via  83fa2045a190732f8dd9bed3e5c6071ce66da07f (commit)
       via  8c021e4b54a8179e86dd887e1eb8db9ef4dd9672 (commit)
       via  6a18fc0d6f3f9859e905d4762796d813a157605b (commit)
       via  35e245f09cfc5ace6259a671a1f12fd508750b13 (commit)
       via  6fc29fa2b44072bc9a1cd015282dde30a0ee72c4 (commit)
       via  ee1abbc5a99dc2fa67de7713107ccd5473bd94a5 (commit)
       via  1896a42e2da493b024dce40266a4814883c08003 (commit)
       via  a66dcf3c878be422520771e5bde3791248dba001 (commit)
       via  be04ef9fec4824bd09b290999f2f961379bd2b83 (commit)
       via  46f47b1e941e1471363a5d5480dbe4c68c18703a (commit)
       via  007446e69619bae44193f219b6d9b7fda31bafad (commit)
       via  bf53b14daa894c77ea2b9413e9a574897446a2b7 (commit)
       via  178545086f0752789ca79d212e92f8c45030ead9 (commit)
       via  a8537e43ce618b6f71e7195a3c8d08c5c8909ad1 (commit)
       via  65a085e1a2812e48a6f4b21d5229430549fb8791 (commit)
       via  6f1ecb3df81614ff2007088e55ca4ce51e6ae90b (commit)
       via  2d2e5e107fc258c2d6c864f61cb0b03b901c2088 (commit)
       via  e9a25bfe507179a20c4bb8a994ad394759b5239f (commit)
       via  d51fa3200eef8da2798ab7d29e0e6180d3da71f7 (commit)
       via  90f5ffab02a256828d43e6c04b511b47fa6ea2a9 (commit)
       via  9e3d3a05f976ff795418ebdcc480f1a7afd9d4de (commit)
       via  b8b693c0c8db03a251d51eb42b46ea1faf719b1a (commit)
       via  eb0fdee4d4fdb516dd57998ae6a34840354e6e77 (commit)
       via  e5a9f73847bab2d27a9423bb1c237063f7739bef (commit)
       via  c19e37b1452cc7c8234f05f2b0f2ce3ae2f0dff6 (commit)
       via  e8167f6b3a83525a07c79e03917bad570a6c5c26 (commit)
       via  2e2ce40b47b9e248805dcccc59baa77591c13d79 (commit)
       via  c6ff7517791480b4bf45de0a64553c97c5d4fd17 (commit)
       via  8fa6952e7aaf9afc6d72699b165a693962151a21 (commit)
       via  027953372c41b16b191d9a1124b82f1c21a759f9 (commit)
       via  f14fb304f537a3e006e4312f225c88217634eb6d (commit)
       via  81c6881710e5d2e21f44682455f176dd965684cd (commit)
       via  71d1a30b467a43ef312fd7e81d795864799415b2 (commit)
       via  14ea55f217bbd7061fafc1fe69f4f453ad7c3e59 (commit)
       via  354367a4c824a1e44192f2ea9364fd9414162f4d (commit)
       via  c36fe93c282ef320e7e5f0f9182994b50f7e88d3 (commit)
       via  259c3b7b2e77b17590beef58b519f57a7d9b41e7 (commit)
       via  40f9e6c22b1a4f7cbe473bae2e4336ef23feb41a (commit)
       via  694e7cdb8bce9e18ca63fab78c3201232b8aab77 (commit)
       via  3e3ef3aec33b4374a0d5cdfdb52b233499f9eb90 (commit)
       via  d4f3fdcb1cb4eea905961228eb46e9c8203c719c (commit)
       via  46e1645bb91debb3e4ad98b82895ada5329e9351 (commit)
       via  994fa8b63a19f2253b6027d64f7ea72c43ea1192 (commit)
       via  df8de1bd9a517a1a3bfac0f8ab9ace41524d4b39 (commit)
       via  3e130a782321de2a0343fcec8a3365442ecde431 (commit)
       via  d65964ad6063b6cd5420004a5cbdc58fe2d0b194 (commit)
       via  c09ec8260b02c4767c82bcb5b346899193329828 (commit)
       via  03aadd3864de6d5687e1e6c71815fafc4ec030af (commit)
       via  7c8f8fda0c43bc379995ebb0204112eccfb6d97d (commit)
       via  49016b4c5681cf819b3e42370e6e65c254cde4b4 (commit)
       via  31506905a346552d6ef7a0b100c5fd203da7c2d8 (commit)
       via  6849ec08498a596d0604c2876dcd605ce6c6aaeb (commit)
       via  4ad105bd22c9141e5f88139ad3bf334a52f7a5d1 (commit)
       via  061dc0bcb7ced7ad196c6cc71dd25aab59948e46 (commit)
       via  8e603cbbfd5541cecf78967dc809c1676a607a09 (commit)
       via  aa19561b8139abbd27cea7bb88ec600b3df16de1 (commit)
       via  bdb71f7762196e179e495bda28f4375e5c69af31 (commit)
       via  1f5561a43693243ad3b6737dcd1020cbe0cc809f (commit)
       via  00a420599077a5063aba449fe9986a765db6bdb3 (commit)
       via  24e20b5eb6f6e021b7f6789ce6e6b4c5a8c678be (commit)
       via  375c23fa047e5fcd09e71f5c473dbd05cbe14891 (commit)
       via  e5804f99569634967d4affe322a382034d81cfa8 (commit)
       via  23a7957589e03db8576c6547d3204477c2b0e7f3 (commit)
       via  95e59f8e8c427bf199445a75102f1dfaeb4bf8a6 (commit)
       via  c50aa22b70789edf34fd72741f02f48ea138d5fe (commit)
       via  764a15cfda6fc6c612a64f9b8542c408afbda921 (commit)
       via  e348aa5023875dbbbd40a0dc2ee32ea6aee53edd (commit)
       via  5a5b2ae2ce1f5898bacb913459ecbc2d575733af (commit)
       via  0496ff36445af8eae98914b91869ac52d951148e (commit)
       via  36b981fd2ddc6c491a9da1c5410ce802ecb13e65 (commit)
       via  7112a411de36be33f6857aea3bc750a87b139854 (commit)
       via  3e5b4f4602903d00650aa7d57a6934617468dd9f (commit)
       via  1b6d98d5000a0c21a5e06a5195cba70d0c2d4dde (commit)
       via  87f67abc3c73634afbaf7ebad1445c1f234dc5d4 (commit)
       via  240c16d4be50f3cb73d5d573421430efb7ece00f (commit)
       via  4b57d5f64a980777888fa49657d6fe0617514218 (commit)
       via  851f7d9cc9d3f6e4843a8fbd507338b1cc0e9f2c (commit)
       via  366c5db829a38cfceb5894a4af5ee4c3ec5901c8 (commit)
       via  107377eaf36cba7130e7bc9f42111147049cbd0b (commit)
       via  9b10524c349d0c28a6dcf33ad0a473c3eb2d2b2f (commit)
       via  ed8493bae19f584ef04952a81db195b57320189f (commit)
       via  dc01c0405fbc4c17e3fc947dd154e1adb915a790 (commit)
       via  32f8186abb06258d0cfe0f05e040365c4ec6b68a (commit)
       via  5351e44b4947d93c1027c70afde0b2fda150abb2 (commit)
       via  ea812dad57e1e31cfce0167a8b8431aad15bf01a (commit)
       via  af19eb3a35900457a1dcfadee789a9052fb50335 (commit)
       via  7db862a48062c6086ea8a6787149afa7d66b1919 (commit)
       via  ac4facb25d9c5828c247ada1fa7618c5a2e8b2d8 (commit)
       via  dcbb5acc0f9767c6b358e5f5d6055b78290430ab (commit)
       via  daf4ff30727f49ee3606fe8adab3b67f35e00beb (commit)
       via  29ad4d318197a0e58ba0aa070723f19ee219364d (commit)
       via  e6c5563c60df03d4d061a6b301b730f0672b69a5 (commit)
       via  10e70461bf3cb8c6ff859ce8313629a56783ba34 (commit)
       via  2f617987819f35c3b8ef7f3c6527d3772f8f5b76 (commit)
       via  a2de166ab578fcad18a3a27ff58f134af03b8275 (commit)
       via  cf7e30873ef4b92cc8ec099b2bb344391a070e93 (commit)
       via  1dec6cc7093bcc565bed2baba17c8a892b7e2633 (commit)
       via  35336cd73e444534cb2eda20e3730464cc4e6553 (commit)
       via  e63c37081683a418bf1ad7b9428ffaf24fe6a8f1 (commit)
       via  cbfc8eea7f3fc96f478530c77441b7175a043a17 (commit)
       via  8993f82f9148553603d9d6ce5f638a253f7fce70 (commit)
       via  44e147b16322f9bdd4606cda7deec631b951ab06 (commit)
       via  501db79a2d00dcd79b3cf3757f6a93ef6c1c1696 (commit)
       via  18358de3cd35ef29e8826f45897a3373a79de291 (commit)
       via  338bd17ff7567dca951a96192564537eca1c974d (commit)
       via  113d3f94224ca507ff6341ab61ac98429cad711e (commit)
       via  34b27c7729e9d9718d1f99947126252ecdb8be38 (commit)
       via  5f8d3c02430f9072df025d5a06ef8eed51a27c6f (commit)
       via  413257476bca93bfdb1dbcca4eaeaa0e3a5c063d (commit)
       via  b2405ac3e75774948f8b0282a57920666ff457b1 (commit)
       via  2a23694d15d95ab0645c12e4c50ad7dba614d188 (commit)
       via  53d5329cc92c7cfb8764f46d122be885d8be8912 (commit)
       via  b58df61f4c9e0c8e6115414aa488d03b6b6ca632 (commit)
       via  eead9f3ed1b62d57ffd808d822c04ff8be06aab0 (commit)
       via  7f60d6154322259117543c1e156b200585a90546 (commit)
       via  2dd4e1a58e6e7b73bea5c1f352338fd74ff55fa7 (commit)
       via  99be0634e48121da5a6ab4abd0faa07773ced52b (commit)
       via  205e2b592cb279526f904542e873c3091f53adcb (commit)
       via  22b6371cb0ff61b9dd19cef581ec1bdaae1b0bd9 (commit)
       via  395ee15d9fa6be4c26be4a1ecda5926cf1172b65 (commit)
       via  1ef9a09b9407636da43bb356332a49c3a9748480 (commit)
       via  850bcd4de3903186ace4fe00a67d6c0910c959c2 (commit)
       via  394c762a07ac25c9db586a614ef44045291edd72 (commit)
       via  d2789e22edd47adb747721ea20c76a607c9650d1 (commit)
       via  db1aad98d37e1e5930618336b50111ec836ba5d7 (commit)
       via  9bdde1c9f875bab4e0bfee5e2259cc40b315ce68 (commit)
       via  adea7dcb58e33e4667ae228845b6a4c1bfb920f0 (commit)
       via  e4f96fc61cd9c85f91bdb0020bc365f2f4825ffb (commit)
       via  927d11b99091dc4493446681209bec514c92f1bf (commit)
       via  8c90084189d5ddb42359688aabd57f77ae867000 (commit)
       via  3cb88fbae1bda5c16fd8120eb533c15f75f85af3 (commit)
       via  4d3ece2c9b2b840a2899c03be215bf222fd52b13 (commit)
       via  0191262856619bfaaa62629cc2f0b0ef15b5b9a2 (commit)
       via  d719c220ffe0b81d29d3db38a4dc0f1416389eda (commit)
       via  c8744fe549cd813f325716c3ff072c78f4b660a3 (commit)
       via  f820ec186b048fbd2bf6a6f9683e7bbaed52515e (commit)
       via  e71100709c65e48baefad945f80cf27bcbc2a52d (commit)
       via  024bc6551b9d06a5fa9a8aa7c71ce1895e8a0ede (commit)
       via  9a3fd18942055b0ec78f85aad3df4bbd2cc4f548 (commit)
       via  aa961ea35ffb01f88777d8e86336627e88da725d (commit)
       via  e86868d96caea7af41140e9d3e26f40b144a0ff6 (commit)
       via  9ab861b00881ea7a5737d89b90ad17ceb264c8da (commit)
       via  a6b8d81c2a39ac50183caf03c2dd0cfe2f088819 (commit)
       via  927627d8702f7ac40f5c804c46b8b8924c25a1f9 (commit)
       via  fdbef7b63085492ddbc9201726508d63d0c8bf8f (commit)
       via  4638e5fd00707c755c685bf601f92d27038703f3 (commit)
       via  15dd4bd9a033b3ca45774994a84fe1bfa2226655 (commit)
       via  55d96c71c561e51e8a00974caf60123698fc0647 (commit)
       via  a0bcef395615dc00d3b14d6f33a802e789d571e4 (commit)
       via  c592425e9ce54bee52f825c1ec1d2caa665ba308 (commit)
       via  9f86a1b5c8a6f62e8ea455cb7250a8dbfae0dfb5 (commit)
       via  35ad32eeb8af45be308fad378a80786e613e3ef3 (commit)
       via  8eee8df8850c6e2cb7f531459a89a1ab6660a2ff (commit)
       via  a7f378b2267ddc1b44a8661d6723264fe959d98e (commit)
       via  3fb3557b13cce8fee3bab0f81ab03b78fbef67dd (commit)
       via  a21938b325a5ff859d9992dbd3b034672139b0ab (commit)
       via  005928e7cbe6abbe418588f3eb652b3dee16e544 (commit)
       via  88b5b089f38a587292bb68772251b8275c0e27c7 (commit)
       via  1586b85c89a9dce4799f9406a5a015f34313653c (commit)
       via  0e3df3f0e82757edf23e548149324d3eb3d23726 (commit)
       via  e820bd1c6890f93ea1a84ffd5730bbf0e3d8e153 (commit)
       via  9dfe2e44fec0ef4a59096d5734e27e6cba3d1869 (commit)
       via  491f4f3023d0f45be94e5f7091da85094e887212 (commit)
       via  7791c7e1b09341ce1fed131c6b11c91da8217c3f (commit)
       via  cc414357e4eda3ed2060307f5b821385ae3d74bb (commit)
       via  4127b85f2c1af611bb70d5ab469adac126d0a7a4 (commit)
       via  2d9d106c40b83e9a72d431bdb198ed5b8b13550a (commit)
       via  acf1ba5bb4d987012030de8978cc6930e1bee654 (commit)
       via  fca114122bb204b34414a17e278748ec8e87e136 (commit)
       via  b37cf5e27548d8af4ec355c9a102c9a5734b3306 (commit)
       via  63e8f77e963949d4187555411e7b5c60fc850468 (commit)
       via  d7b51d23da327117fd94ad32d6be791cf50cbc11 (commit)
       via  4c159c650b13a8627c216712b71817fc9bcb7c62 (commit)
      from  e287d16de2987f1b869db0f874df3d24df3c5be9 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 869e3d2572ec2ede29cc0f14b09db80855aca333
Author: Tom Clegg <tom at curoverse.com>
Date:   Tue Mar 25 18:50:31 2014 -0400

    Add list of in-progress/planned SDKs.

diff --git a/doc/sdk/index.html.textile.liquid b/doc/sdk/index.html.textile.liquid
index 10423fe..061e964 100644
--- a/doc/sdk/index.html.textile.liquid
+++ b/doc/sdk/index.html.textile.liquid
@@ -10,3 +10,8 @@ This section documents how to access the Arvados API and Keep using various prog
 * "Perl SDK":{{site.baseurl}}/sdk/perl/index.html
 * "Ruby SDK":{{site.baseurl}}/sdk/ruby/index.html
 * "Command line SDK":{{site.baseurl}}/sdk/cli/index.html ("arv")
+
+SDKs not yet implemented:
+
+* Rails SDK: Workbench uses an ActiveRecord-like interface to Arvados. This hasn't yet been extracted from Workbench and packaged as a gem.
+* R and Java: We plan to support these, but they have not been implemented yet.

commit d2851b52b83aaea56bfabefeaf4f3ae47df24ca9
Author: Tom Clegg <tom at curoverse.com>
Date:   Tue Mar 25 18:36:17 2014 -0400

    Add Ruby SDK page.

diff --git a/doc/_config.yml b/doc/_config.yml
index c75b0a4..167188a 100644
--- a/doc/_config.yml
+++ b/doc/_config.yml
@@ -54,6 +54,8 @@ navbar:
       - sdk/python/crunch-utility-libraries.html.textile.liquid
     - Perl:
       - sdk/perl/index.html.textile.liquid
+    - Ruby:
+      - sdk/ruby/index.html.textile.liquid
     - CLI:
       - sdk/cli/index.html.textile.liquid
   api:
diff --git a/doc/sdk/index.html.textile.liquid b/doc/sdk/index.html.textile.liquid
index cea3ab0..10423fe 100644
--- a/doc/sdk/index.html.textile.liquid
+++ b/doc/sdk/index.html.textile.liquid
@@ -8,4 +8,5 @@ This section documents how to access the Arvados API and Keep using various prog
 
 * "Python SDK":{{site.baseurl}}/sdk/python/sdk-python.html
 * "Perl SDK":{{site.baseurl}}/sdk/perl/index.html
+* "Ruby SDK":{{site.baseurl}}/sdk/ruby/index.html
 * "Command line SDK":{{site.baseurl}}/sdk/cli/index.html ("arv")
diff --git a/doc/sdk/ruby/index.html.textile.liquid b/doc/sdk/ruby/index.html.textile.liquid
new file mode 100644
index 0000000..1a455b1
--- /dev/null
+++ b/doc/sdk/ruby/index.html.textile.liquid
@@ -0,0 +1,125 @@
+---
+layout: default
+navsection: sdk
+navmenu: Ruby
+title: "Ruby SDK"
+
+...
+
+The Ruby SDK provides a generic set of wrappers so you can make API calls easily.
+
+h3. Installation
+
+If you are logged in to an Arvados VM, the Ruby SDK should be installed.
+
+To use it elsewhere, you can either install the @arvados@ gem via RubyGems or build and install the package using the arvados source tree.
+
+h4. Prerequisites: Ruby >= 2.0.0
+
+You can use "RVM":http://rvm.io/rvm/install to install and manage Ruby versions.
+
+h4. Option 1: install with RubyGems
+
+<notextile>
+<pre>
+$ <code class="userinput">sudo gem install arvados</code>
+</pre>
+</notextile>
+
+h4. Option 2: build and install from source
+
+<notextile>
+<pre>
+$ <code class="userinput">git clone https://github.com/curoverse/arvados.git</code>
+$ <code class="userinput">cd arvados/sdk/cli</code>
+$ <code class="userinput">gem build arvados.gemspec</code>
+$ <code class="userinput">sudo gem install arvados-*.gem</code>
+</pre>
+</notextile>
+
+h4. Test installation
+
+If the SDK is installed, @ruby -r arvados -e 'puts "OK!"'@ should produce no errors.
+
+If your @ARVADOS_API_HOST@ and @ARVADOS_API_TOKEN@ environment variables are set up correctly (see "api-tokens":{{site.baseurl}}/user/reference/api-tokens.html for details), the following test script should work:
+
+<notextile>
+<pre>$ <code class="userinput">ruby -r arvados <<'EOF'
+arv = Arvados.new api_version: 'v1'
+my_full_name = arv.user.current[:full_name]
+puts "arvados.v1.users.current.full_name = '#{my_full_name}'"
+EOF</code>
+arvados.v1.users.current.full_name = 'Your Name'
+</pre>
+</notextile>
+
+h3. Examples
+
+Import the module (we skipped this step above by using "ruby -r arvados"):
+
+<notextile>
+<pre><code class="userinput">require 'arvados'
+</code></pre>
+</notextile>
+
+Set up an API client user agent:
+
+<notextile>
+<pre><code class="userinput">arv = Arvados.new(apiVersion: 'v1')
+</code></pre>
+</notextile>
+
+Get the User object for the current user:
+
+<notextile>
+<pre><code class="userinput">current_user = arv.user.current
+</code></pre>
+</notextile>
+
+Get the UUID of an object that was retrieved using the SDK:
+
+<notextile>
+<pre><code class="userinput">current_user_uuid = current_user[:uuid]
+</code></pre>
+</notextile>
+
+Retrieve an object by ID:
+
+<notextile>
+<pre><code class="userinput">some_user = arv.user.get(uuid: current_user_uuid)
+</code></pre>
+</notextile>
+
+Create an object:
+
+<notextile>
+<pre><code class="userinput">new_link = arv.link.create(link: {link_class: 'test', name: 'test'})
+</code></pre>
+</notextile>
+
+Update an object:
+
+<notextile>
+<pre><code class="userinput">updated_link = arv.link.update(uuid: new_link[:uuid],
+                               link: {properties: {foo: 'bar'}})
+</code></pre>
+</notextile>
+
+Delete an object:
+
+<notextile>
+<pre><code class="userinput">arv.link.delete(uuid: new_link[:uuid])
+</code></pre>
+</notextile>
+
+Get a list of objects:
+
+<notextile>
+<pre><code class="userinput">repos = arv.repository.list
+first_repo = repos[:items][0]
+puts "UUID of first repo returned is #{first_repo[:uuid]}"</code>
+UUID of first repo returned is qr1hi-s0uqq-b1bnybpx3u5temz
+</pre>
+</notextile>
+
+The SDK retrieves the list of API methods from the server at run time. Therefore, the set of available methods is determined by the server version rather than the SDK version.

commit 74e9c46eeba14471209ebeed36fe8899a4e23663
Author: Tom Clegg <tom at curoverse.com>
Date:   Tue Mar 25 17:38:02 2014 -0400

    Fix broken links and duplicate titles.

diff --git a/doc/sdk/cli/index.html.textile.liquid b/doc/sdk/cli/index.html.textile.liquid
index ab5a41d..3b63079 100644
--- a/doc/sdk/cli/index.html.textile.liquid
+++ b/doc/sdk/cli/index.html.textile.liquid
@@ -6,8 +6,6 @@ title: "Command line SDK"
 
 ...
 
-h1. Command line SDK
-
 The @arv@ CLI tool provides a generic set of wrappers so you can make API calls easily. It performs some validation before connecting to the API server: for example, it refuses to do an API call if a required parameter is missing.
 
 It also provides access to Keep storage services with the @arv keep@ subcommand.
diff --git a/doc/sdk/index.html.textile.liquid b/doc/sdk/index.html.textile.liquid
index 7a81f1d..cea3ab0 100644
--- a/doc/sdk/index.html.textile.liquid
+++ b/doc/sdk/index.html.textile.liquid
@@ -6,6 +6,6 @@ title: "Arvados SDK Reference"
 
 This section documents how to access the Arvados API and Keep using various programming languages.
 
-* "Python SDK":python/sdk-python.html
-* "Perl SDK":perl/index.html
-* "Command line SDK":cli/index.html ("arv")
+* "Python SDK":{{site.baseurl}}/sdk/python/sdk-python.html
+* "Perl SDK":{{site.baseurl}}/sdk/perl/index.html
+* "Command line SDK":{{site.baseurl}}/sdk/cli/index.html ("arv")
diff --git a/doc/sdk/perl/index.html.textile.liquid b/doc/sdk/perl/index.html.textile.liquid
index c164d60..288bc31 100644
--- a/doc/sdk/perl/index.html.textile.liquid
+++ b/doc/sdk/perl/index.html.textile.liquid
@@ -6,8 +6,6 @@ title: "Perl SDK"
 
 ...
 
-h1. Perl SDK
-
 The Perl SDK provides a generic set of wrappers so you can make API calls easily.
 
 It should be treated as alpha/experimental. Currently, limitations include:

commit 6fb5d2bd10901a1e0ced4ea8849419145d47a0b5
Merge: e287d16 921c13a
Author: Tom Clegg <tom at curoverse.com>
Date:   Tue Mar 25 17:30:37 2014 -0400

    Merge branch 'master' into 2244-sdk-docs


-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list