[ARVADOS] updated: 2.1.0-2160-ge4f8cfe36

Git user git at public.arvados.org
Tue Mar 22 04:42:04 UTC 2022


Summary of changes:
 .licenseignore                                     |   3 +-
 apps/workbench/Gemfile.lock                        |  98 +++----
 .../build-all-build-containers.sh                  |   2 +-
 build/package-build-dockerfiles/centos7/Dockerfile |  10 +-
 .../package-build-dockerfiles/debian10/Dockerfile  |  10 +-
 .../package-build-dockerfiles/debian11/Dockerfile  |  10 +-
 .../ubuntu1804/Dockerfile                          |  10 +-
 .../ubuntu2004/Dockerfile                          |  10 +-
 build/package-test-dockerfiles/centos7/Dockerfile  |   4 +-
 build/package-test-dockerfiles/debian10/Dockerfile |   4 +-
 build/package-test-dockerfiles/debian11/Dockerfile |   4 +-
 .../package-test-dockerfiles/ubuntu1804/Dockerfile |   4 +-
 .../package-test-dockerfiles/ubuntu2004/Dockerfile |   4 +-
 .../test-package-python3-arvados-python-client.sh  |   4 +-
 build/run-build-packages-one-target.sh             |  12 +-
 build/run-build-test-packages-one-target.sh        |  21 +-
 build/run-library.sh                               |   6 +-
 doc/_config.yml                                    |   3 +-
 doc/_includes/_install_ruby_and_bundler.liquid     |  16 +-
 doc/admin/spot-instances.html.textile.liquid       |  19 +-
 doc/admin/upgrading.html.textile.liquid            |  12 +-
 doc/api/index.html.textile.liquid                  |   4 +
 doc/api/methods/collections.html.textile.liquid    |  61 +++-
 doc/api/methods/groups.html.textile.liquid         |  11 +
 doc/images/switch-to-wb1.png                       | Bin 0 -> 35755 bytes
 doc/images/switch-to-wb2.png                       | Bin 0 -> 43350 bytes
 doc/images/wb2-example.png                         | Bin 0 -> 227277 bytes
 ...nstall-manual-prerequisites.html.textile.liquid |   2 +-
 doc/install/install-postgresql.html.textile.liquid |   2 +-
 doc/install/salt-multi-host.html.textile.liquid    |   3 +-
 doc/sdk/python/cookbook.html.textile.liquid        |  34 +++
 doc/sdk/python/sdk-python.html.textile.liquid      |   4 +
 doc/user/cwl/cwl-extensions.html.textile.liquid    |  11 +
 doc/user/cwl/cwl-run-options.html.textile.liquid   |  19 ++
 doc/user/cwl/cwl-style.html.textile.liquid         |  43 ++-
 .../getting_started/workbench.html.textile.liquid  |   4 +-
 .../topics/workbench-migration.html.textile.liquid |  49 ++++
 docker/jobs/Dockerfile                             |   4 +-
 go.mod                                             |   4 +-
 go.sum                                             |   7 +-
 lib/config/config.default.yml                      |  17 +-
 lib/config/export.go                               |   3 +
 lib/controller/handler_test.go                     |  16 +-
 lib/controller/localdb/collection.go               | 157 ++++++++++
 lib/controller/localdb/collection_test.go          | 204 +++++++++++--
 lib/controller/router/response.go                  |   2 +-
 lib/crunchrun/crunchrun.go                         |  29 ++
 lib/crunchrun/crunchrun_test.go                    |   1 +
 lib/install/deps.go                                |  87 +++---
 sdk/cli/test/test_arv-collection-create.rb         |  69 +++--
 sdk/cwl/arvados_cwl/__init__.py                    |   7 +-
 sdk/cwl/arvados_cwl/arv-cwl-schema-v1.0.yml        |  49 +++-
 sdk/cwl/arvados_cwl/arv-cwl-schema-v1.1.yml        |  49 +++-
 sdk/cwl/arvados_cwl/arv-cwl-schema-v1.2.yml        |  49 +++-
 sdk/cwl/arvados_cwl/arvcontainer.py                |  21 +-
 sdk/cwl/arvados_cwl/context.py                     |   1 +
 sdk/cwl/arvados_cwl/runner.py                      |   5 +-
 sdk/cwl/setup.py                                   |   2 +-
 .../DATEST/ChIP-Seq/Raw/fastq/Input_R1.fastq.gz    |   0
 .../DATEST/ChIP-Seq/Raw/fastq/Input_R2.fastq.gz    |   0
 .../DATEST/ChIP-Seq/Raw/fastq/Input_R3.fastq.gz    |   0
 sdk/cwl/tests/chipseq/chip-seq-single.json         |  99 +++++++
 sdk/cwl/tests/chipseq/cwl-packed.json              |  94 ++++++
 .../Genomes/Blacklist/lists2/hg38-blacklist.v2.bed |   0
 .../dmel_r6.16/Bowtie2Index/genome.fa              |   0
 .../dmel_r6.16/WholeGenome/genome.fa               |   0
 .../Homo_sapiens/GRCh38.p2/Bowtie2Index/genome.fa  |   0
 .../Homo_sapiens/GRCh38.p2/WholeGenome/genome.fa   |   0
 sdk/cwl/tests/test_container.py                    | 250 ++++++++++++----
 sdk/cwl/tests/test_submit.py                       |  43 +++
 sdk/go/arvados/api.go                              |   4 +
 sdk/go/arvados/config.go                           |  33 ++-
 sdk/go/arvados/fs_backend.go                       |  14 +
 sdk/go/arvados/fs_base.go                          |  21 +-
 sdk/go/arvados/fs_collection.go                    |   4 +-
 sdk/go/arvados/fs_collection_test.go               |  24 ++
 sdk/go/arvados/fs_filehandle.go                    |  26 ++
 sdk/go/arvados/fs_site_test.go                     |  60 ++--
 sdk/go/arvados/group.go                            |   1 +
 sdk/go/httpserver/error.go                         |   5 +
 sdk/python/arvados/api.py                          |   1 +
 sdk/python/arvados/commands/run.py                 |   2 +-
 sdk/python/arvados/keep.py                         |   2 +
 sdk/python/arvados/util.py                         |   8 +
 sdk/python/arvados/vocabulary.py                   | 127 ++++++++
 sdk/python/setup.py                                |   2 +-
 sdk/python/tests/test_keep_client.py               |   6 +
 sdk/python/tests/test_vocabulary.py                | 319 +++++++++++++++++++++
 services/api/Gemfile                               |   2 -
 services/api/Gemfile.lock                          | 115 ++++----
 .../controllers/arvados/v1/schema_controller.rb    |  37 ++-
 services/api/app/models/arvados_model.rb           |  68 +++--
 .../frozen_group.rb}                               |   2 +-
 services/api/app/models/group.rb                   | 160 ++++++++---
 services/api/app/models/user.rb                    |  18 ++
 ...20220224203102_add_frozen_by_uuid_to_groups.rb} |   4 +-
 .../api/db/migrate/20220301155729_frozen_groups.rb |  39 +++
 ...419_add_frozen_by_uuid_to_group_search_index.rb |  17 ++
 services/api/db/structure.sql                      |  44 ++-
 .../20200501150153_permission_table_constants.rb   |  20 +-
 .../api/lib/tasks/delete_old_container_logs.rake   |   2 +-
 services/api/lib/tasks/delete_old_job_logs.rake    |  16 --
 services/api/lib/tasks/symbols.rake                | 114 --------
 .../arvados/v1/groups_controller_test.rb           |  20 ++
 .../api/test/tasks/delete_old_job_logs_test.rb     |  54 ----
 services/api/test/unit/group_test.rb               | 215 ++++++++++++++
 services/api/test/unit/permission_test.rb          |  13 +
 tools/arvbash/arvbash.sh                           |  27 +-
 tools/arvbox/lib/arvbox/docker/createusers.sh      |  10 +-
 tools/arvbox/lib/arvbox/docker/go-setup.sh         |   1 +
 tools/compute-images/arvados-images-aws.json       |   4 +-
 tools/compute-images/scripts/base.sh               |  92 +++---
 tools/crunchstat-summary/setup.py                  |   7 +-
 tools/salt-install/Vagrantfile                     |  18 +-
 .../multi_host/aws/pillars/arvados.sls             |   3 +
 .../multi_host/aws/pillars/nginx_passenger.sls     |  10 +-
 .../multi_host/aws/pillars/postgresql.sls          |   2 +-
 .../multiple_hostnames/pillars/arvados.sls         |   2 +-
 .../multiple_hostnames/pillars/nginx_passenger.sls |  10 +-
 .../single_hostname/pillars/arvados.sls            |  23 +-
 .../pillars/nginx_api_configuration.sls            |   8 +-
 .../single_hostname/pillars/nginx_passenger.sls    |  10 +-
 .../pillars/nginx_workbench2_configuration.sls     |  24 +-
 .../pillars/nginx_workbench_configuration.sls      |  22 +-
 .../single_hostname/pillars/postgresql.sls         |  21 ++
 .../local.params.example.multiple_hosts            |   6 +-
 ...l.params.example.single_host_multiple_hostnames |   6 +-
 ...ocal.params.example.single_host_single_hostname |   6 +-
 tools/salt-install/provision.sh                    |  95 +++---
 129 files changed, 2984 insertions(+), 824 deletions(-)
 create mode 100644 doc/images/switch-to-wb1.png
 create mode 100644 doc/images/switch-to-wb2.png
 create mode 100644 doc/images/wb2-example.png
 create mode 100644 doc/user/topics/workbench-migration.html.textile.liquid
 copy apps/workbench/app/mailers/.gitkeep => sdk/cwl/tests/chipseq/DATEST/ChIP-Seq/Raw/fastq/Input_R1.fastq.gz (100%)
 copy apps/workbench/app/mailers/.gitkeep => sdk/cwl/tests/chipseq/DATEST/ChIP-Seq/Raw/fastq/Input_R2.fastq.gz (100%)
 copy apps/workbench/app/mailers/.gitkeep => sdk/cwl/tests/chipseq/DATEST/ChIP-Seq/Raw/fastq/Input_R3.fastq.gz (100%)
 create mode 100644 sdk/cwl/tests/chipseq/chip-seq-single.json
 create mode 100644 sdk/cwl/tests/chipseq/cwl-packed.json
 copy apps/workbench/app/mailers/.gitkeep => sdk/cwl/tests/chipseq/data/Genomes/Blacklist/lists2/hg38-blacklist.v2.bed (100%)
 copy apps/workbench/app/mailers/.gitkeep => sdk/cwl/tests/chipseq/data/Genomes/Drosophila_melanogaster/dmel_r6.16/Bowtie2Index/genome.fa (100%)
 copy apps/workbench/app/mailers/.gitkeep => sdk/cwl/tests/chipseq/data/Genomes/Drosophila_melanogaster/dmel_r6.16/WholeGenome/genome.fa (100%)
 copy apps/workbench/app/mailers/.gitkeep => sdk/cwl/tests/chipseq/data/Genomes/Homo_sapiens/GRCh38.p2/Bowtie2Index/genome.fa (100%)
 copy apps/workbench/app/mailers/.gitkeep => sdk/cwl/tests/chipseq/data/Genomes/Homo_sapiens/GRCh38.p2/WholeGenome/genome.fa (100%)
 create mode 100644 sdk/python/arvados/vocabulary.py
 create mode 100644 sdk/python/tests/test_vocabulary.py
 copy services/api/app/{helpers/api_client_authorizations_helper.rb => models/frozen_group.rb} (72%)
 copy services/api/db/migrate/{20130107181109_add_uuid_to_collections.rb => 20220224203102_add_frozen_by_uuid_to_groups.rb} (52%)
 create mode 100644 services/api/db/migrate/20220301155729_frozen_groups.rb
 create mode 100644 services/api/db/migrate/20220303204419_add_frozen_by_uuid_to_group_search_index.rb
 delete mode 100644 services/api/lib/tasks/delete_old_job_logs.rake
 delete mode 100644 services/api/lib/tasks/symbols.rake
 delete mode 100644 services/api/test/tasks/delete_old_job_logs_test.rb

       via  e4f8cfe369d669444873ded465d6196d3d1ad5a8 (commit)
       via  007b96e9e3acddf01cd9bf441191690c88a22ce8 (commit)
       via  25d749c17c4c0fe654de48dd299d357e3f5808d7 (commit)
       via  4453efa68d2f9a7d34b545f0ac7752b16f05a0e4 (commit)
       via  7000c1ebd170001e10807b583a29e9e7e9570b23 (commit)
       via  44c93373e97da98645d41ae8f09c6eef6788bb26 (commit)
       via  af448be33f2c5ddde29f2809093722f4ee67a112 (commit)
       via  a0e47999150d25ca45274e2968e9acca437ce7e9 (commit)
       via  48562a3a2c4b4ca877ddb06726c82cdc303e681e (commit)
       via  d7e80d62a0e1c8587c65975c8bb020200cd0d7d6 (commit)
       via  4b10b4a615dbefdcd3ac3f39023c64f9ce530d89 (commit)
       via  fe79e3cc0db5662cdb402e1e8de4a82e20368b24 (commit)
       via  fa8710171bbf2175bce1367bf2a44f8fde7832db (commit)
       via  7b070fc8458f4108d44d6bfb939e36d3cc76af84 (commit)
       via  f4e31e5805e2880dd2083318cea46be17789fff9 (commit)
       via  74ba49615bbce04863068b095bd103f870c90b4f (commit)
       via  cf736bbc9cfa288cca1dbced48dd144770a37ce4 (commit)
       via  9ede4c0a5cdadd5f1b5664950146626b794a6921 (commit)
       via  0b547182f8d7225e4ebefb90eaf33b5136051e23 (commit)
       via  9a11b502e406202db58fb6751f3448aa30288062 (commit)
       via  caf63ceb7b163ee37756b07a714dbc32944f9567 (commit)
       via  1d6b2385431b702e0c0614d8dfe9ad27c35b4682 (commit)
       via  aebc2c0d06422698979a822bd59b9354e4bd8487 (commit)
       via  8d797490d2975aa0bf0473469ce76c3717efc261 (commit)
       via  a97e8f8ab6784bf46b40e554dffe08146a0155ef (commit)
       via  1abf9e9b8f116f01788e17051cd1c7bebc082328 (commit)
       via  f798092e16948fd3a0883f374e1bbad353a7dcaa (commit)
       via  8881d33b836850edbb8c874782d1243e952632bb (commit)
       via  0a40a80076a616f3bd79c863c212bfbb22f775fa (commit)
       via  81e844aa04ddc3f8042004e93d360553d4c7b949 (commit)
       via  0059c1f8145f14432c464929c67f0cc2bee89e10 (commit)
       via  4060fcafe05a811394d217917c184ea4b590b413 (commit)
       via  52e3c2cd8b49cf441690778182e11a20002fde52 (commit)
       via  0f5db30698b00a6a5f927b0678973548da281980 (commit)
       via  28f892a37c81486a3fc353fdb6c875e708e0f7c9 (commit)
       via  afec9ddba0b865918815ca3345278decc1fc6697 (commit)
       via  221c808a04b490a07123fa44b8630c2f712f5977 (commit)
       via  8e13c05a464c8d9a3ac543f706f814a7a02d249f (commit)
       via  b1494b493833a2b6f881bf967c47dd3e8c313dc7 (commit)
       via  5cb1aa8feafe066fad49cd3d4905bdecd2b8f758 (commit)
       via  b208afeedeeb697c39cc44fcbe4e34a069e0b1e2 (commit)
       via  b8fb328cc2f084d155add478264ffaf384eda190 (commit)
       via  c3d04aeb81a04b5dc527af8f9297e9fefb5f4851 (commit)
       via  c83df787be356ebee4dfe1adc417484c4bc900c7 (commit)
       via  7bc292b326db211a167fad7d74dc2fe548987f7d (commit)
       via  174c072a594e5979ed2e32fd19a749893a7e88a7 (commit)
       via  ca6e3f04150dae9af6b86828a5af2a4400892487 (commit)
       via  fdca3159ff580f8cb7b4db551467368d1b7d840e (commit)
       via  9b3fcc8816cc0f612a743fba47500965ef8a6d82 (commit)
       via  ce641fa0ec1bc0729f8e5864ba8eec6fe99832c0 (commit)
       via  08d24348e4dacec6ca0d7c1bb4927281e3991303 (commit)
       via  dc2b31ec8275995bde3ea855e66bb0137d8a4b62 (commit)
       via  2553cc846fb71805d203dfb25ead85ccbae9d0e2 (commit)
       via  601093eb9061c559674721f329fbac6dac2077a2 (commit)
       via  63891d24a3102ee0d68d389f6a3268cd851ba999 (commit)
       via  e1e96c6d2cb259f60f22d2fb4bd1c00f9667ba35 (commit)
       via  8e82a73bb7ff5e1cb1203f5121e0bf4b4e831253 (commit)
       via  1f558e0d8688511f50a308521624aed6b6e136d2 (commit)
       via  f7bf9d69603db2d500563648460e2a96524de266 (commit)
       via  c56098048193b9ba8597b55c761af07a7617c026 (commit)
       via  5cb2775f3ee3d6fbae5deafc354bfb772d864a57 (commit)
       via  527019579f63ee281ffc935dd62e0ad5f482d349 (commit)
       via  60418cbc557779898c50052af088f44f699ae157 (commit)
       via  26b79ef9f5a501421a5234a0edc6c8af108ca6cc (commit)
       via  1f8cb73d024f1d37e9aef8364f1b5a3af0222740 (commit)
       via  d655e2addaba4168f76fb7c4e2e9f6d649917bcc (commit)
       via  478a372296f2ede0095827bb58508f0772c63ae2 (commit)
       via  55723c549ef42d76584a9791036a12c68ffb95eb (commit)
       via  729e1d9a19223aec064514dbb6e5872a3a842734 (commit)
       via  a3522bb093bab34ce7d51d3cab23fcc44547cffc (commit)
       via  05fed3ab8bde60cb37f63bae5ca0940ff040e7ca (commit)
       via  561e2762b6c66ce8a81f1c607cb7b88b2633bcaa (commit)
       via  242b29b301e9817c70dd29ef7255872cf5d13aa4 (commit)
       via  c8e58cb205933c32ead3bc416e8eeeade12fc974 (commit)
       via  4d09cc94201d51076d53b671564598ef96580fdd (commit)
       via  eedb866df26d1a7840813dbc60be0a5ea227580d (commit)
       via  8f0d6aa24427d8d79fd61923921f94dec977dac0 (commit)
       via  9c742c24f8093c53497373c682fbbf41c64b729d (commit)
       via  67a86e26e3cc33af9ffe65d486137077b99a6944 (commit)
       via  58b0ff2409f362e6ed5ac3666627ef390ae34004 (commit)
       via  6849c9e2d8462e1cde96941a2eb980dfccda10db (commit)
       via  fff97e62c85b4bcfc0a1973fb5a6aff4ce1b835f (commit)
       via  8dd26bc10a63aa7499e36f4913f9862fe9c53250 (commit)
       via  1788b8971976780fdaba83a835bcf790ecd64c0f (commit)
       via  f00d666fdf3f4322a6e153a9dc3a25069859e52d (commit)
       via  678f90f47c01a42f3efa9c92f6837983313238ee (commit)
       via  ec3d70f727cf622db949b72d85cdb36504b07f13 (commit)
       via  441a934dd0e98d622cd1ea15054c4f5b4198f2be (commit)
       via  831fac7cc24323bd48cdfd645d31153876516e55 (commit)
       via  b031aee599d3ce1ad5a2880c32a2197d7cc66bdf (commit)
       via  fd04088f4cd977b911818789781c13a61ff00ecc (commit)
       via  55e6de311c7a4bae272b5a64b40b82f3798b0a87 (commit)
       via  f40f1b051da0cc42167916409dfe5fcd9af62197 (commit)
       via  5af28d3da4e6414984ddcae7796495fe149a7988 (commit)
       via  0e2f3e506566b1ceb54bd764d3f32c004e45f8b3 (commit)
       via  c110a9aeed738f1b2dd456950a8ee3018cd97fed (commit)
       via  a4e945b6d279443e53af95cdf806a1c1339a76b8 (commit)
       via  c3577ec1ea5232b92c23118c0606d560a605aed5 (commit)
       via  04a56574e56f19b7479385d05ab1d9253c240550 (commit)
       via  a154e1e469ea09fd7a54b79367a811dac673d058 (commit)
       via  3d5ac704cca086a5ce66e6724f7087ff487abe3c (commit)
       via  773cbc88601db3d7fcbb3d28a3a840747d8415b6 (commit)
       via  4d6c3aec922838e8ad25b6b8ce229bf607a14de0 (commit)
       via  209ab9fc8bcdc6451bf5fdc73a5023057dd7291f (commit)
       via  9a966d7d7e4cc104037534f0d4e65c81961eb7a1 (commit)
       via  bc078b7d031968061e439309a6a6dbeb1938a407 (commit)
       via  f258b604f831bb3bd7fab506c670b975ae8e4118 (commit)
       via  3725c555044cdd0c137df387c1af5f1a17966227 (commit)
       via  d409f51a533cedd76a8cfe91357b13608bb9050b (commit)
       via  8d623fb99bd24edaf1d70571179bfe6ecac7936a (commit)
       via  11889bda63f5c4fff89ff54f92437178b22bacc8 (commit)
       via  f73b71e88b15214683a5483e76254a9795c8b915 (commit)
       via  823c4953e20d8408c203e554913a7852bbc60a65 (commit)
       via  a74c5dc699722769537455504d2f59455100cd29 (commit)
       via  b586b7eece173fe0cf0ce5e53aa8969f1239ef16 (commit)
       via  1d7078e6475545bd358167a354b9e12835e6d677 (commit)
       via  a617106e4baa22910292a47a1cab38b7cb7ea739 (commit)
       via  0ee9c8367c4f9545e69941058022d0092e3d4585 (commit)
       via  b6ffac07e22120b0d15d2d16fd13e2899192084b (commit)
       via  dd012fa790bc506895dc8e47496c3e8a537d1400 (commit)
       via  a480283b6fe33bd0df12d879c835427e1b71489a (commit)
       via  2b288a6027b06e969461ebfe2104249302bb0a72 (commit)
       via  0d0161c6549533679c4939e39117dd09406ff959 (commit)
       via  a38501985bf9540c0f1f9a67a3e491141c387c63 (commit)
       via  410362ba55d2b40071973f512da936a1b713f4f2 (commit)
       via  926c011fb4f7a4d7722b88a19afed51c5d4bd1c4 (commit)
       via  13c8401a89d34cc412e76ade8f112a31b9988e4f (commit)
       via  2f61343f1eb92962c938100f980fbeab93525a56 (commit)
       via  062d4e06b5003f348e055314fffdef525b5403cb (commit)
       via  c355095d6c76cac068913e895914d444a980419f (commit)
       via  c68a6e131b0e2938d181467febedf2a50a1aa816 (commit)
       via  0c13e1261dffe71588a80f0af3f702cea194efc1 (commit)
       via  8dd0176878ad1ae38e14e09149bf9dcd812c5ce7 (commit)
       via  1b152f3f74c439938b5ed443e58e3a7b67266eec (commit)
       via  c2158b90ffff32653196539d694e4b5a48dd01ae (commit)
       via  82c424076577660d96173213a0d2db5f7c1450d7 (commit)
       via  e07aa2904986362d5881353eee1df8f2a61a82e4 (commit)
       via  8d6ce7ff455e74f7656795040745f239979f0ffa (commit)
       via  f99fae0bdfdec6a5aa40aee2df67a0de710f7892 (commit)
      from  78b4cdb54bd58df85d61d72e639a728ec38bb377 (commit)

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


commit e4f8cfe369d669444873ded465d6196d3d1ad5a8
Author: Tom Clegg <tom at curii.com>
Date:   Tue Mar 22 00:31:19 2022 -0400

    18700: Bump workbench2 version.
    
    Use current main, now that yarn3 is merged.
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom at curii.com>

diff --git a/lib/install/deps.go b/lib/install/deps.go
index d4c43aec4..44e46eec4 100644
--- a/lib/install/deps.go
+++ b/lib/install/deps.go
@@ -39,7 +39,7 @@ const (
 	gradleversion           = "5.3.1"
 	nodejsversion           = "v12.22.11"
 	devtestDatabasePassword = "insecure_arvados_test"
-	workbench2version       = "cfa81dfc3041cb459c8a0918a2732dfcf3a11d40"
+	workbench2version       = "5e020488f67b5bc919796e0dc8b0b9f3b3ff23b0"
 )
 
 type installCommand struct {

commit 007b96e9e3acddf01cd9bf441191690c88a22ce8
Author: Tom Clegg <tom at curii.com>
Date:   Tue Mar 22 00:21:09 2022 -0400

    18700: Omit test/development gems from package.
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom at curii.com>

diff --git a/lib/install/deps.go b/lib/install/deps.go
index b5e4f214d..d4c43aec4 100644
--- a/lib/install/deps.go
+++ b/lib/install/deps.go
@@ -575,7 +575,7 @@ yarn install
 				{"touch", "log/production.log"},
 				{"chown", "-R", "--from=root", "www-data:www-data", "/var/www/.gem", "/var/www/.bundle", "/var/www/.passenger", "log", "tmp", ".bundle", "Gemfile.lock", "config.ru", "config/environment.rb"},
 				{"sudo", "-u", "www-data", "/var/lib/arvados/bin/gem", "install", "--user", "--conservative", "--no-document", "bundler:" + bundlerversion},
-				{"sudo", "-u", "www-data", "/var/lib/arvados/bin/bundle", "install", "--deployment", "--jobs", "8", "--path", "/var/www/.gem"},
+				{"sudo", "-u", "www-data", "/var/lib/arvados/bin/bundle", "install", "--deployment", "--jobs", "8", "--path", "/var/www/.gem", "--without", "development test diagnostics performance"},
 				{"sudo", "-u", "www-data", "/var/lib/arvados/bin/bundle", "exec", "passenger-config", "build-native-support"},
 				{"sudo", "-u", "www-data", "/var/lib/arvados/bin/bundle", "exec", "passenger-config", "install-standalone-runtime"},
 			} {

commit 25d749c17c4c0fe654de48dd299d357e3f5808d7
Author: Tom Clegg <tom at curii.com>
Date:   Tue Mar 22 00:13:13 2022 -0400

    18700: Bump nodejs version.
    
    https://nodejs.org/en/blog/vulnerability/mar-2022-security-releases/
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom at curii.com>

diff --git a/lib/install/deps.go b/lib/install/deps.go
index 4e5927339..b5e4f214d 100644
--- a/lib/install/deps.go
+++ b/lib/install/deps.go
@@ -37,7 +37,7 @@ const (
 	pjsversion              = "1.9.8"
 	geckoversion            = "0.24.0"
 	gradleversion           = "5.3.1"
-	nodejsversion           = "v12.22.2"
+	nodejsversion           = "v12.22.11"
 	devtestDatabasePassword = "insecure_arvados_test"
 	workbench2version       = "cfa81dfc3041cb459c8a0918a2732dfcf3a11d40"
 )

commit 4453efa68d2f9a7d34b545f0ac7752b16f05a0e4
Author: Tom Clegg <tom at curii.com>
Date:   Tue Mar 22 00:12:05 2022 -0400

    18700: Const for bundler version.
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom at curii.com>

diff --git a/lib/install/deps.go b/lib/install/deps.go
index ec1eb1957..4e5927339 100644
--- a/lib/install/deps.go
+++ b/lib/install/deps.go
@@ -32,6 +32,7 @@ const goversion = "1.17.7"
 
 const (
 	rubyversion             = "2.7.5"
+	bundlerversion          = "2.2.19"
 	singularityversion      = "3.7.4"
 	pjsversion              = "1.9.8"
 	geckoversion            = "0.24.0"
@@ -573,7 +574,7 @@ yarn install
 				{"mkdir", "-p", "log", "tmp", ".bundle", "/var/www/.gem", "/var/www/.bundle", "/var/www/.passenger"},
 				{"touch", "log/production.log"},
 				{"chown", "-R", "--from=root", "www-data:www-data", "/var/www/.gem", "/var/www/.bundle", "/var/www/.passenger", "log", "tmp", ".bundle", "Gemfile.lock", "config.ru", "config/environment.rb"},
-				{"sudo", "-u", "www-data", "/var/lib/arvados/bin/gem", "install", "--user", "--conservative", "--no-document", "bundler:2.2.19"},
+				{"sudo", "-u", "www-data", "/var/lib/arvados/bin/gem", "install", "--user", "--conservative", "--no-document", "bundler:" + bundlerversion},
 				{"sudo", "-u", "www-data", "/var/lib/arvados/bin/bundle", "install", "--deployment", "--jobs", "8", "--path", "/var/www/.gem"},
 				{"sudo", "-u", "www-data", "/var/lib/arvados/bin/bundle", "exec", "passenger-config", "build-native-support"},
 				{"sudo", "-u", "www-data", "/var/lib/arvados/bin/bundle", "exec", "passenger-config", "install-standalone-runtime"},

commit 7000c1ebd170001e10807b583a29e9e7e9570b23
Merge: 0a40a8007 44c93373e
Author: Tom Clegg <tom at curii.com>
Date:   Mon Mar 21 10:38:28 2022 -0400

    18700: Merge branch 'main'
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom at curii.com>


commit 0a40a80076a616f3bd79c863c212bfbb22f775fa
Author: Tom Clegg <tom at curii.com>
Date:   Thu Mar 17 01:09:41 2022 -0400

    18700: Build faster deps first.
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom at curii.com>

diff --git a/lib/install/deps.go b/lib/install/deps.go
index 70774b313..ec1eb1957 100644
--- a/lib/install/deps.go
+++ b/lib/install/deps.go
@@ -512,12 +512,39 @@ yarn install
 	}
 
 	if prod || pkg {
-		// Install workbench2 app to /var/lib/arvados/workbench2/
-		if err = inst.runBash(`
-cd /var/lib/arvados/arvados-workbench2
-VERSION="`+inst.PackageVersion+`" BUILD_NUMBER=1 GIT_COMMIT="`+workbench2version+`" yarn build
-rsync -a --delete-after build/ /var/lib/arvados/workbench2/
-`, stdout, stderr); err != nil {
+		// Install Go programs to /var/lib/arvados/bin/
+		for _, srcdir := range []string{
+			"cmd/arvados-client",
+			"cmd/arvados-server",
+			"services/arv-git-httpd",
+			"services/crunch-dispatch-local",
+			"services/crunch-dispatch-slurm",
+			"services/health",
+			"services/keep-balance",
+			"services/keep-web",
+			"services/keepproxy",
+			"services/keepstore",
+			"services/ws",
+		} {
+			fmt.Fprintf(stderr, "building %s...\n", srcdir)
+			cmd := exec.Command("go", "install", "-ldflags", "-X git.arvados.org/arvados.git/lib/cmd.version="+inst.PackageVersion+" -X main.version="+inst.PackageVersion+" -s -w")
+			cmd.Env = append(cmd.Env, os.Environ()...)
+			cmd.Env = append(cmd.Env, "GOBIN=/var/lib/arvados/bin")
+			cmd.Dir = filepath.Join(inst.SourcePath, srcdir)
+			cmd.Stdout = stdout
+			cmd.Stderr = stderr
+			err = cmd.Run()
+			if err != nil {
+				return 1
+			}
+		}
+
+		// Copy assets from source tree to /var/lib/arvados/share
+		cmd := exec.Command("install", "-v", "-t", "/var/lib/arvados/share", filepath.Join(inst.SourcePath, "sdk/python/tests/nginx.conf"))
+		cmd.Stdout = stdout
+		cmd.Stderr = stderr
+		err = cmd.Run()
+		if err != nil {
 			return 1
 		}
 
@@ -575,39 +602,12 @@ rsync -a --delete-after build/ /var/lib/arvados/workbench2/
 			}
 		}
 
-		// Install Go programs to /var/lib/arvados/bin/
-		for _, srcdir := range []string{
-			"cmd/arvados-client",
-			"cmd/arvados-server",
-			"services/arv-git-httpd",
-			"services/crunch-dispatch-local",
-			"services/crunch-dispatch-slurm",
-			"services/health",
-			"services/keep-balance",
-			"services/keep-web",
-			"services/keepproxy",
-			"services/keepstore",
-			"services/ws",
-		} {
-			fmt.Fprintf(stderr, "building %s...\n", srcdir)
-			cmd := exec.Command("go", "install", "-ldflags", "-X git.arvados.org/arvados.git/lib/cmd.version="+inst.PackageVersion+" -X main.version="+inst.PackageVersion+" -s -w")
-			cmd.Env = append(cmd.Env, os.Environ()...)
-			cmd.Env = append(cmd.Env, "GOBIN=/var/lib/arvados/bin")
-			cmd.Dir = filepath.Join(inst.SourcePath, srcdir)
-			cmd.Stdout = stdout
-			cmd.Stderr = stderr
-			err = cmd.Run()
-			if err != nil {
-				return 1
-			}
-		}
-
-		// Copy assets from source tree to /var/lib/arvados/share
-		cmd := exec.Command("install", "-v", "-t", "/var/lib/arvados/share", filepath.Join(inst.SourcePath, "sdk/python/tests/nginx.conf"))
-		cmd.Stdout = stdout
-		cmd.Stderr = stderr
-		err = cmd.Run()
-		if err != nil {
+		// Install workbench2 app to /var/lib/arvados/workbench2/
+		if err = inst.runBash(`
+cd /var/lib/arvados/arvados-workbench2
+VERSION="`+inst.PackageVersion+`" BUILD_NUMBER=1 GIT_COMMIT="`+workbench2version[:9]+`" yarn build
+rsync -a --delete-after build/ /var/lib/arvados/workbench2/
+`, stdout, stderr); err != nil {
 			return 1
 		}
 	}

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


hooks/post-receive
-- 




More information about the arvados-commits mailing list