[ARVADOS] updated: 2.1.0-822-g7c5a4e0eb

Git user git at public.arvados.org
Fri May 21 01:31:08 UTC 2021


Summary of changes:
 .gitignore                                         |   2 +
 .licenseignore                                     |   2 +
 CONTRIBUTING.md                                    |   2 +-
 COPYING                                            | 950 ++++++++++++++++++++-
 apps/workbench/Gemfile.lock                        |  99 +--
 .../app/assets/javascripts/components/search.js    |   6 +
 .../app/controllers/actions_controller.rb          |   2 +-
 .../app/controllers/application_controller.rb      |  16 +-
 .../workbench/app/controllers/groups_controller.rb |   4 +-
 .../app/controllers/sessions_controller.rb         |   3 +-
 apps/workbench/app/helpers/application_helper.rb   |   2 +-
 apps/workbench/app/models/group.rb                 |   9 +-
 .../views/application/_projects_tree_menu.html.erb |   2 +-
 apps/workbench/app/views/projects/_choose.html.erb |   2 +-
 apps/workbench/app/views/projects/show.html.erb    |   3 +
 .../app/views/users/_current_token.html.erb        |   9 +
 apps/workbench/app/views/users/welcome.html.erb    |  80 +-
 apps/workbench/bin/yarn                            |  15 -
 apps/workbench/config/application.rb               |   2 +
 apps/workbench/config/arvados_config.rb            |  56 +-
 apps/workbench/fpm-info.sh                         |   4 +-
 .../images/dax.png => public/arvados-logo-big.png} | Bin
 .../container_requests_controller_test.rb          |   1 -
 .../test/controllers/projects_controller_test.rb   |   8 +-
 .../test/integration/application_layout_test.rb    |   4 +-
 build/README                                       |   4 +-
 build/build-dev-docker-jobs-image.sh               |  12 +-
 build/package-build-dockerfiles/Makefile           |  13 +-
 build/package-build-dockerfiles/centos7/Dockerfile |  14 +-
 .../package-build-dockerfiles/debian10/Dockerfile  |   4 +-
 .../ubuntu1604/Dockerfile                          |   2 +-
 .../ubuntu1804/Dockerfile                          |   2 +-
 .../{debian9 => ubuntu2004}/Dockerfile             |   9 +-
 build/package-test-dockerfiles/Makefile            |  10 +-
 build/package-test-dockerfiles/centos7/Dockerfile  |   4 +-
 .../{debian9 => ubuntu2004}/Dockerfile             |   6 +-
 ...age-rh-python36-python-arvados-python-client.sh |   2 +-
 ...ges-debian10.sh => test-packages-ubuntu2004.sh} |   0
 build/rails-package-scripts/README.md              |   3 +-
 build/rails-package-scripts/arvados-sso-server.sh  |  13 -
 build/rails-package-scripts/postinst.sh            |  23 +-
 build/rails-package-scripts/step2.sh               |   3 +-
 build/run-build-docker-jobs-image.sh               |  44 +-
 build/run-build-packages-one-target.sh             |  15 +-
 build/run-build-packages-python-and-ruby.sh        |   4 +-
 build/run-build-packages-sso.sh                    | 158 ----
 build/run-build-packages.sh                        |  20 +-
 build/run-library.sh                               | 181 +++-
 build/run-tests.sh                                 |  10 +-
 build/version-at-commit.sh                         |   5 +-
 cc-by-sa-3.0.txt                                   | 312 +------
 cmd/arvados-client/cmd.go                          |   4 +
 cmd/arvados-client/container_gateway.go            | 208 +++++
 cmd/arvados-client/container_gateway_test.go       | 174 ++++
 cmd/arvados-package/build.go                       | 155 ++++
 cmd/arvados-package/build_test.go                  |  68 ++
 cmd/arvados-package/cmd.go                         | 143 ++++
 cmd/arvados-package/fpm.go                         | 127 +++
 cmd/arvados-package/install.go                     | 134 +++
 cmd/arvados-server/cmd.go                          |   1 +
 doc/Rakefile                                       |  41 +
 doc/_config.yml                                    |   8 +
 doc/_includes/_install_compute_docker.liquid       |   7 +-
 doc/_includes/_install_ruby_and_bundler.liquid     |  14 +-
 doc/admin/activation.html.textile.liquid           |   1 -
 doc/admin/federation.html.textile.liquid           |   4 +-
 ...eep-measuring-deduplication.html.textile.liquid |   2 -
 .../token-expiration-policy.html.textile.liquid    |  80 +-
 doc/admin/troubleshooting.html.textile.liquid      |   1 -
 doc/admin/upgrading.html.textile.liquid            |  37 +-
 doc/admin/user-activity.html.textile.liquid        | 101 +++
 doc/admin/user-management-cli.html.textile.liquid  |  50 +-
 doc/admin/user-management.html.textile.liquid      |   4 +-
 doc/api/keep-s3.html.textile.liquid                |  15 +-
 doc/api/keep-web-urls.html.textile.liquid          |  10 +
 doc/api/methods.html.textile.liquid                |   6 +-
 doc/api/methods/collections.html.textile.liquid    |   2 +-
 .../methods/container_requests.html.textile.liquid |   2 +-
 doc/api/methods/containers.html.textile.liquid     |   2 +
 doc/api/methods/groups.html.textile.liquid         |  52 +-
 doc/api/methods/users.html.textile.liquid          |  21 +-
 doc/api/permission-model.html.textile.liquid       |  10 +-
 doc/api/projects.html.textile.liquid               |  69 ++
 doc/api/requests.html.textile.liquid               |  32 +-
 doc/api/tokens.html.textile.liquid                 |  39 +-
 ...xtile.liquid => tokens_sso.html.textile.liquid} |  10 +-
 doc/architecture/federation.html.textile.liquid    |   4 +-
 doc/images/Session_Establishment.svg               | 872 ++++++++++++++++++-
 ...ment.svg => Session_Establishment_with_SSO.svg} |   0
 doc/install/arvbox.html.textile.liquid             |  19 +-
 doc/install/automatic.html.textile.liquid          |  47 +
 doc/install/cheat_sheet.html.textile.liquid        |   1 -
 doc/install/client.html.textile.liquid             |  14 -
 ...configure-s3-object-storage.html.textile.liquid |   4 +-
 .../container-shell-access.html.textile.liquid     |  44 +
 doc/install/install-api-server.html.textile.liquid |  15 +-
 doc/install/install-keep-web.html.textile.liquid   |   8 +-
 .../install-manual-overview.html.textile.liquid    |  20 -
 ...nstall-manual-prerequisites.html.textile.liquid |  15 +-
 doc/install/install-postgresql.html.textile.liquid |  10 +-
 doc/install/packages.html.textile.liquid           |   4 +-
 doc/install/pre-built-docker.html.textile.liquid   |  75 --
 doc/install/salt-multi-host.html.textile.liquid    | 268 ++++--
 doc/install/salt-single-host.html.textile.liquid   | 218 ++++-
 doc/install/salt-vagrant.html.textile.liquid       |  60 +-
 doc/install/salt.html.textile.liquid               |  27 +-
 doc/install/setup-login.html.textile.liquid        |   6 +-
 doc/sdk/cli/install.html.textile.liquid            |   2 +-
 .../python/arvados-cwl-runner.html.textile.liquid  |   8 +-
 doc/sdk/python/arvados-fuse.html.textile.liquid    |  10 +-
 doc/sdk/python/cookbook.html.textile.liquid        |  33 +-
 doc/sdk/python/sdk-python.html.textile.liquid      |  14 +-
 doc/sdk/ruby/index.html.textile.liquid             |   2 +-
 doc/user/composer/c1.png                           | Bin 17420 -> 0 bytes
 doc/user/composer/c10.png                          | Bin 33020 -> 0 bytes
 doc/user/composer/c11.png                          | Bin 26144 -> 0 bytes
 doc/user/composer/c12.png                          | Bin 175462 -> 0 bytes
 doc/user/composer/c13.png                          | Bin 11645 -> 0 bytes
 doc/user/composer/c14.png                          | Bin 13116 -> 0 bytes
 doc/user/composer/c15.png                          | Bin 50066 -> 0 bytes
 doc/user/composer/c16.png                          | Bin 32472 -> 0 bytes
 doc/user/composer/c17.png                          | Bin 34259 -> 0 bytes
 doc/user/composer/c18.png                          | Bin 59780 -> 0 bytes
 doc/user/composer/c19.png                          | Bin 53580 -> 0 bytes
 doc/user/composer/c2.png                           | Bin 41693 -> 0 bytes
 doc/user/composer/c20.png                          | Bin 23625 -> 0 bytes
 doc/user/composer/c21.png                          | Bin 11379 -> 0 bytes
 doc/user/composer/c22.png                          | Bin 13713 -> 0 bytes
 doc/user/composer/c23.png                          | Bin 12253 -> 0 bytes
 doc/user/composer/c24.png                          | Bin 19931 -> 0 bytes
 doc/user/composer/c2b.png                          | Bin 14285 -> 0 bytes
 doc/user/composer/c2c.png                          | Bin 9123 -> 0 bytes
 doc/user/composer/c3.png                           | Bin 38471 -> 0 bytes
 doc/user/composer/c4.png                           | Bin 8811 -> 0 bytes
 doc/user/composer/c5.png                           | Bin 24020 -> 0 bytes
 doc/user/composer/c6.png                           | Bin 41978 -> 0 bytes
 doc/user/composer/c7.png                           | Bin 26904 -> 0 bytes
 doc/user/composer/c8.png                           | Bin 44358 -> 0 bytes
 doc/user/composer/c9.png                           | Bin 18920 -> 0 bytes
 doc/user/composer/composer.html.textile.liquid     | 119 ---
 .../cwl/arvados-vscode-training.html.md.liquid     | 215 +++++
 doc/user/cwl/costanalyzer.html.textile.liquid      |  86 ++
 doc/user/cwl/cwl-extensions.html.textile.liquid    |   2 +-
 doc/user/cwl/images/AddNew.png                     | Bin 0 -> 1060 bytes
 doc/user/cwl/images/Explorer.png                   | Bin 0 -> 1213 bytes
 doc/user/cwl/images/Extensions.png                 | Bin 0 -> 1256 bytes
 doc/user/cwl/images/RemoteExplorer.png             | Bin 0 -> 1474 bytes
 doc/user/cwl/images/SSHTargets.png                 | Bin 0 -> 3244 bytes
 .../container-shell-access.html.textile.liquid     |  79 ++
 .../tutorials/intro-crunch.html.textile.liquid     |  28 -
 .../writing-cwl-workflow.html.textile.liquid       |   2 +-
 docker/jobs/Dockerfile                             |   2 +-
 go.mod                                             |  12 +-
 go.sum                                             |  94 +-
 lib/boot/cert.go                                   |  22 +-
 lib/boot/cmd.go                                    |   7 +
 lib/boot/helpers.go                                | 144 ++++
 lib/boot/nginx.go                                  |  65 +-
 lib/boot/passenger.go                              |  64 +-
 lib/boot/postgresql.go                             |  36 +-
 lib/boot/seed.go                                   |   7 +-
 lib/boot/service.go                                |  10 +-
 lib/boot/supervisor.go                             | 247 ++++--
 lib/cli/external.go                                |   2 +-
 lib/cloud/ec2/ec2.go                               |  61 +-
 lib/cloud/ec2/ec2_test.go                          |   2 +
 lib/config/cmd.go                                  |  27 +-
 lib/config/cmd_test.go                             |  63 ++
 lib/config/config.default.yml                      |  51 +-
 lib/config/deprecated.go                           |  45 +
 lib/config/deprecated_keepstore.go                 |   4 +-
 lib/config/deprecated_keepstore_test.go            |   4 +-
 lib/config/deprecated_test.go                      |  42 +
 lib/config/export.go                               |   9 +-
 lib/config/generated_config.go                     |  51 +-
 lib/config/load.go                                 |  47 +-
 lib/config/load_test.go                            |   6 +-
 lib/controller/api/routable.go                     |  13 +
 lib/controller/auth_test.go                        | 125 +++
 lib/controller/cmd.go                              |   1 +
 lib/controller/fed_collections.go                  |  12 +-
 lib/controller/fed_containers.go                   |  12 +-
 lib/controller/fed_generic.go                      |  34 +-
 lib/controller/federation.go                       |  15 +-
 lib/controller/federation/conn.go                  | 125 +++
 lib/controller/federation/federation_test.go       |  30 +-
 lib/controller/federation/generate.go              |   2 +-
 lib/controller/federation/generated.go             |  82 ++
 lib/controller/federation/group_test.go            |  52 ++
 lib/controller/federation/list.go                  |   4 +-
 lib/controller/federation/list_test.go             |  20 +-
 lib/controller/federation/login_test.go            |   2 +-
 lib/controller/federation_test.go                  | 162 ++--
 lib/controller/handler.go                          |  33 +-
 lib/controller/handler_test.go                     |  33 +-
 lib/controller/integration_test.go                 | 419 +++++----
 lib/controller/localdb/conn.go                     |  60 +-
 lib/controller/localdb/container_gateway.go        | 174 ++++
 lib/controller/localdb/container_gateway_test.go   | 238 ++++++
 lib/controller/localdb/login.go                    |  45 +-
 lib/controller/localdb/login_ldap.go               |   8 +-
 lib/controller/localdb/login_ldap_docker_test.sh   |  17 +-
 lib/controller/localdb/login_ldap_test.go          |   4 +-
 lib/controller/localdb/login_oidc.go               | 210 ++++-
 lib/controller/localdb/login_oidc_test.go          | 284 +++---
 lib/controller/localdb/login_pam.go                |   8 +-
 lib/controller/localdb/login_pam_test.go           |   4 +-
 lib/controller/localdb/login_testuser.go           |  10 +-
 lib/controller/localdb/login_testuser_test.go      |  59 +-
 lib/controller/localdb/logout.go                   | 104 +++
 lib/controller/proxy.go                            |   3 +
 lib/controller/railsproxy/railsproxy.go            |   3 +-
 lib/controller/router/request.go                   |   8 +-
 lib/controller/router/response.go                  | 128 ++-
 lib/controller/router/router.go                    | 169 +++-
 lib/controller/router/router_test.go               |  30 +-
 lib/controller/rpc/conn.go                         | 248 +++++-
 lib/controller/rpc/conn_test.go                    |   6 +-
 lib/controller/server_test.go                      |   5 +-
 .../command.go => costanalyzer/cmd.go}             |   8 +-
 lib/costanalyzer/costanalyzer.go                   | 576 +++++++++++++
 lib/costanalyzer/costanalyzer_test.go              | 327 +++++++
 lib/crunchrun/background.go                        |   4 +-
 lib/crunchrun/container_gateway.go                 | 428 ++++++++++
 lib/crunchrun/crunchrun.go                         | 103 ++-
 lib/crunchrun/crunchrun_test.go                    |  38 +-
 lib/crunchrun/logging.go                           |   2 +-
 lib/crunchrun/logging_test.go                      |   6 +-
 lib/ctrlctx/db.go                                  |   1 +
 lib/deduplicationreport/command.go                 |   8 +-
 lib/deduplicationreport/report.go                  |  33 +-
 lib/deduplicationreport/report_test.go             |   4 +-
 lib/dispatchcloud/dispatcher.go                    |   6 +
 lib/dispatchcloud/driver.go                        |  14 +
 lib/dispatchcloud/test/ssh_service.go              |   2 +
 lib/dispatchcloud/worker/pool.go                   |  10 +
 lib/dispatchcloud/worker/runner.go                 |   3 +
 lib/install/deps.go                                | 295 +++++--
 lib/install/init.go                                | 267 ++++++
 lib/mount/command.go                               |   1 +
 lib/selfsigned/cert.go                             |  76 ++
 lib/selfsigned/cert_test.go                        |  26 +
 lib/service/cmd.go                                 |   4 +-
 lib/service/cmd_test.go                            |   9 +-
 lib/service/tls.go                                 |   2 +-
 sdk/cli/arvados-cli.gemspec                        |   1 +
 sdk/cwl/arvados_cwl/__init__.py                    |   2 +-
 sdk/cwl/arvados_cwl/arvcontainer.py                |  18 +-
 sdk/cwl/arvados_cwl/arvdocker.py                   |   6 +-
 sdk/cwl/arvados_cwl/arvworkflow.py                 |   3 +-
 sdk/cwl/arvados_cwl/executor.py                    |   9 +-
 sdk/cwl/arvados_cwl/fsaccess.py                    |   5 +-
 sdk/cwl/arvados_cwl/pathmapper.py                  |   4 +-
 sdk/cwl/arvados_cwl/runner.py                      |  21 +-
 sdk/cwl/arvados_cwl/task_queue.py                  |  77 --
 sdk/cwl/arvados_version.py                         |  44 +-
 sdk/cwl/fpm-info.sh                                |   2 +-
 sdk/cwl/gittaggers.py                              |  48 --
 sdk/cwl/setup.py                                   |   4 +-
 sdk/cwl/test_with_arvbox.sh                        |   4 +
 sdk/cwl/tests/10380-trailing-slash-dir.cwl         |  15 +
 sdk/cwl/tests/17521-dot-slash-glob.cwl             |  15 +
 sdk/cwl/tests/arvados-tests.yml                    |  38 +
 sdk/cwl/tests/test_container.py                    |  16 +-
 sdk/cwl/tests/test_submit.py                       |  49 +-
 sdk/cwl/tests/test_tq.py                           |   2 +-
 sdk/cwl/tests/tool/submit_tool.cwl                 |   2 +-
 sdk/cwl/tests/tool/tool_with_sf.cwl                |   2 +-
 sdk/cwl/tests/wf/16169-step.cwl                    |   2 +-
 sdk/cwl/tests/wf/expect_arvworkflow.cwl            |   2 +-
 sdk/cwl/tests/wf/expect_packed.cwl                 |   2 +-
 sdk/cwl/tests/wf/expect_upload_packed.cwl          |   2 +-
 sdk/cwl/tests/wf/hello.txt                         |   1 +
 sdk/cwl/tests/wf/indir1/hello2.txt                 |   1 +
 sdk/cwl/tests/wf/secret_wf.cwl                     |   2 +-
 sdk/cwl/tests/wf/submit_wf_packed.cwl              |   2 +-
 sdk/cwl/tests/wf/trick_defaults2.cwl               |  18 +
 sdk/dev-jobs.dockerfile                            |   4 +-
 sdk/go/arvados/api.go                              |  65 ++
 sdk/go/arvados/client.go                           |  19 +-
 sdk/go/arvados/collection.go                       |   6 +
 sdk/go/arvados/collection_test.go                  |  35 +
 sdk/go/arvados/config.go                           |  11 +-
 sdk/go/arvados/container.go                        |  56 +-
 sdk/go/arvados/container_gateway.go                |  74 ++
 sdk/go/arvados/duration.go                         |   2 +-
 sdk/go/arvados/duration_test.go                    |   8 +-
 sdk/go/arvados/fs_lookup.go                        |   2 +
 sdk/go/arvados/fs_project.go                       |  91 +-
 sdk/go/arvados/fs_project_test.go                  |  36 +
 sdk/go/arvados/fs_site_test.go                     |   3 +
 sdk/go/arvados/group.go                            |  42 +-
 sdk/go/arvados/job.go                              |  48 ++
 sdk/go/arvados/link.go                             |   2 +-
 sdk/go/arvados/pipeline_instance.go                |  33 +
 sdk/go/arvados/pipeline_template.go                |  27 +
 sdk/go/arvados/trait.go                            |  26 +
 sdk/go/arvadosclient/arvadosclient.go              |  37 +-
 sdk/go/arvadosclient/arvadosclient_test.go         |  30 +-
 sdk/go/arvadostest/api.go                          | 140 ++-
 sdk/go/arvadostest/db.go                           |   1 +
 sdk/go/arvadostest/fixtures.go                     |  25 +-
 sdk/go/arvadostest/oidc_provider.go                | 174 ++++
 sdk/go/blockdigest/blockdigest_test.go             |   4 +-
 sdk/go/health/aggregator.go                        |   3 +
 sdk/go/httpserver/logger.go                        |   2 +-
 sdk/go/httpserver/logger_test.go                   |   2 +-
 sdk/go/keepclient/discover.go                      |   4 +
 sdk/go/keepclient/hashcheck.go                     |  32 +-
 sdk/go/keepclient/keepclient.go                    |  35 +-
 sdk/go/keepclient/keepclient_test.go               | 290 +++++--
 sdk/go/keepclient/root_sorter_test.go              |  14 +-
 sdk/go/keepclient/support.go                       | 175 ++--
 sdk/go/manifest/manifest.go                        |   2 +
 sdk/python/README.rst                              |   4 +-
 sdk/python/arvados/api.py                          |   6 +-
 sdk/python/arvados/commands/keepdocker.py          |   6 +-
 sdk/python/arvados/commands/put.py                 |   5 +-
 sdk/python/arvados/util.py                         |  61 ++
 sdk/python/arvados_version.py                      |  40 +-
 sdk/python/gittaggers.py                           |  29 -
 sdk/python/tests/nginx.conf                        |  71 +-
 sdk/python/tests/run_test_server.py                |  20 +-
 sdk/python/tests/test_api.py                       |   6 +
 sdk/python/tests/test_arv_keepdocker.py            |  45 +
 sdk/python/tests/test_arv_put.py                   |   4 +-
 sdk/python/tests/test_util.py                      | 137 +++
 sdk/ruby/arvados.gemspec                           |   1 +
 services/api/Gemfile.lock                          |  99 +--
 .../v1/api_client_authorizations_controller.rb     |   8 +-
 .../arvados/v1/collections_controller.rb           |   8 +
 .../controllers/arvados/v1/groups_controller.rb    |  44 +-
 .../controllers/arvados/v1/schema_controller.rb    |   2 +-
 .../app/controllers/user_sessions_controller.rb    |  35 +-
 services/api/app/middlewares/arvados_api_token.rb  |   3 +-
 .../api/app/models/api_client_authorization.rb     | 301 ++++---
 services/api/app/models/arvados_model.rb           |  34 +
 services/api/app/models/collection.rb              |  23 +-
 services/api/app/models/container.rb               |  24 +-
 services/api/app/models/container_request.rb       |  25 +-
 services/api/app/models/group.rb                   |  44 +-
 services/api/bin/yarn                              |  16 -
 services/api/config/arvados_config.rb              |  59 +-
 .../api/config/initializers/legacy_jobs_api.rb     |   2 +-
 ...202174753_fix_collection_versions_timestamps.rb |  17 +
 ...0108033940_add_gateway_address_to_containers.rb |   9 +
 ...dd_interactive_session_started_to_containers.rb |   9 +
 services/api/db/structure.sql                      |   9 +-
 services/api/fpm-info.sh                           |   4 +-
 services/api/lib/create_superuser_token.rb         |   2 +-
 .../api/lib/fix_collection_versions_timestamps.rb  |  43 +
 services/api/lib/fix_roles_projects.rb             |   4 +-
 services/api/test/fixtures/collections.yml         | 104 ++-
 services/api/test/fixtures/container_requests.yml  | 281 +++++-
 services/api/test/fixtures/containers.yml          | 147 ++++
 services/api/test/fixtures/groups.yml              |  39 +
 .../api_client_authorizations_controller_test.rb   |   9 +
 .../arvados/v1/collections_controller_test.rb      |   2 +-
 .../v1/container_requests_controller_test.rb       |  25 +-
 .../arvados/v1/groups_controller_test.rb           |  33 +
 .../api/test/functional/arvados/v1/query_test.rb   |  10 +
 .../arvados/v1/schema_controller_test.rb           |   2 +-
 .../functional/user_sessions_controller_test.rb    |  27 +
 .../api_client_authorizations_api_test.rb          | 105 +++
 .../api/test/integration/collections_api_test.rb   |  78 ++
 .../test/integration/container_dispatch_test.rb    |   1 -
 services/api/test/integration/groups_test.rb       |  20 +
 services/api/test/integration/remote_user_test.rb  |  44 +-
 .../api/test/integration/user_sessions_test.rb     |   6 +-
 services/api/test/unit/collection_test.rb          |  76 +-
 services/api/test/unit/container_request_test.rb   |  47 +-
 services/api/test/unit/container_test.rb           |  27 +-
 .../api/test/unit/create_superuser_token_test.rb   |  27 +-
 services/api/test/unit/group_test.rb               |   7 +-
 services/api/test/unit/log_test.rb                 |  14 +
 services/arv-git-httpd/auth_handler.go             |   6 +-
 services/dockercleaner/arvados_version.py          |  36 +-
 services/dockercleaner/fpm-info.sh                 |   2 +-
 services/dockercleaner/gittaggers.py               |   1 -
 services/fuse/README.rst                           |   2 +-
 services/fuse/arvados_fuse/fusedir.py              |  50 +-
 services/fuse/arvados_version.py                   |  40 +-
 services/fuse/gittaggers.py                        |   1 -
 services/fuse/tests/test_mount.py                  |   9 +
 services/keep-balance/main.go                      |   8 +-
 services/keep-web/cadaver_test.go                  |  10 +
 services/keep-web/handler.go                       |  48 +-
 services/keep-web/handler_test.go                  | 121 ++-
 services/keep-web/s3.go                            | 209 ++++-
 services/keep-web/s3_test.go                       | 200 +++++
 services/keep-web/s3aws_test.go                    |   3 +-
 services/keepproxy/keepproxy.go                    |  37 +-
 services/keepstore/command.go                      |   4 +-
 services/keepstore/handler_test.go                 |  95 ++-
 services/keepstore/handlers.go                     | 179 +++-
 services/keepstore/keepstore.go                    |   4 +-
 services/keepstore/proxy_remote.go                 |   2 +-
 services/keepstore/pull_worker.go                  |   2 +-
 services/keepstore/pull_worker_test.go             |  14 +-
 services/keepstore/s3_volume.go                    |  10 +-
 services/keepstore/s3_volume_test.go               |  30 +-
 services/keepstore/s3aws_volume.go                 |   2 +-
 services/keepstore/s3aws_volume_test.go            |  14 +-
 services/keepstore/status_test.go                  |   2 +-
 services/keepstore/unix_volume_test.go             |   2 +-
 services/keepstore/volume_test.go                  |   2 +-
 services/login-sync/arvados-login-sync.gemspec     |   3 +-
 services/login-sync/bin/arvados-login-sync         |  25 +-
 tools/arvbox/bin/arvbox                            |   1 +
 tools/arvbox/lib/arvbox/docker/cluster-config.sh   |   2 +-
 tools/arvbox/lib/arvbox/docker/common.sh           |   1 +
 tools/arvbox/lib/arvbox/docker/service/nginx/run   |  14 +
 .../arvbox/docker/service/workbench/run-service    |  20 -
 tools/compute-images/arvados-images-aws.json       |  17 +-
 tools/compute-images/arvados-images-azure.json     |  25 +-
 tools/compute-images/build.sh                      |  15 +-
 tools/compute-images/scripts/base.sh               |  51 +-
 tools/crunchstat-summary/arvados_version.py        |  40 +-
 tools/crunchstat-summary/gittaggers.py             |   1 -
 tools/keep-block-check/keep-block-check.go         |   2 +-
 tools/keep-block-check/keep-block-check_test.go    |  10 +-
 tools/salt-install/.gitignore                      |   3 +
 tools/salt-install/README.md                       |  20 +-
 tools/salt-install/Vagrantfile                     | 102 ++-
 .../config_examples/multi_host/aws/README.md       |   9 +
 .../config_examples/multi_host/aws/certs/README.md |  19 +
 .../multi_host/aws/pillars/arvados.sls             | 264 ++++++
 .../multi_host/aws/pillars/docker.sls              |   9 +
 .../multi_host/aws/pillars/letsencrypt.sls         |  20 +
 .../letsencrypt_controller_configuration.sls       |  18 +
 .../letsencrypt_keepproxy_configuration.sls        |  18 +
 .../pillars/letsencrypt_keepweb_configuration.sls  |  24 +
 .../pillars/letsencrypt_webshell_configuration.sls |  18 +
 .../letsencrypt_websocket_configuration.sls        |  18 +
 .../letsencrypt_workbench2_configuration.sls       |  18 +
 .../letsencrypt_workbench_configuration.sls        |  18 +
 .../multi_host/aws/pillars}/locale.sls             |   0
 .../aws/pillars}/nginx_api_configuration.sls       |   2 +-
 .../pillars}/nginx_controller_configuration.sls    |  17 +-
 .../aws/pillars}/nginx_keepproxy_configuration.sls |  12 +-
 .../aws/pillars/nginx_keepweb_configuration.sls    |  88 ++
 .../multi_host/aws/pillars/nginx_passenger.sls     |  53 ++
 .../aws/pillars}/nginx_webshell_configuration.sls  |  12 +-
 .../aws/pillars}/nginx_websocket_configuration.sls |  12 +-
 .../pillars}/nginx_workbench2_configuration.sls    |  12 +-
 .../aws/pillars}/nginx_workbench_configuration.sls |  14 +-
 .../multi_host/aws/pillars}/postgresql.sls         |  18 +-
 .../multi_host/aws/states/host_entries.sls         |  71 ++
 .../single_host/multiple_hostnames/README.md       |  20 +
 .../multiple_hostnames/pillars}/arvados.sls        |  57 +-
 .../multiple_hostnames/pillars/docker.sls          |   9 +
 .../multiple_hostnames/pillars}/locale.sls         |   0
 .../pillars}/nginx_api_configuration.sls           |   2 +-
 .../pillars}/nginx_controller_configuration.sls    |   7 +-
 .../pillars}/nginx_keepproxy_configuration.sls     |   7 +-
 .../pillars}/nginx_keepweb_configuration.sls       |   7 +-
 .../pillars}/nginx_passenger.sls                   |   0
 .../pillars}/nginx_webshell_configuration.sls      |   7 +-
 .../pillars}/nginx_websocket_configuration.sls     |   7 +-
 .../pillars}/nginx_workbench2_configuration.sls    |   7 +-
 .../pillars}/nginx_workbench_configuration.sls     |   9 +-
 .../multiple_hostnames/pillars}/postgresql.sls     |  12 +-
 .../multiple_hostnames/states/host_entries.sls     |  37 +
 .../multiple_hostnames/states/snakeoil_certs.sls   | 158 ++++
 .../single_host/single_hostname/README.md          |  23 +
 .../single_hostname/pillars}/arvados.sls           |  61 +-
 .../single_host/single_hostname/pillars/docker.sls |   9 +
 .../single_hostname/pillars}/locale.sls            |   0
 .../pillars}/nginx_api_configuration.sls           |   2 +-
 .../pillars}/nginx_controller_configuration.sls    |  13 +-
 .../pillars}/nginx_keepproxy_configuration.sls     |  23 +-
 .../pillars}/nginx_keepweb_configuration.sls       |  27 +-
 .../single_hostname/pillars}/nginx_passenger.sls   |   0
 .../pillars}/nginx_webshell_configuration.sls      |  24 +-
 .../pillars}/nginx_websocket_configuration.sls     |  23 +-
 .../pillars}/nginx_workbench2_configuration.sls    |  23 +-
 .../pillars}/nginx_workbench_configuration.sls     |  25 +-
 .../single_hostname/pillars}/postgresql.sls        |  12 +-
 .../single_hostname/states/host_entries.sls        |  36 +
 .../single_hostname/states/snakeoil_certs.sls      | 158 ++++
 .../local.params.example.multiple_hosts            |  91 ++
 ...l.params.example.single_host_multiple_hostnames |  76 ++
 ...ocal.params.example.single_host_single_hostname |  85 ++
 tools/salt-install/provision.sh                    | 512 ++++++++---
 tools/salt-install/tests/hasher-workflow-job.yml   |  10 +
 tools/salt-install/tests/hasher-workflow.cwl       |  65 ++
 tools/salt-install/tests/hasher.cwl                |  24 +
 tools/salt-install/tests/run-test.sh               |  68 ++
 tools/salt-install/tests/test.txt                  |   5 +
 tools/sync-groups/federation_test.go               | 212 +++++
 tools/terraform/.gitignore                         |   7 +
 tools/user-activity/MANIFEST.in                    |   6 +
 tools/user-activity/README.rst                     |   5 +
 agpl-3.0.txt => tools/user-activity/agpl-3.0.txt   |   0
 .../arvados_user_activity/__init__.py              |   3 +
 tools/user-activity/arvados_user_activity/main.py  | 152 ++++
 tools/user-activity/arvados_version.py             |  58 ++
 tools/user-activity/bin/arv-user-activity          |   8 +
 .../fpm-info.sh                                    |   0
 tools/user-activity/setup.py                       |  37 +
 500 files changed, 17353 insertions(+), 4005 deletions(-)
 delete mode 100755 apps/workbench/bin/yarn
 copy apps/workbench/{app/assets/images/dax.png => public/arvados-logo-big.png} (100%)
 rename build/package-build-dockerfiles/{debian9 => ubuntu2004}/Dockerfile (78%)
 rename build/package-test-dockerfiles/{debian9 => ubuntu2004}/Dockerfile (87%)
 copy build/package-testing/{test-packages-debian10.sh => test-packages-ubuntu2004.sh} (100%)
 delete mode 100644 build/rails-package-scripts/arvados-sso-server.sh
 delete mode 100755 build/run-build-packages-sso.sh
 create mode 100644 cmd/arvados-client/container_gateway.go
 create mode 100644 cmd/arvados-client/container_gateway_test.go
 create mode 100644 cmd/arvados-package/build.go
 create mode 100644 cmd/arvados-package/build_test.go
 create mode 100644 cmd/arvados-package/cmd.go
 create mode 100644 cmd/arvados-package/fpm.go
 create mode 100644 cmd/arvados-package/install.go
 delete mode 120000 doc/admin/activation.html.textile.liquid
 delete mode 120000 doc/admin/troubleshooting.html.textile.liquid
 create mode 100644 doc/admin/user-activity.html.textile.liquid
 create mode 100644 doc/api/projects.html.textile.liquid
 copy doc/api/{tokens.html.textile.liquid => tokens_sso.html.textile.liquid} (92%)
 copy doc/images/{Session_Establishment.svg => Session_Establishment_with_SSO.svg} (100%)
 create mode 100644 doc/install/automatic.html.textile.liquid
 delete mode 120000 doc/install/cheat_sheet.html.textile.liquid
 delete mode 100644 doc/install/client.html.textile.liquid
 create mode 100644 doc/install/container-shell-access.html.textile.liquid
 delete mode 100644 doc/install/install-manual-overview.html.textile.liquid
 delete mode 100644 doc/install/pre-built-docker.html.textile.liquid
 delete mode 100644 doc/user/composer/c1.png
 delete mode 100644 doc/user/composer/c10.png
 delete mode 100644 doc/user/composer/c11.png
 delete mode 100644 doc/user/composer/c12.png
 delete mode 100644 doc/user/composer/c13.png
 delete mode 100644 doc/user/composer/c14.png
 delete mode 100644 doc/user/composer/c15.png
 delete mode 100644 doc/user/composer/c16.png
 delete mode 100644 doc/user/composer/c17.png
 delete mode 100644 doc/user/composer/c18.png
 delete mode 100644 doc/user/composer/c19.png
 delete mode 100644 doc/user/composer/c2.png
 delete mode 100644 doc/user/composer/c20.png
 delete mode 100644 doc/user/composer/c21.png
 delete mode 100644 doc/user/composer/c22.png
 delete mode 100644 doc/user/composer/c23.png
 delete mode 100644 doc/user/composer/c24.png
 delete mode 100644 doc/user/composer/c2b.png
 delete mode 100644 doc/user/composer/c2c.png
 delete mode 100644 doc/user/composer/c3.png
 delete mode 100644 doc/user/composer/c4.png
 delete mode 100644 doc/user/composer/c5.png
 delete mode 100644 doc/user/composer/c6.png
 delete mode 100644 doc/user/composer/c7.png
 delete mode 100644 doc/user/composer/c8.png
 delete mode 100644 doc/user/composer/c9.png
 delete mode 100644 doc/user/composer/composer.html.textile.liquid
 create mode 100644 doc/user/cwl/arvados-vscode-training.html.md.liquid
 create mode 100644 doc/user/cwl/costanalyzer.html.textile.liquid
 create mode 100644 doc/user/cwl/images/AddNew.png
 create mode 100644 doc/user/cwl/images/Explorer.png
 create mode 100644 doc/user/cwl/images/Extensions.png
 create mode 100644 doc/user/cwl/images/RemoteExplorer.png
 create mode 100644 doc/user/cwl/images/SSHTargets.png
 create mode 100644 doc/user/debugging/container-shell-access.html.textile.liquid
 delete mode 100644 doc/user/tutorials/intro-crunch.html.textile.liquid
 create mode 100644 lib/boot/helpers.go
 create mode 100644 lib/controller/auth_test.go
 create mode 100644 lib/controller/federation/group_test.go
 create mode 100644 lib/controller/localdb/container_gateway.go
 create mode 100644 lib/controller/localdb/container_gateway_test.go
 create mode 100644 lib/controller/localdb/logout.go
 copy lib/{deduplicationreport/command.go => costanalyzer/cmd.go} (77%)
 create mode 100644 lib/costanalyzer/costanalyzer.go
 create mode 100644 lib/costanalyzer/costanalyzer_test.go
 create mode 100644 lib/crunchrun/container_gateway.go
 create mode 100644 lib/install/init.go
 create mode 100644 lib/selfsigned/cert.go
 create mode 100644 lib/selfsigned/cert_test.go
 delete mode 100644 sdk/cwl/arvados_cwl/task_queue.py
 delete mode 100644 sdk/cwl/gittaggers.py
 create mode 100644 sdk/cwl/tests/10380-trailing-slash-dir.cwl
 create mode 100644 sdk/cwl/tests/17521-dot-slash-glob.cwl
 create mode 100644 sdk/cwl/tests/wf/hello.txt
 create mode 100644 sdk/cwl/tests/wf/indir1/hello2.txt
 create mode 100644 sdk/cwl/tests/wf/trick_defaults2.cwl
 create mode 100644 sdk/go/arvados/collection_test.go
 create mode 100644 sdk/go/arvados/container_gateway.go
 create mode 100644 sdk/go/arvados/job.go
 create mode 100644 sdk/go/arvados/pipeline_instance.go
 create mode 100644 sdk/go/arvados/pipeline_template.go
 create mode 100644 sdk/go/arvados/trait.go
 create mode 100644 sdk/go/arvadostest/oidc_provider.go
 delete mode 100644 sdk/python/gittaggers.py
 delete mode 100755 services/api/bin/yarn
 create mode 100644 services/api/db/migrate/20201202174753_fix_collection_versions_timestamps.rb
 create mode 100644 services/api/db/migrate/20210108033940_add_gateway_address_to_containers.rb
 create mode 100644 services/api/db/migrate/20210126183521_add_interactive_session_started_to_containers.rb
 create mode 100644 services/api/lib/fix_collection_versions_timestamps.rb
 delete mode 120000 services/dockercleaner/gittaggers.py
 delete mode 120000 services/fuse/gittaggers.py
 delete mode 120000 tools/crunchstat-summary/gittaggers.py
 create mode 100644 tools/salt-install/.gitignore
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/README.md
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/certs/README.md
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/arvados.sls
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/docker.sls
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/letsencrypt.sls
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/letsencrypt_controller_configuration.sls
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/letsencrypt_keepproxy_configuration.sls
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/letsencrypt_keepweb_configuration.sls
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/letsencrypt_webshell_configuration.sls
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/letsencrypt_websocket_configuration.sls
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/letsencrypt_workbench2_configuration.sls
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/letsencrypt_workbench_configuration.sls
 copy tools/salt-install/{single_host => config_examples/multi_host/aws/pillars}/locale.sls (100%)
 copy tools/salt-install/{single_host => config_examples/multi_host/aws/pillars}/nginx_api_configuration.sls (94%)
 copy tools/salt-install/{single_host => config_examples/multi_host/aws/pillars}/nginx_controller_configuration.sls (72%)
 copy tools/salt-install/{single_host => config_examples/multi_host/aws/pillars}/nginx_keepproxy_configuration.sls (81%)
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/nginx_keepweb_configuration.sls
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/nginx_passenger.sls
 copy tools/salt-install/{single_host => config_examples/multi_host/aws/pillars}/nginx_webshell_configuration.sls (88%)
 copy tools/salt-install/{single_host => config_examples/multi_host/aws/pillars}/nginx_websocket_configuration.sls (82%)
 copy tools/salt-install/{single_host => config_examples/multi_host/aws/pillars}/nginx_workbench2_configuration.sls (77%)
 copy tools/salt-install/{single_host => config_examples/multi_host/aws/pillars}/nginx_workbench_configuration.sls (83%)
 copy tools/salt-install/{single_host => config_examples/multi_host/aws/pillars}/postgresql.sls (68%)
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/states/host_entries.sls
 create mode 100644 tools/salt-install/config_examples/single_host/multiple_hostnames/README.md
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/arvados.sls (66%)
 create mode 100644 tools/salt-install/config_examples/single_host/multiple_hostnames/pillars/docker.sls
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/locale.sls (100%)
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/nginx_api_configuration.sls (94%)
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/nginx_controller_configuration.sls (89%)
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/nginx_keepproxy_configuration.sls (89%)
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/nginx_keepweb_configuration.sls (90%)
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/nginx_passenger.sls (100%)
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/nginx_webshell_configuration.sls (93%)
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/nginx_websocket_configuration.sls (89%)
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/nginx_workbench2_configuration.sls (88%)
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/nginx_workbench_configuration.sls (89%)
 copy tools/salt-install/{single_host => config_examples/single_host/multiple_hostnames/pillars}/postgresql.sls (78%)
 create mode 100644 tools/salt-install/config_examples/single_host/multiple_hostnames/states/host_entries.sls
 create mode 100644 tools/salt-install/config_examples/single_host/multiple_hostnames/states/snakeoil_certs.sls
 create mode 100644 tools/salt-install/config_examples/single_host/single_hostname/README.md
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/arvados.sls (63%)
 create mode 100644 tools/salt-install/config_examples/single_host/single_hostname/pillars/docker.sls
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/locale.sls (100%)
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/nginx_api_configuration.sls (93%)
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/nginx_controller_configuration.sls (82%)
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/nginx_keepproxy_configuration.sls (66%)
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/nginx_keepweb_configuration.sls (54%)
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/nginx_passenger.sls (100%)
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/nginx_webshell_configuration.sls (77%)
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/nginx_websocket_configuration.sls (67%)
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/nginx_workbench2_configuration.sls (54%)
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/nginx_workbench_configuration.sls (70%)
 rename tools/salt-install/{single_host => config_examples/single_host/single_hostname/pillars}/postgresql.sls (78%)
 create mode 100644 tools/salt-install/config_examples/single_host/single_hostname/states/host_entries.sls
 create mode 100644 tools/salt-install/config_examples/single_host/single_hostname/states/snakeoil_certs.sls
 create mode 100644 tools/salt-install/local.params.example.multiple_hosts
 create mode 100644 tools/salt-install/local.params.example.single_host_multiple_hostnames
 create mode 100644 tools/salt-install/local.params.example.single_host_single_hostname
 create mode 100644 tools/salt-install/tests/hasher-workflow-job.yml
 create mode 100644 tools/salt-install/tests/hasher-workflow.cwl
 create mode 100644 tools/salt-install/tests/hasher.cwl
 create mode 100755 tools/salt-install/tests/run-test.sh
 create mode 100644 tools/salt-install/tests/test.txt
 create mode 100644 tools/sync-groups/federation_test.go
 create mode 100644 tools/terraform/.gitignore
 create mode 100644 tools/user-activity/MANIFEST.in
 create mode 100644 tools/user-activity/README.rst
 copy agpl-3.0.txt => tools/user-activity/agpl-3.0.txt (100%)
 create mode 100644 tools/user-activity/arvados_user_activity/__init__.py
 create mode 100755 tools/user-activity/arvados_user_activity/main.py
 create mode 100644 tools/user-activity/arvados_version.py
 create mode 100755 tools/user-activity/bin/arv-user-activity
 copy tools/{crunchstat-summary => user-activity}/fpm-info.sh (100%)
 create mode 100755 tools/user-activity/setup.py

  discards  820472b2b3d92a2092a4074510e06efa3a4f3455 (commit)
  discards  e808b1d00eeca5be07c98fe107aae5da47444106 (commit)
  discards  457dd05a3c10cfdca7cdc963f7a92343c5ffaf56 (commit)
  discards  81a2b0fc6e2321203120c7426bcb745d50acaf39 (commit)
  discards  551195dfc3c9cb174cd38042daa548f4f29ec608 (commit)
  discards  71c000af1eb7cf8801e7d35997bffca4ce7da413 (commit)
  discards  89b17acc99123e3b247a2c9edc0a74054b4e1398 (commit)
  discards  cc524d1012ec16c90879e81cfb3b6f693f7d93f2 (commit)
  discards  c735c1bbbb148c5ced9bad0b4b1894294024c84a (commit)
  discards  00751bbff726863ad1fe8b6d99043d4d0fa97a02 (commit)
  discards  e94b01699a2ff50e1f39321c305c03e79f94dcf2 (commit)
  discards  f3451bb6907e8692fe8ef55af0174fc7ed36c8bc (commit)
  discards  2ae2378cb44c761ed5f3df4c97247d7fba862934 (commit)
  discards  252e51a36db295cde96ebc48f72ee4aa6b48dd81 (commit)
  discards  a0bf72872492dd3b4a89e5bc359f480cbb4c76fb (commit)
  discards  559cf52d3c14d03b09e56f0beb337a3d57b01918 (commit)
  discards  47afa97d0e5220423c9101acb8ca69420e260e50 (commit)
  discards  0b714d15c15340f3f52c331528d5cbb4cc422f07 (commit)
  discards  0d3382aa338a2e4f33f5ed98067ff5cacdb6c6b0 (commit)
  discards  d91b3f4e48c9796f9385b0aed2a09d4e9c954c97 (commit)
  discards  9e0cbddc0b523cef04857dd54c0c4053c60543ca (commit)
  discards  cc02c1a934c296c8bb94228585e2910898e9ea7d (commit)
  discards  78096170b070a9eb17b37f913798397744fa1ff5 (commit)
  discards  3c4a9ebba460acf4bc6a29786ef9be6965a5ead3 (commit)
  discards  ec67645272eecd27cedd04d7a79062d5d8f02f98 (commit)
  discards  ea3f1b8246c27a6a44edfc561f13935ef377c1cb (commit)
  discards  d4892015f8a24ba3e81bdcce7cd238afeb2d4ecf (commit)
  discards  276b0fa42a1d4bd766de2124a9f16799a3b65bc5 (commit)
  discards  43a2d6a0bc25d635b61aa3366ecdd53d0fda3bec (commit)
  discards  67e9e5cd1a09d3af3c2d11210d92d32d6b6609c1 (commit)
  discards  fa2df0a62a589f33f1cfa1a193598875d941596e (commit)
  discards  1e818c0bd916e13b900a708da896bb00d4cb1f07 (commit)
  discards  52f3ba321db95c6d8d8f9b5b13c7e91c77a00592 (commit)
  discards  ee513a52b84e13ded32bd16420c3b4c7053c804c (commit)
  discards  964383400ae31d3e58a75fba5257095b8b4971dc (commit)
  discards  c9877d5042490896035dab88134dd07421054e4f (commit)
  discards  cc12638657fb78d4b4f31c8d41d92d5198b3e2d8 (commit)
  discards  7b433917b9476f43e894fbc522c17204a1a9061e (commit)
  discards  851f8f6d8a0e31be8a9544be95f8b5a391e75d3b (commit)
  discards  ca903a18d44b09b4388b51f49586a237c4037243 (commit)
  discards  f5c01e9ef17ce22b92a9f8661e29ea24e692e30a (commit)
  discards  11b7e13a3effb4c7d0b355d1680c3e26865e3abb (commit)
  discards  133a323234fbf8bc15bf165b7afd47e2125f5857 (commit)
  discards  cf605d6d16573079ab306fc47679a1bd089a1418 (commit)
  discards  ecd2ef6079673f2d2747979d711c33469417c376 (commit)
  discards  f569458386b8e8c1b9d910762abae9bd9ca9506d (commit)
  discards  e65d692c62b5ef4963905114d096027059838573 (commit)
  discards  4c963e053bc84b21d97bd3e1effa1c8903257a41 (commit)
  discards  55f0317f1ae5e3b913a48a8c2b42f11c1953b9e3 (commit)
  discards  6be4c965a7c2a77a6e6f39208d64a644efd08c18 (commit)
  discards  b5e44060d19bcb6a039d25ec9c699fe1f9956631 (commit)
  discards  714832393ce23e01066046056814bf4eb99b3cba (commit)
  discards  5fa98bf78cc571d2362f9df7e5ad868f445144b4 (commit)
  discards  7472f02bfad7b80ad009a3d25575749351e4801c (commit)
  discards  c088aa0b2f17315c93a6ea254c962b726df4b47e (commit)
  discards  5b5a5ad9bd96cccda87576c39e61cda3bcd57daa (commit)
  discards  2dab77693f534331324293aac49a36dc43119186 (commit)
  discards  e0fe85baa8500dc8eca281982eb92c1612046723 (commit)
  discards  41b689b00a32e1f2a11e32125c7710bdc0887d99 (commit)
  discards  7da491928d7444147f4d864d5c101577e7f725e5 (commit)
  discards  acf4fc32585cef9032b400abaa54582aed0ac76b (commit)
  discards  cc22d5357dd0ca74036b52a50ea06597ee1c719f (commit)
  discards  cffdc810f4cf76eba807acbd5dd0539b1c77480a (commit)
  discards  00a00c5173675c41c5096f953f3b4095309c54da (commit)
  discards  1e7ead1ecb2c14a70b7ad888f7b895e90d495a47 (commit)
  discards  44f874d9e93095eae65390097df4d292c24bc706 (commit)
  discards  7d8375df0087e665b3fa308efd6af6a874f57ae8 (commit)
  discards  f949cc3c0441b25866ee021af647010622c1c694 (commit)
  discards  9ceb98dc7d9b0d41283048d9c121a71d2fb950e0 (commit)
  discards  a3565501ab67bae652177a64f7ca1e1f7f3d70d9 (commit)
  discards  5c6d183b5dfcbb7ca2e537e2f3d5d8caeafd2f6c (commit)
  discards  5945736d7adc0b046d1d9f3767e0f35537f85330 (commit)
  discards  f3606ed6308c411c9f3fa65df8b794122eb72a72 (commit)
  discards  1cfce1d817cc7c55735ccacacf9ef271ea126bec (commit)
  discards  0a1c47884b83135c13bbcf565a2325f0b0583903 (commit)
  discards  1f8e31ec1c9b04d85fb18e4504ff3f61d06b84b6 (commit)
  discards  06996071999666e6cc6cfb29d87e242ee981d1ef (commit)
  discards  8c6d205bb4fcc97ac9a4f1da54752d3e6e9a0dae (commit)
  discards  b09f5cbc36808fe98c90113856bc1d2d400dee3f (commit)
  discards  5f539cce1ead8c8882b94b3f79b4019abc2ed77b (commit)
  discards  7dd90dbd221c4a7a8e36da471946a238ab84ee89 (commit)
  discards  d2b777eddf66e409a2ea74818fc8d17d6e25d9a6 (commit)
  discards  3ceb9e0b9023d1f18c3118ddfa38358f4fc50868 (commit)
  discards  ad2fd38b6c67f72c6eb9426f1a320d9517b694cd (commit)
  discards  df6a469478a5f102e16682d0ab1d5f7dce67aaf3 (commit)
  discards  71f347ddc27c9bb398ef826ff610bc14cd200ce7 (commit)
  discards  bdc3e037a13d31848886d1f114f72fd6659cdd83 (commit)
  discards  591fd6a07919d59d25a0b360a23e61e508403b48 (commit)
  discards  4f9de1f006ce329f76eb3c73a1b819b2ad60f67f (commit)
  discards  b5daec3c57c4986ea78b48547b9070b8c2a3bdf9 (commit)
  discards  a4aedfd86f4bc97267e890d49e6f829dc5e50e9c (commit)
  discards  a16b34aabc167b456bb391151f9a27d9c201d950 (commit)
  discards  a9b64985f573edb9a3a360afc245e32175faa5cc (commit)
  discards  b2c7e3d09f2ee51ca1938c397f29e8627840e61e (commit)
  discards  5d994a7f96413195c9e19a71ae26a05ad3e9c910 (commit)
  discards  58b81c0ba0b949a18d4c0fdf772a414352ce4861 (commit)
  discards  8506a887dd99eea1f8e9c5c0f127db5d2b3197bb (commit)
  discards  e827ff0820d4cdb5425070d6799028ac8416c5cc (commit)
  discards  5efbca2174eefd17f7b249a0662aeb30de4ec9c5 (commit)
  discards  a71bf126349fba53bd0e90dc01dc17cfc656a7f4 (commit)
  discards  9b77183d358c03dd74fced14bee920554e1cc94f (commit)
  discards  6fab25e336eb334525c8a506183281a350772d1f (commit)
  discards  d4dd59e26aa0874d32145dcc0d91cfd36ac6948c (commit)
  discards  1ca30429c393325a091e3f7e30b36e204bbe2fca (commit)
  discards  d9b10653c157a46b77bb21ff5bffebd2c217314d (commit)
  discards  76ec9e2a123092c4bcedbab3f47779d1beebace1 (commit)
  discards  b6f4c7c99ed8ebb295bff56d498b21f42d6913d3 (commit)
  discards  82f7de72085b45832bddc64fec334cdfdc1e9a03 (commit)
  discards  7544023f69773730d69a0c614f1220e7936aea5d (commit)
  discards  0041283b5fffd220ada3e7098a04b57a4389aebb (commit)
  discards  34808dee9b6c645eab821ec451614257d0050587 (commit)
  discards  948c9603d86597d5455f66ce56834f43d7bf908c (commit)
       via  7c5a4e0eb8529c7bf19a67ac85e52f61dff4ceb0 (commit)
       via  ecef6ad8ac0724b311c545412518b8fd1dc72b79 (commit)
       via  341fd46d3a5188f3ce312aefc5599796c9d825d4 (commit)
       via  74e92e7fe4f0b9561432a5b706a294c0f10eeff6 (commit)
       via  1b606b2933ddad031dbf17a689fee1b312b6c091 (commit)
       via  ac2d92d5fe740273966eae1b74908de2eec92d77 (commit)
       via  979cfb38e02404453509f8fdcba4cceba8658ae2 (commit)
       via  52a04643aff653c4302fb20d147e9a4dc551298d (commit)
       via  c33ff9b8343639cb000df03cfd2d2e2f35d11d58 (commit)
       via  65d25630f34296f30c50cd78f232713f23f70bc3 (commit)
       via  4b281cbb08215ba079841e796de4bdb483098164 (commit)
       via  941b5806c2d25ec54a5ab8506a759aaec564fdaf (commit)
       via  7c0fcad91b7ed31ebec9c9ca07269aaa4fa9d1df (commit)
       via  f0f77a857e065550a5ca07be127a5a120528e6ef (commit)
       via  b38a068842cb353c1a511022f464267eb35c8de8 (commit)
       via  8db3bb4650ea151c4fd1d4e7a8195beae6080754 (commit)
       via  e850f145a8c770d592a89b7c82ce01650a1bc5ba (commit)
       via  44aa688953d658a23c32581a2bad01342007a191 (commit)
       via  2d0fb353b939cd2eaf0bb99afc369f30059723f7 (commit)
       via  98d5f1dac75a312cc9fb1ef55acf41fb4cd6fc88 (commit)
       via  5aa4fc745af335240a3782146dc0f6fcd93346ba (commit)
       via  6fa1fbd935fd665494ea87716aef901144d14479 (commit)
       via  97be38eaf9715da04930018db29d12894813d551 (commit)
       via  e8f266b10a8cd66209fd2ca6c64a100f86b8b887 (commit)
       via  3751d9e286c214dbe8c0cf078b4919c94a7c3407 (commit)
       via  bf932e00f0efcce7ed6cd660f5483ffd79359c60 (commit)
       via  1915e6b0d2a35af51041726a4398cf91a6095859 (commit)
       via  c10061b6de6b85e7c445723a0f32a717ee76fe85 (commit)
       via  44d2d5e6d2b509551e37c7f748d8f79fcdf177f3 (commit)
       via  a900901fa7ed5201d0bf34cc4cd559f82ba25aa1 (commit)
       via  73b9b3ec260059850291ce7e53b16aa0cf982c58 (commit)
       via  3a84f583582cf9f3e050b5c92b14843d6a6c4ef5 (commit)
       via  c426bf92611cff8b5590d5bf77359ea241d82dcb (commit)
       via  4c5f2f99b790c7e4efb7a719d55d133690489770 (commit)
       via  bd855b0c92549d5cdcabc7a312166e4a6b556697 (commit)
       via  9003633889b26bdd19c1376c69981aaaa21ee819 (commit)
       via  e75cd149c6f242ac16ccf5ccfb70cc450566bb4c (commit)
       via  a1cad2e91386f3b4a256ea0ba0f0be997a138095 (commit)
       via  fc0e9f360dd51c5c508426846f2caed9f1c2ec66 (commit)
       via  19e9af391ebd6766200bc76c9d1ee90f167e43a7 (commit)
       via  12b7a5c3693734b902aad0b928218de4e72bc4ab (commit)
       via  6e08460da8e0d19c8152863eda05b868fa1a8d55 (commit)
       via  39d5dd4511a1c2be101469dfbbecc4f1138b2e4d (commit)
       via  159db45a4fb728ed659e9c6cda9e7f2d117dcff9 (commit)
       via  97227aa7827c0dfe471fd617e333f1228c5381ae (commit)
       via  3cdc942884fe529b2ba973a20c92029aa55e6735 (commit)
       via  0348478eba20e59c3305dd5eda702d9192b45058 (commit)
       via  1f6ec648c98262bfd36b1551d0f9ca98e7da5c2d (commit)
       via  19f96717d0a7f26c28f8e5c61417c4246cfcffe1 (commit)
       via  659fa8bfd2f9820a9b7f955e9e9e63a1cc4275a1 (commit)
       via  d5666a360beedb7036aae830bbc4058a6d9c82fc (commit)
       via  1acd7bc736df6bc2b3030f1553bb4492a749d10a (commit)
       via  5d41e6222aed0bfd2a6005f423c3f46be803a33a (commit)
       via  0b2e597b99b2094fd84a8cd9f439a2fb586d3585 (commit)
       via  d488b80f239d4aa2df6aa8b65b07960e71937b7d (commit)
       via  cef860fc944f66b4b52aa2ea6d66561944a7c065 (commit)
       via  c87b24618e4e12a5827466001f4440255c889b67 (commit)
       via  1d460a17caf94ddc33610b39a0a11aec1d3905a2 (commit)
       via  24af884bff38e47f2013a052551d4b1b80cdd523 (commit)
       via  b44a05493cba8cc40c81fc487cbea5ba33662d3c (commit)
       via  0a6c326074bdba18a13428f4580a313a6b5d7687 (commit)
       via  67e5e79be0d7d668ffa5bae4706989914f5c4292 (commit)
       via  b1a2bad108376bf0cf50e4260e47c7047318ab6c (commit)
       via  7f3fa907b32de2da60808ee058845b6e92e2aafc (commit)
       via  d3e236828617b778237b7ac9c91c62a25263e5c4 (commit)
       via  1e8c4139c36848e673bc7e517c93bc238f101054 (commit)
       via  471f26a8c42eda91184cb88211163840aacd5e8c (commit)
       via  6e8530d7d4c7fffe5697fe7269141f8bfef11e68 (commit)
       via  e7965565638c3b995b7888bc33baee0a6875c6d4 (commit)
       via  51d072fb24a69336c09fe4320102f5797db0d5e0 (commit)
       via  921047b7c9c1935117f375543dd131bdbd08102c (commit)
       via  7b061dc0104cec5a67fa672f5fdfdac20e9390e9 (commit)
       via  73c880171652a0fd41e38b47de02fc79e4ae05d2 (commit)
       via  e34f60c360ae2fa54bb43959e31ac775be2f2f93 (commit)
       via  b77b80821a010b52ee0b74ee8cc82d1ba603027a (commit)
       via  89fa46a357a5d5fc39721a3ddbe8e857a101eeef (commit)
       via  2cced4f5eddf8500196a8ac3a8e9b23282a313bd (commit)
       via  c736087b86da2353965e5722a38cff5e7d891fd2 (commit)
       via  d48cff711af8255f3b2b69506b54a283c1aab776 (commit)
       via  3635df126e84c4530b989e858478e7bbf06470bd (commit)
       via  f5e60e18f701e135e0721307130d0acf6c7da183 (commit)
       via  90639f0e5d620b660a3f94d89682b57335b5a0ab (commit)
       via  24b0875964b3eff98c12d1c135d8797efcfabfb2 (commit)
       via  7eccf2d2d8d45b5b6f10ba6cf123cba1cc90e4e3 (commit)
       via  727c8c37baa64fe63bec04aacea870ea47a7daf0 (commit)
       via  40693f6b000a2089038af611eb93dc69d66377e3 (commit)
       via  43a9015c4e82f3da58f7824694ac2ef1d80fca6c (commit)
       via  cd454bdea077864ccb987b4c474b79b6e4d629fc (commit)
       via  267d3c40bf1c5503e6487db2ab1f6a4339ac5f83 (commit)
       via  60b22bcd41053a641c8157367a1589287f706674 (commit)
       via  a7f0aa8f6370153dc0142d35c3369641bfac6e42 (commit)
       via  c2d2234ce0da91881fc63459a30c5efcfbe29a26 (commit)
       via  1b2f1c350c821ee8f15b56922e1b74a785c8308e (commit)
       via  3fa0a5500d5b58b5d0b9ea940dac85be2da079ec (commit)
       via  7141824bb60871253bcb3cd04dc7b2df00188b7d (commit)
       via  d2d20f664ec207d1c9492edea6d893b1e333b055 (commit)
       via  887a23521d1f8b284e510041b269e5c9608687d6 (commit)
       via  3f03c4ac6ff5471b5abcaf114e2d0dabe5e162da (commit)
       via  69b739e3428907392746f91fd14e77a94bb4a8ce (commit)
       via  17a35d4e667e2c38b5c00c174bd9a76e784ebaef (commit)
       via  71be4f147153573074a3eff4bfa1be559bc091b5 (commit)
       via  45e77184afd269c569745ab64fd00c2336e70c9c (commit)
       via  42fff42165a0fa1602758a078746f8697f265f83 (commit)
       via  e3e255e8aca055a51b9c6722719e712cdf6e650e (commit)
       via  ba6c20de92c9821c2d674001ce0663c6d8ed9aa8 (commit)
       via  3cf194da907fb95f9534268af4905c6db8a71b01 (commit)
       via  6d7fd23008a061fe8c355f5c0315290a2a97f05b (commit)
       via  d3c60bd8a33f6b23611155e836a783ab236a76b8 (commit)
       via  86c7588ad067570678edd481d22fe48e087155b8 (commit)
       via  ea846236d6ad1fbb6791672236e9019066a488a8 (commit)
       via  1e67d66fd6df5d0299cdf2d3735023c1d68ce89b (commit)
       via  8a5388bba6ce2342495e62176cff0b10ecc94036 (commit)
       via  317c18d0c4405a59d913d8c5c32189223b752096 (commit)
       via  cd391a3bc3f2dc63e2f97bf7a6180c40c771c837 (commit)
       via  895072918d1326f83f73cad4f532aa4471bfe4c2 (commit)
       via  13e45cca55ed8919b64071fdcd61c116ccae8131 (commit)
       via  f47b71a433e656f70c2d1e09c493446d112b0177 (commit)
       via  cf249360d8533e35612ab8e8ec0d5da831ebf48e (commit)
       via  4c4af3ff971cf0eef521b9be0b8e08f685e7fd36 (commit)
       via  b7c424bbeb586619f1fc65c42f7caa79a19d9ae2 (commit)
       via  c281c35395ae31135687be23a9b8ca26485a83e1 (commit)
       via  5fe88faee0519fbec09b372d2323da3fe3ccb00b (commit)
       via  77da50d7dbcf00394545d8a0c2acea0c3311ec53 (commit)
       via  1f1c719242487831557805b3e73b50eef7a29753 (commit)
       via  f297a09022d0347dd565cf15725f8856835ed7f1 (commit)
       via  965e71f8c803cf711068a4f9a3a3edf2236a629f (commit)
       via  f174df662bf6a7dcc2c65921349418b428e04f6c (commit)
       via  e96a1b2bef7762c2896273af5d15625f4a845c2e (commit)
       via  ef63296eb6fc46dc7261c45e5eb068d95eaa7ffd (commit)
       via  b82f118fa018438ed90798dd16d37dd0683249f2 (commit)
       via  27004c7c4cffac0b61c3fb346e0bd9b155c3763c (commit)
       via  aa8cdf27e282f48981fca4c68b010cd04dc61213 (commit)
       via  15ea250e76a816f54c3e29d5a3b0c72bb0435f4c (commit)
       via  03aade6dd988f91b1037f39754438846c4844cfb (commit)
       via  47cbcd47789be77f3a1c44ba605853f50c448e8a (commit)
       via  1ac725479b10ba08e5e8ab4dc70fe456d903855e (commit)
       via  2b0f8253a9cd19199f3f9951308c03ead0162188 (commit)
       via  80f26d7ffad85dc15a89bbf6f33a66e206832704 (commit)
       via  703df0d6a247b1a2794239da71a0c6ee3fd525a4 (commit)
       via  7b3836631ed085a3debb43bebeff9a06c15505c3 (commit)
       via  6e4cb07ddcf4b17a5871efa9dc2c1c510415cef3 (commit)
       via  7b5adb057894123896d8b7186d767e754cc3faae (commit)
       via  cfdd62d07f704a4c982a15189071096388982b9a (commit)
       via  954660e0bae16ea6d50ddc5793fef5e1431cba96 (commit)
       via  ffae77ee85f7a6dd4a095298aaa9dba145c98bdd (commit)
       via  ff11506c916cb2cd8abd1905e16c4d4f5ddd4240 (commit)
       via  64c90ad4138097404ebc315d7c36923eccb9b981 (commit)
       via  e6a8d36f7bec7be8e89106d1281e0f863cf7529e (commit)
       via  4231a15056ed0046fed99ff860ee0f4fbba0a582 (commit)
       via  630a637ba6ad02bd8f3975708ebd3498b2828bc7 (commit)
       via  9f1a7c27ae16a2e77325f72b8695cfe89cab70ae (commit)
       via  f5ed56bfd9ff9282ee8e65e552b491b7fe088f8b (commit)
       via  e46caaf835e32106e2da5aa7f895435bd4718da6 (commit)
       via  fabe5dff5a3be858f1bc8b88f9a417fd0ad5720d (commit)
       via  aaf66379f989120c23eed4fb4a5e6c875362c6dc (commit)
       via  675a683db2d878c5336f9f8c21d91e79dfe7a57e (commit)
       via  dde8a2e6ac2eba20a45b85d556f53c8f0ef201c7 (commit)
       via  ba2c87d3cad4f66afa26c0033fc70ce69ba10301 (commit)
       via  d87dfd1cdb38f1c872ed465dcfd214590980db21 (commit)
       via  9516ddc7158e077743a0daffb36e77a16a59c736 (commit)
       via  760404a44cda03fd448fe8bdb1982937a183f887 (commit)
       via  864c3b0afd16c77e046f0072d8517d34c5a44792 (commit)
       via  0d248fb5c215f9489aa4bd5bc6f4c38fd8cf0b5d (commit)
       via  7c2ac515e81aaf0c98561be96f6f5573d3104b4e (commit)
       via  757aa11abba0455c122430755a0c28b81f61ab36 (commit)
       via  63f2e3b96f6d1a7cfa626f729b6907655e6dad67 (commit)
       via  4aa95be0abb99cdd2aa1317bf5ec350af412e595 (commit)
       via  da079305131a08e9e1fd5a4364d085869b0850ca (commit)
       via  c7c08265ddec9f990c9dce9befa21d555983e43e (commit)
       via  c3e41ce1ad90a041d380a834e1b699685f0a5658 (commit)
       via  b4209cce618b79a1cc022a85f860268a988201f1 (commit)
       via  af5e5d68e770343637510685cbf9c0deea665c02 (commit)
       via  4f33147a6937d3b22044346711b2e9c16a29f351 (commit)
       via  182304c41e0db4b8a28039b8267798f69cb504e2 (commit)
       via  e4749e7414f47464218fddc2315c21250efee634 (commit)
       via  62b8ef851540106af34d6f5f432e794052355a15 (commit)
       via  96c664032e219cab6113acadca843f94009d39e4 (commit)
       via  e73f90ddd2252f2b21d573ad2179137dca5dcd97 (commit)
       via  fdd48c8ba17f4cc040ea7e7b9553cefc33717f4e (commit)
       via  c937aa7011849b84cf5a0bb01c18e262a94f95ad (commit)
       via  fdfa3253c0da07a80a21c84c58a18c3a49a9220a (commit)
       via  9d7e070f2a518b4da0174140fb6e3914b32efba1 (commit)
       via  9233b8e5357e72c8817eebc9f4e3d08006e52c77 (commit)
       via  7675053281baea19b1e85b7657d044ca00c3d314 (commit)
       via  6d5f086b5db6f28b12dcb2279770bc8e77dce546 (commit)
       via  2b385b5483cedd3a26f663318a3171fa8dea9e00 (commit)
       via  3088521012dd7f5b88725240cebf163d7c8da31c (commit)
       via  5fc96ed11f3b6312f09ecb34417eb9eac6e69a32 (commit)
       via  64e4f759884fadc7fb3b984eb773a1dd89b7848f (commit)
       via  aec1081434d75a6bb73baf096139d1d214dd1f47 (commit)
       via  d63eaa465e157dd289a80738c5da83edaf03e784 (commit)
       via  a4e59aee7e4f773c72895322a4efbeda3d8f41b8 (commit)
       via  569982eaa34ca549fc25953bcd20570af8e53398 (commit)
       via  661483adb0993714e04bff7c1d3efbfa85ca9cca (commit)
       via  5eacdd4d7ad270ac40448e1c5fdb29c9ae65e7fd (commit)
       via  94b3b18d028468440d793c2f78da61acc0ba4270 (commit)
       via  04e3a638919ab92cc28660ca959bc2efa58bf257 (commit)
       via  31803fdad227830e63e1a1029622c1a8fa262c66 (commit)
       via  81b52673bbf21a8b88dec102465cb29b5f24edc0 (commit)
       via  d137df8c3b8aff7085c9ff5e7a423f56a5e9a736 (commit)
       via  3b9e0f6918bfe0546bf547ccdf4da6bd52222448 (commit)
       via  cad10c18434b516c843968083894065c78fc2c72 (commit)
       via  90622862eec98922c1357a3f9df1c1f2c4e21b6b (commit)
       via  32ad89ae2fe1732b659643bda98d5ab8bc6ab744 (commit)
       via  356eda5b8d198e1a40dd81aca099ede4c3ad1e72 (commit)
       via  056ae0b55536032cadf18d57edcd1c98a9d0ac40 (commit)
       via  369f45fefd2b494f0a889ff7cb317c7b78e0220a (commit)
       via  5255e4e80543e92cdae8b1bca74f5b1dc1e1f9b6 (commit)
       via  ba183805403e62c9301e10730701d6d9f29dcbee (commit)
       via  0d79612df7a9b744ecda195964992d992345c74e (commit)
       via  f7a76f159c6ea1a9709f8aad26dd8f666b7cee9a (commit)
       via  5bf138526df5d0dd36888c019e2f16403329d5a1 (commit)
       via  f11a68703cd5e9bbdfc87c71f7adcf36a232d863 (commit)
       via  5aa7b2ef565348e637af8dfd9351f82c8cc5b5e6 (commit)
       via  8041cc091d787764947c56eb5120da11bc2c139b (commit)
       via  fa458d0cee0ac34f03a4990500c118ed51cc7b71 (commit)
       via  840ba2f7cd2d6d73363b966691a07792a324025d (commit)
       via  9e806b0c387cf7146e0d0cf3169fd227963c19b9 (commit)
       via  c9af09ba0bc7e7287afca3ba566f18b7298ec477 (commit)
       via  9191a9a512d1044ea1efc5d5477412097d367a4e (commit)
       via  332a26ebf92320cf4c3c9a02cf3d82870dc742bf (commit)
       via  82b4f21fa921d0a165393c795d76ff4ca7164a4f (commit)
       via  16905dd94cb77336351a7a6d2e6ece957f8f3368 (commit)
       via  767b749993089167120a533e43dc4b4e318bccde (commit)
       via  9aae71fdbdf2c923f792a2fb064c11091b19f3dd (commit)
       via  6ec62e66b90ab48012f449033696fece462cf368 (commit)
       via  58a49c8257310852fae5bf8adf716c17be11c5b8 (commit)
       via  ce86a5f2ada95e09deee33e6df0f100739b04357 (commit)
       via  64268e40b254cf40c39e24928d0be39ec8dd3423 (commit)
       via  b91b5feb69b0939c99e4d71728c345ca98f5cc92 (commit)
       via  11924a1bd70a76ff1a349adb9f8b94ef9ae1ecf8 (commit)
       via  49c6f1e4f6c5285481a3de10deaa132cf11dd189 (commit)
       via  eb5d4a8a2b93e9d21ddc7edd805fc181b10521bd (commit)
       via  29634bb07a1f3c9be44e34b24e71badc4b42a860 (commit)
       via  00bf92fb4d3ad6d2efd500a0f0fc0649d9ac7260 (commit)
       via  db352e40e0f547038520717c813c8a5d1f41cd7b (commit)
       via  57b7b15a1884bbad7a110763c25201bb2f0201f1 (commit)
       via  fc52bf36bce6784739a4acc4838dda989c71d158 (commit)
       via  ab6f6e2ac5812936dc716e1a4a155140b65b8a04 (commit)
       via  199f9e056c5a52c5df8c2a0309c46cf66e509191 (commit)
       via  b51f3907ebf3217d45981310a1c78d9f5a6a282b (commit)
       via  f61be590b1e2be2b287c3f6df37dd52ad58e6327 (commit)
       via  1aa78fa26ac0d9fa12e66a3dc6f26db205d51890 (commit)
       via  e50e07e6e51f32b1fda75409cdecb0729ba1bdfb (commit)
       via  ea78f40b05f12b1e874403c69aeef955208ac503 (commit)
       via  db96032fe610578d94dc415a5e2eea7c5b595e3f (commit)
       via  b368ac71f1f0da01474cb06bdf6be10415e1460e (commit)
       via  c47f71160f6d20aadf4078497abb6d4d0dcba6ee (commit)
       via  987070282743f20d0b677b04fe3dd0660d3e9b35 (commit)
       via  841623d90e7edb5f8e9d78e449951aba8683e51d (commit)
       via  b6d7d686e54b1ae03b8f7cffd56e6bf48fbc2e43 (commit)
       via  64af0c168829ffb4076a97b21b1844a14476c3a0 (commit)
       via  ea5d09596c6de5808bdd8e7b3cecd4960727471c (commit)
       via  9e327d8380a0ce95920128c533940b3cdd222a8e (commit)
       via  63143617792648585a4c072390cbb58bcfdcfdce (commit)
       via  168deb4dd5428964f857fa6de8d856aec3953532 (commit)
       via  f6b78bb3d0769199c811da40367afd4d9bded914 (commit)
       via  9bae12f6e831f2803bc6f4d83e3b239e588313cc (commit)
       via  80f95de92d14143faa9dc9605b52e098e75cfc71 (commit)
       via  7e8549dcb3788e87a23661b6bae91a181c0e99d6 (commit)
       via  e7c4e3977ba54f91568e1c6274b4b4dcef71c8a4 (commit)
       via  9d9f7df00a092de9c2813cb99907092a20e34fd5 (commit)
       via  cc088a7b64d8bf0fc827a5df619f875367b9fffa (commit)
       via  9b9c01638a9b4bd9ff7f32fd186daf77d222eec6 (commit)
       via  e5f1a98ef29dca94fb5742ae2fec8524bd093fb5 (commit)
       via  c38f4a309ef8dc034e0a04e13d258206b02b2cdf (commit)
       via  0e4fcd09203ca889efd938203bdf23aaf3083dc6 (commit)
       via  3ff8939a3d9dab549ff8c250e2338dc515ef2c86 (commit)
       via  2c02c23493558b7a0b52b60ab843d5ac0db0cd2a (commit)
       via  53d3ee8c8b0566162661fbc571deff0106b85020 (commit)
       via  92920a2a882edfe3d7b02c80bd694b9b61b97c85 (commit)
       via  d5d9c40b758dfaf48043b58177c96168925068aa (commit)
       via  766582be2d323b6fc12bea181f1239b4649590f6 (commit)
       via  61de965bf3fc966fce4d70f1d85a0c26016000e3 (commit)
       via  7fc7398eeb37f2d76da55561eff5a4f77ee73d50 (commit)
       via  2f8ee11fc4f756f6d2774cf6c6dae96ec4a16f8b (commit)
       via  0e68845158573e94e5a6e2ed595b5a370420a543 (commit)
       via  6a9bbdcb1ebfd8a67b7a0154c2576c79ace5088b (commit)
       via  3c924b22e3705a35adbe12a82bc6ffdfe1c55835 (commit)
       via  1919d3b07380831d8dc485bbf22857c5caf1da0f (commit)
       via  87df20ebc9a695df24e92c0c6c44ee7d801733b9 (commit)
       via  c1f0890ca1539f6b71946491827dd35d7d214354 (commit)
       via  f7ae654bf33819bfae67d4be200e692394a507c5 (commit)
       via  be34fa5f0ae5c616798fdc9accae9677c7e53508 (commit)
       via  d26fce5afa74c38a094409867c18f6973512e439 (commit)
       via  97502961518e9ac24dd9e6278dce6097d47b2bd6 (commit)
       via  e2d819b5216b056137fcc7863f788440a37a452d (commit)
       via  165f300730a1c69b71a0b4008191baeed074f606 (commit)
       via  7df49ca80b5ed10c9efc644de5b07ff3eb1829c8 (commit)
       via  6543a0758850a52c8c1d3d9879c8937a40fc1640 (commit)
       via  3474a8e3567f8119a7149dfa6b8beee16549e89b (commit)
       via  198a6dd8ceb61dd2f6fca7b28d3b074f9b01f67d (commit)
       via  fe8a7a83e41dbc236621d5cd90128b0cf6721203 (commit)
       via  1a427d62dd9ff3fc9294879b0ae5fe2b9b6195c5 (commit)
       via  66fa80a47802b23a75b217e7e9a92e0bf6781b3e (commit)
       via  949e4651a74241a184c1c63c59d7533b86f2dc52 (commit)
       via  937767712cbe0f6c9d33866c1ef0d9f2619cf71d (commit)
       via  52c1ef5a2637052ff4b3e88e1e05623d64df5a11 (commit)
       via  f737eafb0f51879f5f27dbb23b19dd050709e05c (commit)
       via  f877728c9876fb61fcf3ef91136e7c9eb7cd266c (commit)
       via  cac9d1111f86a7ff6da2176e3069dec4484154d4 (commit)
       via  d8d6bca4b5db4851a29473f08dc600816c977a21 (commit)
       via  38104975556f7a0a59c1a21a97aa37cd0e178d69 (commit)
       via  7183ca1596f6509fe2ef1960e8ca948424294781 (commit)
       via  c869babecb193f02a24f071b8fd101e16aeec680 (commit)
       via  1a0cdc10f409fe410594f62a252c1aa5f264f345 (commit)
       via  54d8c4e41a276ac82c79506f63907a108ebd9bfd (commit)
       via  c39fcfbee2de3df0dc3229175316be9e2e647e1f (commit)
       via  2031e72047634a3f5944f36d175c1ae351a3bd3e (commit)
       via  35d5c737656b1ab7c2bdda27de3f67332be831c0 (commit)
       via  a76b52ff503ae14df608904349670151a5b15e47 (commit)
       via  e5838a144b230f828bf189b41acb45c1cf9b5202 (commit)
       via  06fac7e369df875da835e8bab1eff72c5188c9d8 (commit)
       via  99524c2ef7404a20f3933293cb8050bae3e4d4dd (commit)
       via  ed6110546d621c8d3924aa813fba1209d47fb1be (commit)
       via  30bfb516f3f5bc88c3d0c07e380496f31b65945f (commit)
       via  96370576f11dd97429dd5a2424de7a5cafaa84ca (commit)
       via  2fe25e2b32042098106acead136fd3064bab30e3 (commit)
       via  7db9eeb4cb9a972d79de6daf4441d036cbd3dc4c (commit)
       via  b6131783bf7f0ca8035b1461688af09c292b8e7f (commit)
       via  614f8f17c491dd2d2e9563ae9b339f89bb8e7fce (commit)
       via  31a756a09ad8d98154bd57706b3d36381eedcb81 (commit)
       via  2e370ca1df7e1f99df5a08de40b8826d8cbc6349 (commit)
       via  7d3775f7dcd87bb5c210e33ff099460074080749 (commit)
       via  43af5f57d2de2cb5657e252c2f327e1213057f67 (commit)
       via  affd80401d1ce578de5216a5328949d759ab495c (commit)
       via  13bddf159a9f39c5d81b5d68402ae8c2f76d0cdb (commit)
       via  da67aa964aef9ec724e02594140d61d6d3b8222b (commit)
       via  a439d4d3228cae6f2d518c24d1d58a259142e5cd (commit)
       via  73d3b56ce6244642486d5ca5e9401a339467b94e (commit)
       via  75429851ee80a7a0f836b16a58b3cacaba076a0b (commit)
       via  d5f878c37f321c71c785fc7d8b76c4a32f148faa (commit)
       via  4ad0281b1ec62d5f25103c27c639b84d58378eac (commit)
       via  6d7139a0e133bdbf780a358db198b14a2ded4b7c (commit)
       via  8c2bbecb1c09fbc3818dc1a2d73b3fda2ba68e02 (commit)
       via  820fc945c069d237e515dcc1608a5661dbf7700e (commit)
       via  89a3090417e1f8241497a1d26425df9c5d2cb3ba (commit)
       via  b3e4886cbbe195347179d0664621da9bc34e6170 (commit)
       via  a4ca6916de801f811bd7f97e94e6a08b0d617d53 (commit)
       via  0b1d8b20daee92e306ebed05006e6c0ad45a8bc8 (commit)
       via  1eed3583ea85b3384a97eeef4971a4385e6d7c96 (commit)
       via  752ab2f077fe4c0789f5fdf78417ead5e5db518f (commit)
       via  3193023d7335f793d5cc015aa185f7a450e650f7 (commit)
       via  60a59df7e6359bd3c83b79554c0943900f83bc4d (commit)
       via  963b5ff60a6f27b5834113de5fb0747f8ab52142 (commit)
       via  7a35170a489debb2a42753d15c4d7935a601c6e1 (commit)
       via  67151930898579a5e7af6c772571a43fcffa4a5d (commit)
       via  9aa498ee5e857045ef26ae6ba9e68c450effddf7 (commit)
       via  de02a06e369216376ff642bbc52e79214dc37957 (commit)
       via  efd412f4a22839eb9a7d7ce52f59cfff1b77e4b0 (commit)
       via  d10dcb434de0bdb16c047da9e45c19ba2ef9b1c4 (commit)
       via  8195246d1e71c8e1801f85c95e33402775099e7d (commit)
       via  55d74d65d3dfc4cd1aafff3ac32fb3179f66cab6 (commit)
       via  f023eb5138f8886820f33901b46b67ba9a0d24a2 (commit)
       via  a8ccabb165c144229ed47128843ea123778565af (commit)
       via  c0bfa951ebd8e56c4feb0443a1b414ffe8eb63c1 (commit)
       via  9074ec89ae2bd38072cd1296be788168be9e3618 (commit)
       via  b3852e1fd52fa0471555004f14e8e9448480c935 (commit)
       via  491ff06465da8b5dc3678dfb44622a824e583488 (commit)
       via  ccb5293993df4d535b3ca1e3224a5a146d8f90c2 (commit)
       via  b5884b515a7fe6255761020cdd39d450db6d603b (commit)
       via  a999ea55a6fdfabeca12c8d8db24214698ae2908 (commit)
       via  8685bdc41012f1623cc02b573e27439fdf314799 (commit)
       via  5dc622e37805f511b04eb66557441b28fba13b80 (commit)
       via  1b79e315b0adf2744e1df1781c198cf698b1c181 (commit)
       via  4dc6c2c37fba1c59e3e57ad47a1ee55d0593ed04 (commit)
       via  65219ea552b17e3501f933e0b5a40506a5837709 (commit)
       via  71fd7a7a8bc1d00ef0ed3a9e6e5240c13b7967a0 (commit)
       via  46a5e3958ce98fd1bca4f035dab83ea4c39e6666 (commit)
       via  1dc205aca4d9df2880083022b33216209d414052 (commit)
       via  4aa26076d2c7ed1f2a84ee0c5e9c63ab30ace530 (commit)
       via  e8d73e8066b61f7704dc0f6cf200953cdf9a5e60 (commit)
       via  1118101f84c013e4a9f8d33d1f2f9c072c6ff4aa (commit)
       via  9af58889fa57b1d81065aa3f202dac00767afb3a (commit)
       via  8f42bb4d4cb3e4beb60cd15f2fc5aeb22f08dbbd (commit)
       via  ba6fa2a96edde375aab6cbab0fa325c0bc08cb02 (commit)
       via  8b17f2ab7bcfcad4dcf9e3aa2cc203417053b23e (commit)
       via  20bd61710abe56bb63df4b7a906d04c7c27f765a (commit)
       via  046cc7b98a96f76cbc1e150bd0468f4238f8dfe9 (commit)
       via  8b1aca5c3415bfee3b4bc242596e1ee68ddef354 (commit)
       via  5ccc1a94d1621e319990a4362c131d5ab776c478 (commit)
       via  ea194f11512bbe272fd9a2767c43870b25216de7 (commit)
       via  9f81dc57445cd51b92e34a82742765788c35620c (commit)
       via  3639e67a0d23f327be3032fcdf57dff555e7a927 (commit)
       via  279dd72bcd41f38e4bcd9ee87d7e8803903f4bca (commit)
       via  92935cb2cea3a5bae6da115b0119a8da5952b7e4 (commit)
       via  94a62edb315ec297a02fb6c9a2016bcaa17fac9b (commit)
       via  42bf31f017a009585eaac2fe44a83b2596b3e5c8 (commit)
       via  9135120ba24f505aa47655b6f3f6dca3450215d5 (commit)
       via  ae44eb7e4d96e44ca3dc0481cef7cef354a23292 (commit)
       via  f30c8ed35e3e1ad7cb3cb51fc6d83f56a04ae8de (commit)
       via  69260a600b0cf8878292169c8537951e94de9863 (commit)
       via  0810be42fe3bc0215dd9b6edaad0a9e4ef6802a6 (commit)
       via  fdaa80f645f6eb32cb770beefd0a1ba0c864bf84 (commit)
       via  e85a787d224545accc7ee1e8cdda0145dd9ac806 (commit)
       via  5e99f2c5cb423b08b18ba8b7ba9c25035b9c689e (commit)
       via  0ba33e2045cf58071f8e60d31eb9e00274a12e9e (commit)
       via  b27a423ff3ece7cf87e13bbcc30a3ada02a35d70 (commit)
       via  0bcd1ca37a225f37dd52081070c91aa2ba68d49a (commit)
       via  dfa749b3eacff1da33fe470a2a4af3e291defdcf (commit)
       via  7079cf10005d72b4866379250baa60840721ace5 (commit)
       via  f81aae076a78fec5dbafb30e410c596aa2b96b92 (commit)
       via  d106841c5b3e10f40c903923ea3f6121985d5502 (commit)
       via  984703527b7205372d28a9c27e8356986d3ba278 (commit)
       via  60a72f91316ab1d878420adceb98e585c0e3b72f (commit)
       via  38a0f5e77f2190487d03d6538337d3b7055fd1e8 (commit)
       via  08c80b2ba6a8fc090d2e998dfcf2f280c8508019 (commit)
       via  c797b629ddb0cf2808123a1b86d31b0153f1aca0 (commit)
       via  22fcc610c13c817c415cff26f2c94c17f271e4d3 (commit)
       via  81d57969ee70d6118937b4f4f61f6e1cd235de44 (commit)
       via  78762462bbea3d51223bdf0ed01668ac1bbbcedb (commit)
       via  40e21ed3a79d7da89b9805a700ff3844c7d9a610 (commit)
       via  f6519a2ffd957ed31d8a8c92da2f1d4ffed71b04 (commit)
       via  b5c47e5ca546f893caa6189671966d98af6665ab (commit)
       via  41a052d1faf57249eeb86674256372225ff9b7ed (commit)
       via  ba6b58b83c0c3a7a5f31b551e430a7b983fb998d (commit)
       via  6a64c9760267bd33f6058eac9c303205c1c21be8 (commit)
       via  eb0dd856470fe91ba4592ee24c05a5fed11af217 (commit)
       via  d515c8eb95b39065f74ea6d0b368d8ca3705fd4a (commit)
       via  64f732dbb2c0fac4cd108f142f28d6d2efeae324 (commit)
       via  020482b349bf285ed726dbf05521b686be7daa2b (commit)
       via  e28e5002e502a5c238e6c0ae5daede811af9aa55 (commit)
       via  225adb2aa5ae0b3af3b799c9001a9edc65c7d3d0 (commit)
       via  a795a8801fecdcbe5418c5d631b5b1ba1b22f1d7 (commit)
       via  331ebba87c6b1fa5d90a842ad0beee5d0f67155c (commit)
       via  ae3d77edc33d0c9e11af1a59478feaf7251d8ca1 (commit)
       via  3e7ab60f94a6076383bf4aec41b6271310ab8823 (commit)
       via  8646fae34fff9aa379a34388e90106f31d5206a4 (commit)
       via  a847c48edba67805cff0104386845be799d74073 (commit)
       via  3d1a90b959e3035de4f3be1c511a721291507b5f (commit)
       via  c81ce0ff89ad019d982bdccb376a823894eea733 (commit)
       via  3cb8be1e32a1b2e477501c38cefa4c48bbbb8c29 (commit)
       via  2135f16dd8edc4c9b3cded88eb907dd24cc65293 (commit)
       via  e60380ca96dab6348b9b6ca40e5d09867b94ab85 (commit)
       via  c72e7388b50feaf79651719d6e3a7fbe8239c334 (commit)
       via  77c8223f5ddd64cff2b08d0857749644c474946f (commit)
       via  7885ae2c39bd2e7a38943fe9a56463fb4349a5ac (commit)
       via  5a1a3d656c6d2d92edaed19c735a9b1e1eb39f71 (commit)
       via  4865911a605128adb454b3280b1cf9dcd38f499e (commit)
       via  0945afa5523fb45f827750e4d1700df4ff222295 (commit)
       via  28e5a3c88c43be042332ec5d03b65a00509da978 (commit)
       via  dba001d209d9658cdf0adec182376137c5d65244 (commit)
       via  6470f7ce527c2cc44e25de402bd0418c821d13a8 (commit)
       via  e6cac792d173f4b4073420aabbb1a506ae966c94 (commit)
       via  87694b32da9e3c8a92f7eedb5c71299d199023fb (commit)
       via  82a9595a6a35c648fff62c2497d858f1ab062578 (commit)
       via  0d4be3c57b4e6f5be9699cc9fe445c2d5af0174e (commit)
       via  fc3531079e960359afb1039a5fd24a059a813baa (commit)
       via  7631343e1bfafddca31b1ababbaa63c8a9aea1bb (commit)
       via  969441a091ce3aa1eb7a9525d3ab85f24fbd8fdd (commit)
       via  f0d3eae5fc05aaad38a2998627c59637e3ef606c (commit)
       via  bec7d0354140620311407073f08573b5d1c037d5 (commit)
       via  75efbc85be494c802f3c6822875cb64b9a34de6b (commit)
       via  714cc9a889786a062641f3627d557667cc71c337 (commit)
       via  01e15db1f4a331508117bc841256acec8ca361de (commit)
       via  5e846bd0291b1eba00b294373fde76bf95a9e091 (commit)
       via  bff33bf988ea57ef226d108c574a68053be287ce (commit)
       via  7c99875efea3ec5415427063cf79ddc44c58f55f (commit)
       via  8cbdc1b04e64e2d5e394e86aba699b361bcdc24a (commit)
       via  80dbda890bf58bda79654cf4cebdfbc2b07d6b1f (commit)
       via  18def2a271e02fd64749fe650034f50d1b659e45 (commit)
       via  591922d85a4cbb6fc890bde7b5f4848f4c92468a (commit)
       via  4248a4ebd23813e9bdcd68547ae03ff7d6082463 (commit)
       via  b36492a0a569b9116ccf156430c901f4002d8814 (commit)
       via  3c972761eada11023194a48b619d451d3f3c1854 (commit)
       via  fbc95892b4b8cce3cba9ae024c252bd31146c714 (commit)
       via  a6fd7801f084f280cbf668f8a1f6bf9d9bbd0def (commit)
       via  8cd08f2ce640e0b1967db489d29e3761ac63f0d7 (commit)
       via  41dec55a4b007a79c58f77d36ad0940b5354b453 (commit)
       via  4c6c49190b5a8949120d822e053657f64146df70 (commit)
       via  3576206ef265d0040bcc93899b9885f16b5919e6 (commit)
       via  bd535934937eb0863bd8eaec0b62ab81bc8e4700 (commit)
       via  4046a93e9f5b47771b10cd48c4357a452ed6dc6a (commit)
       via  5727f64521ea7222422dd48e48793a0fe10253f4 (commit)
       via  882bfd2383da2f9d3cbd2b5f258e727e385a4fbb (commit)
       via  3ec51dcf456b2afe02857089895a261653abddd4 (commit)
       via  8bed34a9d78506caff52f550d5e47224207ac73c (commit)
       via  dec7dc55c641f70c5966afc2661deff25dc2cf6d (commit)
       via  11e02a3a1148f5f47de17b0fb0d33cb4042820b7 (commit)
       via  4c30d75e647f42318fd0069613b3ed4f82c70ea0 (commit)
       via  efac197a128851bd5e894267b3b7a75268182f94 (commit)
       via  88bb9b9fc4392f4a3514ae59e3ffd454d3ce90a8 (commit)
       via  8889791d095df8578745e0a1b3c2f4a721f54123 (commit)
       via  56816829f5708cb4b3915c1f2a9387fcf42653ca (commit)
       via  b01ff2414daaf5fd8ff7f0e78ed49e63d431ccd3 (commit)
       via  a4a17913e299851f0b5979189d36997a62ff43e1 (commit)
       via  edc2687671a2fec74304c6e00092034d50c8f667 (commit)
       via  7975d01ef884809f05f380b0e8f275ef0418808b (commit)
       via  d20342c56db7e148f793a29fd79619ce2e3f0243 (commit)
       via  4085665f87c82939961e55bf004ca47c03ca30ac (commit)
       via  1297d71125f5a694996147406edf38bdc913396c (commit)
       via  29a8298caf922a2651fbd51baf7b97b58ae25840 (commit)
       via  41305b5ac71cc9a306dc654c42c11ffcc4258a47 (commit)
       via  dad86790c5f3edbcf38702542ba46cb7a9e7f42a (commit)
       via  4f45c40368659d6dbf357cecfc37622c1722090a (commit)
       via  35b422b074dd06dfea090a65b6072b09600302ff (commit)
       via  452fbd0bf14678f1ceb8e60a8864693e062b89b6 (commit)
       via  8c283c6262809df6f9db1aa176a1a8a5e95a717b (commit)
       via  879bd007e5133c3124cb91a0fb660dfda9cf4ace (commit)
       via  f64f557db0bfe6f33d434853a94ee5cff7e69a5d (commit)
       via  a80122e544ddf72fe31d02398d914089b300d1c9 (commit)
       via  f2c6e467c4cfd079b00070ac4f50b551b6ee3bdf (commit)
       via  8439ad9df4a6d9b28bbed985bf87599f2d1b3820 (commit)
       via  5d05dd3ef4822dfb3b476777ba1aacaafed8278d (commit)
       via  bdd9b68e133bb3b3ef7914893ad15f311ce2de24 (commit)
       via  0a6c5d8a8758df0395e40b3cf1d125e59d6c88dd (commit)
       via  5c34cfad641b76ffaa43be8234af1da9d5736ec2 (commit)
       via  03141ccc3015a04f2f171b5a532a9dfd57b8bcd6 (commit)
       via  025639399f5c3c7c836109442cba71f38405149c (commit)
       via  a2c539196d3b76b466039dfd00e7595ec9dd6abc (commit)
       via  4cc07d6ab4ae16bd6bc69b2c8022414d66ee4113 (commit)
       via  6be5fe90dc9a5452b432176bfa83cba83070f8cf (commit)
       via  fed1d9f5e7a442abb6b2e86114e8c3d05cff5329 (commit)
       via  2c3418d59cd27806322e07519ef9483c2cb433c2 (commit)
       via  0a39317d5ec49ad439833df0a70965394cafb6e8 (commit)
       via  56e130608f8977d20b21c54f6ab8973d71e045a0 (commit)
       via  2df04c08ce5a0c4e82345d3e57404c040bb6eee4 (commit)
       via  42d491072c6757a68cbc597961237a1566de4172 (commit)
       via  bfd4fc641457a4786a5c14b7ae574acc65e1f2b8 (commit)
       via  c271137b5f704f3df510b0b0dd8eceba25e006a8 (commit)
       via  7ab4905be555e3e5f65c3020ccafe3cc88f9e839 (commit)
       via  59e8b47bee1c9699cbb2d16369481bd688da6e3d (commit)
       via  e98f4df4aa47fba614e2a078c0ab6d4213d96674 (commit)
       via  b979f80113c4f8a4c13c96b4679c28788c099333 (commit)
       via  c1a84bf6f6c570cc632a5ba8c6406543e2206e3a (commit)
       via  96afcc7682db1f1f67bcf4ae6acab54927418f1e (commit)
       via  a622b6980539db9563b6a92e0996197b61dae862 (commit)
       via  5280006cf7e9ce93db3390d76f7760353b10479d (commit)
       via  045e3127cb48845c7d988d01488c055f02ae2ec3 (commit)
       via  1ce3429c4005567a450a28f774e3f543010cd5c6 (commit)
       via  cc45e3eb3609af1fd3b186e3aa6e806bcf1e92ae (commit)
       via  cc0e5b0c7c017b16afbfd5f0be5cb185290901fe (commit)
       via  9a0172e4aa5ef715db657a6d0d2cadbf6a54344e (commit)
       via  57c3fbfb0f75dc38be717d52f29abe5bcefea1bb (commit)
       via  6cd0e19a277812f302f46693d824cc17d17ed6b1 (commit)
       via  d71d4273d1f3d0b6381efafa649b81c6b4107cf1 (commit)
       via  2320fbe71cb3ed0e6684d56e3ce1c0300ce660b3 (commit)
       via  2cfb41d14010e26d97df93c4cf8ad00f0ac01701 (commit)
       via  f53363ea4642dd165decc6786b835979a1dc9f73 (commit)
       via  0861b6befc12dc9e7bf64c573f82b3f4b470ab53 (commit)
       via  985ece13dd7147f153c7a59c5b3665570c5943c8 (commit)
       via  8da2f73faeeecd81f52949451fe07a674ba47df6 (commit)
       via  e4a6240bf2ca163c36a4357ef0f80958c40bd39a (commit)
       via  1917992733f0a467cd068bedfa236efd6f4c37bc (commit)
       via  e1756a76e8c7fed496f513909bd2c295e24cf8ee (commit)
       via  9c139cc4e2f519e2deb3617918a9199b76c33f10 (commit)
       via  ae339cf6802741ea52fbe5cd8716306dcf99b021 (commit)
       via  684b81a42cb9290bde284723603d6e4dbfd7ad35 (commit)
       via  d77f9e6f8a14e14f477dfbf944914c78d0805e9f (commit)
       via  0137f9e3cd33fe676a862afd727563e2602e0984 (commit)
       via  6c1fd146c0b22b374f00ef94c961df8e1e1913a7 (commit)
       via  706c36ff5644bb675af36c15c5f30ef0adde9102 (commit)
       via  d0157c3b0749e35fbbc46a1d7f8d9c281bd58ad4 (commit)
       via  3d7250d6ec9e599d17582e8015a34de65661e58d (commit)
       via  a19b9565c586cb97cfc2777bbaf17b9fbf6d98af (commit)
       via  b8679688545cab79988c568b531d2496fc93cd6e (commit)
       via  c16c3f3e2d875f254bbc0bf86ebfdb97af1cc28d (commit)
       via  533f0c79e26d71f9ea24a82f7857ede35aa4d12a (commit)
       via  3aaefcb3c76ff470b475d950398d01255e87712a (commit)
       via  c59af50bc2f7a366cd12a8dd6fc7d7e3b1c32480 (commit)
       via  f1bc1872a9ead4f3cb1c23c79507870c1b0f7b53 (commit)
       via  3feaf72ad2a9a7b740bb3976f351f5020129eda4 (commit)
       via  209403e32bdd6164404240af2959de86a3c46165 (commit)
       via  40500de7ecb33a0f2197b2fe2449e6fc14b835a4 (commit)
       via  0ea8f67a0062444938ea38d0c354bce3503649d9 (commit)
       via  54849feb0cf30bd3d78f14f1a41e6bc464fb80d6 (commit)
       via  d5c034b4e90d3fba74e5b0a879d8af424023d7b1 (commit)
       via  2c8874c0625a2126813d4df7170076f95cdc7327 (commit)
       via  92086abf6fd3425b5c98e32a5d009734e7210fc9 (commit)
       via  8d6a62282e3026d70e25f824116e6d05838e6258 (commit)
       via  d913210ab6a77cc174a3d9e34062aa6adb542a43 (commit)
       via  fb88a62276c929dc009d96f8b4f1497ae20d811e (commit)
       via  32ad82494652c10e4dfdf7c61782ab6a7684aba0 (commit)
       via  06ebdde986c499a69b6b8faeb9b8f4ee01d19b04 (commit)
       via  9e75bd68c7a0171e85632b30f62ae19e923af096 (commit)
       via  41911de2ad09ab8f7621805bc199d77ca76f391b (commit)
       via  e43bfac54f9b807cfbb01e758fdab7a5d15a83a7 (commit)
       via  d5745d536d013a6731e0e6a872abe34d71f0995e (commit)
       via  2f8da8b76071a44b0ce28638cf5322b24e15c73d (commit)
       via  8d4900e4c7db1ec09aec4bd54e94052b5d2b5c57 (commit)
       via  653f8d8ba8d07a2d7081a924a67ee31b1a8ceebd (commit)
       via  8239993669bd614c2aaa1c014e870990df3a8354 (commit)
       via  d9a6e1a21c215def927b78231f9c10b388ac6b47 (commit)
       via  97c83ddd8852d5ca445527f9914a31a8976a9031 (commit)
       via  b14def1a3c07506ef1251223224e88d2d0a1805d (commit)
       via  6f27bbc6e8797f5faeeb110fa7702900a09813e9 (commit)
       via  91ef36eeea827569ec3745696e233aad0f8063aa (commit)
       via  1885a75ffade67a10f76a9bcac97d0978c072915 (commit)
       via  611bbeff666694a0932667b73a202fd3a30f3253 (commit)
       via  b2c1a6e50a3bfc8890c7c9197e49077b6032a087 (commit)
       via  b43a1bccda8980c6fcb9b3fbaad36b986c472028 (commit)
       via  2c8b44cdaefa4434eadbbe2cb24dabac8cc3bfa9 (commit)
       via  8d39d92808607b59f2335c1251c480ac56ba7016 (commit)
       via  01787232bc50632417b3e4bb9acea09e70472177 (commit)
       via  7f0be81629ed7d5413f22fc194504c9d9ec3ec13 (commit)
       via  80a90301263f46ebb7b26297093763882f2cf582 (commit)
       via  efeca068c2c25ee075ee8907a1937a5d4119775c (commit)
       via  3083521d8b6c83b0d80e4f63c56ee434ad8fa697 (commit)
       via  83898701e9c75661a240cadcf31f80cbccbb698e (commit)
       via  856fd8070951c570464dbcc2785c9be689d315b9 (commit)
       via  3ecc1fc9faccc10684b52d90314d7c2176316cbe (commit)
       via  55ee5b82e562869a558061b2afe6e971c2b45309 (commit)
       via  8fa0ae7ef4f9e8b9642cf0cf8c8eb5998daa9d21 (commit)
       via  a43455031646dec862ce2ddb7a4fd630caff2bed (commit)
       via  ebd40412f42b53c121134d40dff577b56f3c50c6 (commit)
       via  050106662d06b96996e4c33ea3e896bc154783c8 (commit)
       via  6f5431413448f52f3ae5c88553b7f7ee1532b9fd (commit)
       via  641876e22db7b51231415574366c76acd39794a5 (commit)
       via  1f773811a85c564bec4606d7ad05e7805fa41f22 (commit)
       via  e58d099d4a0fd73e413c4bb5229dd6069d4c1288 (commit)
       via  7b009edfb17684630028f2277efa5201f11350fa (commit)
       via  057cf02deb6812d3f8e57843dfe6e03c0bda7198 (commit)
       via  f46eee810702b655737007bdfecf91201cdb27ca (commit)
       via  104427eeb7fc75ee9362307582d13f4051548bec (commit)
       via  67ef4d23ece096e72da0ada75d4f2faa181df412 (commit)
       via  2ec206855a2e2969f83793dba2d3d649ea569bae (commit)
       via  1cd3e6f767a514662e55630bc21f4efaadd47ae8 (commit)
       via  d82331f5dc7860005cf88dab9a8f298ae402a857 (commit)
       via  9869b312368e2dd7a7156c7fbd53714f73a77ead (commit)
       via  c4f5d2f5e3f69258773dd3335137bb8b9edaa24c (commit)
       via  d115ba8b035bbc3c099c5aa8890a8dd2b61b164e (commit)
       via  b3fad38bb4fd356e5ce924e792be7f4113d1c746 (commit)
       via  f99e500a39b96f15c2814b742737b2f234766bbd (commit)
       via  45cc809dfeab1d603e80cec3d44770d7f5a7c8ae (commit)
       via  8816b40cc3d2ba4d5c91696eba32a09b85ac5abc (commit)
       via  15b6b485b5b412da574a9f8178010260b70eab74 (commit)
       via  c75f2e9b8a29bcdadcb092122f6d30e2930c08a3 (commit)
       via  7454769dd9bbfbac3af674dfff919c6d0bbc3896 (commit)
       via  3f4edc70aa8866f735f49b435434828d7b42c2ce (commit)
       via  4021b305ad0231f0cbd533a4d7b96d2437bc7037 (commit)
       via  99187b7a8e77008cf37efd2600e9fb49e1570943 (commit)
       via  8b1f33a3bdf2ce232ca300710649141fce5c71ff (commit)
       via  e3348e128e63014a1122ce42fb2a3eb23ed64c35 (commit)
       via  186d199ed06554cc5ddbdd7fc9d33622710fff88 (commit)
       via  1cfcb49baf325386a409a1fe549dfb61e4982496 (commit)
       via  acbdd9ad58e73cbf541a75fa273353bdc7a93dd6 (commit)
       via  848463f989bd4fcf9f7ba78ee597c4ee7064e000 (commit)
       via  b30db5651d5e27c88ef718be9db9b25e88064427 (commit)
       via  1dcd10a37c3dd8166ddf06053d895d546f8ad3d4 (commit)
       via  0c5e55d63d1f8b472845bd7160057ddea07044d6 (commit)
       via  11c4d6f005ad651313e615fa4058185732fbe35d (commit)
       via  76928023247b3350e33a380e62d9aff286f528ae (commit)
       via  9432f0013765366507329649a5b8e1ea6345aaa2 (commit)
       via  872584d6c225c5ca1d20dcf6b0fc74c3df6a1257 (commit)
       via  51d712fe2f3e46fe6b2358bb20196c6d4e4e26a3 (commit)
       via  e9eaf87eca20700a7230631eaf6b68852daeda5a (commit)
       via  7d94b1ed55350c01689ad048aee961b261263dd9 (commit)
       via  aa44987f259d1a01fe98f53d96ed32f1dc134e85 (commit)
       via  6aa85f4debd2acb62368c01633f21a328dbb76ab (commit)
       via  917330c81bb370225ccd0e051dbdca3d1870710e (commit)
       via  c36bac7d8ec9f7f579ddfdc06a328fa3668e80a3 (commit)
       via  cc9b9dac7be9c0bbf1d8e227466e9c71a7b3d35e (commit)
       via  6ee51615491f0d00e76389b40119fed2329eda7c (commit)
       via  aa1c0f3049f7b78e7590dde868b915bef9a7ebbe (commit)
       via  0cfb2b0646ad8129c82883717af7a51d28e6876a (commit)
       via  12be280ef9de36f154d11933ef4d62345017d6f5 (commit)
       via  c85b48eba118a277a9b2a34a1dbc9c05001a6c28 (commit)
       via  41a8a689f8d40f890914957c61d0251f61f7dde9 (commit)
       via  b95c8179505ecda2c0afab418d6c9614537a942b (commit)
       via  0fe238d1f4240d22b2c58838b03a7607656652d3 (commit)
       via  84bf8b982abf26da6bbbfcc65e2455ec2ea3906f (commit)
       via  e643759e12dcdd0d79a82e78de58669b956204da (commit)
       via  1884c6d206b9bc50af7e04e8027f948101361c9b (commit)
       via  34f5aff9a166c0e03564b607981284b6d4af9548 (commit)
       via  56240e53743237df9a190781a2220fa8d63d4b8e (commit)
       via  9d755d7dc0df6975e8b46cbaac6867abefdd138f (commit)
       via  c11f254a98e7caf437422d86eab38c7ba4f04096 (commit)
       via  f8b5741b4f39e01862837a553b3b9b24089c110e (commit)
       via  199ca290ab259ba21f798bb059bb808fe3b609ba (commit)
       via  40a4776f3e3b55944aa1267ac51a329d77218b18 (commit)
       via  2c3df643bc9effb76a26d56c6b4881856003c053 (commit)
       via  a555df85fe5647cfd83ee3f8d1b254f97fb77a18 (commit)
       via  baeef76a2b3b60fb3613d01b1df2916397e8c589 (commit)
       via  708f00954061975ed9f0385e2d4f6427a75d99d5 (commit)
       via  6bf9e1a4b5640f3cdd057810f0c9b8a945bb88bd (commit)
       via  b39f7a6141ecd5c53531b7705c0496623b4df9e9 (commit)
       via  6790e4990fa54d81decdd555beee337144d1fab1 (commit)
       via  0a84d58321c48b099dcb72f26948a8b5ece29c0b (commit)
       via  57f2cba0dfce2eca7dbb9b6f670f5472d52e77d8 (commit)
       via  6b7cdd93c4caeb35d105f818b40cc9e178b63a48 (commit)
       via  4f2cfd5d6bccc742d308585e7b4595b0de3db1a8 (commit)
       via  4bcecb9f823b4aaab8bd803aa4e90b3d8be9d92a (commit)
       via  aaa37d337cfab7eaa9b616cdccb2ea662dd6c7a8 (commit)
       via  bee9aff3bd6b69f81a0dd53fa7b4118d0eeeb0a9 (commit)
       via  998f990baafdd07501d801d063c7ed6b21feec6a (commit)
       via  6a613ba162b66beab17bcdf6192034d6ed335ad4 (commit)
       via  40a52eaf419c4a7c2f0e32cc87aaba29e0098439 (commit)
       via  395fa167d4be136cd34e9712d98f55d70872de45 (commit)
       via  41a24992268299cf05abbf723558b7b7f0d0b296 (commit)
       via  0024bcc58d6401c50b73c67b653535ccc4799db4 (commit)
       via  5d23eb939e64e4cf86dccb33aa24d9be3addf068 (commit)
       via  b7e1983d42b3ced751223d2b2b58c082f08bdad4 (commit)
       via  15d64feed20daa4a422ff9092615ac1e295d5ca2 (commit)
       via  185b8af696c553c0978f27e720c6924148af22fd (commit)
       via  228b24697f28441133c5d53cacf7bfe034ee5f56 (commit)
       via  5764b83d10b4969ac99ec8c4d716670604b20e82 (commit)
       via  e8e6434446cc88d7850f158d3c016d4039b25e81 (commit)
       via  82e63aa2aeaf2747a21058498f234f135d9867a6 (commit)
       via  e1937e57fe2c0e99b6b636049142cc7598f80231 (commit)
       via  9cdc2f320fe54562711d46ef7a9213697f2013b5 (commit)
       via  059e2806a7ac61a5b6849f755294b770ea91d0cb (commit)
       via  2d98a947ca12fa6b1391e8b882bbcfbe43970ee3 (commit)
       via  87ee4948cf07f2e36bffd948caa74c885b9927b1 (commit)
       via  b215c29447ea3b7c0c066cc4262308f26f6629fa (commit)
       via  20649f2d57f8e5c8bddfb672c164b7a96f75efab (commit)
       via  821c7273388a56ad5ae9b89a0cf2f351388e8b61 (commit)
       via  da7a2e35f1c53a64a360c66db0c260a9ab2190f2 (commit)
       via  0b6013ac5520b7508474705d654f1384994d10e5 (commit)
       via  ab5199f71c7eaf8bf8fe2b4477353cf432faf1a7 (commit)
       via  f8d13408e99839f52260f889a5089126761eecb1 (commit)
       via  8e60faf420f02d750bbaf7792343a95d2c2674ae (commit)
       via  17d37d113e9a0636ed8f12aa27bcdc9b04a166fa (commit)
       via  865690034f9018fad10ebb701cb8bf2015511962 (commit)
       via  f19253b56850687a74e51bcec16a1c066f1ec508 (commit)
       via  d06e6d2515ca2109f03c8c7ac9f63ddd0ec9823f (commit)
       via  473bb653e61fa0e3c825ba0f1f56c310e22e1ce9 (commit)
       via  47b3757a87151d9d7554f5e38c79e485558812c5 (commit)
       via  833220f67a5dfa5af83c71fdedde14702f4badcf (commit)
       via  077e8c70a8f541ae85cb98805ca6f48a693dd767 (commit)
       via  9adb8ea50fcf555c7ec73cb0924c869af2345f86 (commit)
       via  f69605f9427aa401b0f83c1e131e3c455eae4e38 (commit)
       via  dc421ad7078f9478d3a96a1250f89ffc2b13e897 (commit)
       via  fb329a132418fd54a027d30277f31c73443840ab (commit)
       via  13fa7a29e911e4c0e2a73375e8d312c9b54da8c2 (commit)
       via  293163eff8dffab007b0a420f2cc8e0a795ceb50 (commit)
       via  410412b172c36e3c66a7c2377c5488b94f9f6deb (commit)
       via  8d62d02834f289b30adafdeeb824ac03da5ff745 (commit)
       via  15aa3f9e8de69cb638bad461628f115f8a5bc276 (commit)
       via  0b28f60f34c4cd0106170c3730a5d27555c0e66a (commit)
       via  ad92a003eb3c4efdd3f880b5301033b755d6d247 (commit)
       via  fe3a451ad1d3613fd0953919fc44e5df18219fc4 (commit)
       via  3698dba58f052d275835eeb46c47de36a6673229 (commit)
       via  f6eb1f2b73bef0fa2f2d5e909ecc4bc64fc1e0b6 (commit)
       via  54778a698c7dcc30548f5d107a3d42b834ffb13e (commit)
       via  5d825f773a037ccf977918cd4dff866792390826 (commit)
       via  e6f3c9faab3f10d7efc7348be2ef85a6ea14766b (commit)
       via  cb5bace40cc3cac007ce5940a0f89a3e40952c43 (commit)
       via  3e646ecf38466b7b33cfb0548b043e6ca7b2225c (commit)
       via  c3d17077625d53e82948cd2c5eaf08c6fb1466bd (commit)
       via  397981dadc145225c691c8643b10527c9710f1fb (commit)
       via  38d30028fef230051217c29ba75d58a5f52cc716 (commit)
       via  e94e9b92438edc3c9142084ddeeedec3c9d21c8b (commit)
       via  a84890bb3791f3df021afc79ccfaf15698696e93 (commit)
       via  c4040df1bab985a8490d24ac9dd027de4c118a53 (commit)
       via  b699f6a0005d2d692b0394fb4bad26c46df6b498 (commit)
       via  aeec2b8abaa78a4f3b91bd177624d17ef9392380 (commit)
       via  e39c95a84525375bc401ffd9fe95baca9dcb3163 (commit)
       via  90b4ef014fd97787f26735083bad4c2ac1a174c5 (commit)
       via  95dbb33e42c6ad71151bd4b8c982569b7d90ae24 (commit)
       via  9429158c8ecf253a700c7eb4f87ad142a8e1522c (commit)
       via  4f8b6fc2dd343758b0ac2329db59fb62b0c6a736 (commit)
       via  e5fd3db8efdd8e6b8f65d81663ae65964b64c206 (commit)
       via  5a7fdde499ed5baa889a70fb9d1a0aef01eda22b (commit)
       via  2221946b2e7322f9680f5d9617ba98b620158c0d (commit)
       via  1008fd532fb9229b0fc0c1d9afb547bb6cfe4244 (commit)
       via  4513a54a9af3198be882d2f8f4be2260383efd7c (commit)
       via  801add452adb8804711ee10deff82243913fc9df (commit)
       via  34cb1075a924eb30f2f9d88ba74836043c60e73b (commit)
       via  e04c307f011f5ce3b42dff062e1394256f604037 (commit)
       via  dfeee281597cef5539f8c78bc249a6c9bfc19c18 (commit)
       via  b8de8845c856f7fe1232e5f048824211d1207ee7 (commit)
       via  27ab60e21b3cf9c908716ae74e63aba8e4cb6349 (commit)
       via  0e03883d091aa7b577bd4f9575ecd298861d4ce1 (commit)
       via  784cff6b13e4b95435e4a6f9c16e6fee66797375 (commit)
       via  f1f8e6488da533641dc83f157df1313c352ee3fe (commit)
       via  8a164579625de9f1f8be73b4c02c3e5ae1bfdc36 (commit)
       via  a3123a238eef6c3fc09434891284ef73e57cbf81 (commit)
       via  0dddb614432b0b7474b44b4a6f1b1ea7cd9c4e13 (commit)
       via  8795c42cfcd79dd0608e1ba580e5f8f5870851b4 (commit)
       via  24223057a8dd3a03f1c6457287cb12167c6b67ee (commit)
       via  4312333bb8bd27e0b910b430edee91329124b02a (commit)
       via  dad333f819ba1e4c7634527130634da40585f3aa (commit)
       via  ff6785340ccbe4436bc0ee3b81cf084b3456a15d (commit)
       via  7a1a5ddcb4af8a8f81511a1e36e1157a288a4677 (commit)
       via  359187c8fc0c0a72ba66222c61f19db0f617e3d9 (commit)
       via  e46e9a2a7560e6d349ed0ad128a9e6da4abd25f1 (commit)
       via  5db3c780fe883be7d88b33a88ca0bc57deb868f2 (commit)
       via  1eaeddc8f1e15dd23220c4511b36e802daad3950 (commit)
       via  4878068a7b74974b053c619350f8bd58be029c9b (commit)
       via  e94ddba9d544b173e5b56b41c6ac76ea0b072a26 (commit)
       via  c95df2beb29c07c9be48f05a20c628ad437c142f (commit)
       via  aa2908778c80944e7141f4819a15c95b8dd4eeb0 (commit)
       via  8127b5d5dd999248731dd67c1c99e2045795e3e2 (commit)
       via  c6c2f3518bc745eed95b5f5b81db5d17db4366ff (commit)
       via  960ec481104a8d378b1e23be7faa8c10c5fad657 (commit)
       via  c0cbdeb1567d4a4f190a01d3fe89aa975e51e47b (commit)
       via  0c98c5c9c5902a94dc614736a46b43fd43faba6e (commit)
       via  1baadb52c16c2d173a08845004cc33278e041c15 (commit)
       via  4cc84d12503c936e1a32664cdee836215dc4705f (commit)
       via  e8d1a643cdbc3a5f4c0e5c745da58d9f7e1248d8 (commit)
       via  426103b2d2f071ab0d57b3f9aaea58a3f8455c4f (commit)
       via  bb1054c0e6a9bed14e593004f380111b2e948047 (commit)
       via  f2da5f54256377e604c76b74805381b2acf38f50 (commit)
       via  f81d411d2becc23fe640366620d9568149d89bd6 (commit)
       via  24987125b33655306c048ab64f0ffdfb2f6a6c5b (commit)
       via  1c2f9259deeedaad103b80fda7f440b8e60caa3f (commit)
       via  75d050ab135619fcefecbfa32aaad4dab33e7588 (commit)
       via  8891660b68c10dd9d019f1caf8b7bc0b1eb493d8 (commit)
       via  398ddf58f05416e0ce62ac8faef018a44bf8cc4c (commit)
       via  7ac1ea4e9bc1b399368a95649647a55c8093d649 (commit)
       via  60801a7c485c50e3c2f518f9b3ad6f86c8783fca (commit)
       via  ee7d60f02525760a2480157011659e7b2210f6b8 (commit)
       via  12441486d7fb3b51d2fea9d9b1da0d8e4f3ef3e0 (commit)
       via  b4d6c92791088a0b6a39a71b2b8b6ddc4b13af41 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (820472b2b3d92a2092a4074510e06efa3a4f3455)
            \
             N -- N -- N (7c5a4e0eb8529c7bf19a67ac85e52f61dff4ceb0)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

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 7c5a4e0eb8529c7bf19a67ac85e52f61dff4ceb0
Author: Ward Vandewege <ward at curii.com>
Date:   Thu May 20 21:30:31 2021 -0400

    17708: when crunch-run encounters an unsupported file type while copying
           the output of a job, do not error out, just print a warning and
           skip the offending file.
    
    Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward at curii.com>

diff --git a/lib/crunchrun/copier.go b/lib/crunchrun/copier.go
index 1b0f168b8..132101028 100644
--- a/lib/crunchrun/copier.go
+++ b/lib/crunchrun/copier.go
@@ -331,8 +331,8 @@ func (cp *copier) walkHostFS(dest, src string, maxSymlinks int, includeMounts bo
 		})
 		return nil
 	}
-
-	return fmt.Errorf("Unsupported file type (mode %o) in output dir: %q", fi.Mode(), src)
+	cp.logger.Printf("Skipping unsupported file type (mode %o) in output dir: %q", fi.Mode(), src)
+	return nil
 }
 
 // Return the host path that was mounted at the given path in the

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


hooks/post-receive
-- 




More information about the arvados-commits mailing list