[ARVADOS] updated: 1.3.0-2033-g9afb360f3

Git user git at public.arvados.org
Mon Dec 30 15:32:25 UTC 2019


Summary of changes:
 AUTHORS                                            |  2 +-
 README.md                                          |  4 +--
 apps/workbench/Gemfile                             |  8 ++---
 apps/workbench/Gemfile.lock                        |  6 ++--
 apps/workbench/app/helpers/application_helper.rb   |  6 +++-
 .../app/views/virtual_machines/_show_help.html.erb |  4 +--
 apps/workbench/fpm-info.sh                         |  4 +--
 build/libcloud-pin.sh                              |  2 +-
 build/package-build-dockerfiles/centos7/Dockerfile |  2 +-
 .../package-build-dockerfiles/debian10/Dockerfile  |  2 +-
 build/package-build-dockerfiles/debian9/Dockerfile |  2 +-
 .../ubuntu1604/Dockerfile                          |  2 +-
 .../ubuntu1804/Dockerfile                          |  2 +-
 build/run-library.sh                               |  4 +--
 build/run-tests.sh                                 |  4 +--
 cmd/arvados-client/cmd.go                          |  4 +--
 cmd/arvados-server/cmd.go                          | 10 +++----
 doc/_includes/_example_sdk_go.liquid               |  2 +-
 doc/admin/group-management.html.textile.liquid     |  2 +-
 doc/admin/user-management.html.textile.liquid      |  4 +++
 doc/api/methods/jobs.html.textile.liquid           |  2 +-
 doc/index.html.liquid                              |  4 +--
 .../arvados-on-kubernetes.html.textile.liquid      |  2 +-
 doc/install/arvbox.html.textile.liquid             |  2 +-
 doc/install/install-ws.html.textile.liquid         |  2 +-
 doc/sdk/java-v2/index.html.textile.liquid          |  2 +-
 doc/sdk/perl/index.html.textile.liquid             |  2 +-
 doc/sdk/python/arvados-fuse.html.textile.liquid    |  2 +-
 doc/sdk/ruby/index.html.textile.liquid             |  2 +-
 go.mod                                             |  4 +--
 go.sum                                             |  2 ++
 lib/cli/external.go                                |  2 +-
 lib/cli/flags.go                                   |  2 +-
 lib/cli/get.go                                     |  4 +--
 lib/cli/get_test.go                                |  2 +-
 lib/cloud/azure/azure.go                           |  4 +--
 lib/cloud/azure/azure_test.go                      | 10 +++----
 lib/cloud/cloudtest/cmd.go                         | 10 +++----
 lib/cloud/cloudtest/tester.go                      |  8 ++---
 lib/cloud/cloudtest/tester_test.go                 |  8 ++---
 lib/cloud/ec2/ec2.go                               |  4 +--
 lib/cloud/ec2/ec2_test.go                          | 10 +++----
 lib/cloud/interfaces.go                            |  2 +-
 lib/cmd/cmd_test.go                                |  2 +-
 lib/config/cmd.go                                  |  4 +--
 lib/config/cmd_test.go                             |  2 +-
 lib/config/config.default.yml                      | 10 +++++--
 lib/config/deprecated.go                           |  2 +-
 lib/config/deprecated_keepstore.go                 |  2 +-
 lib/config/deprecated_keepstore_test.go            |  4 +--
 lib/config/deprecated_test.go                      |  2 +-
 lib/config/export.go                               |  4 +--
 lib/config/generated_config.go                     | 10 +++++--
 lib/config/load.go                                 |  2 +-
 lib/config/load_test.go                            |  4 +--
 lib/controller/cmd.go                              |  6 ++--
 lib/controller/fed_collections.go                  |  6 ++--
 lib/controller/fed_containers.go                   |  4 +--
 lib/controller/fed_generic.go                      |  2 +-
 lib/controller/federation.go                       |  4 +--
 lib/controller/federation/conn.go                  | 14 +++++----
 lib/controller/federation/federation_test.go       | 14 ++++-----
 lib/controller/federation/generated.go             |  2 +-
 lib/controller/federation/list.go                  |  4 +--
 lib/controller/federation/list_test.go             |  4 +--
 lib/controller/federation/login_test.go            |  4 +--
 lib/controller/federation/user_test.go             |  6 ++--
 lib/controller/federation_test.go                  | 16 +++++-----
 lib/controller/handler.go                          | 14 ++++-----
 lib/controller/handler_test.go                     | 19 ++++++------
 lib/controller/localdb/conn.go                     |  6 ++--
 lib/controller/localdb/login.go                    |  8 ++---
 lib/controller/localdb/login_test.go               | 12 ++++----
 lib/controller/proxy.go                            |  2 +-
 lib/controller/railsproxy/railsproxy.go            |  4 +--
 lib/controller/router/request.go                   | 10 ++++---
 lib/controller/router/request_test.go              |  2 +-
 lib/controller/router/response.go                  | 12 ++++----
 lib/controller/router/router.go                    | 25 +++++++++-------
 lib/controller/router/router_test.go               | 19 ++++++++++--
 lib/controller/rpc/conn.go                         | 12 ++++----
 lib/controller/rpc/conn_test.go                    |  6 ++--
 lib/controller/server_test.go                      | 15 +++++-----
 lib/dispatchcloud/cmd.go                           |  6 ++--
 lib/dispatchcloud/container/queue.go               | 19 ++++++++----
 lib/dispatchcloud/container/queue_test.go          | 24 ++++++++++++---
 lib/dispatchcloud/dispatcher.go                    | 18 ++++++------
 lib/dispatchcloud/dispatcher_test.go               |  8 ++---
 lib/dispatchcloud/driver.go                        |  8 ++---
 lib/dispatchcloud/node_size.go                     |  2 +-
 lib/dispatchcloud/node_size_test.go                |  2 +-
 lib/dispatchcloud/scheduler/fix_stale_locks.go     |  4 +--
 lib/dispatchcloud/scheduler/interfaces.go          |  6 ++--
 lib/dispatchcloud/scheduler/run_queue.go           |  4 +--
 lib/dispatchcloud/scheduler/run_queue_test.go      |  8 ++---
 lib/dispatchcloud/scheduler/scheduler.go           |  2 +-
 lib/dispatchcloud/scheduler/sync.go                |  4 +--
 lib/dispatchcloud/scheduler/sync_test.go           |  6 ++--
 lib/dispatchcloud/ssh_executor/executor.go         |  2 +-
 lib/dispatchcloud/ssh_executor/executor_test.go    |  2 +-
 lib/dispatchcloud/test/fixtures.go                 |  2 +-
 lib/dispatchcloud/test/queue.go                    |  4 +--
 lib/dispatchcloud/test/stub_driver.go              |  4 +--
 lib/dispatchcloud/worker/pool.go                   |  4 +--
 lib/dispatchcloud/worker/pool_test.go              |  8 ++---
 lib/dispatchcloud/worker/throttle.go               |  2 +-
 lib/dispatchcloud/worker/verify.go                 |  2 +-
 lib/dispatchcloud/worker/worker.go                 |  6 ++--
 lib/dispatchcloud/worker/worker_test.go            |  8 ++---
 lib/service/cmd.go                                 | 10 +++----
 lib/service/cmd_test.go                            |  4 +--
 lib/service/error.go                               |  4 +--
 lib/service/tls.go                                 |  2 +-
 sdk/cwl/setup.py                                   |  2 +-
 sdk/cwl/tests/federation/arvbox/start.cwl          |  2 +-
 sdk/go/arvados/api.go                              | 22 +++++++-------
 sdk/go/arvados/client.go                           |  2 +-
 sdk/go/arvados/collection.go                       |  3 +-
 sdk/go/arvados/config.go                           |  4 +--
 sdk/go/arvados/container.go                        |  1 +
 sdk/go/arvados/fs_collection.go                    | 24 +++++----------
 sdk/go/arvados/user.go                             |  2 ++
 sdk/go/arvadosclient/arvadosclient.go              |  2 +-
 sdk/go/arvadosclient/arvadosclient_test.go         |  2 +-
 sdk/go/arvadostest/api.go                          |  2 +-
 sdk/go/arvadostest/proxy.go                        |  2 +-
 sdk/go/arvadostest/stub.go                         |  2 +-
 sdk/go/dispatch/dispatch.go                        |  4 +--
 sdk/go/dispatch/dispatch_test.go                   |  6 ++--
 sdk/go/health/aggregator.go                        |  4 +--
 sdk/go/health/aggregator_test.go                   |  4 +--
 sdk/go/httpserver/logger.go                        |  4 +--
 sdk/go/httpserver/logger_test.go                   |  2 +-
 sdk/go/httpserver/metrics.go                       |  4 +--
 sdk/go/keepclient/collectionreader.go              |  4 +--
 sdk/go/keepclient/collectionreader_test.go         |  4 +--
 sdk/go/keepclient/discover.go                      |  2 +-
 sdk/go/keepclient/discover_test.go                 |  4 +--
 sdk/go/keepclient/keepclient.go                    |  6 ++--
 sdk/go/keepclient/keepclient_test.go               |  4 +--
 sdk/go/keepclient/support.go                       |  2 +-
 sdk/go/manifest/manifest.go                        |  2 +-
 sdk/go/manifest/manifest_test.go                   |  4 +--
 sdk/java-v2/README.md                              |  2 +-
 sdk/java-v2/build.gradle                           |  8 ++---
 sdk/pam/setup.py                                   |  2 +-
 sdk/python/setup.py                                |  2 +-
 sdk/python/tests/run_test_server.py                |  1 -
 services/api/Gemfile                               |  6 ++--
 services/api/Gemfile.lock                          |  4 +--
 .../app/controllers/arvados/v1/users_controller.rb | 11 +++----
 services/api/app/models/user.rb                    |  6 ++--
 .../functional/arvados/v1/users_controller_test.rb | 34 ----------------------
 services/api/test/integration/users_test.rb        |  7 -----
 services/api/test/unit/commit_test.rb              | 10 +++----
 services/api/test/unit/user_test.rb                | 17 ++++-------
 services/arv-git-httpd/auth_handler.go             |  8 ++---
 services/arv-git-httpd/auth_handler_test.go        |  8 ++---
 services/arv-git-httpd/git_handler.go              |  2 +-
 services/arv-git-httpd/git_handler_test.go         |  6 ++--
 services/arv-git-httpd/gitolite_test.go            |  6 ++--
 services/arv-git-httpd/integration_test.go         |  8 ++---
 services/arv-git-httpd/main.go                     |  2 +-
 services/arv-git-httpd/server.go                   |  6 ++--
 services/arv-git-httpd/server_test.go              |  2 +-
 .../crunch-dispatch-local/crunch-dispatch-local.go |  6 ++--
 .../crunch-dispatch-local_test.go                  |  8 ++---
 .../crunch-dispatch-slurm/crunch-dispatch-slurm.go | 10 +++----
 .../crunch-dispatch-slurm_test.go                  | 10 +++----
 services/crunch-dispatch-slurm/node_type.go        |  2 +-
 services/crunch-run/copier.go                      |  6 ++--
 services/crunch-run/copier_test.go                 |  6 ++--
 services/crunch-run/crunchrun.go                   | 10 +++----
 services/crunch-run/crunchrun_test.go              |  8 ++---
 services/crunch-run/git_mount.go                   |  2 +-
 services/crunch-run/git_mount_test.go              |  8 ++---
 services/crunch-run/logging.go                     |  2 +-
 services/crunch-run/logging_test.go                |  4 +--
 services/crunchstat/crunchstat.go                  |  2 +-
 services/dockercleaner/setup.py                    |  2 +-
 services/fuse/setup.py                             |  2 +-
 services/health/main.go                            |  8 ++---
 services/keep-balance/balance.go                   |  4 +--
 services/keep-balance/balance_run_test.go          |  8 ++---
 services/keep-balance/balance_test.go              |  4 +--
 services/keep-balance/block_state.go               |  2 +-
 services/keep-balance/change_set.go                |  2 +-
 services/keep-balance/change_set_test.go           |  2 +-
 services/keep-balance/collection.go                |  2 +-
 services/keep-balance/collection_test.go           |  2 +-
 services/keep-balance/integration_test.go          | 12 ++++----
 services/keep-balance/keep_service.go              |  2 +-
 services/keep-balance/main.go                      |  8 ++---
 services/keep-balance/server.go                    |  2 +-
 services/keep-web/cache.go                         |  4 +--
 services/keep-web/cache_test.go                    |  6 ++--
 services/keep-web/cadaver_test.go                  |  4 +--
 services/keep-web/handler.go                       | 14 ++++-----
 services/keep-web/handler_test.go                  | 12 ++++----
 services/keep-web/main.go                          |  4 +--
 services/keep-web/ranges_test.go                   |  6 ++--
 services/keep-web/server.go                        |  6 ++--
 services/keep-web/server_test.go                   | 12 ++++----
 services/keep-web/status_test.go                   |  2 +-
 services/keep-web/webdav.go                        |  2 +-
 services/keepproxy/keepproxy.go                    | 12 ++++----
 services/keepproxy/keepproxy_test.go               | 13 +++++----
 services/keepproxy/proxy_client.go                 |  2 +-
 services/keepstore/azure_blob_volume.go            |  4 +--
 services/keepstore/azure_blob_volume_test.go       |  4 +--
 services/keepstore/bufferpool_test.go              |  2 +-
 services/keepstore/command.go                      | 12 ++++----
 services/keepstore/handler_test.go                 |  8 ++---
 services/keepstore/handlers.go                     |  8 ++---
 services/keepstore/mounts_test.go                  |  6 ++--
 services/keepstore/perms.go                        |  4 +--
 services/keepstore/perms_test.go                   |  2 +-
 services/keepstore/proxy_remote.go                 |  8 ++---
 services/keepstore/proxy_remote_test.go            |  8 ++---
 services/keepstore/pull_worker.go                  |  2 +-
 services/keepstore/pull_worker_integration_test.go |  4 +--
 services/keepstore/pull_worker_test.go             |  4 +--
 services/keepstore/s3_volume.go                    |  2 +-
 services/keepstore/s3_volume_test.go               |  4 +--
 services/keepstore/trash_worker.go                 |  2 +-
 services/keepstore/trash_worker_test.go            |  2 +-
 services/keepstore/unix_volume.go                  |  2 +-
 services/keepstore/unix_volume_test.go             |  4 +--
 services/keepstore/volume.go                       |  2 +-
 services/keepstore/volume_generic_test.go          |  6 ++--
 services/keepstore/volume_test.go                  |  2 +-
 services/login-sync/arvados-login-sync.gemspec     |  3 ++
 services/ws/event.go                               |  2 +-
 services/ws/event_source.go                        |  2 +-
 services/ws/event_source_test.go                   |  2 +-
 services/ws/handler.go                             |  4 +--
 services/ws/main.go                                |  6 ++--
 services/ws/permission.go                          |  2 +-
 services/ws/permission_test.go                     |  4 +--
 services/ws/router.go                              |  6 ++--
 services/ws/server.go                              |  2 +-
 services/ws/server_test.go                         |  8 ++---
 services/ws/session.go                             |  2 +-
 services/ws/session_v0.go                          |  2 +-
 services/ws/session_v0_test.go                     |  6 ++--
 services/ws/session_v1.go                          |  2 +-
 tools/arvbox/bin/arvbox                            |  8 ++---
 tools/arvbox/lib/arvbox/docker/Dockerfile.demo     |  8 ++---
 tools/arvbox/lib/arvbox/docker/go-setup.sh         |  4 +--
 tools/arvbox/lib/arvbox/docker/keep-setup.sh       |  2 +-
 .../docker/service/arv-git-httpd/run-service       |  2 +-
 .../service/crunch-dispatch-local/run-service      |  4 +--
 .../lib/arvbox/docker/service/keep-web/run-service |  2 +-
 .../arvbox/docker/service/keepproxy/run-service    |  2 +-
 .../arvbox/docker/service/websockets/run-service   |  2 +-
 tools/crunchstat-summary/setup.py                  |  2 +-
 tools/keep-block-check/keep-block-check.go         |  4 +--
 tools/keep-block-check/keep-block-check_test.go    |  6 ++--
 tools/keep-exercise/keep-exercise.go               |  4 +--
 tools/keep-rsync/keep-rsync.go                     |  4 +--
 tools/keep-rsync/keep-rsync_test.go                |  6 ++--
 tools/sync-groups/sync-groups.go                   |  2 +-
 tools/sync-groups/sync-groups_test.go              |  4 +--
 263 files changed, 709 insertions(+), 700 deletions(-)

       via  9afb360f3093d62874f6ee0d3a3e558d3b7a6e16 (commit)
       via  dc021c3b57dcdebe464c148d55f9990a74e8246b (commit)
       via  1080a6b87b423f152cbad55fa5a338d06afc8a12 (commit)
       via  d01a136c64bb5e342542b7de4da45e09e0961dc1 (commit)
       via  cf43300efe23a334136fef301a566ce8297f88c2 (commit)
       via  ef48a49d302ca25136bbb2ed96319a8b56b46250 (commit)
       via  6162a7fc5b213446b808313770d0d7e491fa5723 (commit)
       via  f3c89480b1f09c30708150f0733b2d430f4221da (commit)
       via  b88d64752215fd358416c1e594f57d1fff17c973 (commit)
       via  7e77dad2912c2eee85cc5e5876f35cf55a4cfc69 (commit)
       via  8d84bf18f2d4ef3170c9988852ecb21b717f670f (commit)
       via  233aa9c89110b42f9cf5e65f38ce0d2915ff4597 (commit)
       via  48243c07196001ba5400689adc8b3486357d2f48 (commit)
       via  8eda8735d7a36f3752f1d426cad1fb0002b30cca (commit)
       via  1c4a2d386dc0d2a85c86171801c6681d76fb12fe (commit)
       via  44f0586f6d2feb1325e1b5f2014195506c03f48a (commit)
       via  71e992d855a2e26a817b8863e4d0a39ed7955214 (commit)
       via  6cfcb064bc3f330f8857fdc57124fb59a1e3ca16 (commit)
       via  82b785e9232ef6899b32cf71fb3163ded846f141 (commit)
       via  5bda418761e13724a986a9824bf5af5af17654dd (commit)
       via  47f2363638b5ad65cec9a96d372563c16bea2907 (commit)
       via  63205afef86bf2f50b829a6f0c863ee122fe785b (commit)
       via  b49229f98012d7c08ce02b8d28dbcc165c8a6c53 (commit)
       via  a7a482db3954fa6470be74f0e00f6e1e105e0b6c (commit)
       via  4257184a0fd276af7e1741dda8a7468a30b4a9c6 (commit)
       via  d394bc5c81dc488fc67cf3402e1074fafa1d9bcd (commit)
       via  6d95130da47af9fd0290d3c8f80a0364faf74957 (commit)
      from  e90e8437a7812058749477f2e53b48aacdd73225 (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 9afb360f3093d62874f6ee0d3a3e558d3b7a6e16
Author: Peter Amstutz <peter.amstutz at curii.com>
Date:   Mon Dec 30 10:32:09 2019 -0500

    15572: Add note about user visibility
    
    Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>

diff --git a/doc/admin/group-management.html.textile.liquid b/doc/admin/group-management.html.textile.liquid
index 127b91423..dddfe13ac 100644
--- a/doc/admin/group-management.html.textile.liquid
+++ b/doc/admin/group-management.html.textile.liquid
@@ -20,7 +20,7 @@ User groups are entries in the "groups" table with @"group_class": "role"@.
 arv group create --group '{"name": "My new group", "group_class": "role"}'
 </pre>
 
-h2. Add a user to a group
+h2(#add). Add a user to a group
 
 There are two separate permissions associated with group membership.  The first link grants the user @can_manage@ permission to manage things that the group can manage.  The second link grants permission for other users of the group to see that this user is part of the group.
 
diff --git a/doc/admin/user-management.html.textile.liquid b/doc/admin/user-management.html.textile.liquid
index 3de1c66a0..177abd8db 100644
--- a/doc/admin/user-management.html.textile.liquid
+++ b/doc/admin/user-management.html.textile.liquid
@@ -100,6 +100,10 @@ The fields making up the user profile are described in @Workbench.UserProfileFor
 
 The user profile is checked by workbench after checking if user agreements need to be signed.  The values entered are stored in the @properties@ field on the user object.  Unlike user agreements, the requirement to fill out the user profile is not enforced by the API server.
 
+h2. User visibility
+
+Initially, a user is not part of any groups and will not be able to interact with other users on the system.  The admin should determine who the user is permited to interact with and use Workbench or the "command line":group-management.html#add to create and add the user to the appropriate group(s).
+
 h2(#pre-activated). Pre-setup user by email address
 
 You may create a user account for a user that has not yet logged in, and identify the user by email address.

commit dc021c3b57dcdebe464c148d55f9990a74e8246b
Merge: e90e8437a 1080a6b87
Author: Peter Amstutz <peter.amstutz at curii.com>
Date:   Mon Dec 30 10:02:36 2019 -0500

    Merge branch 'master' into 15572-new-install-docs
    
    Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>

diff --cc doc/install/install-ws.html.textile.liquid
index b2605d86c,0db21573e..e7b20f45a
--- a/doc/install/install-ws.html.textile.liquid
+++ b/doc/install/install-ws.html.textile.liquid
@@@ -9,25 -9,58 +9,25 @@@ Copyright (C) The Arvados Authors. All 
  SPDX-License-Identifier: CC-BY-SA-3.0
  {% endcomment %}
  
- The arvados-ws server provides event notifications to websocket clients. It can be installed anywhere with access to Postgres database and the Arvados API server, typically behind a web proxy that provides SSL support. See the "godoc page":http://godoc.org/github.com/curoverse/arvados/services/ws for additional information.
+ The arvados-ws server provides event notifications to websocket clients. It can be installed anywhere with access to Postgres database and the Arvados API server, typically behind a web proxy that provides SSL support. See the "godoc page":http://godoc.org/github.com/arvados/arvados/services/ws for additional information.
  
 -By convention, we use the following hostname for the websocket service.
 +# "Update config.yml":#update-config
 +# "Update nginx configuration":#update-nginx
 +# "Install arvados-ws package":#install-packages
 +# "Start the service":#start-service
 +# "Restart the API server and controller":#restart-api
 +# "Confirm working installation":#confirm-working
  
 -<notextile>
 -<pre><code>ws.<span class="userinput">uuid_prefix.your.domain</span></code></pre>
 -</notextile>
 -
 -The above hostname should resolve from anywhere on the internet.
 -
 -h2. Install arvados-ws
 -
 -Typically arvados-ws runs on the same host as the API server.
 -
 -On Debian-based systems:
 -
 -<notextile>
 -<pre><code>~$ <span class="userinput">sudo apt-get install arvados-ws</span>
 -</code></pre>
 -</notextile>
 -
 -On Red Hat-based systems:
 -
 -<notextile>
 -<pre><code>~$ <span class="userinput">sudo yum install arvados-ws</span>
 -</code></pre>
 -</notextile>
 +h2(#configure). Update config.yml
  
 -Verify that @arvados-ws@ is functional:
 +Edit the cluster config at @config.yml@ and set @Services.Websocket.ExternalURL@ and @Services.Websocket.InternalURLs at .  Replace @zzzzz@ with your cluster id.
  
  <notextile>
 -<pre><code>~$ <span class="userinput">arvados-ws -h</span>
 -Usage of arvados-ws:
 -  -config path
 -        path to config file (default "/etc/arvados/config.yml")
 -  -dump-config
 -        show current configuration and exit
 -</code></pre>
 -</notextile>
 -
 -h3. Update cluster config
 -
 -Edit the cluster config at @/etc/arvados/config.yml@ and set @Services.Websocket.ExternalURL@ and @Services.Websocket.InternalURLs at .  Replace @zzzzz@ with your cluster id.
 -
 -<notextile>
 -<pre><code>Clusters:
 -  zzzzz:
 -    Services:
 -      <span class="userinput">Websocket:
 -        ExternalURL: wss://ws.uuid_prefix.your.domain/websocket
 +<pre><code>    Services:
 +      Websocket:
          InternalURLs:
 -	  "http://localhost:9003": {}
 +	  "http://localhost:8005"</span>: {}
 +        ExternalURL: <span class="userinput">wss://ws.ClusterID.example.com/websocket</span>
  </span></code></pre>
  </notextile>
  

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


hooks/post-receive
-- 




More information about the arvados-commits mailing list