[ARVADOS] updated: 110b7d2f628aa9b60fc2beecb66ead15cc60660f

Git user git at public.curoverse.com
Fri Jun 16 13:12:55 EDT 2017


Summary of changes:
 .licenseignore                                     |  46 +++
 .../workbench/app/controllers/search_controller.rb |   2 +
 apps/workbench/app/models/arvados_base.rb          |   4 +
 apps/workbench/app/models/arvados_resource_list.rb |   5 +
 .../views/trash_items/_show_recent_trash.html.erb  |   2 +-
 .../views/trash_items/_show_trash_rows.html.erb    |   4 +-
 .../app/views/trash_items/_untrash_item.html.erb   |   2 +-
 .../test/controllers/search_controller_test.rb     |  23 ++
 apps/workbench/test/integration/trash_test.rb      |  14 +-
 build/check-copyright-notices                      | 201 ++++++++++++
 build/{libcloud-pin => libcloud-pin.sh}            |   0
 build/run-build-packages-python-and-ruby.sh        |   2 +-
 build/run-build-packages.sh                        |   2 +-
 build/run-tests.sh                                 |   9 +-
 doc/start/index.html.textile.liquid.bkup           |  50 ---
 sdk/cli/bin/crunch-job                             |   8 +-
 sdk/cwl/arvados_cwl/arvjob.py                      |   3 +-
 sdk/cwl/test_with_arvbox.sh                        |  14 +-
 sdk/cwl/tests/test_job.py                          |   3 +-
 .../arvados/v1/collections_controller.rb           |  12 +-
 .../controllers/arvados/v1/groups_controller.rb    |   3 +
 .../arvados/v1/repositories_controller.rb          |  17 +-
 .../app/controllers/arvados/v1/users_controller.rb |  12 +-
 services/api/app/models/arvados_model.rb           |   3 +-
 services/api/app/models/job.rb                     |  29 +-
 services/api/app/models/node.rb                    |  29 +-
 services/api/app/models/user.rb                    |  66 ++--
 services/api/lib/can_be_an_owner.rb                |  42 +--
 services/api/test/fixtures/jobs.yml                |  19 ++
 .../arvados/v1/collections_controller_test.rb      |  23 ++
 .../arvados/v1/job_reuse_controller_test.rb        |  20 ++
 .../arvados/v1/schema_controller_test.rb           |  34 ++
 .../functional/arvados/v1/users_controller_test.rb |  18 ++
 services/api/test/unit/node_test.rb                |  21 +-
 services/api/test/unit/user_test.rb                |  17 +-
 services/keep-web/cache.go                         | 258 +++++++++++++++
 services/keep-web/cache_test.go                    | 104 ++++++
 services/keep-web/handler.go                       |  23 +-
 services/keep-web/handler_test.go                  |   8 +-
 services/keep-web/main.go                          |  10 +
 services/keep-web/server_test.go                   |  14 +-
 services/keep-web/status_test.go                   |  46 +++
 services/keep-web/usage.go                         |  20 ++
 .../nodemanager/arvnodeman/computenode/__init__.py |  85 +++--
 .../arvnodeman/computenode/dispatch/__init__.py    |  65 ++--
 .../arvnodeman/computenode/dispatch/slurm.py       |   6 +-
 .../arvnodeman/computenode/driver/__init__.py      |  22 +-
 .../arvnodeman/computenode/driver/azure.py         |   1 -
 services/nodemanager/arvnodeman/config.py          |  20 +-
 services/nodemanager/arvnodeman/daemon.py          |  59 +++-
 services/nodemanager/arvnodeman/jobqueue.py        |  40 ++-
 services/nodemanager/arvnodeman/launcher.py        |  13 +-
 services/nodemanager/arvnodeman/nodelist.py        |  23 +-
 .../nodemanager/arvnodeman/test}/__init__.py       |   0
 .../nodemanager/arvnodeman/test/fake_driver.py     | 127 ++++++++
 services/nodemanager/arvnodeman/timedcallback.py   |   4 +-
 services/nodemanager/doc/azure.example.cfg         |   2 +
 services/nodemanager/doc/ec2.example.cfg           |   2 +
 services/nodemanager/doc/gce.example.cfg           |   2 +
 .../azure.example.cfg => tests/fake.cfg.template}  |  24 +-
 services/nodemanager/tests/integration_test.py     | 360 +++++++++++++++++++++
 .../nodemanager/tests/test_computenode_dispatch.py |  22 +-
 .../tests/test_computenode_dispatch_slurm.py       |   8 +-
 .../tests/test_computenode_driver_azure.py         |  13 -
 .../tests/test_computenode_driver_ec2.py           |  13 -
 services/nodemanager/tests/test_daemon.py          |  26 +-
 services/nodemanager/tests/test_jobqueue.py        |   8 +-
 tools/arvbox/bin/arvbox                            |   2 +-
 tools/arvbox/lib/arvbox/docker/Dockerfile.base     |   3 +-
 69 files changed, 1824 insertions(+), 368 deletions(-)
 create mode 100644 .licenseignore
 create mode 100755 build/check-copyright-notices
 rename build/{libcloud-pin => libcloud-pin.sh} (100%)
 delete mode 100644 doc/start/index.html.textile.liquid.bkup
 create mode 100644 services/keep-web/cache.go
 create mode 100644 services/keep-web/cache_test.go
 create mode 100644 services/keep-web/status_test.go
 copy {sdk/cwl/tests => services/nodemanager/arvnodeman/test}/__init__.py (100%)
 create mode 100644 services/nodemanager/arvnodeman/test/fake_driver.py
 copy services/nodemanager/{doc/azure.example.cfg => tests/fake.cfg.template} (95%)
 create mode 100755 services/nodemanager/tests/integration_test.py

       via  110b7d2f628aa9b60fc2beecb66ead15cc60660f (commit)
       via  e2a4e065951ea459570ae75dbe2ed4fd4b6d4bd8 (commit)
       via  b89fda1904ec63d637c43831df66b334f6a78377 (commit)
       via  7409b2f682d562cd7ef7bcf558597ae2181ea7c1 (commit)
       via  b7f7d35140e9b412b835817d4f8a078271af4fc0 (commit)
       via  51920838d495265bddb71e61dbd8122b1fe0cb6e (commit)
       via  021d36f17fe0329e869324d3764eaaf15c3a0771 (commit)
       via  82de7379de9a488a1e5ace7bb854a4c271c466a8 (commit)
       via  050be6a5be43ab503820955dbca2751ca368063c (commit)
       via  eb0012d203974e54023dfcac6e04fd4c2c40270f (commit)
       via  156f7186528045a58628c58f3b4b48fcb3825cd5 (commit)
       via  0bd8810e6ea29ab242472b9dae11c621cf50953c (commit)
       via  3c44c82acb3dbf50acd75f0c979d8a18ee11dbd0 (commit)
       via  2b62223c9ba420208b9f293825e7f6ae3f50f95b (commit)
       via  28cf4975bf3a72ff11ab4044a54b434857b1b95e (commit)
       via  803d4fd3eff1d5c0d4cb9793fb06e1117039beae (commit)
       via  2796844aee26155b5c78e7c69830652f51f7342e (commit)
       via  ec7510c680ee2065d6372fef6a340ef754dbe724 (commit)
       via  9ae2b6b3427f131fc61f574a2061111c9626bf6c (commit)
       via  cd1a869f36d2a04c59fd995b83d12d5a0b529e19 (commit)
       via  4ffb10314b3c3bc5883463c9bce14036cde374ff (commit)
       via  85f5272570db52619b99f11c879c475743f36aee (commit)
       via  d4461f9c637e915d66aad807997e9909300f2f20 (commit)
       via  3f0ec839af28e56eb94bc9507ab59df1e670e59f (commit)
       via  123153139bbee3674c81325653d87fa19ffbe0e4 (commit)
       via  3b3c3a0869c2cf528b9e1c45c969bbbd47f6446e (commit)
       via  87c9678022eb027f8d7f02129c1ec052205387d8 (commit)
       via  b457758cefa151d377eb9074c31ae1e27a04d62c (commit)
       via  6dd8a072ec2e305df687f72dd294d760ae6c8e23 (commit)
       via  abd90a9194482bb75b471afc0f11fba8bce786c7 (commit)
       via  7899dbfa16983e230aa26766d01182cfb27259d1 (commit)
       via  d66b42e150030edff5ddb211d76d03d4bcd572ec (commit)
       via  cac20b7dd2177edebc0a4f8087032d1143bd524e (commit)
       via  2fa4de30af88afd7bcac2f603497dcbe36e48429 (commit)
       via  92b2d910cc7bc824ce74ed81976a746da73525fa (commit)
       via  d3be8a76e5d9a921fbb7798cb0a705b918d20add (commit)
       via  0e3369b7179c4e483faf681e67279d762feaa33c (commit)
       via  b7a20a386bb6bf582c4bc92d8718b883417d4c48 (commit)
       via  aa12c56d26cb72824ddd2399e17e846cd9d9b483 (commit)
       via  829f6add084f40546abbe2ba16fcb4e9e5643fc0 (commit)
       via  1595481c3e4cc42cfa5a47bbe501eb6e6f83db9f (commit)
       via  d7bc150a11260ba93d3403ef4c49b12baf2a93a0 (commit)
       via  590135864c4a977dddd3e42330d8b8608f916570 (commit)
       via  29cb16bdd726b09f8cded0d245ed6a72c62eaf8b (commit)
       via  7e0409e3b5e2fd80f7a74feb719dbc41c2193ef6 (commit)
       via  9503aabc4f07b94f7877c0f782b6246176368f72 (commit)
       via  039753cc37d512be4dcffad85332b66f2165169a (commit)
       via  72e22b49ec2721d3a1369da768d3d74fa9c079c3 (commit)
       via  9d894536b8a7044fdfa168f81a38c3408e6cd7b4 (commit)
       via  d22400822b3489c621e5dbd902749b1a547ca579 (commit)
       via  f7b0474852fa8f270605c4cb5eeaf85c910c421e (commit)
       via  478d5dbf9a4ee280122db2a208b91d8ad97e3b99 (commit)
       via  6246cacc17e8b90519143e717b7241e527678be9 (commit)
       via  eb21778470992713458dc42e4a115bd0a619c5de (commit)
       via  a15a137c593d24649e2960471d7273acad695186 (commit)
       via  f2fae587a47ae4e1344d6054960136f935b1449b (commit)
       via  46580c9d21578ec9f0638c9cb464703c7ede00b3 (commit)
       via  0940739d41d71154937354696634a2989a9db9fc (commit)
       via  f1aed11fd3a5e204a2cf2e4fc5f099179e877eb6 (commit)
       via  6fef82432952b78f61c7be80820e88804b3a47d7 (commit)
       via  aa552a3337c1a63d1638c39cb01ab03b0b9009cc (commit)
       via  9332a5837c291a5825fb0ac273515093b0dacee9 (commit)
       via  eace27b5fe2e945d68ef2d617fbae8f23f2b808a (commit)
       via  81aa936c50bda0257d62dd59e45d5afba73a4bac (commit)
       via  09794d996eca79b85d3ac0c21a4a43c65a51d0d7 (commit)
       via  ea47e67af0e7528f0bcb23f3b34019b308eaa68a (commit)
       via  e4c7e6b368cf6d922db341580a2402a07c6cb079 (commit)
      from  405d6345dcbe1494e2a9202bcb5cdf519e7d3e0a (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 110b7d2f628aa9b60fc2beecb66ead15cc60660f
Author: Lucas Di Pentima <lucas at curoverse.com>
Date:   Fri Jun 16 14:12:16 2017 -0300

    11557: Fixed the way that can_read permission link is created. Updated test.
    
    Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas at curoverse.com>

diff --git a/sdk/cwl/arvados_cwl/arvjob.py b/sdk/cwl/arvados_cwl/arvjob.py
index 346d3e1..ef9aba5 100644
--- a/sdk/cwl/arvados_cwl/arvjob.py
+++ b/sdk/cwl/arvados_cwl/arvjob.py
@@ -148,7 +148,8 @@ class ArvadosJob(object):
                 # Give read permission to the desired project on reused jobs
                 if response["owner_uuid"] != self.arvrunner.project_uuid:
                     self.arvrunner.api.links().create(body={
-                        'link_class': 'can_read',
+                        'link_class': 'permission',
+                        'name': 'can_read',
                         'tail_uuid': self.arvrunner.project_uuid,
                         'head_uuid': response["uuid"],
                         }).execute(num_retries=self.arvrunner.num_retries)
diff --git a/sdk/cwl/tests/test_job.py b/sdk/cwl/tests/test_job.py
index 5cd7f2a..fa043ba 100644
--- a/sdk/cwl/tests/test_job.py
+++ b/sdk/cwl/tests/test_job.py
@@ -86,7 +86,8 @@ class TestJob(unittest.TestCase):
                 if enable_reuse:
                     runner.api.links().create.assert_called_with(
                         body=JsonDiffMatcher({
-                            'link_class': 'can_read',
+                            'link_class': 'permission',
+                            'name': 'can_read',
                             "tail_uuid": "zzzzz-8i9sb-zzzzzzzzzzzzzzz",
                             "head_uuid": "zzzzz-819sb-yyyyyyyyyyyyyyy",
                         })

commit e2a4e065951ea459570ae75dbe2ed4fd4b6d4bd8
Merge: 405d634 b89fda1
Author: Lucas Di Pentima <lucas at curoverse.com>
Date:   Fri Jun 16 13:34:13 2017 -0300

    11557: Merge branch 'master' into 11557-acr-output-col-perms


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


hooks/post-receive
-- 




More information about the arvados-commits mailing list