[ARVADOS] updated: 1.3.0-1821-gee92b80ba

Git user git at public.curoverse.com
Thu Oct 31 15:34:47 UTC 2019


Summary of changes:
 .licenseignore                                     |    1 +
 apps/workbench/Gemfile                             |    9 +-
 apps/workbench/Gemfile.lock                        |   46 +-
 .../app/assets/javascripts/components/search.js    |    6 +-
 .../workbench/app/assets/javascripts/filterable.js |    7 +-
 .../app/assets/javascripts/ilike_filters.js        |   29 +
 .../workbench/app/assets/javascripts/to_tsquery.js |   26 -
 .../app/controllers/actions_controller.rb          |    4 +-
 .../app/controllers/application_controller.rb      |   38 +-
 .../app/controllers/collections_controller.rb      |   14 +-
 .../controllers/container_requests_controller.rb   |    8 +-
 .../workbench/app/controllers/groups_controller.rb |    4 +-
 apps/workbench/app/controllers/jobs_controller.rb  |    4 +-
 .../controllers/pipeline_instances_controller.rb   |    6 +-
 .../app/controllers/projects_controller.rb         |    2 +-
 .../app/controllers/repositories_controller.rb     |    4 +-
 .../app/controllers/trash_items_controller.rb      |   10 +-
 apps/workbench/app/controllers/users_controller.rb |   27 +-
 .../app/controllers/virtual_machines_controller.rb |    2 +-
 .../controllers/work_unit_templates_controller.rb  |    4 +-
 .../app/controllers/work_units_controller.rb       |    6 +-
 .../app/helpers/pipeline_instances_helper.rb       |    2 +-
 apps/workbench/app/models/container_work_unit.rb   |    4 +-
 apps/workbench/app/models/pipeline_instance.rb     |    4 +-
 .../app/models/pipeline_instance_work_unit.rb      |    2 +-
 .../app/views/projects/_show_dashboard.html.erb    |    2 +-
 .../workbench/app/views/users/_show_admin.html.erb |    4 +-
 apps/workbench/config/application.default.yml      |   12 -
 apps/workbench/config/arvados_config.rb            |    4 +-
 apps/workbench/fpm-info.sh                         |    4 +-
 apps/workbench/npm_packages                        |    2 +-
 .../controllers/healthcheck_controller_test.rb     |    6 +-
 .../pipeline_instances_controller_test.rb          |  103 -
 .../test/controllers/projects_controller_test.rb   |   39 +-
 .../test/helpers/repository_stub_helper.rb         |    1 -
 .../test/integration/anonymous_access_test.rb      |    4 -
 .../test/integration/application_layout_test.rb    |   19 +-
 .../workbench/test/integration/collections_test.rb |    4 -
 apps/workbench/test/integration/download_test.rb   |    4 -
 apps/workbench/test/integration/jobs_test.rb       |  100 +-
 apps/workbench/test/integration/logins_test.rb     |    2 +-
 .../test/integration/pipeline_instances_test.rb    |  369 ---
 .../test/integration/pipeline_templates_test.rb    |   29 -
 apps/workbench/test/integration/projects_test.rb   |    1 -
 .../test/integration/repositories_browse_test.rb   |   28 +-
 .../test/integration/user_profile_test.rb          |    4 +-
 .../test/integration/user_settings_menu_test.rb    |    2 +-
 apps/workbench/test/integration/websockets_test.rb |   61 -
 apps/workbench/test/integration/work_units_test.rb |   32 +-
 apps/workbench/test/integration_helper.rb          |   15 +-
 apps/workbench/test/test_helper.rb                 |   26 +
 apps/workbench/test/unit/disabled_api_test.rb      |    8 +-
 build/package-build-dockerfiles/centos7/Dockerfile |   21 +-
 build/package-build-dockerfiles/debian9/Dockerfile |    4 -
 .../ubuntu1604/Dockerfile                          |    4 -
 .../ubuntu1804/Dockerfile                          |    4 -
 build/package-test-dockerfiles/centos7/Dockerfile  |   11 +
 build/run-build-packages-one-target.sh             |    1 -
 build/run-build-packages.sh                        |   31 +-
 build/run-build-test-packages-one-target.sh        |   12 +-
 build/run-library.sh                               |  209 +-
 build/run-tests.sh                                 |  150 +-
 cmd/arvados-client/cmd.go                          |   16 +-
 crunch_scripts/GATK2-VariantFiltration             |   64 -
 crunch_scripts/GATK2-bqsr                          |  103 -
 crunch_scripts/GATK2-merge-call                    |  242 --
 crunch_scripts/GATK2-realign                       |  163 --
 crunch_scripts/arvados-bcbio-nextgen.py            |  145 --
 crunch_scripts/arvados_bwa.py                      |  115 -
 crunch_scripts/arvados_gatk2.py                    |   52 -
 crunch_scripts/arvados_ipc.py                      |   51 -
 crunch_scripts/arvados_picard.py                   |   42 -
 crunch_scripts/arvados_samtools.py                 |  110 -
 crunch_scripts/bwa-aln                             |  127 -
 crunch_scripts/bwa-index                           |   41 -
 crunch_scripts/collection-merge                    |   49 -
 crunch_scripts/crunchrunner                        |   10 -
 crunch_scripts/crunchutil/__init__.py              |    0
 crunch_scripts/crunchutil/robust_put.py            |   56 -
 crunch_scripts/crunchutil/subst.py                 |  102 -
 crunch_scripts/crunchutil/vwd.py                   |  107 -
 crunch_scripts/cwl-runner                          |  117 -
 crunch_scripts/decompress-all.py                   |   64 -
 crunch_scripts/file-select                         |   18 -
 crunch_scripts/grep                                |   24 -
 crunch_scripts/hash                                |   37 -
 crunch_scripts/pgp-survey-import                   |  119 -
 crunch_scripts/pgp-survey-parse                    |   22 -
 crunch_scripts/picard-gatk2-prep                   |  211 --
 crunch_scripts/pyrtg.py                            |   75 -
 crunch_scripts/rtg-fasta2sdf                       |   27 -
 crunch_scripts/rtg-fastq2sdf                       |   45 -
 crunch_scripts/rtg-map                             |   41 -
 crunch_scripts/rtg-snp                             |   34 -
 crunch_scripts/run-command                         |  458 ----
 crunch_scripts/split-fastq.py                      |   70 -
 crunch_scripts/test/task_output_dir                |   19 -
 doc/_config.yml                                    |   31 +-
 doc/_includes/_arv_run_redirection.liquid          |   27 -
 doc/_includes/_assign_volume_uuid.liquid           |    7 +
 .../collection-versioning.html.textile.liquid      |    2 +-
 doc/admin/config-migration.html.textile.liquid     |   20 +-
 doc/admin/federation.html.textile.liquid           |   50 +-
 doc/admin/keep-balance.html.textile.liquid         |   43 +
 doc/admin/merge-remote-account.html.textile.liquid |   48 +-
 doc/admin/spot-instances.html.textile.liquid       |   85 +-
 doc/admin/upgrade-crunch2.html.textile.liquid      |    2 +-
 doc/admin/upgrading.html.textile.liquid            |   60 +-
 doc/api/crunch-scripts.html.textile.liquid         |    2 +
 doc/api/execution.html.textile.liquid              |    7 -
 doc/api/methods/containers.html.textile.liquid     |    4 +-
 doc/api/methods/humans.html.textile.liquid         |    2 +
 doc/api/methods/job_tasks.html.textile.liquid      |    2 +
 doc/api/methods/jobs.html.textile.liquid           |    4 +-
 .../methods/pipeline_instances.html.textile.liquid |    2 +
 .../methods/pipeline_templates.html.textile.liquid |    2 +
 doc/api/methods/specimens.html.textile.liquid      |    2 +
 doc/api/methods/traits.html.textile.liquid         |    2 +
 doc/api/permission-model.html.textile.liquid       |    2 +-
 doc/architecture/federation.html.textile.liquid    |    9 -
 ...onfigure-azure-blob-storage.html.textile.liquid |  152 +-
 .../configure-fs-storage.html.textile.liquid       |  117 +-
 ...configure-s3-object-storage.html.textile.liquid |  186 +-
 .../install-dispatch.html.textile.liquid           |  132 +-
 .../install-arv-git-httpd.html.textile.liquid      |   42 +-
 doc/install/install-composer.html.textile.liquid   |   34 +-
 .../install-compute-node.html.textile.liquid       |  112 -
 .../install-crunch-dispatch.html.textile.liquid    |  207 --
 .../install-keep-balance.html.textile.liquid       |   83 +-
 doc/install/install-keep-web.html.textile.liquid   |  131 +-
 doc/install/install-keepproxy.html.textile.liquid  |   59 +-
 doc/install/install-keepstore.html.textile.liquid  |  202 +-
 doc/install/install-ws.html.textile.liquid         |   36 +-
 doc/sdk/cli/subcommands.html.textile.liquid        |   95 -
 .../crunch-utility-libraries.html.textile.liquid   |  228 --
 doc/user/cwl/cwl-run-options.html.textile.liquid   |   26 +-
 doc/user/cwl/cwl-versions.html.textile.liquid      |   14 -
 .../examples/crunch-examples.html.textile.liquid   |  102 -
 .../reference/job-pipeline-ref.html.textile.liquid |   14 -
 doc/user/topics/arv-run.html.textile.liquid        |  163 --
 .../crunch-tools-overview.html.textile.liquid      |   70 -
 doc/user/topics/run-command.html.textile.liquid    |  319 ---
 ...nning-pipeline-command-line.html.textile.liquid |   58 -
 .../topics/tutorial-parallel.html.textile.liquid   |   85 -
 .../tutorial-trait-search.html.textile.liquid      |  278 ---
 .../running-external-program.html.textile.liquid   |   85 -
 .../tutorial-firstscript.html.textile.liquid       |  112 -
 .../tutorial-submit-job.html.textile.liquid        |   95 -
 lib/cli/external.go                                |    6 +-
 lib/cloud/ec2/ec2.go                               |    9 +-
 lib/config/cmd.go                                  |    2 +
 lib/config/cmd_test.go                             |   10 +-
 lib/config/config.default.yml                      |  372 ++-
 lib/config/deprecated.go                           |  472 +++-
 lib/config/deprecated_keepstore.go                 |  688 ++++++
 lib/config/deprecated_keepstore_test.go            |  791 ++++++
 lib/config/deprecated_test.go                      |  224 +-
 lib/config/export.go                               |   50 +-
 lib/config/export_test.go                          |    9 +-
 lib/config/generated_config.go                     |  372 ++-
 lib/config/load.go                                 |   70 +-
 lib/config/load_test.go                            |  126 +-
 lib/controller/cmd.go                              |    3 +-
 lib/controller/fed_collections.go                  |   10 +-
 lib/controller/federation/conn.go                  |   17 +-
 lib/controller/federation/list.go                  |    7 +
 lib/controller/federation/list_test.go             |   14 +-
 lib/controller/federation_test.go                  |   17 +-
 lib/controller/handler.go                          |   16 +-
 lib/controller/handler_test.go                     |   36 +-
 lib/controller/router/router.go                    |    7 +
 lib/controller/rpc/conn.go                         |    7 +
 lib/dispatchcloud/cmd.go                           |    4 +-
 lib/dispatchcloud/dispatcher.go                    |   11 +-
 lib/dispatchcloud/dispatcher_test.go               |    2 +
 lib/dispatchcloud/scheduler/sync.go                |    7 +
 lib/dispatchcloud/scheduler/sync_test.go           |   56 +
 lib/dispatchcloud/worker/runner.go                 |   38 +-
 lib/dispatchcloud/worker/worker_test.go            |    2 +
 lib/service/cmd.go                                 |   98 +-
 lib/service/cmd_test.go                            |   72 +-
 lib/service/tls.go                                 |   81 +
 sdk/cli/arvados-cli.gemspec                        |   10 +-
 sdk/cli/bin/arv                                    |   10 -
 sdk/cli/bin/arv-crunch-job                         |    6 -
 sdk/cli/bin/arv-run-pipeline-instance              |  781 ------
 sdk/cli/bin/crunch-job                             | 2577 --------------------
 sdk/cli/test/test_arv-collection-create.rb         |    4 +-
 sdk/cli/test/test_arv-get.rb                       |    2 +-
 sdk/cli/test/test_arv-keep-get.rb                  |   16 +-
 sdk/cli/test/test_arv-keep-put.rb                  |   14 +-
 sdk/cli/test/test_arv-run-pipeline-instance.rb     |   37 -
 sdk/cli/test/test_arv-tag.rb                       |    2 +-
 sdk/cli/test/test_arv-ws.rb                        |    4 +-
 sdk/cli/test/test_crunch-job.rb                    |  141 --
 sdk/cwl/arvados_cwl/__init__.py                    |   40 +-
 sdk/cwl/arvados_cwl/arvcontainer.py                |    2 +-
 sdk/cwl/arvados_cwl/arvjob.py                      |  495 ----
 sdk/cwl/arvados_cwl/arvtool.py                     |   12 -
 sdk/cwl/arvados_cwl/arvworkflow.py                 |    6 +
 sdk/cwl/arvados_cwl/crunch_script.py               |  159 --
 sdk/cwl/arvados_cwl/done.py                        |    2 +-
 sdk/cwl/arvados_cwl/executor.py                    |   82 +-
 sdk/cwl/arvados_cwl/runner.py                      |    3 +-
 sdk/cwl/setup.py                                   |    4 +-
 sdk/cwl/tests/arvados-tests.yml                    |    6 +
 .../tests/federation/arvbox-make-federation.cwl    |   16 +
 sdk/cwl/tests/federation/arvbox/fed-config.cwl     |    9 +-
 sdk/cwl/tests/federation/arvbox/setup-user.cwl     |    2 +-
 sdk/cwl/tests/federation/arvbox/start.cwl          |    9 +-
 sdk/cwl/tests/test_container.py                    |   21 +-
 sdk/cwl/tests/test_job.py                          |  554 -----
 sdk/cwl/tests/test_submit.py                       |  447 +---
 sdk/cwl/tests/wf/feddemo                           |    1 +
 sdk/cwl/tests/wf/revsort/revsort.cwl               |   62 +
 sdk/cwl/tests/wf/revsort/revtool.cwl               |   45 +
 sdk/cwl/tests/wf/revsort/sorttool.cwl              |   42 +
 sdk/cwl/tests/wf/runin-reqs-wf.cwl                 |    4 +-
 sdk/cwl/tests/wf/runin-reqs-wf2.cwl                |    4 +-
 sdk/cwl/tests/wf/runin-reqs-wf3.cwl                |    4 +-
 .../wf/{runin-reqs-wf4.cwl => runin-reqs-wf5.cwl}  |    2 +-
 sdk/go/arvados/api.go                              |    7 +-
 sdk/go/arvados/config.go                           |  171 +-
 sdk/go/arvados/config_test.go                      |   10 +
 sdk/go/arvados/fs_base.go                          |   25 +
 sdk/go/arvados/fs_collection.go                    |  324 ++-
 sdk/go/arvados/fs_collection_test.go               |  189 +-
 sdk/go/arvados/fs_site.go                          |    2 +
 sdk/go/arvados/keep_service.go                     |   25 +-
 sdk/go/arvadosclient/arvadosclient_test.go         |   50 -
 sdk/go/arvadostest/api.go                          |    5 +
 sdk/go/arvadostest/run_servers.go                  |   10 +-
 sdk/go/crunchrunner/crunchrunner.go                |  439 ----
 sdk/go/crunchrunner/crunchrunner_test.go           |  478 ----
 sdk/go/crunchrunner/upload.go                      |  241 --
 sdk/go/crunchrunner/upload_test.go                 |  152 --
 sdk/go/ctxlog/log.go                               |    5 +-
 sdk/go/dispatch/dispatch.go                        |    2 +-
 sdk/go/httpserver/httpserver.go                    |    7 +-
 sdk/go/httpserver/logger.go                        |    8 +-
 sdk/go/httpserver/logger_test.go                   |   68 +-
 sdk/go/httpserver/request_limiter.go               |   39 +-
 sdk/go/httpserver/request_limiter_test.go          |    4 +-
 sdk/go/httpserver/responsewriter.go                |   29 +-
 sdk/go/keepclient/discover.go                      |    3 +-
 .../arvados/client/logic/collection/FileToken.java |    6 +-
 .../arvados/client/logic/keep/FileDownloader.java  |    8 +-
 .../client/logic/collection/FileTokenTest.java     |    2 +-
 sdk/python/arvados/arvfile.py                      |   11 +-
 sdk/python/arvados/collection.py                   |    2 +-
 sdk/python/arvados/commands/arv_copy.py            |    9 +-
 sdk/python/arvados/commands/federation_migrate.py  |  470 ++--
 sdk/python/arvados/commands/put.py                 |    7 +-
 sdk/python/arvados/commands/run.py                 |  185 +-
 sdk/python/arvados/events.py                       |   32 +-
 sdk/python/arvados/keep.py                         |    6 +-
 sdk/python/arvados/retry.py                        |   15 +
 sdk/python/arvados/util.py                         |    3 +
 sdk/python/bin/arv-run                             |    7 -
 sdk/python/setup.py                                |    1 -
 sdk/python/tests/fed-migrate/README                |   16 +
 .../tests/fed-migrate/arvbox-make-federation.cwl   |   33 +
 sdk/python/tests/fed-migrate/check.py              |   61 +
 sdk/python/tests/fed-migrate/create_users.py       |   88 +
 sdk/python/tests/fed-migrate/fed-migrate.cwl       |  576 +++++
 sdk/python/tests/fed-migrate/fed-migrate.cwlex     |   67 +
 sdk/python/tests/fed-migrate/run-test.cwlex        |   58 +
 sdk/python/tests/fed-migrate/set_login.py          |   10 +
 sdk/python/tests/fed-migrate/superuser-tok.cwl     |   19 +
 sdk/python/tests/nginx.conf                        |   20 +-
 sdk/python/tests/run_test_server.py                |  400 +--
 sdk/python/tests/test_arv_put.py                   |   21 +-
 sdk/python/tests/test_arv_run.py                   |   28 -
 sdk/python/tests/test_arvfile.py                   |    2 +-
 sdk/python/tests/test_events.py                    |    8 +
 sdk/python/tests/test_keep_client.py               |   79 +-
 sdk/python/tests/test_pipeline_template.py         |   62 -
 sdk/python/tests/test_retry_job_helpers.py         |   31 -
 sdk/ruby/arvados.gemspec                           |    2 +
 sdk/ruby/lib/arvados/collection.rb                 |   78 +-
 sdk/ruby/test/test_collection.rb                   |   49 +-
 services/api/Gemfile                               |   14 +-
 services/api/Gemfile.lock                          |   65 +-
 .../api/app/controllers/application_controller.rb  |    2 +-
 .../arvados/v1/collections_controller.rb           |    6 +-
 .../controllers/arvados/v1/groups_controller.rb    |    2 +-
 .../controllers/arvados/v1/job_tasks_controller.rb |    5 +
 .../app/controllers/arvados/v1/jobs_controller.rb  |  104 +-
 .../arvados/v1/keep_services_controller.rb         |    7 +-
 .../arvados/v1/pipeline_instances_controller.rb    |   10 +-
 .../arvados/v1/pipeline_templates_controller.rb    |    5 +
 .../controllers/arvados/v1/schema_controller.rb    |   33 +-
 .../app/controllers/arvados/v1/users_controller.rb |   13 +-
 .../app/controllers/user_sessions_controller.rb    |   96 +-
 .../api/app/helpers/commit_ancestors_helper.rb     |    6 -
 services/api/app/helpers/commits_helper.rb         |  264 ++
 services/api/app/mailers/admin_notifier.rb         |    4 +-
 .../api/app/models/api_client_authorization.rb     |  156 +-
 services/api/app/models/arvados_model.rb           |    2 +-
 services/api/app/models/collection.rb              |    2 +-
 services/api/app/models/commit.rb                  |  272 ---
 services/api/app/models/commit_ancestor.rb         |   44 -
 services/api/app/models/container.rb               |    4 +
 services/api/app/models/container_request.rb       |   23 +-
 services/api/app/models/job.rb                     |  214 +-
 services/api/app/models/job_task.rb                |   10 +
 services/api/app/models/keep_service.rb            |   59 +
 services/api/app/models/node.rb                    |    2 +-
 services/api/app/models/pipeline_instance.rb       |   35 +-
 services/api/app/models/pipeline_template.rb       |   11 +
 services/api/app/models/repository.rb              |    5 +-
 services/api/app/models/user.rb                    |  177 +-
 services/api/config/application.default.yml        |    1 -
 services/api/config/arvados_config.rb              |   33 +-
 ....rb => 20190808145904_drop_commit_ancestors.rb} |    4 +-
 ...s.rb => 20190809135453_remove_commits_table.rb} |    4 +-
 ... 20190905151603_enforce_unique_identity_url.rb} |    4 +-
 services/api/db/structure.sql                      |  123 +-
 services/api/fpm-info.sh                           |    4 +-
 services/api/lib/can_be_an_owner.rb                |    2 +
 services/api/lib/crunch_dispatch.rb                |  981 --------
 services/api/lib/enable_jobs_api.rb                |   67 +-
 services/api/lib/tasks/symbols.rake                |   11 +-
 services/api/script/crunch-dispatch.rb             |   16 -
 services/api/script/crunch_failure_report.py       |  222 --
 services/api/script/fail-jobs.rb                   |   21 -
 services/api/test/fixtures/users.yml               |    8 +-
 .../arvados/v1/groups_controller_test.rb           |    2 +-
 .../arvados/v1/healthcheck_controller_test.rb      |    6 +-
 .../arvados/v1/job_reuse_controller_test.rb        |  702 ------
 .../functional/arvados/v1/jobs_controller_test.rb  |  307 +--
 .../arvados/v1/keep_services_controller_test.rb    |   29 +
 .../v1/pipeline_instances_controller_test.rb       |   44 -
 .../arvados/v1/schema_controller_test.rb           |    2 +-
 .../functional/arvados/v1/users_controller_test.rb |   36 +-
 .../functional/user_sessions_controller_test.rb    |   31 +-
 services/api/test/helpers/git_test_helper.rb       |    8 +-
 .../api/test/integration/crunch_dispatch_test.rb   |   47 -
 services/api/test/integration/jobs_api_test.rb     |   83 -
 services/api/test/integration/pipeline_test.rb     |   36 -
 services/api/test/integration/remote_user_test.rb  |  132 +-
 .../test/integration/serialized_encoding_test.rb   |   21 -
 services/api/test/integration/users_test.rb        |   64 +
 services/api/test/unit/commit_test.rb              |   70 +-
 services/api/test/unit/container_request_test.rb   |   19 +-
 services/api/test/unit/container_test.rb           |    9 +
 services/api/test/unit/crunch_dispatch_test.rb     |  218 --
 services/api/test/unit/fail_jobs_test.rb           |   83 -
 services/api/test/unit/job_task_test.rb            |   11 -
 services/api/test/unit/job_test.rb                 |  408 +---
 services/api/test/unit/log_test.rb                 |    4 +-
 services/api/test/unit/pipeline_instance_test.rb   |  106 -
 services/api/test/unit/user_test.rb                |  149 +-
 services/arv-git-httpd/arvados-git-httpd.service   |    1 -
 services/arv-git-httpd/auth_handler.go             |   14 +-
 services/arv-git-httpd/auth_handler_test.go        |   30 +-
 services/arv-git-httpd/git_handler.go              |   23 +-
 services/arv-git-httpd/git_handler_test.go         |   28 +-
 services/arv-git-httpd/gitolite_test.go            |   25 +-
 services/arv-git-httpd/integration_test.go         |   44 +-
 services/arv-git-httpd/main.go                     |   91 +-
 services/arv-git-httpd/server.go                   |   14 +-
 services/arv-git-httpd/usage.go                    |   81 -
 .../crunch-dispatch-slurm/crunch-dispatch-slurm.go |  111 +-
 .../crunch-dispatch-slurm.service                  |    1 -
 .../crunch-dispatch-slurm_test.go                  |  103 +-
 services/crunch-run/copier.go                      |   31 +-
 services/crunch-run/crunchrun.go                   |   51 +-
 services/crunch-run/git_mount_test.go              |   11 +-
 .../dockercleaner/arvados-docker-cleaner.service   |    2 +-
 services/fuse/arvados_fuse/__init__.py             |   14 +-
 services/fuse/tests/integration_test.py            |    2 +-
 services/fuse/tests/test_exec.py                   |    2 +-
 services/health/main.go                            |    3 +-
 services/keep-balance/balance.go                   |   36 +-
 services/keep-balance/balance_run_test.go          |  188 +-
 services/keep-balance/balance_test.go              |   10 +-
 services/keep-balance/collection_test.go           |    2 +-
 services/keep-balance/integration_test.go          |   28 +-
 services/keep-balance/keep-balance.service         |    1 -
 services/keep-balance/main.go                      |  130 +-
 services/keep-balance/main_test.go                 |   46 -
 services/keep-balance/metrics.go                   |    4 +-
 services/keep-balance/server.go                    |  140 +-
 services/keep-balance/usage.go                     |  106 -
 services/keep-web/cache.go                         |   28 +-
 services/keep-web/cache_test.go                    |    6 +-
 services/keep-web/cadaver_test.go                  |    4 +-
 services/keep-web/doc.go                           |   68 +-
 services/keep-web/handler.go                       |   99 +-
 services/keep-web/handler_test.go                  |  109 +-
 services/keep-web/keep-web.service                 |    1 -
 services/keep-web/main.go                          |  117 +-
 services/keep-web/server.go                        |   12 +-
 services/keep-web/server_test.go                   |   22 +-
 services/keep-web/status_test.go                   |    2 +-
 services/keep-web/usage.go                         |   99 -
 services/keepproxy/keepproxy.go                    |  194 +-
 services/keepproxy/keepproxy.service               |    1 -
 services/keepproxy/keepproxy_test.go               |  111 +-
 services/keepproxy/usage.go                        |   90 -
 services/keepstore/azure_blob_volume.go            |  307 +--
 services/keepstore/azure_blob_volume_test.go       |  255 +-
 services/keepstore/bufferpool.go                   |   15 +-
 services/keepstore/bufferpool_test.go              |   14 +-
 services/keepstore/command.go                      |  219 ++
 services/keepstore/command_test.go                 |   29 +
 services/keepstore/config.go                       |  226 --
 services/keepstore/config_test.go                  |   14 -
 services/keepstore/deprecated.go                   |   47 -
 services/keepstore/handler_test.go                 |  592 ++---
 services/keepstore/handlers.go                     |  176 +-
 .../keepstore/handlers_with_generic_volume_test.go |  127 -
 services/keepstore/keepstore.go                    |  199 +-
 services/keepstore/keepstore.service               |    6 +-
 services/keepstore/keepstore_test.go               |  456 ----
 services/keepstore/metrics.go                      |   22 -
 services/keepstore/mounts_test.go                  |   64 +-
 services/keepstore/perms.go                        |   12 +-
 services/keepstore/perms_test.go                   |   46 +-
 services/keepstore/proxy_remote.go                 |   19 +-
 services/keepstore/proxy_remote_test.go            |   29 +-
 services/keepstore/pull_worker.go                  |   51 +-
 services/keepstore/pull_worker_integration_test.go |   74 +-
 services/keepstore/pull_worker_test.go             |   84 +-
 services/keepstore/s3_volume.go                    |  490 ++--
 services/keepstore/s3_volume_test.go               |  177 +-
 services/keepstore/server.go                       |   78 -
 services/keepstore/server_test.go                  |   47 -
 services/keepstore/status_test.go                  |    4 +-
 services/keepstore/trash_worker.go                 |   23 +-
 services/keepstore/trash_worker_test.go            |  125 +-
 services/keepstore/unix_volume.go                  |  205 +-
 services/keepstore/unix_volume_test.go             |  273 +--
 services/keepstore/usage.go                        |  162 --
 services/keepstore/volume.go                       |  124 +-
 services/keepstore/volume_generic_test.go          |  329 +--
 services/keepstore/volume_test.go                  |   79 +-
 services/login-sync/Gemfile.lock                   |   15 +-
 services/login-sync/arvados-login-sync.gemspec     |    2 +
 services/nodemanager/setup.py                      |    7 +-
 services/ws/arvados-ws.service                     |    1 -
 services/ws/config.go                              |   49 -
 services/ws/main.go                                |   54 +-
 services/ws/router.go                              |   12 +-
 services/ws/server.go                              |   30 +-
 services/ws/server_test.go                         |  108 +-
 tools/arvbox/bin/arvbox                            |   41 +
 tools/arvbox/lib/arvbox/docker/Dockerfile.base     |    2 +-
 tools/arvbox/lib/arvbox/docker/Dockerfile.demo     |    8 +-
 tools/arvbox/lib/arvbox/docker/api-setup.sh        |   45 +-
 tools/arvbox/lib/arvbox/docker/cluster-config.sh   |  111 +-
 tools/arvbox/lib/arvbox/docker/common.sh           |    2 +
 tools/arvbox/lib/arvbox/docker/crunch-setup.sh     |   40 -
 tools/arvbox/lib/arvbox/docker/keep-setup.sh       |    9 +-
 .../docker/service/arv-git-httpd/run-service       |    6 +-
 .../lib/arvbox/docker/service/certificate/run      |    2 +
 .../lib/arvbox/docker/service/composer/run-service |    8 +-
 .../lib/arvbox/docker/service/controller/run       |    2 +-
 .../service/crunch-dispatch0/log/main/.gitstub     |    0
 .../arvbox/docker/service/crunch-dispatch0/log/run |    1 -
 .../lib/arvbox/docker/service/crunch-dispatch0/run |    1 -
 .../docker/service/crunch-dispatch0/run-service    |    6 -
 .../service/crunch-dispatch1/log/main/.gitstub     |    0
 .../arvbox/docker/service/crunch-dispatch1/log/run |    1 -
 .../lib/arvbox/docker/service/crunch-dispatch1/run |    1 -
 .../docker/service/crunch-dispatch1/run-service    |    7 -
 .../lib/arvbox/docker/service/keep-web/run-service |    6 +-
 .../arvbox/docker/service/keepproxy/run-service    |    6 +-
 tools/arvbox/lib/arvbox/docker/service/nginx/run   |   50 +
 .../lib/arvbox/docker/service/sso/run-service      |    6 -
 .../arvbox/docker/service/workbench/run-service    |    3 -
 .../arvbox/docker/service/workbench2/run-service   |    2 +-
 .../crunchstat_summary/command.py                  |   14 +-
 .../crunchstat_summary/summarizer.py               |   37 +-
 ...er_9tee4-dz642-lymtndkpy39eibk-arv-mount.txt.gz |  Bin 235 -> 0 bytes
 ...st_9tee4-xvhdp-kk0ja1cl8b2kr1y-arv-mount.txt.gz |  Bin 0 -> 274 bytes
 ...-xvhdp-kk0ja1cl8b2kr1y-arv-mount.txt.gz.report} |    0
 ..._9tee4-xvhdp-kk0ja1cl8b2kr1y-crunchstat.txt.gz} |  Bin 663 -> 724 bytes
 ...xvhdp-kk0ja1cl8b2kr1y-crunchstat.txt.gz.report} |    0
 ...uest_9tee4-xvhdp-kk0ja1cl8b2kr1y.txt.gz.report} |    0
 tools/crunchstat-summary/tests/test_examples.py    |   47 +-
 tools/jenkins/submit-ci-dev.sh                     |    9 +
 vendor/vendor.json                                 |   16 +-
 484 files changed, 12068 insertions(+), 24351 deletions(-)
 create mode 100644 apps/workbench/app/assets/javascripts/ilike_filters.js
 delete mode 100644 apps/workbench/app/assets/javascripts/to_tsquery.js
 delete mode 100755 crunch_scripts/GATK2-VariantFiltration
 delete mode 100755 crunch_scripts/GATK2-bqsr
 delete mode 100755 crunch_scripts/GATK2-merge-call
 delete mode 100755 crunch_scripts/GATK2-realign
 delete mode 100755 crunch_scripts/arvados-bcbio-nextgen.py
 delete mode 100644 crunch_scripts/arvados_bwa.py
 delete mode 100644 crunch_scripts/arvados_gatk2.py
 delete mode 100644 crunch_scripts/arvados_ipc.py
 delete mode 100644 crunch_scripts/arvados_picard.py
 delete mode 100644 crunch_scripts/arvados_samtools.py
 delete mode 100755 crunch_scripts/bwa-aln
 delete mode 100755 crunch_scripts/bwa-index
 delete mode 100755 crunch_scripts/collection-merge
 delete mode 100755 crunch_scripts/crunchrunner
 delete mode 100644 crunch_scripts/crunchutil/__init__.py
 delete mode 100644 crunch_scripts/crunchutil/robust_put.py
 delete mode 100644 crunch_scripts/crunchutil/subst.py
 delete mode 100644 crunch_scripts/crunchutil/vwd.py
 delete mode 100755 crunch_scripts/cwl-runner
 delete mode 100755 crunch_scripts/decompress-all.py
 delete mode 100755 crunch_scripts/file-select
 delete mode 100755 crunch_scripts/grep
 delete mode 100755 crunch_scripts/hash
 delete mode 100755 crunch_scripts/pgp-survey-import
 delete mode 100755 crunch_scripts/pgp-survey-parse
 delete mode 100755 crunch_scripts/picard-gatk2-prep
 delete mode 100644 crunch_scripts/pyrtg.py
 delete mode 100755 crunch_scripts/rtg-fasta2sdf
 delete mode 100755 crunch_scripts/rtg-fastq2sdf
 delete mode 100755 crunch_scripts/rtg-map
 delete mode 100755 crunch_scripts/rtg-snp
 delete mode 100755 crunch_scripts/run-command
 delete mode 100755 crunch_scripts/split-fastq.py
 delete mode 100755 crunch_scripts/test/task_output_dir
 delete mode 100644 doc/_includes/_arv_run_redirection.liquid
 create mode 100644 doc/_includes/_assign_volume_uuid.liquid
 create mode 100644 doc/admin/keep-balance.html.textile.liquid
 delete mode 100644 doc/install/install-compute-node.html.textile.liquid
 delete mode 100644 doc/install/install-crunch-dispatch.html.textile.liquid
 delete mode 100644 doc/sdk/python/crunch-utility-libraries.html.textile.liquid
 delete mode 100644 doc/user/examples/crunch-examples.html.textile.liquid
 delete mode 100644 doc/user/reference/job-pipeline-ref.html.textile.liquid
 delete mode 100644 doc/user/topics/arv-run.html.textile.liquid
 delete mode 100644 doc/user/topics/crunch-tools-overview.html.textile.liquid
 delete mode 100644 doc/user/topics/run-command.html.textile.liquid
 delete mode 100644 doc/user/topics/running-pipeline-command-line.html.textile.liquid
 delete mode 100644 doc/user/topics/tutorial-parallel.html.textile.liquid
 delete mode 100644 doc/user/topics/tutorial-trait-search.html.textile.liquid
 delete mode 100644 doc/user/tutorials/running-external-program.html.textile.liquid
 delete mode 100644 doc/user/tutorials/tutorial-firstscript.html.textile.liquid
 delete mode 100644 doc/user/tutorials/tutorial-submit-job.html.textile.liquid
 create mode 100644 lib/config/deprecated_keepstore.go
 create mode 100644 lib/config/deprecated_keepstore_test.go
 create mode 100644 lib/dispatchcloud/scheduler/sync_test.go
 create mode 100644 lib/service/tls.go
 delete mode 100755 sdk/cli/bin/arv-crunch-job
 delete mode 100755 sdk/cli/bin/arv-run-pipeline-instance
 delete mode 100755 sdk/cli/bin/crunch-job
 delete mode 100644 sdk/cli/test/test_arv-run-pipeline-instance.rb
 delete mode 100644 sdk/cli/test/test_crunch-job.rb
 delete mode 100644 sdk/cwl/arvados_cwl/arvjob.py
 delete mode 100644 sdk/cwl/arvados_cwl/crunch_script.py
 delete mode 100644 sdk/cwl/tests/test_job.py
 create mode 120000 sdk/cwl/tests/wf/feddemo
 create mode 100644 sdk/cwl/tests/wf/revsort/revsort.cwl
 create mode 100644 sdk/cwl/tests/wf/revsort/revtool.cwl
 create mode 100644 sdk/cwl/tests/wf/revsort/sorttool.cwl
 copy sdk/cwl/tests/wf/{runin-reqs-wf4.cwl => runin-reqs-wf5.cwl} (97%)
 delete mode 100644 sdk/go/crunchrunner/crunchrunner.go
 delete mode 100644 sdk/go/crunchrunner/crunchrunner_test.go
 delete mode 100644 sdk/go/crunchrunner/upload.go
 delete mode 100644 sdk/go/crunchrunner/upload_test.go
 delete mode 100755 sdk/python/bin/arv-run
 create mode 100644 sdk/python/tests/fed-migrate/README
 create mode 100644 sdk/python/tests/fed-migrate/arvbox-make-federation.cwl
 create mode 100644 sdk/python/tests/fed-migrate/check.py
 create mode 100644 sdk/python/tests/fed-migrate/create_users.py
 create mode 100644 sdk/python/tests/fed-migrate/fed-migrate.cwl
 create mode 100644 sdk/python/tests/fed-migrate/fed-migrate.cwlex
 create mode 100644 sdk/python/tests/fed-migrate/run-test.cwlex
 create mode 100644 sdk/python/tests/fed-migrate/set_login.py
 create mode 100755 sdk/python/tests/fed-migrate/superuser-tok.cwl
 delete mode 100644 sdk/python/tests/test_arv_run.py
 delete mode 100644 sdk/python/tests/test_pipeline_template.py
 delete mode 100644 services/api/app/helpers/commit_ancestors_helper.rb
 delete mode 100644 services/api/app/models/commit.rb
 delete mode 100644 services/api/app/models/commit_ancestor.rb
 copy services/api/db/migrate/{20130315183626_add_log_to_jobs.rb => 20190808145904_drop_commit_ancestors.rb} (57%)
 copy services/api/db/migrate/{20130315183626_add_log_to_jobs.rb => 20190809135453_remove_commits_table.rb} (58%)
 copy services/api/db/migrate/{20130107181109_add_uuid_to_collections.rb => 20190905151603_enforce_unique_identity_url.rb} (50%)
 delete mode 100644 services/api/lib/crunch_dispatch.rb
 delete mode 100755 services/api/script/crunch-dispatch.rb
 delete mode 100755 services/api/script/crunch_failure_report.py
 delete mode 100755 services/api/script/fail-jobs.rb
 delete mode 100644 services/api/test/integration/crunch_dispatch_test.rb
 delete mode 100644 services/api/test/unit/crunch_dispatch_test.rb
 delete mode 100644 services/api/test/unit/fail_jobs_test.rb
 delete mode 100644 services/arv-git-httpd/usage.go
 delete mode 100644 services/keep-balance/main_test.go
 delete mode 100644 services/keep-balance/usage.go
 delete mode 100644 services/keep-web/usage.go
 delete mode 100644 services/keepproxy/usage.go
 create mode 100644 services/keepstore/command.go
 create mode 100644 services/keepstore/command_test.go
 delete mode 100644 services/keepstore/config.go
 delete mode 100644 services/keepstore/config_test.go
 delete mode 100644 services/keepstore/deprecated.go
 delete mode 100644 services/keepstore/handlers_with_generic_volume_test.go
 delete mode 100644 services/keepstore/keepstore_test.go
 delete mode 100644 services/keepstore/server.go
 delete mode 100644 services/keepstore/server_test.go
 delete mode 100644 services/keepstore/usage.go
 delete mode 100644 services/ws/config.go
 delete mode 100755 tools/arvbox/lib/arvbox/docker/crunch-setup.sh
 delete mode 100644 tools/arvbox/lib/arvbox/docker/service/crunch-dispatch0/log/main/.gitstub
 delete mode 120000 tools/arvbox/lib/arvbox/docker/service/crunch-dispatch0/log/run
 delete mode 120000 tools/arvbox/lib/arvbox/docker/service/crunch-dispatch0/run
 delete mode 100755 tools/arvbox/lib/arvbox/docker/service/crunch-dispatch0/run-service
 delete mode 100644 tools/arvbox/lib/arvbox/docker/service/crunch-dispatch1/log/main/.gitstub
 delete mode 120000 tools/arvbox/lib/arvbox/docker/service/crunch-dispatch1/log/run
 delete mode 120000 tools/arvbox/lib/arvbox/docker/service/crunch-dispatch1/run
 delete mode 100755 tools/arvbox/lib/arvbox/docker/service/crunch-dispatch1/run-service
 delete mode 100644 tools/crunchstat-summary/tests/container_9tee4-dz642-lymtndkpy39eibk-arv-mount.txt.gz
 create mode 100644 tools/crunchstat-summary/tests/container_request_9tee4-xvhdp-kk0ja1cl8b2kr1y-arv-mount.txt.gz
 rename tools/crunchstat-summary/tests/{container_9tee4-dz642-lymtndkpy39eibk-arv-mount.txt.gz.report => container_request_9tee4-xvhdp-kk0ja1cl8b2kr1y-arv-mount.txt.gz.report} (100%)
 rename tools/crunchstat-summary/tests/{container_9tee4-dz642-lymtndkpy39eibk-crunchstat.txt.gz => container_request_9tee4-xvhdp-kk0ja1cl8b2kr1y-crunchstat.txt.gz} (66%)
 rename tools/crunchstat-summary/tests/{container_9tee4-dz642-lymtndkpy39eibk-crunchstat.txt.gz.report => container_request_9tee4-xvhdp-kk0ja1cl8b2kr1y-crunchstat.txt.gz.report} (100%)
 copy tools/crunchstat-summary/tests/{container_9tee4-dz642-lymtndkpy39eibk.txt.gz.report => container_request_9tee4-xvhdp-kk0ja1cl8b2kr1y.txt.gz.report} (100%)
 create mode 100755 tools/jenkins/submit-ci-dev.sh

       via  ee92b80ba453d7669614e258d2f4ea639516a77f (commit)
       via  ab26a9efdb841318959abf2a263d3542da3b182e (commit)
       via  a08925b4cbc532316b1aade3bbadc17a4399cc97 (commit)
       via  cceeee6476131f365f0993e2778ed113b64d2fee (commit)
       via  31858ea09539d37557241a6462504e5f11c82b1a (commit)
       via  a927ea97a5baeb49a4c102140b24849c03918316 (commit)
       via  6bec4e92eb3362fb0dabba0d642c33c97cc3742e (commit)
       via  e87f5931f41937cf210cdebd42783c9dc8c8c723 (commit)
       via  e5a8dfa1ceeceacf8a51e99d2138d4b2b89411e8 (commit)
       via  f5f4c5f6088707c86c43ca2bd70a70c14699e450 (commit)
       via  d8f53190b772815880da5c4dd9198d65b950a237 (commit)
       via  916ec66d0caeeb37983043810bea22e0bc41751f (commit)
       via  fb3568c55a9f64a6027fcfe78ca21a79461ea348 (commit)
       via  4108407c6664b6f22a5ccf8eb864b656595499e9 (commit)
       via  39b88720686176040e2f87aa9922fe5887ec1942 (commit)
       via  e51103a789f4b246b2dcdac2b2fa215c707500b7 (commit)
       via  5d6531e7ed927ce8059caa61515efc3d4d539cfe (commit)
       via  053c19a77e69cd17d52ec7f8a27c223ee24e1998 (commit)
       via  aa4b9b1d650f2174eb19bbf2ba9787f3ace59b04 (commit)
       via  f4e2a0e7fa1b248665fd3fb3998ac0fcb98e8eb6 (commit)
       via  868833828599674d566e1c9550a035d5d8002076 (commit)
       via  857533188539ebbcb9cf3874342784b811251b3a (commit)
       via  e701875382821088123769823f6b66a5a4ae2907 (commit)
       via  4cadc4832ed4dd58e841628232c472e99b6f7d1b (commit)
       via  fd689ff480c77b2b5ba60c02f5522e794f190661 (commit)
       via  de6d121eac429a1dc65e3c3e646f45d54bcfcbf3 (commit)
       via  36994ebb9f4b0c3149b671e0229677c39a37cba8 (commit)
       via  6980748d61d4dff0ab95be4c65f55be47d13bb57 (commit)
       via  7db3ceda16742b65d73ebbc05d02351a5e0496bd (commit)
       via  bd8028e0b754dc36c4118ce50eea930fba9748d3 (commit)
       via  faf146c21364533f95d937fe75cc2a46344eed83 (commit)
       via  62d79fb469256caa6e287d0787d7d58f6142ed69 (commit)
       via  ab3284a88a806268f680dd7fc7651a85ad87db01 (commit)
       via  cc8174aca759773fa661bd9172f877b2d639576b (commit)
       via  bf08477c7e766c7692731c08212c8d1c3c5628ea (commit)
       via  a6cba47c47dcd6a7f0bce99de9bbed6a87ef3102 (commit)
       via  0daa251cdddbef3db6a69b388170fdb2901964c6 (commit)
       via  c8919a8e3a27406d707b4491b5858a34525bdeba (commit)
       via  97e783760423f6f0200b057629aa9cd593a5c9c7 (commit)
       via  9481ff4a22314c0d5acffe78fbc7595278414e6f (commit)
       via  3e5a4f9f0c4ece9af648a84a5274114ebe922e06 (commit)
       via  d0e4ca7b44ab1ed8c0eb1f4df3a02127d070afb1 (commit)
       via  76d28579bd98ef8edd2cba30c1ac019795b9ea1e (commit)
       via  84347b3dbe7d7140e34e3a67b58e06d3c6b5fa9c (commit)
       via  fed5a79b5852ebf78d660ec8cb169ce512ad6532 (commit)
       via  6f779a6bb29c2139f1b6f9eda7b472117fb8e4b8 (commit)
       via  aea1693cfc6359a7f290797724ee989bc47b09e0 (commit)
       via  703356a1d9442240515b5289b76dbb6fbc33ede1 (commit)
       via  49ceaf0593b0b67523279daaf3775a5e4c8e67c5 (commit)
       via  db9a5a318af1f0be8470bbdfc9a2b31ee88ce931 (commit)
       via  44ee7219e5363f85208d0813373e096d9e14c059 (commit)
       via  dd9f2403f43bcb93da5908ddde57d8c0491bb4c2 (commit)
       via  f2d88aeb934c9159c32e86371668428aa82ccdac (commit)
       via  7d8bf1e2c1c487ef24c98b2e79855e6ff6beec76 (commit)
       via  21fe2b7c02453ce569325d5aa8e29c5c4f98bc22 (commit)
       via  9c54a12f8c73e74c33d33718f164d4b2e4c523e7 (commit)
       via  1aed7b29d3d0b86eda47fc290943fc002a8e64c7 (commit)
       via  76d560673ee770e55900143b96d32588905dc37a (commit)
       via  beb4aebe0492f65e401cbaf640b677a6ce42f947 (commit)
       via  1c2c0ee7faf82382d1a1398ec054fc9ee9c4fa28 (commit)
       via  a238ab71965d75c8d0610d40c0dd745856a8fd52 (commit)
       via  5e109ae2b94f5dcaddb19da360507f73078e2d1c (commit)
       via  13ac0cadc7b65d2ab5ba3b3919dc55d06b85c3d5 (commit)
       via  15917b2b3902994ca4f6b004577b1130ba0fdaf0 (commit)
       via  78724c7c38805402c442629d4d678f8145e31d76 (commit)
       via  b936759134f8d2b1a68b19be06de8a3f41f782d8 (commit)
       via  9f5256256f4b29188aa441f2e506297d27e200ce (commit)
       via  0099f77a806d38ff1f7bd1c2b45da2bdec4c89ec (commit)
       via  bffa7bbad96a9ce0679ce0121ee46cee552befdb (commit)
       via  6e0e8f6509169fc5c79112c5ab159d16c9e949d6 (commit)
       via  2a3a0f7b34e43e436151517c7c262f43af674cbf (commit)
       via  b714ab7401074991afe2fdc239c89107b3af6ca1 (commit)
       via  5307952e63be3ea4d1f3ab552c1697ebcfa98542 (commit)
       via  ef25437d74cd7c2ce9ba4df2364c1da3d06b8bbb (commit)
       via  e1491e3edb997dc6683acd1ebf1c1a95d09d4298 (commit)
       via  1aa2903df6165ecc8164c40957f282d5f7174b21 (commit)
       via  55ae59fab1e7fe21b51ab8ffb67fcebc2a64f138 (commit)
       via  800b63d7cad00988778d0610294c305f3facac6a (commit)
       via  7ab77ac9278fa130ac5063232a7763b15ee069cc (commit)
       via  a50fab63068c1e8d67ce1d477c6f2c2429464b5c (commit)
       via  11c04936604d20f70775b016455847b9141b1a38 (commit)
       via  7c430b8a41da3a66522d1ca08e3a9f637b609195 (commit)
       via  9d2cf97c13005304f0a9031fd5d88ac89906bb33 (commit)
       via  36990378eeaef059619855a17ec824436502c52d (commit)
       via  3d3ca826b46de3fd8c4b7175f7525740316892a0 (commit)
       via  cbdda43d034b07bfeba9f711e4821c5c28c08e7f (commit)
       via  02a9d43ab7340d2cf6ce6c13d42e579729595071 (commit)
       via  a169f9fe06c58b459347c1c71d3a4d725dfddb97 (commit)
       via  fbaa689841e77e152567775d64aaab743dbcdaf0 (commit)
       via  8e39d9869af9d7d59356d71875ab9eb5073dce01 (commit)
       via  8e2b4c9cd3ef1028056703e87131e633e6455c12 (commit)
       via  400210f8c9d8b111a3efdaa76c8be579ea5666cb (commit)
       via  6d67bbfdfc00a7a280f2d08e64b6198c5e4cba90 (commit)
       via  0c92112a718841ef7bfaa77ee8f207897ca04298 (commit)
       via  a798952d64584cdcec2a13dc0df434692d2b521e (commit)
       via  709141e7ce9c98560067398f34a36ca8669cf820 (commit)
       via  861599984cc86e100bd1c6dc36500a6f2334052d (commit)
       via  1c6464fc1b6e3cde61b64fc07308a3934966fe74 (commit)
       via  b2e1db4f3c44c6f41c37bfebf032526cf09bf9a6 (commit)
       via  80c1c0c533c7d7eedbef85805e157f0ab75c864b (commit)
       via  84c753c29346450bae7efd8f8bcd11aa7ea71109 (commit)
       via  5ffded80f04bc1b38574b0a4eee54c6ceb9b9112 (commit)
       via  b4be060bb0ee42281fc3a044c60d2b55c74475f8 (commit)
       via  fd38b59aac9b4453cf04fb7d6e1b8ad51549d6c3 (commit)
       via  30db189f713285d03facc83ac8018942a89afa81 (commit)
       via  4d7567b7b3577b561dd064d397c10a9331c3ee16 (commit)
       via  f1bcbdae5b6c24790b6b03823d04ecf4a675fb6e (commit)
       via  cf0c4c381a2b34130f072096038a430e3c6bbe55 (commit)
       via  ae60ced94e3ba9e80c994880886b11eefffd39c2 (commit)
       via  3911cd836c4e937262d48f9b0af703a9d7d68cdd (commit)
       via  f672f727fe79bf6642a2daab641a1ef5c84648df (commit)
       via  e86ee860d99036ff4ac61f6635b738f3a408e446 (commit)
       via  6125e8bc03e27d073535c2313743fba3c3e6b27d (commit)
       via  fbbba2116c046a3c20a71ea0268501a1a5b802e5 (commit)
       via  6f62ef31c63c6f04f9cb3fc772b93bead5a58345 (commit)
       via  7174c5c2d0ad4e450401045070c4726c1004de7e (commit)
       via  b174ae5f406a0254e017a9428ca3d3deda177b97 (commit)
       via  dc491966feeeeb4a136b1e4cfee64eab5ffe5f14 (commit)
       via  d22da8c4ae59fa50bfecaf3c5857fe8c0cc5fae7 (commit)
       via  f902c301c8c40707bb25f8dae01537f8a50be286 (commit)
       via  ca7f17d5aa220b2daea126fb58081d5d219216ea (commit)
       via  5612cb8542511ea96108604499b8b7e37e3804c2 (commit)
       via  fdd56a5f193c4d8c561059c74d3aa4e850a483d1 (commit)
       via  e8e461a99945a74968de8dd438e54649ce006216 (commit)
       via  25a7acb26323d159a60e43b037a19e255b6abdbd (commit)
       via  1d54582d7d80362602a017ebf9dbf79d2712b6f0 (commit)
       via  55e5a470d6430d2026b94892112be6d985bcef09 (commit)
       via  18b8c3b584a9337977df997624176b5a66b256e9 (commit)
       via  295aa2a6640f3694bedbefb3f728a00be98adae4 (commit)
       via  7d2f01a15a9e0ecf7bce74e1d271b6fb2993bbc3 (commit)
       via  4a919918a4ce37b5290793f02fa959db1c073590 (commit)
       via  ae9fc56d6bc8f73be3de765f03c9607cc5d21d98 (commit)
       via  a57fe1c6957883d973f87c6d99f169a7d5bea0ea (commit)
       via  cf3dc59e23bb9da48d67b1ff6e35932c17c64ea3 (commit)
       via  623a04c28cf042c8d0fbe3b3982d85d54e3a30ed (commit)
       via  3185e134320ff732e2bc3ef791133862aeb494ab (commit)
       via  a994f208a6ab576261721735e4283e7a01759d00 (commit)
       via  fa4a1e7741cf780656bf1dfa5a622e40a315c67a (commit)
       via  52b7b2934d5d74ee67ca13f8d1cc95f1379faddc (commit)
       via  8db3a110976bbb9288214eeb3064d31cb12c1c82 (commit)
       via  c8bfd534fc6e33b0b37f9fed1ee6232159edb631 (commit)
       via  fcb08f0ca7794b05c77a15ab8bd46b978cb07778 (commit)
       via  61bf0c73e5f8f1895912550a6031d8583a911e8d (commit)
       via  2602abaee640b1c50e9780d951b15006e43e203a (commit)
       via  afaa86c118f4c08eef9f357610cf83bee62e5ac4 (commit)
       via  22cff6bb354d6980c33a0f471d5860f968e853a6 (commit)
       via  de3276d1b2067be4aa40b51605c2ce509ea80915 (commit)
       via  110580d079cdb0b0a773ecf1671c1f97f1736cc6 (commit)
       via  f3c6c6e5853ad28cc2edfb70c60f88bd1547414d (commit)
       via  8a879fd6ffb38927150be85c63d926cd6a4c0d42 (commit)
       via  7c0257925a75185937c4a84dfd077458a24c53f9 (commit)
       via  915d1913a691d980c3362d14ad50d6f6dc3ff9af (commit)
       via  ae03057c03ca6b8543c93a4b3938ba06dad41571 (commit)
       via  0020a0bc96ee13203fbdc2af28ffa077799213d0 (commit)
       via  da79c28c17eb5de3196ab49718b86c3f73db2380 (commit)
       via  3b1947092b856e2c3bdb733828b1c951ac158b06 (commit)
       via  0bb53c1cbcbcb8b3be50e6ecf3fdf0bb7cbd96b5 (commit)
       via  6527c64378ebd1970be69f6502db181c8272da5a (commit)
       via  f5862345c56afa3ea3565db9e6e0edb365b9fa03 (commit)
       via  678bb65be05eb32aae75de93c33b4ac2a606b7c4 (commit)
       via  858008ed900a92bf7dcf2e7b14b3162b3d17ab03 (commit)
       via  37d81ee1eda6d6e7bcaac831f1c967a1d4a0cf28 (commit)
       via  591a25ea2d44801fbef2ec678a366807537a8411 (commit)
       via  e0d49420ec4bff49f8fd1b79c1de708f2bea1aee (commit)
       via  3cec8c10796bb6de9c02c96bbe7dd644c7366e42 (commit)
       via  608a1591840dfbeac3d5580c505b50bfface5929 (commit)
       via  18de39ed805bd1abd36ff4fcf83b5b130d321e74 (commit)
       via  5bbf25e6e165455a9edc639fa4096e2aa7b35703 (commit)
       via  91e6b4f16baa92a234007fd7442976cf2340a7cc (commit)
       via  474c0be6cf3beb536e83a42a08220313e303decf (commit)
       via  8da39e55beb95fa6f2408c86803e5a003bcd8ae5 (commit)
       via  0f537bcaa60b8a1496010bc9d4a943484e69081c (commit)
       via  d04751846aa221610a463bce1efaf624c36eaffc (commit)
       via  28f250ee0a43e873760d43b39119e5710de75fe8 (commit)
       via  1b6b38c5d2e181f357cab883b63917cb5eaa778c (commit)
       via  3056c56352955911bc8e844bc1e655cec5abe242 (commit)
       via  faeaccc982ec3fc89263342e26e9bed4b0ee50ed (commit)
       via  1267366d66cadcc09972721bf7381f96f8fe73d6 (commit)
       via  3aed87eca24ce57ca154e76155204d107970bbed (commit)
       via  1e64cd695a165bd55a5aa595e566eb780aa10edb (commit)
       via  a5b7b00aff9debab6607afb09b387de627bc2603 (commit)
       via  ce0df2b962b83137d97b75f594aa28fd694fb015 (commit)
       via  55dc07e524cf221c3e572fb86de01255be6c759c (commit)
       via  9dcec2ce4a077f14204fdfd6c4b1ec208ea281ab (commit)
       via  32d0b751985b6e8adef29a71c3e4542e87f7c54f (commit)
       via  0e0f69c6164339f4d0babb1d9d5a68fae24c01d5 (commit)
       via  453fe7852de9b01a10ace4ded7b3b7825326e599 (commit)
       via  fc86370e31e1bb3a5d7b234419e29015c165bc67 (commit)
       via  f1051a2d445c680caade0321163dac88f084c130 (commit)
       via  baa2bf80cc078868191494ccb1631c426f4e0496 (commit)
       via  cf5d136d81bd22ce5340243643a4734f3cf20856 (commit)
       via  07724cb2413ea22e583b9d579b514d81a97911be (commit)
       via  e201aabcc4d6d457a662ad0b4e51f3524b5bc865 (commit)
       via  ef2d67b9251839b44146f1df16f8cdd2d8faa38f (commit)
       via  3dec49afe102f61d6db045aa8dadec442d055b71 (commit)
       via  76ee36c49088274ab4e8465c0f4b20878d66c706 (commit)
       via  6653f96c23ff461bc4cadf5184a95e1c9142f7e6 (commit)
       via  5a280d55dae6daaba3679a55e33d07561ff1c016 (commit)
       via  11597243529c762114fc34907f772c331d6f6ef5 (commit)
       via  e5437560d2f30350370a1c96397716ac56a7398d (commit)
       via  d99713e58b0b9eb284fc3ea7f4008fa80bc5bcc5 (commit)
       via  a0ce99d4067878a7a32a9a2db44eb4bc0929d879 (commit)
       via  86ca72db7b721b14b4cc658755d012dc115a5988 (commit)
       via  572075320c7d49a12fc7bc49df3fab816a9753d3 (commit)
       via  49b6aa4e36ec8d83863bdfe215fa57c67580f053 (commit)
       via  c2c27beb2cb306608523874e23ef66424a10453a (commit)
       via  e9a99c629b52d8444643d3115a05c6e6e55c084d (commit)
       via  36b3f5c4d415897125a82fc733385ca999436c4e (commit)
       via  76ecdae1b68c29cac9a905e8c4ea00cfe569c3b7 (commit)
       via  b0b7c71773e5fe4dc9effb8326601e1e6d6c6925 (commit)
       via  08d2f48c3cf3eac9d71261172677c54f03669fe5 (commit)
       via  1312bde09fd7533449a705c4d12516df18c83f28 (commit)
       via  04dd8d57e5ef90dd68876ffe5c72003645c6e3a2 (commit)
       via  3b9310734cf6b29b35caff5dfbe64d88bc4789bf (commit)
       via  b1f01918cfcd953e906d32691ddf76c0253a1948 (commit)
       via  c9a3f26fb35a6903178c3dbbc4dc3decb0ba2cf0 (commit)
       via  6b33f41375feab7c07ea97ba4257b82c0b3a3ec6 (commit)
       via  0514061849282c99c9cd0d19d65a0ff190c2c495 (commit)
       via  b144996ab73b15233f027713faf3114f34985e72 (commit)
       via  6a8143503ec443708a46031517944587e17cbe70 (commit)
       via  90d84d8578b760b493ac76b22c42bc284868bc0c (commit)
       via  20a69e126c68236a3c73daab101e351346f8bfaf (commit)
       via  2fa07301c16fb0c3efe3812e9ad8e058f257a3ea (commit)
       via  0c3e58f58b9fbcbbea69c7856ce70f73cbfbd73a (commit)
       via  04c702237cf2b545992ce7b1acad107a52118d72 (commit)
       via  91bee39e7e5bcba0d5e418b532fc34949ffbefa8 (commit)
       via  93086f7d095a33de76d7ad6353bbf3333178cf36 (commit)
       via  6b43b14a374f217ddf5870c2ed9cd90152d8e6e2 (commit)
       via  65705937e9c86a4ee557a32b776745e4ae8e88db (commit)
       via  3ee696c6485008044b1a54c351d0035ef485305e (commit)
       via  311b22e026909b8be128ae0752c013b118dd6f0e (commit)
       via  aa96d9c4c5c9b107867764d91109a35037c521ce (commit)
       via  f04693da1811e670d4cbb981debeecf14d79137c (commit)
       via  1c3c8f7fd2e1268b139e046fbd6a7093dd82222f (commit)
       via  e22d3dc998f55e3c21125b1a1be7240f89c23dd6 (commit)
       via  9c656c55fe63a22b075223fe7f295e7e21e18b8c (commit)
       via  168c5a9a50b93f736b15b7a6c56af900b90aab39 (commit)
       via  7c3e13d4876a8e37feffee3cdaebc44b20b7b61b (commit)
       via  934975a33a16ee8bf2ca854d263b98452856373f (commit)
       via  2fd0a7680e075431baa61288f34bf400ccaae849 (commit)
       via  068e72307f9ce91538e45cb461b99cf92d2f5666 (commit)
       via  9ff2b6f56e4d0c071d2f436a78bc536c541eaf16 (commit)
       via  a3c2d73b2a3e87eab35853429f06195e15f1c972 (commit)
       via  9902ba33a4006d8652e675f76b6d7e43a2446d14 (commit)
       via  a6f874e7de1026f9c60bc4769f919da031927ebe (commit)
       via  636509feb523592f8e54f5fdbe52830efd105564 (commit)
       via  d6c4fc82452b6c8e7fe492a0e2a163a19477f95a (commit)
       via  476f6188d78a8d7c60043b0dd5d22bfba045484c (commit)
       via  79ba997c9bc1f97514dcc6f1d6016ba7524a0ae1 (commit)
       via  6de58d02306425c5899506c571b90b5c6c93b629 (commit)
       via  3c248f44a39ab0b792a8a91f875c4e09875bf54f (commit)
       via  16a7c3c0b0bff303a6185282ab170fd495f7413d (commit)
       via  5bbec701f90b8179d66e5c308c1c01e3c4dcade7 (commit)
       via  3c0e4dc35b5f2fc34e050fef304cdec0cebe51ae (commit)
       via  44a871434f648052a410f158fc8e09ec17c11339 (commit)
       via  6a90dcb6b421380d4654d47db9b8037643039236 (commit)
       via  72eeca4fb7abb97ae41e30c032e3d48074b915f7 (commit)
       via  a5db96feced74279d61fe8254ed38a321342da1d (commit)
       via  73a68fb27a3531feed18b339ad4c66ff3d08c501 (commit)
       via  59c608c6052d2bf47a49d6a649be5f407986f6a3 (commit)
       via  33e1bbfb47da58c94bb705324362c4c709ac43bb (commit)
       via  0de3f63a136cab2227204eb16da9ea0eb9b68349 (commit)
       via  5b604a0884f7cac8330fb0e5cfae90f80799f6c3 (commit)
       via  7410ffda247fc84a9e650dc441dd415f483cfa5e (commit)
       via  ef23c3d124b24a461f6947868a28e67e7a0a1010 (commit)
       via  5713754c574254f9e3650ac80bf8fdca235898f6 (commit)
       via  cdc569ed1c4777d3293327ee10b8f1c8bec06c6a (commit)
       via  fb5b1feb7acdfafed1bcbe932ff90e95e129c2a3 (commit)
       via  4653d82e57660b2f2d5cc9ce0960f44684b160ec (commit)
       via  383122c1bc4a08772df618a415420ac3ea527051 (commit)
       via  f676243c0372529cdaa5821d4ebe9f9f59d0cd5a (commit)
       via  de47033cb700ba5655dc6cfde77b888e8a94e87f (commit)
       via  0b471c74f2cc392a37aa4f8df8ed931bb5969236 (commit)
       via  b19eea5a71ff3fa6259df25bc0726bd1e152d89b (commit)
       via  fb7a094681db65daa2f28b50ca734dc27e9d6db7 (commit)
       via  82ef8e6c9b95804159e199d7dd9128da82366a50 (commit)
       via  5ae0a422e60788a4039d17d2d8dfb60f250329c7 (commit)
       via  729c7c95d0d9c8d0357143717d5f2bb8cdd743de (commit)
       via  d49b2b2d3c9ef513335adbc5785d252bf2fb68be (commit)
       via  d4ed3e6460469f2766e1f1676c538d6c86e000b6 (commit)
       via  86b7903116608ac3a8314437639cb61d774fb510 (commit)
       via  03ac6650c846556e8607e5a3379d03b7d44e62f9 (commit)
       via  8dae253559240fb16564fb934fece2cbcf001866 (commit)
       via  309e3a3b10cd6a4e609f84fbdc87cfed3baad796 (commit)
       via  1d5727fcdd6e524898d7507417456b9fedcb79dd (commit)
       via  bad30523725258c8460768be3239a8b02d4e35eb (commit)
       via  18de568b068818cebbd708e2a3f39d2c5a65c6ee (commit)
       via  b64996755741a71c4f02cf3ef9ea2b7ba1d0e2e1 (commit)
       via  3679c9415c3f9f925a40919c549b7cac65606800 (commit)
       via  ba2e6d49ca390a8a62aa77e531e5a255c93ebfcd (commit)
       via  a5cf4e0ea356a7ee06f67fe159484fe20cd8a184 (commit)
       via  a136c1ca723537feab8efb40de4fe68c099a175b (commit)
       via  4031e38a48822b543e95f166003ecb01906e49dc (commit)
       via  322599005b9425223195f8b903f0aa2cfc4b7db9 (commit)
       via  26c7b3c97876a05ec7427bc2e5270108dcf00b17 (commit)
       via  3d9b68358f757f1d3c94a63b641522735c387074 (commit)
       via  d83e0937bc1d93560896ae1331486c473436b4a2 (commit)
       via  e9a366b15f7e9fec534cb2bdc319f0f3ed13236d (commit)
       via  2774e45aba64557259fc35155c62988449a8dc72 (commit)
       via  0fb04af57862494beb38f57b75a1427ee9443e25 (commit)
       via  03590b0b68fe727405e46cf28d47ba50117c7f1d (commit)
       via  8b873a9b3b8865a4d451263e48b49122b9c32759 (commit)
       via  c8f57c52224362d7621f1271774b0f2d60c55cac (commit)
       via  366a2efdd0ac4630f4381f3b47d70ef155ed2df4 (commit)
       via  803c1beb16c35f225d22e0dfd7f45165f13bc5db (commit)
       via  1166aeb6033725709ded753a0c00f69320a9a873 (commit)
       via  8f9f169bf7d53ecaaa076bf4fbf60fa0f0016af4 (commit)
       via  5eb512e7b6ff3a0d9f14591fe6bf611dde5cc27c (commit)
       via  7abf74e3ad723ed8aed4d13e794a8f6ad6f44059 (commit)
       via  415910149bed2eef6ae818b7c059d413934df06e (commit)
       via  e0fd2e426856a6593f2c86c60831f0f867f4f83d (commit)
       via  35658af99f09f2f6768583d65246429f789fc5a2 (commit)
       via  d7a5e6e37e9e9251177f9fad98d867f477e69537 (commit)
       via  22de1507bc49617b02aa219302cecb830694adb5 (commit)
       via  c72420e52c085c76dead3e700e05e6fd058dccb2 (commit)
       via  e7374a8dbe6467add8506d52a8d25b9f0eee16dd (commit)
       via  1ba00901283d88fc7a5c82cabdad6e5183d4bb78 (commit)
       via  0efb729a71577d400d93b8db56975a4232ec9c6b (commit)
       via  6893f07253b37deac06aefdaedbadfb730254026 (commit)
       via  52cfc5c943a591d4f8095794820b72b697ae6f12 (commit)
       via  38821eb2984f73e62bf21fd214890864a8ad9d47 (commit)
       via  f248e19664fec1268e2a736d698acfbd6147016e (commit)
       via  47d4b25da3ee62b641aa3026adf38adc22b3b65c (commit)
       via  043185f6d16dd41135c255f0f36fb8a75203537b (commit)
       via  021f8eb819919d4606d7b4c72a2497e842041526 (commit)
       via  751745e032831e16c5b67cd4bd0d328cd1f11fd7 (commit)
       via  23138fc621581634579294751beeff7f5e66358e (commit)
       via  6a13a5f663102b77c157a157c8c4089269d3c3b1 (commit)
       via  14626b1a574924a23f18073b8bb6eff829d66e5a (commit)
       via  fec7796668a4f4a73bb52e16e13e4504f76649f5 (commit)
       via  2384aa9a6179333daa03002c36e7b25b83aab903 (commit)
       via  e10aa8e0c8b9c45d69832e71480cfb3d6929834e (commit)
       via  a8aa509cf3913c8dc91640ddcad6b25e6609517a (commit)
       via  050ea7fdc6317a0fa0eeed20b0e6cb0b7fd6693b (commit)
       via  b96728249db70975be33bb5c5721ec5b8a0eb3ff (commit)
       via  448f667a574b50da096051a0d062b9059ab3609f (commit)
       via  9f6bfd78b88486d4b3384b4be05c1f5e4f546a9c (commit)
       via  a33badcdc6af29a87d1f960dbff8ca947329a46b (commit)
       via  30e065c34db0ab9a0e824a77b1ac0a46412598e0 (commit)
       via  9f912f75b3a0b75e8f3de94f4527d60f075f17fe (commit)
       via  f0bc73f28a14af9499dd32e906429d1bc276c969 (commit)
       via  4923d561f16ed4c665e89142f01b7b1d3786ac2c (commit)
       via  bc1947e4aef52fe5f3aebc10dc2ea74cad86672d (commit)
       via  4d56f9b913fcf41fbf89bf5016463b5353fa3a9f (commit)
       via  100ae537a8329048452c656229750b97c78a3296 (commit)
       via  aabdf0fec790f9dd341af07013cc1c47ae04b876 (commit)
       via  1cce0422dfc66a02e59f0c3a783562c90d0931d9 (commit)
       via  c49024ec99cc5717f7856d61f325c01c90f750a9 (commit)
       via  07d92519438a592d531f2c7558cd51788da262ca (commit)
       via  9a02d4117bfc1372ce5b6baedc9303f2500b3197 (commit)
       via  bdb3e297e65ed39f66b33a6fb4c3b3b0e17e6fd5 (commit)
       via  acb1d98cdfa6e33bfd3e1bb7510b78a4fd9384e2 (commit)
       via  1ea751256b6817e0c841e0a9c4b99d559de6f0b0 (commit)
       via  f89544af7f3d38bd61b4216527d66897eb08dcd0 (commit)
       via  40d4eb5c5a942d82d158ab9d4d3b3fb1b44fde83 (commit)
       via  b93cb0b828989f9e2651ba436fb8a267224e4ca8 (commit)
       via  2c7b49e8791154db907616243c930c552aeb3df3 (commit)
       via  8f78a0332d530f9987f18e6c982e30b0ea8e943e (commit)
       via  75310a63472361ad0a84801024193cc9f34393e0 (commit)
       via  63756e0e8a1188e01d0c238394db71af278863cd (commit)
       via  45a018dedd306a21745522eaa7fbaeb796a0ff5d (commit)
       via  e6c087eba687597c30d07459504c077d0f97a5b9 (commit)
       via  5dbee91f63a39f19b1b8a63f0fda0f7115e7356e (commit)
       via  ee1a7e406e5a20d142db752ab6b2a9eb0421bba7 (commit)
       via  752c2ff97b3670bcc87b08816560f5a0be0b8d06 (commit)
       via  5d82dc390a8e158b71c3c96cb1d0f301f3f12dbb (commit)
       via  01fd373a99ab6e3ee13bf2c8ec38e48ee6f42ba3 (commit)
       via  caf81587353b5e490e01f7f45aef78aef0ef18c0 (commit)
       via  a5e9c92d5d9e3a5575f9a103723d1814f5a51b66 (commit)
       via  756aad23bd19f1533f38f0b9e9ee1206dc33b114 (commit)
       via  247006e2b7e3e3e1860b093d2a8d23d4536255d3 (commit)
       via  f5bba33140f89648ef07098e582b022e1ea1f9f9 (commit)
       via  e3566cdd48dd5c67ef9d0b1a45321f773b44b2a6 (commit)
       via  590c491796ece16caa4251dd443412f323492fea (commit)
       via  dbbb649c9b797da8f6805af3a7e74e57b075d294 (commit)
       via  3990a4b1c7c1eb266367b42fa49bb540d8099cd3 (commit)
       via  e634faf85ba8158b0dd679de606c734ef8fb84dc (commit)
       via  56c87b7cea95bdb373fd0a195b57f2e18cc5a70d (commit)
       via  8829652bd4d963bf9371a4ca92a6fb5b9a3f0e2b (commit)
       via  2d9aa62499005abd47b5f2fa604f01d055480722 (commit)
       via  327e331c0d421d805b380bc4f9dc8d17f683eadf (commit)
       via  1d0a332825dfdb9f72c76eefacdca50f01bd67ed (commit)
       via  5d68da382b77745e69640dfdd4e4bd9110e72f4a (commit)
       via  1fa33cf0c06e07c7f3668f994f8d0def93d5ecbd (commit)
       via  67daee82d7c7e3385ec252434109a3348a7c70d7 (commit)
       via  c2b55f26cbf4e0c963e6d30aa63c11898bfc3a09 (commit)
       via  d71c797d3bbfd26d571fb46a14262b5c01b95ff4 (commit)
       via  bb0794b3323e93d45d85a0e86a497e8afe5a0983 (commit)
       via  a3ac6ea15e37aa903ed9dc8b31bac94d99093c2f (commit)
       via  f9d9a61219a3e23c1867d12596e6af8e550f0e50 (commit)
       via  dde5e6052a0b7547978d105ef3dfb5bf4a58eeda (commit)
       via  0128e9d05f42469364aae8ca0eeae18b8abbe74b (commit)
       via  d0ecfaefd9ed9fab71e0cd8d62579a208f0eec5d (commit)
       via  6c89457a8f144d03f230656a1f4c43675d066b8c (commit)
       via  94f1f08184b135d10245fa782e66d43247a107d3 (commit)
       via  fdb22c767bb60ebe931a6a86b2fb812dd2073950 (commit)
       via  adedc9a3791fbed1d08da4d8681f1d0e0b36e024 (commit)
       via  a93774da6449567a2759672cf329be6ec96f91e3 (commit)
       via  1e9ae39f812c387d608bb815c5840ea2a99b5777 (commit)
       via  b326e357c9d906b8b3d536dc2b1f4356b6073a11 (commit)
       via  1bc9d9cb0dac110676f9fd60b2fc128d54b1abf5 (commit)
       via  2f659c39c923d90f1cceb73c123d661687c3a41e (commit)
       via  3e9b9dcdcce3905fa33dde900ef99f27ba036fea (commit)
       via  f771c6733372f5fe91be11f22fc74cfb6274c8ee (commit)
       via  0b90a6ee86fdfa5b2b8cb51d66d70cef00dc6800 (commit)
       via  3596bdedbf0a592b3dd4bdcf589c3de7b8913ee1 (commit)
       via  ecbb701177f9ae8713d3e103b3014f10fe584025 (commit)
       via  2ecb1b1e045897ac5d028ae371d19a7afa1ce2bf (commit)
       via  eae1dba3e92c386e03ff07c0e06ddb214f4c7e0a (commit)
       via  da77af55002ffc7581048f70b17ffc3c46bf86b0 (commit)
       via  8168ab173ff7a09d25e1838732e4fbafee88df98 (commit)
       via  639789ffd0d7a3271789b3ba45604a65cba92928 (commit)
       via  431f22982dfee8f4d1c9590b3bce8d36709d5dd9 (commit)
       via  f89b45c97b047298c86dd58d5da8c07aa3d7d27e (commit)
       via  8d152808d49ad6b1767b26ac10dffb53fb7940fe (commit)
       via  4512b2324d203673a7b76927631a9bac4361d0de (commit)
       via  35ba053c83b7ad18e1a336d50d3a8d5a53adce9f (commit)
       via  9656b85278fa05b4118f98c987fec278168a4b1c (commit)
       via  59a2d537f3450407aa48e32645d92a5246c046fe (commit)
       via  7b4ec6d3c3ed209a42f542e1b646b8e672847fea (commit)
       via  bebedf99016c2a784bbeb4c64ce4a579b8649b13 (commit)
       via  b47472f012130d22bd30969b2a273b91ffe41b51 (commit)
       via  3fbea8f4814e1bbc6ec650576daf63f72d121250 (commit)
       via  72a8b3582d925ea30fe78697ff76bafb20d8bd9e (commit)
       via  0e5ee27bb7bef018395a73f1fa2617050dc18d7a (commit)
       via  40e3249b1f75ff1442adbc360885c80db436c50b (commit)
       via  22422ab1e539977ca730aedd46b4cd919e73d05e (commit)
       via  f5ef76001884b7b464574c51783efc352f5e7532 (commit)
       via  f5e83a9498acb9e13847cf8c96429784c8440a0a (commit)
       via  eb1910c3d005ac0819416983262812b71edd85f3 (commit)
       via  8ead06918642aa813655193d802ae82b9c363535 (commit)
      from  f0451bbb69fd79fbead3036aac29dd97977727a6 (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 ee92b80ba453d7669614e258d2f4ea639516a77f
Author: Tom Clegg <tclegg at veritasgenetics.com>
Date:   Thu Oct 31 11:33:30 2019 -0400

    14287: Fix non-federated case in list handler.
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg at veritasgenetics.com>

diff --git a/lib/controller/federation/list.go b/lib/controller/federation/list.go
index 414870d24..6ba184c47 100644
--- a/lib/controller/federation/list.go
+++ b/lib/controller/federation/list.go
@@ -139,6 +139,13 @@ func (conn *Conn) splitListRequest(ctx context.Context, opts arvados.ListOptions
 		}
 	}
 
+	if matchAllFilters == nil {
+		// Not filtering by UUID at all; just query the local
+		// cluster.
+		_, err := fn(ctx, conn.cluster.ClusterID, conn.local, opts)
+		return err
+	}
+
 	// Collate UUIDs in matchAllFilters by remote cluster ID --
 	// e.g., todoByRemote["aaaaa"]["aaaaa-4zz18-000000000000000"]
 	// will be true -- and count the total number of UUIDs we're
diff --git a/lib/controller/federation/list_test.go b/lib/controller/federation/list_test.go
index b28609c2d..e9e8950b9 100644
--- a/lib/controller/federation/list_test.go
+++ b/lib/controller/federation/list_test.go
@@ -117,6 +117,9 @@ func (cl *collectionLister) CollectionList(ctx context.Context, options arvados.
 		if cl.MaxPageSize > 0 && len(resp.Items) >= cl.MaxPageSize {
 			break
 		}
+		if options.Limit >= 0 && len(resp.Items) >= options.Limit {
+			break
+		}
 		if cl.matchFilters(c, options.Filters) {
 			resp.Items = append(resp.Items, c)
 		}
@@ -173,6 +176,15 @@ type listTrial struct {
 	expectStatus int
 }
 
+func (s *CollectionListSuite) TestCollectionListNoUUIDFilters(c *check.C) {
+	s.test(c, listTrial{
+		count:       "none",
+		limit:       1,
+		expectUUIDs: []string{s.uuids[0][0]},
+		expectCalls: []int{1, 0, 0},
+	})
+}
+
 func (s *CollectionListSuite) TestCollectionListOneLocal(c *check.C) {
 	s.test(c, listTrial{
 		count:       "none",
@@ -433,6 +445,6 @@ func (s *CollectionListSuite) test(c *check.C, trial listTrial) {
 			continue
 		}
 		opts := calls[0].Options.(arvados.ListOptions)
-		c.Check(opts.Limit, check.Equals, -1)
+		c.Check(opts.Limit, check.Equals, trial.limit)
 	}
 }

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


hooks/post-receive
-- 




More information about the arvados-commits mailing list