[arvados] updated: 2.7.0-6829-g6fa7f9fbcf

git repository hosting git at public.arvados.org
Mon Jun 3 14:35:54 UTC 2024


Summary of changes:
 build/run-build-packages-python-and-ruby.sh        |    15 +-
 cmd/arvados-server/arvados-controller.service      |     2 -
 cmd/arvados-server/arvados-dispatch-cloud.service  |     2 -
 cmd/arvados-server/arvados-dispatch-lsf.service    |     2 -
 cmd/arvados-server/arvados-health.service          |     2 -
 cmd/arvados-server/arvados-ws.service              |     2 -
 cmd/arvados-server/crunch-dispatch-slurm.service   |     2 -
 cmd/arvados-server/keep-balance.service            |     2 -
 cmd/arvados-server/keep-web.service                |     2 -
 cmd/arvados-server/keepproxy.service               |     2 -
 cmd/arvados-server/keepstore.service               |     2 -
 doc/admin/upgrading.html.textile.liquid            |     4 +
 doc/api/methods/groups.html.textile.liquid         |     5 +-
 ...configure-s3-object-storage.html.textile.liquid |    13 +-
 .../install-dispatch-cloud.html.textile.liquid     |     6 +-
 doc/sdk/cli/subcommands.html.textile.liquid        |    65 +-
 doc/sdk/fuse/options.html.textile.liquid           |    29 +-
 doc/sdk/python/api-client.html.textile.liquid      |     9 +-
 doc/user/reference/api-tokens.html.textile.liquid  |    15 +-
 doc/user/topics/arv-copy.html.textile.liquid       |    54 +-
 go.mod                                             |    50 +-
 go.sum                                             |   128 +-
 lib/cloud/ec2/ec2.go                               |   267 +-
 lib/cloud/ec2/ec2_test.go                          |   179 +-
 lib/config/config.default.yml                      |     1 -
 lib/controller/router/request.go                   |    12 +-
 lib/controller/router/request_test.go              |    97 +-
 lib/crunchrun/crunchrun.go                         |    22 +-
 lib/crunchrun/crunchrun_test.go                    |     4 +-
 lib/install/arvados.service                        |     1 -
 lib/install/deps.go                                |     2 +-
 lib/pam/docker_test.go                             |     2 +-
 sdk/cwl/arvados_cwl/arvdocker.py                   |     9 +-
 sdk/cwl/arvados_cwl/arvworkflow.py                 |     2 +-
 sdk/cwl/arvados_cwl/runner.py                      |     7 +-
 sdk/cwl/setup.py                                   |     4 +-
 sdk/go/arvados/api.go                              |     4 +-
 sdk/go/arvados/client.go                           |    10 -
 sdk/go/arvados/config.go                           |     1 -
 sdk/python/arvados-v1-discovery.json               |     4 +-
 sdk/python/arvados/api.py                          |    21 +-
 sdk/python/arvados/arvfile.py                      |    62 +-
 sdk/python/arvados/collection.py                   |     3 +-
 sdk/python/arvados/commands/_util.py               |    22 -
 sdk/python/arvados/commands/arv_copy.py            |    40 +-
 sdk/python/arvados/commands/keepdocker.py          |    14 +-
 sdk/python/arvados/commands/put.py                 |    34 +-
 sdk/python/arvados/config.py                       |    29 +-
 sdk/python/arvados/keep.py                         |     3 +-
 sdk/python/arvados/util.py                         |   171 +
 sdk/python/tests/arvados_testutil.py               |     8 -
 sdk/python/tests/test_arv_copy.py                  |    70 +
 sdk/python/tests/test_arv_keepdocker.py            |    10 +
 sdk/python/tests/test_arv_put.py                   |    73 +
 sdk/python/tests/test_cache.py                     |    33 +-
 sdk/python/tests/test_collections.py               |    32 +-
 sdk/python/tests/test_config.py                    |    58 +
 sdk/python/tests/test_keep_client.py               |    40 +-
 sdk/python/tests/test_util.py                      |   182 +-
 .../controllers/arvados/v1/groups_controller.rb    |    47 +-
 .../arvados/v1/groups_controller_test.rb           |    37 +
 services/api/test/integration/groups_test.rb       |    17 +
 .../crunch-dispatch-local.service                  |     3 -
 services/fuse/arvados_fuse/__init__.py             |    29 +-
 services/fuse/arvados_fuse/command.py              |     2 +-
 services/fuse/arvados_fuse/fusefile.py             |     2 +-
 services/fuse/fpm-info.sh                          |     8 +-
 services/fuse/tests/mount_test_base.py             |    25 +-
 services/keep-web/s3aws_test.go                    |    60 +-
 services/keepstore/s3_volume.go                    |   227 +-
 services/keepstore/s3_volume_test.go               |   184 +-
 services/keepstore/volume_generic_test.go          |     2 +-
 services/workbench2/config/env.js                  |   108 +
 services/workbench2/config/getHttpsConfig.js       |    70 +
 services/workbench2/config/jest/babelTransform.js  |    33 +
 services/workbench2/config/jest/cssTransform.js    |    18 +
 services/workbench2/config/jest/fileTransform.js   |    44 +
 services/workbench2/config/modules.js              |   138 +
 services/workbench2/config/paths.js                |    81 +
 services/workbench2/config/webpack.config.js       |   758 ++
 .../persistentCache/createEnvironmentHash.js       |    13 +
 .../workbench2/config/webpackDevServer.config.js   |   131 +
 .../workbench2/cypress/e2e/banner-tooltip.cy.js    |    27 +-
 services/workbench2/cypress/e2e/details-card.cy.js |   271 +
 .../cypress/e2e/multiselect-toolbar.cy.js          |     9 +-
 services/workbench2/cypress/e2e/workflow.cy.js     |    25 +
 services/workbench2/package.json                   |   122 +-
 services/workbench2/scripts/build.js               |   221 +
 services/workbench2/scripts/start.js               |   158 +
 services/workbench2/scripts/test.js                |    56 +
 services/workbench2/src/common/redirect-to.test.ts |    22 +-
 .../src/components/data-explorer/data-explorer.tsx |    38 +-
 .../data-table-multiselect-popover.tsx             |     4 +-
 .../src/components/data-table/data-table.tsx       |    34 +-
 .../expand-chevron-right/expand-chevron-right.tsx  |    48 +
 services/workbench2/src/components/icon/icon.tsx   |     7 +
 .../multiselect-toolbar/MultiselectToolbar.tsx     |    63 +-
 .../ms-kind-action-differentiator.ts               |     4 +-
 .../multiselect-toolbar/ms-menu-actions.ts         |    28 +
 .../ms-toolbar-action-filters.ts                   |     7 +
 .../ms-toolbar-overflow-menu.tsx                   |     4 +-
 .../ms-toolbar-overflow-wrapper.tsx                |     3 +-
 .../components/search-input/search-input.test.tsx  |    24 +-
 services/workbench2/src/index.tsx                  |     2 +
 services/workbench2/src/models/details.ts          |     3 +-
 services/workbench2/src/models/user.test.ts        |    28 +-
 services/workbench2/src/react-app-env.d.ts         |    72 +-
 .../api-client-authorization-service.test.ts       |    10 +-
 .../collection-service/collection-service.test.ts  |    26 +-
 .../common-service/common-resource-service.test.ts |     6 +-
 .../project-service/project-service.test.ts        |     6 +-
 .../workbench2/src/store/auth/auth-reducer.test.ts |    16 +-
 .../store/details-panel/details-panel-action.ts    |    33 +-
 .../groups-panel-middleware-service.test.ts        |     4 +-
 .../src/store/multiselect/multiselect-reducer.tsx  |     8 +-
 .../project-panel-middleware-service.ts            |     2 +-
 .../src/store/projects/project-lock-actions.ts     |    18 +-
 .../selected-resource/selected-resource-actions.ts |    17 +
 .../selected-resource/selected-resource-reducer.ts |    14 +
 .../side-panel-tree/side-panel-tree-actions.ts     |     8 +-
 services/workbench2/src/store/store.ts             |     2 +
 .../workbench2/src/store/users/users-actions.ts    |    11 +-
 .../store/workflow-panel/workflow-panel-actions.ts |    67 +-
 .../auto-logout/auto-logout.test.tsx               |    12 +-
 .../src/views-components/baner/banner.tsx          |     4 +-
 .../action-sets/user-details-action-set.ts         |    37 +
 .../action-sets/workflow-action-set.ts             |    10 +-
 .../context-menu/context-menu-action-set.ts        |     1 +
 .../context-menu/menu-item-sort.ts                 |    11 +
 .../data-explorer/data-explorer.tsx                |    14 +-
 .../views-components/data-explorer/renderers.tsx   |    15 +-
 .../details-card/details-card-root.tsx             |    39 +
 .../details-card/project-details-card.tsx          |   303 +
 .../details-card/user-details-card.tsx             |   128 +
 .../details-panel/details-panel.tsx                |    33 +-
 .../details-panel/project-details.tsx              |     6 +-
 .../details-panel/root-project-details.tsx         |    74 +
 .../main-content-bar/main-content-bar.tsx          |    20 +-
 .../multiselect-toolbar/ms-menu-actions.ts         |     4 +-
 .../multiselect-toolbar/ms-process-action-set.ts   |     6 +-
 .../multiselect-toolbar/ms-project-action-set.ts   |     2 +-
 .../ms-user-details-action-set.ts                  |    42 +
 .../multiselect-toolbar/ms-workflow-action-set.ts  |    12 +-
 .../resource-properties-form/property-chip.tsx     |    10 +-
 .../resource-properties-form.tsx                   |     6 +-
 .../search-bar/search-bar-view.test.tsx            |    16 +-
 .../side-panel-tree/side-panel-tree.tsx            |     3 +
 .../workflow-remove-dialog.tsx}                    |     8 +-
 .../views/collection-panel/collection-panel.tsx    |     2 +-
 .../src/views/main-panel/main-panel-root.tsx       |    21 +-
 .../workbench2/src/views/main-panel/main-panel.tsx |     8 +-
 .../src/views/project-panel/project-panel.tsx      |     4 +
 .../workbench2/src/views/workbench/workbench.tsx   |     2 +
 services/workbench2/yarn.lock                      | 10382 ++++++++-----------
 tools/arvbox/lib/arvbox/docker/Dockerfile.base     |     4 +-
 .../arvbox/docker/service/workbench2/run-service   |     2 +-
 tools/salt-install/provision.sh                    |     3 +-
 tools/salt-install/tests/run-test.sh               |     7 +
 158 files changed, 9602 insertions(+), 7160 deletions(-)
 create mode 100644 sdk/python/tests/test_config.py
 create mode 100644 services/workbench2/config/env.js
 create mode 100644 services/workbench2/config/getHttpsConfig.js
 create mode 100644 services/workbench2/config/jest/babelTransform.js
 create mode 100644 services/workbench2/config/jest/cssTransform.js
 create mode 100644 services/workbench2/config/jest/fileTransform.js
 create mode 100644 services/workbench2/config/modules.js
 create mode 100644 services/workbench2/config/paths.js
 create mode 100644 services/workbench2/config/webpack.config.js
 create mode 100644 services/workbench2/config/webpack/persistentCache/createEnvironmentHash.js
 create mode 100644 services/workbench2/config/webpackDevServer.config.js
 create mode 100644 services/workbench2/cypress/e2e/details-card.cy.js
 create mode 100644 services/workbench2/scripts/build.js
 create mode 100644 services/workbench2/scripts/start.js
 create mode 100644 services/workbench2/scripts/test.js
 create mode 100644 services/workbench2/src/components/expand-chevron-right/expand-chevron-right.tsx
 create mode 100644 services/workbench2/src/components/multiselect-toolbar/ms-menu-actions.ts
 create mode 100644 services/workbench2/src/store/selected-resource/selected-resource-actions.ts
 create mode 100644 services/workbench2/src/store/selected-resource/selected-resource-reducer.ts
 create mode 100644 services/workbench2/src/views-components/context-menu/action-sets/user-details-action-set.ts
 create mode 100644 services/workbench2/src/views-components/details-card/details-card-root.tsx
 create mode 100644 services/workbench2/src/views-components/details-card/project-details-card.tsx
 create mode 100644 services/workbench2/src/views-components/details-card/user-details-card.tsx
 create mode 100644 services/workbench2/src/views-components/details-panel/root-project-details.tsx
 create mode 100644 services/workbench2/src/views-components/multiselect-toolbar/ms-user-details-action-set.ts
 copy services/workbench2/src/views-components/{process-remove-dialog/process-remove-dialog.tsx => workflow-remove-dialog/workflow-remove-dialog.tsx} (67%)

       via  6fa7f9fbcf20aa866eed0618bd09e1ce2e109baa (commit)
       via  0c731f41511ab1fbfa08b2de7967ca1df5f7f28d (commit)
       via  c0f97a0f0617e1b6d2da1ab0e256a226b8ed810a (commit)
       via  55353c4828cb181531c19199b1f438ad7b24b01f (commit)
       via  1ab37845dce421e2a89b7e76850ce1c027d4b187 (commit)
       via  355ab997d79ed2794d8577bcbe1dd24a74afa15f (commit)
       via  89fc1810ba39a7a0aebccba690c7bc663bca8c0b (commit)
       via  28aa75d2683d5f0472335ecef3b2ff505e72f30d (commit)
       via  06b6ba8fd1ee85ab6758261e4f782306cebeb0c1 (commit)
       via  df989fd01534296d1c147987ab86b61c4ab7dc17 (commit)
       via  e699544a4017eb1266ee4b10931a5b8bca2ba0f8 (commit)
       via  8a34694d1844164d1fd93404d2c7a2c62838f863 (commit)
       via  5e763515911f345fc318b28a461cdfefc6d121a3 (commit)
       via  fe86ecd376c0c436a1fe17c00f6c0f4884570485 (commit)
       via  dd87fcfe5d6478b7c44384022b10f450eb8181b7 (commit)
       via  d9506e8ac1add07732c64ca923468465ca96007b (commit)
       via  f596238118c6a50addf9ce01b431b3e66adccf04 (commit)
       via  24f2f4c4f0c25cbdafb974354d7aff117854923f (commit)
       via  63e0ed21b48bd9bc54f4ea04d50261b2518647dd (commit)
       via  985e0c6c4f62c9bd0659cdfaed26ab5da3dc183c (commit)
       via  94c4ca317893f1ec51ee98dbf4dd0eeeea77ba58 (commit)
       via  e45e9d32ac3349c19785f3041e0e5e8025f93c32 (commit)
       via  869c50de9a61a8607f9980abd190724d4426aa7d (commit)
       via  5844085c0f593ea07ac85a153607fec6dfb18b2f (commit)
       via  dd263aecac743dabaffa580767b5628806263392 (commit)
       via  a3b836eb87c2a94b009a564510538e46cb5e083a (commit)
       via  0b7567c68696515d7511a0696dbe3d1c42d3a85a (commit)
       via  ba1f5fcf1b033c124c7a0002c770c962d249b654 (commit)
       via  3a49dbda04d01ea83d6a3fde721c28cbebff58eb (commit)
       via  82992415788ace1ac8aaacabb81710a8f29301f4 (commit)
       via  d277aa93a9a0021227f50de488ae2bef61a2561f (commit)
       via  05a8e1382d1003c9992a48ca1d4fadca7aa47c0a (commit)
       via  13ffe9bd040c4538269dd1cf12de496469d58895 (commit)
       via  288c739c3349dcf10ff7a77009e81a4330af2c8e (commit)
       via  b51aae19ba2ba05aaea62e744bfd3d491cc9ce6b (commit)
       via  6aa1a8fe9c26160210d9dca1ec8d7ac4bcb56ceb (commit)
       via  21beff7a6713d5a2ea0fc7d9b88bd4c51119d737 (commit)
       via  3cd78b814c47f05651e1e607bed7a15f8f29f504 (commit)
       via  f015f4ce8ac8d3f7334952e3b76713e9400c8536 (commit)
       via  8aaf1905d3bf6b779f637023f66c8d7547524031 (commit)
       via  0ea1f7c1e36d7462ccd483086f305954152cb966 (commit)
       via  53cc094bee6d9cd915fe4bb392ccf2a6a8ee955f (commit)
       via  c9888b00ddf2714cd93d6c34464eb93073a703f1 (commit)
       via  6df1a6c15e83f6e00c675f95b1c77c2ef984e518 (commit)
       via  0f92c494d1c75b884fbf7661df43246ad0902125 (commit)
       via  dc4647255991a1b1722baf2fdfd3f6993ee76912 (commit)
       via  7af8f90cfe8c13323b3e3ec6f2ed4bbdf18d2520 (commit)
       via  806072055c23ebbd9fcd4f595c6129f06e803c79 (commit)
       via  2c5a3dbd6b56ca39d7b105b821f7061d2b102a56 (commit)
       via  1fd1708ba097c8c1c77a9f9063d1736341c03a3f (commit)
       via  5a1afcdb8fd97eb781513b74444fc5b492013d75 (commit)
       via  8b70079544cb19e7941de4bf141ccc053985edcc (commit)
       via  35e6d94f08db040c3bfd7e3c93835fc741df2bf3 (commit)
       via  87a9460cacaf3531b4830346d6a3bd0c2f4e9bbe (commit)
       via  42900afaf6a23009c4f8e7559e0559c198cf8ddf (commit)
       via  9a8bcf923075e072dcde21795b03087affb63e6a (commit)
       via  366a6f99660cf2f94d77ef287c89baec093d2808 (commit)
       via  f254e6a4e1593a4ade5176e8f283162fbd9af8f2 (commit)
       via  1286952dc6a65c123a3e3695c0b1d653f85cb808 (commit)
       via  e1c0d7735e1c3655628611a334ea794e76df1138 (commit)
       via  7c7fb8b37688b4b0286fcb5e1c75cf6a21486d21 (commit)
       via  a70ffd1849ee50272a21943f99b988a3a4076edd (commit)
       via  02de12cfb8132bf3365042eaf5820339e2aabdfa (commit)
       via  11894563f28fb7f419771ed9dfa23ff8f1f14fd0 (commit)
       via  2e69cb93d03c8ff6ec3c06985a00443625e3932c (commit)
       via  e672f484160faae900fb7f7e281d06952fd35d28 (commit)
       via  848b252edbfd92854bc2140ec758f089bcb57bae (commit)
       via  9bda36e2c94aefc6cb05763e453ad4afdaa6199d (commit)
       via  f0fa9dcc05d46bf39cc0b55d7070c3f6c723c3b0 (commit)
       via  1b04eed3fb2dcd6ae8e8e4c3fd624321d61ecaed (commit)
       via  76b5fa4ac5c737ee028dae681e6a24d2bf524832 (commit)
       via  ec89b689c1ffccf5e82e49e7690915cf9cf42be4 (commit)
       via  04aca3328c7fbced6e50d7c8a35e0004baf03568 (commit)
       via  a41610d3f36852e9abf7eaa03e91d170c1c441b4 (commit)
       via  8b273a91ca36b167d1d89ce5798584328df44b7e (commit)
       via  70fc6172691965ef197a902b18e490a069cfe2ae (commit)
       via  c62e8c7eb9f864f6d3a8328af83572f0f05958da (commit)
       via  f13584987de14ea9d3080df6ce46f6dec21b8393 (commit)
       via  6fdb018495525d90397fbc0e9ebe07f6203201b6 (commit)
       via  b9c3baf9f92f85afc2ed4363b26d5c2064e195e6 (commit)
       via  25e8b0468f90b561594ff234321168adfeee176f (commit)
       via  eb277a8dcfd0c5c4c7a06ae2c2a45effb6dcaeee (commit)
       via  9ee659acc7d530e30d131583559c28ba615717f6 (commit)
       via  ba9fad34eaf0bea44d0aaf2f56e7a85b117d3de3 (commit)
       via  43add7d761cc0282b8fb0b55de17e806962d4301 (commit)
       via  3be7b3a4c2b7e514297f7a506c8f8a2dc0af6e2f (commit)
       via  22bb6b1e8d9008240dde406b2de5acc32dec2939 (commit)
       via  fa6cf6b0c3f6b380443ebeeefaa994347db25415 (commit)
       via  3bb8e68085f2179068c325d2d419b276f0b07fa0 (commit)
       via  164147617229e6a2624d34467945cddfe309cda9 (commit)
       via  d19919fd9ccbeacf67d899ba72b5ef5d968f786f (commit)
       via  d08555c1e9d865731c6e809cb494ee332e9cfe31 (commit)
       via  d5a68c7fa4399bd0811b8383e241a481dc70ae75 (commit)
       via  8cc7190e7fdaf002e8f372e3146e377aaeed8539 (commit)
       via  9ce49e908a4abdfb7f546181283b6a4a60f04a82 (commit)
       via  a8c7f2bcb14018d6f9239e600faf5cbb93758c78 (commit)
       via  11c207c691729bdc94aa131f332f63969766b20a (commit)
       via  8e1c9542efbfddb2cf8cb79bb30937b436e6d3ef (commit)
       via  7f8fa5edc5175ffda9fdfaa28081f799ae485ec0 (commit)
       via  8a6bd5b851e0e947b74710c4c2dd1ea59dce606a (commit)
       via  d16438225776930232f9aae1c8a364c303afb449 (commit)
       via  9078027722e70c82d972a41e416620c9d8428b8b (commit)
       via  4bdf476ee4c09d8d2487aa5f40e54f7873ae5bf5 (commit)
       via  a7dc7c850d73938e07dd14bede3fb3700b86f77d (commit)
       via  1e4caa330d9c522e7094686916d3324c3e814ffa (commit)
       via  9a68b3ef3bcfae2c8d064b573230870bfad1d19b (commit)
       via  e335b4a752620e7e4d89c24a739c30470b9a1c33 (commit)
       via  99ec6192c3914d0d5e444b37ab44712e862c0f32 (commit)
       via  f58e8a4b526cf7237cfbdee17de592356bcd97dc (commit)
       via  41be93832723d929bf5b0b6091a753f13766c757 (commit)
       via  2d28483c842ab51ded2182f9a03d0c33b51f0a54 (commit)
       via  e92b3c613b2dfebb06eab7668c14f53f8d823415 (commit)
       via  b49e3c4a3e3cb58ba8b3c4acfe1f7bb961424a71 (commit)
       via  eeaff3c673d68a412a3743aabfcbd94fe143fc1f (commit)
       via  e1e4cf1e604f0d2bbf4f959123edbf0b9d3474df (commit)
       via  5bf73506d2630a957f16573cfc33bd2bbb09e6ad (commit)
       via  03c62749d21315d1a2020ca663646cff185b63c3 (commit)
       via  032096aeb25689e2e69b3eca4f1d5ff1b6221b84 (commit)
       via  ae6e366c1a680dbd998741fdc2693ec19f8a9a35 (commit)
       via  a2ce965f61f0650ca7eef4c41db5b0b3016f8861 (commit)
       via  59e3049bb85b4f3044a7f8a229c74cef1fd0854c (commit)
       via  95b54ae0abb0089258181f3e7b8aa9b9cc4b4021 (commit)
       via  36d748c6ab1265f1b58e2304cff04e84fea958cb (commit)
       via  caf20343bd8d7a9b065e1708dcd4e946224847ed (commit)
       via  7d618263d8e5a9d3649bed78fdf63682eea1ea90 (commit)
       via  0dcb35b0e9fbfc1cb2dc3fb2ca352cff2b3c98d0 (commit)
       via  fd7d23d6f91a5955ad423b14603d2acbbdfd7b11 (commit)
       via  5398cf13eee6aba557beb29eef4aa169dfd61551 (commit)
       via  d14ea6d15227222825e4fd733dc7effd792bb830 (commit)
       via  da46b2d068f86e75d055f98acbdbb789a4a7712f (commit)
       via  9e82519ebc14c20423cb3eb712ef7581f609dc1f (commit)
       via  f71ef070efb44543c313e433b049875cde445062 (commit)
       via  0e74a170097e29c5d6aee582de027aa5cd290014 (commit)
       via  f16323a0d801bf2920df6f6bb56e858d2f40f3d4 (commit)
       via  bd1838482a20ce4c59f6993f5a87ab4c0c8e2c25 (commit)
       via  758b90d96580534a8d1ac16766bf097df4943757 (commit)
       via  82a42da513c598a30bcf7ec141f1aa313ecfce94 (commit)
       via  6066bf4dbe319f85ab43f3c8d7b37495188526c6 (commit)
       via  d8f96fba6c5f1ee0533817ac1c489a09e09cf490 (commit)
       via  3e42f3e2f6d75535240e085c3fbba5ef0dd2d30a (commit)
       via  fc63b6e0223a4354cf41a8d094c3a66e02871c04 (commit)
       via  7735145aa4971c1ef8e3060bfc1439b7d2de6f86 (commit)
       via  ed2f44c981f2e8898bea9f791f947865b129f5e0 (commit)
       via  29541c7465214a54fe223f42dabf9aeef44a6342 (commit)
       via  f523522e3b9024b706da52bcddbce42a58c56296 (commit)
       via  562687ce72e709d485aa47773117a51a764a6606 (commit)
       via  425e812aeb6e5f63d4f574d4dd0ef94a6d8f06c8 (commit)
       via  6f80d59b4d111454ce848f18c93aec8a891ff908 (commit)
       via  f3c0593c42634ba3a8e657f00dbf343af0f76f08 (commit)
       via  0b74cbfdc8d1cb7d9223bd64ddac390dcdae3cc2 (commit)
       via  8c536da81592d21feeabeba0076c3a9347a9851f (commit)
       via  1a1258b91f61253d78a6b0552e2f03f9dec73b1f (commit)
       via  8f37f59c4ba2af1de35a1b7dd127a3fc7bee382b (commit)
       via  da404e589f156c1feaba43a48e773986e19266d5 (commit)
       via  6467beda3105f2e0932d8f410eda8ec407612040 (commit)
       via  025fe32c579a8a4d8683d3d1776e7ffe16449ea0 (commit)
       via  cc00f6534670f45240cab7f34f20d22d09479b09 (commit)
       via  f1412eb308f5c8dcd91a034933882060b0d50177 (commit)
       via  237fbc76375b52288a50d39606149a513ab15b57 (commit)
       via  50c0bb3df2ffc5f185bb5eff6874c778b775bcef (commit)
       via  30b7f09d98b6dc565efc15b0355f336a6c57565c (commit)
       via  955f47b761f0eef825813d3db06618c04510b415 (commit)
       via  0294ce104014f274ebd9de4ab36fe8babf2d8d28 (commit)
       via  75c79e4a9f6eb2ef580d7841b488f5be737a80af (commit)
       via  894deddbed7f00569ec2fb6d35d5709888b22608 (commit)
       via  a61470255b4874196825dd1a69f1e3d01022ed72 (commit)
       via  672c78666bdf0009b51a2be1d84413339aed1acb (commit)
       via  e14803fa6aaa2a6c0b942fd9e0bb40290f612a85 (commit)
       via  e99e454b4134724fecc12cb53549a99b19849f02 (commit)
       via  fb969936f88f70d6aeba224a44c44a6787b8b600 (commit)
       via  6c7a1c2663ace34a00c6f7e6955a660aa45963b8 (commit)
       via  ae1702814a5d0b6b505d1d225ba47fd4afd32cb6 (commit)
       via  5f7299e677a453c3fa9b278d29a132e74c9aca6d (commit)
       via  b321ea05ba350bb48e4b86c8fd73cea924d4b61d (commit)
       via  cdd92ba7203c70eabd4faea8a36a558f7817ce82 (commit)
       via  d53fb37a98b7d23cfefd6fe191ee182cdbf9ec91 (commit)
       via  16d131de262bbe7f5f04c2e66f906e5720caa7ed (commit)
       via  da26b4e32fd2242c8898be9556b68fa6eddfbe31 (commit)
       via  92a147d8e4fd5b02264c06ec432255777cb942c7 (commit)
       via  af40119a34d8437cdf51c1b69982a022a220e90d (commit)
       via  986d5166d62e0f6d84a8b36634b34bf1f594b1bc (commit)
       via  ea5623cfdf69c6371e745e9df9ee7dfa005ffb7f (commit)
       via  84d9b41e00a8af3f55616ffd7a0ce47ba31ca484 (commit)
       via  aeb5fc2083386f3ca04235807ff5be4c37e92ecc (commit)
       via  c4360c5cf5c952786860d03f5d426ac555e03955 (commit)
       via  cb52974675e851527b63ca98ab33f79c6d6f4ce8 (commit)
       via  527ccb41e9cba93d8a0a4b07441cd08b2063b34e (commit)
       via  48be312b0a5ad415d3fd5a21625cb48678010d6d (commit)
       via  6b72f026b7f9f47b42bc26aaed86b021ce8e0eb6 (commit)
       via  a60e439fc82ee7e866b3d15c62fe5b3760894ff4 (commit)
       via  67434b45485a5660431f0be0b9c55533d3dad729 (commit)
       via  5900a7d55b0f569fae952ec69247fc177f86d370 (commit)
       via  63c5742cf2ca07c0068ab69affbfcf8e4f3f6d35 (commit)
       via  021860aaac214729d2bb5f3aab09a55feed00655 (commit)
       via  0b4704f12b74bcaf060a1ac4028698d78effcf0d (commit)
       via  b6b9a7dee8a6e1e5dd82047044a3ac8694236e65 (commit)
       via  d477545cd00de8ccaa740fc3d9387e53cbe68c40 (commit)
       via  98b5a13791909924305049784850616fa96e3ab9 (commit)
       via  9efef17b6a074a82bb7e5a37eecda76ca6ff1fc6 (commit)
       via  0b569ee693ece680309ac9c114e975c9cb3e7f64 (commit)
       via  5a858213eb471c685204b7a65b4e23ca1eb98d72 (commit)
       via  0d96b998073c51d1328a11e1d867ae1cf1cc5f9e (commit)
       via  8788e2e0732dcd21440126f94fb99d0dea0ce158 (commit)
       via  3e781e5e9c39a1256b6032559d27a8a3832a177b (commit)
       via  ff86da6187049aad3595e8a3b5b8bd5b079c2bbe (commit)
       via  f9921028b6031789bd0a8f9db229a79256d8dbab (commit)
       via  f6b20392acf0cd3727e71775c25c29a4dba99988 (commit)
       via  38e2fa447f9fc76676868356948b2b9319ff498d (commit)
       via  555a3dfb69e41e4dc129e7d9e9523b130c5776ee (commit)
       via  6c5c45a126f787ebbcf67624805ea11243f8f63f (commit)
       via  1981f887d7215bba5fa443c78c67d6a1d3e5bcb9 (commit)
       via  4d713ddf012c4097187068f225c0aaa7c6935b86 (commit)
       via  189f1daa0b8d37953e50511696cda4b58f18a766 (commit)
       via  2ac46e6a64c0b77e8d449f7265cacbfa5b88ca30 (commit)
       via  172df820a8c8f86b4d4fafc6722d06813bcac12d (commit)
       via  1ce0311f3df3447fc8b9a56599c350276d71118d (commit)
       via  2337113e2deb23fdcd40e7a87f7ecf02fadcee80 (commit)
       via  da1cb890801ac2f58c0a6f8815ebb711bcb0f3c9 (commit)
       via  b0975ec959b82f403a59923af4303227e183d40c (commit)
       via  5b04f19b3c8d308abe01644d83726b63a483364a (commit)
       via  4c06248097735c7dbaf3364cb387e055e1ae8e35 (commit)
       via  ec491638051a00f89f613caecd7ed571ac7a2bfd (commit)
       via  d4c73aa98677d4fb0c70e444a56c16235cdad597 (commit)
       via  20b3576fb84a0e51c7f7789aba453ade163af009 (commit)
       via  64885d9192ac6d5d60523dd4f8cd94be137b6578 (commit)
       via  34bd45feaa38754b7715e62dafe59d191a3b653b (commit)
       via  78d24df44eb539334c623cc5ccffc6a1554c3c33 (commit)
       via  bd9d5de7661670a0e812f70555f33ce7da7be799 (commit)
       via  9ab5ebde9c712235950a1be05a37ed6bf7b7dc2f (commit)
       via  656210fc24099fc79365511844fd30c11300c117 (commit)
       via  502051ab7d3d721542adb981e3b5f828758ae3f4 (commit)
      from  e98e166ceab6e377036fc87ce31e4d0d5238994f (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 6fa7f9fbcf20aa866eed0618bd09e1ce2e109baa
Merge: e98e166cea 0c731f4151
Author: Peter Amstutz <peter.amstutz at curii.com>
Date:   Mon Jun 3 10:16:17 2024 -0400

    Merge branch 'main' into 15397-remove-obsolete-apis
    
    Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>

diff --cc doc/admin/upgrading.html.textile.liquid
index 3d2aa16f8e,4d4081e355..e5e930d539
--- a/doc/admin/upgrading.html.textile.liquid
+++ b/doc/admin/upgrading.html.textile.liquid
@@@ -32,18 -32,10 +32,22 @@@ h2(#main). development mai
  
  "previous: Upgrading to 2.7.1":#v2_7_1
  
 +h3. Configuration entries have been removed or renamed
 +
 +The following configuration keys have been renamed or removed.  Renamed keys will still be loaded if they appear with their old names, but you should update your @/etc/arvados/config.yml@ file to avoid warnings when services start up.
 +* @Containers.JobsAPI.Enable@ has been removed
 +* @Mail.EmailFrom@ has been removed
 +* @Mail.IssueReporterEmailFrom@ has been removed
 +* @Mail.IssueReporterEmailTo@ has been removed
 +* @Mail.MailchimpAPIKey@ has been removed
 +* @Mail.MailchimpListID@ has been removed
 +* @Mail.SendUserSetupNotificationEmail@ has moved to @Users.SendUserSetupNotificationEmail@
 +* @Mail.SupportEmailAddress@ has moved to @Users.SupportEmailAddress@
 +
+ h3. S3 volume IAMRole configuration entry has been removed
+ 
+ The @Volumes.*.DriverParameters.IAMRole@ configuration entry for S3 volumes has been removed. You should remove it from your @/etc/arvados/config.yml@ file to avoid warnings when services start up. As before, if @AccessKeyID@ and @SecretAccessKey@ are blank, keepstore will retrieve IAM role credentials from instance metadata. Previously, documentation indicated that keepstore would refuse to use the IAM credentials if @IAMRole@ was specified and did not match the instance metadata, but that check has not been working for some time.
+ 
  h3. Legacy container logging system has been removed
  
  The following configuration keys are no longer supported. Remove them from your @/etc/arvados/config.yml@ file to avoid warnings when services start up.
diff --cc sdk/python/arvados-v1-discovery.json
index 27474d87c1,0dcec6bb20..6ee3741705
--- a/sdk/python/arvados-v1-discovery.json
+++ b/sdk/python/arvados-v1-discovery.json
@@@ -1923,32 -2757,11 +1923,32 @@@
                "description": "Include items whose is_trashed attribute is true.",
                "location": "query"
              },
 -            "include": {
 +            "uuid": {
                "type": "string",
                "required": false,
 +              "default": "",
                "description": "",
                "location": "query"
 +            },
 +            "recursive": {
 +              "type": "boolean",
 +              "required": false,
 +              "default": "false",
 +              "description": "Include contents from child groups recursively.",
 +              "location": "query"
 +            },
 +            "include": {
-               "type": "string",
++              "type": "array",
 +              "required": false,
-               "description": "Include objects referred to by listed field in \"included\" (only owner_uuid).",
++              "description": "Include objects referred to by listed fields in \"included\" response field. Subsets of [\"owner_uuid\", \"container_uuid\"] are supported.",
 +              "location": "query"
 +            },
 +            "include_old_versions": {
 +              "type": "boolean",
 +              "required": false,
 +              "default": "false",
 +              "description": "Include past collection versions.",
 +              "location": "query"
              }
            },
            "response": {
diff --cc sdk/python/arvados/util.py
index 63fee7093b,4f0c165e18..bc87bb8357
--- a/sdk/python/arvados/util.py
+++ b/sdk/python/arvados/util.py
@@@ -66,7 -75,16 +75,9 @@@ link_uuid_pattern = re.compile(r'[a-z0-
  """Regular expression to match any Arvados link UUID"""
  user_uuid_pattern = re.compile(r'[a-z0-9]{5}-tpzed-[a-z0-9]{15}')
  """Regular expression to match any Arvados user UUID"""
 -job_uuid_pattern = re.compile(r'[a-z0-9]{5}-8i9sb-[a-z0-9]{15}')
 -"""Regular expression to match any Arvados job UUID
 -
 -.. WARNING:: Deprecated
 -   Arvados job resources are deprecated and will be removed in a future
 -   release. Prefer the containers API instead.
 -"""
  
+ logger = logging.getLogger('arvados')
+ 
  def _deprecated(version=None, preferred=None):
      """Mark a callable as deprecated in the SDK
  
diff --cc sdk/python/tests/test_collections.py
index 6671aa10b5,45e6056d19..ba59043536
--- a/sdk/python/tests/test_collections.py
+++ b/sdk/python/tests/test_collections.py
@@@ -7,21 -8,30 +8,27 @@@ import datetim
  import os
  import random
  import re
+ import shutil
  import sys
- import datetime
- import ciso8601
+ import tempfile
  import time
  import unittest
- import parameterized
  
+ import parameterized
  from unittest import mock
  
 +from . import run_test_server
 +from arvados._ranges import Range, LocatorAndRange, locators_and_ranges
++
+ import arvados
+ import arvados.keep
++
  from arvados.collection import Collection, CollectionReader
+ from arvados._ranges import Range, LocatorAndRange
+ 
  from . import arvados_testutil as tutil
- from .arvados_testutil import make_block_cache
+ from . import run_test_server
  
 -class TestResumableWriter(arvados.ResumableCollectionWriter):
 -    KEEP_BLOCK_SIZE = 1024  # PUT to Keep every 1K.
 -
 -    def current_state(self):
 -        return self.dump_state(copy.deepcopy)
 -
 -
  @parameterized.parameterized_class([{"disk_cache": True}, {"disk_cache": False}])
  class ArvadosCollectionsTest(run_test_server.TestCaseWithServers,
                               tutil.ArvadosBaseTestCase):
@@@ -36,18 -54,30 +51,23 @@@
          cls.api_client = arvados.api('v1')
          cls.keep_client = arvados.KeepClient(api_client=cls.api_client,
                                               local_store=cls.local_store,
-                                              block_cache=make_block_cache(cls.disk_cache))
+                                              block_cache=block_cache)
+ 
+     @classmethod
+     def tearDownClass(cls):
+         if cls._disk_cache_dir:
+             shutil.rmtree(cls._disk_cache_dir)
  
      def write_foo_bar_baz(self):
 -        cw = arvados.CollectionWriter(self.api_client)
 -        self.assertEqual(cw.current_stream_name(), '.',
 -                         'current_stream_name() should be "." now')
 -        cw.set_current_file_name('foo.txt')
 -        cw.write(b'foo')
 -        self.assertEqual(cw.current_file_name(), 'foo.txt',
 -                         'current_file_name() should be foo.txt now')
 -        cw.start_new_file('bar.txt')
 -        cw.write(b'bar')
 -        cw.start_new_stream('baz')
 -        cw.write(b'baz')
 -        cw.set_current_file_name('baz.txt')
 -        self.assertEqual(cw.manifest_text(),
 -                         ". 3858f62230ac3c915f300c664312c63f+6 0:3:foo.txt 3:3:bar.txt\n" +
 -                         "./baz 73feffa4b7f6bb68e44cf984c85f6e88+3 0:3:baz.txt\n",
 -                         "wrong manifest: got {}".format(cw.manifest_text()))
 +        with arvados.collection.Collection(api_client=self.api_client).open('zzz', 'wb') as f:
 +            f.write(b'foobar')
 +            f.flush()
 +            f.write(b'baz')
 +        cw = arvados.collection.Collection(
 +            api_client=self.api_client,
 +            manifest_locator_or_text=
 +            ". 3858f62230ac3c915f300c664312c63f+6 0:3:foo.txt 3:3:bar.txt\n" +
 +            "./baz 73feffa4b7f6bb68e44cf984c85f6e88+3 0:3:baz.txt\n")
          cw.save_new()
          return cw.portable_data_hash()
  

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


hooks/post-receive
-- 




More information about the arvados-commits mailing list