arvados.git
5 months ago20690: Improved wording on the upgrade notes. 20690-remove-wb1-from-installer
Lucas Di Pentima [Thu, 30 Nov 2023 16:16:11 +0000 (13:16 -0300)]
20690: Improved wording on the upgrade notes.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago20690: Installs everything except wb1 in the single host case.
Lucas Di Pentima [Tue, 28 Nov 2023 21:20:57 +0000 (18:20 -0300)]
20690: Installs everything except wb1 in the single host case.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago20690: Documentation updates, upgrade notes added.
Lucas Di Pentima [Tue, 28 Nov 2023 20:44:33 +0000 (17:44 -0300)]
20690: Documentation updates, upgrade notes added.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago20690: Include the nginx snippets pillar, remove unneeded wb1 stuff.
Lucas Di Pentima [Tue, 28 Nov 2023 18:45:59 +0000 (15:45 -0300)]
20690: Include the nginx snippets pillar, remove unneeded wb1 stuff.

Also, go back to using arvados-formula's main branch.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago20690: Bring back the WorkbenchSecretKey config as a dummy value.
Lucas Di Pentima [Tue, 28 Nov 2023 18:43:09 +0000 (15:43 -0300)]
20690: Bring back the WorkbenchSecretKey config as a dummy value.

Also, make config-check non-strict, to support deprecated config knobs on the
config.yml file.
Eventually, the arvados-formula will require updating but we have to make sure
that a proper branch strategy is in use, as changing it now would break
existing deployments.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago20690: Sets nginx snippets on its own pillar sls file.
Lucas Di Pentima [Tue, 28 Nov 2023 18:39:54 +0000 (15:39 -0300)]
20690: Sets nginx snippets on its own pillar sls file.

Because we're not using the nginx passenger pillar on non controller nodes
anymore, we needed a way of requesting the ssl hardening snippet independently.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago20690: Removes WORKBENCH_SECRET_KEY from config. Uses new formula version.
Lucas Di Pentima [Tue, 21 Nov 2023 20:47:18 +0000 (17:47 -0300)]
20690: Removes WORKBENCH_SECRET_KEY from config. Uses new formula version.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months agoMerge branch '21126-trash-when-ro'
Tom Clegg [Mon, 27 Nov 2023 16:48:10 +0000 (11:48 -0500)]
Merge branch '21126-trash-when-ro'

closes #21126

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21137-rp-initiated-logout'
Brett Smith [Mon, 27 Nov 2023 16:35:05 +0000 (11:35 -0500)]
Merge branch '21137-rp-initiated-logout'

Closes #21137.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21126: Update wording as suggested. 21126-trash-when-ro
Tom Clegg [Wed, 22 Nov 2023 19:39:55 +0000 (14:39 -0500)]
21126: Update wording as suggested.

https://dev.arvados.org/issues/21126#note-20

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21132-api-resources-fixes'
Brett Smith [Tue, 21 Nov 2023 22:29:13 +0000 (17:29 -0500)]
Merge branch '21132-api-resources-fixes'

Closes #21132, #21136.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21132: Expand arvados.api_resources docstring with more detail about its purpose
Brett Smith [Tue, 21 Nov 2023 22:16:18 +0000 (17:16 -0500)]
21132: Expand arvados.api_resources docstring with more detail about its purpose

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21137: Tighten TestEndSessionEndpointBadScheme check 21137-rp-initiated-logout
Brett Smith [Tue, 21 Nov 2023 21:33:57 +0000 (16:33 -0500)]
21137: Tighten TestEndSessionEndpointBadScheme check

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21137: Prefer early return per review comments
Brett Smith [Tue, 21 Nov 2023 21:19:52 +0000 (16:19 -0500)]
21137: Prefer early return per review comments

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21137: Remove id_token_hint from controller RP-initiated logout
Brett Smith [Tue, 21 Nov 2023 21:14:59 +0000 (16:14 -0500)]
21137: Remove id_token_hint from controller RP-initiated logout

In the current Arvados stack, it is not possible to provide the ID token
this parameter expects, because we do not retain it anywhere. The user's
authorization token will either be an OIDC access token or an Arvados
token generated when they logged in, so neither is suitable for use as
id_token_hint.

The spec says this parameter is RECOMMENDED but not REQUIRED, so
omitting it is the simplest option that should still meet functional
requirements.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months agoMerge branch '20690-remove-wb1'
Tom Clegg [Tue, 21 Nov 2023 16:42:06 +0000 (11:42 -0500)]
Merge branch '20690-remove-wb1'

refs #20690

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21201-doc-bundle-update'
Brett Smith [Mon, 20 Nov 2023 21:35:06 +0000 (16:35 -0500)]
Merge branch '21201-doc-bundle-update'

Closes #21201.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21126: Update keep-balance admin doc page.
Tom Clegg [Mon, 20 Nov 2023 19:37:02 +0000 (14:37 -0500)]
21126: Update keep-balance admin doc page.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21126: Update faster-gc doc page with new keep-balance configs.
Tom Clegg [Mon, 20 Nov 2023 19:25:09 +0000 (14:25 -0500)]
21126: Update faster-gc doc page with new keep-balance configs.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21126: Update doc bundle.
Tom Clegg [Mon, 20 Nov 2023 19:24:59 +0000 (14:24 -0500)]
21126: Update doc bundle.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21126: Merge branch 'main' into 21126-trash-when-ro
Tom Clegg [Mon, 20 Nov 2023 19:14:38 +0000 (14:14 -0500)]
21126: Merge branch 'main' into 21126-trash-when-ro

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21189-changeset-limit'
Tom Clegg [Mon, 20 Nov 2023 19:04:26 +0000 (14:04 -0500)]
Merge branch '21189-changeset-limit'

refs #21189

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21189: Improve wording in config comments and logs.
Tom Clegg [Mon, 20 Nov 2023 19:03:43 +0000 (14:03 -0500)]
21189: Improve wording in config comments and logs.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Determine postgresql version from psql command. 20690-remove-wb1
Tom Clegg [Mon, 20 Nov 2023 16:50:46 +0000 (11:50 -0500)]
20690: Determine postgresql version from psql command.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21201: Update doc gems 21201-doc-bundle-update
Brett Smith [Mon, 20 Nov 2023 03:27:44 +0000 (22:27 -0500)]
21201: Update doc gems

Getting a new Zenweb gets a new kramdown which helps keep things working
on Ruby 3.x. I think.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago20690: Merge branch 'main' into 20690-remove-wb1
Tom Clegg [Sun, 19 Nov 2023 23:37:24 +0000 (18:37 -0500)]
20690: Merge branch 'main' into 20690-remove-wb1

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21132: Annotate API methods as returning a request object 21132-api-resources-fixes
Brett Smith [Sat, 18 Nov 2023 21:41:04 +0000 (16:41 -0500)]
21132: Annotate API methods as returning a request object

This is a factual correction. Before this, it looked like the API
methods communicated with the API server and returned a response
directly, which is not true.

Unfortunately pdoc doesn't render the documentation for the
ArvadosAPIRequest.execute override. That's frustrating. I looked for
ways to coerce this but didn't find any. Hopefully the class docstring
gives users enough information about what they need to do. pydoc renders
it as expected, so I still think it's worth keeping.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21132: Note ArvadosAPIClient is a Resource
Brett Smith [Sat, 18 Nov 2023 17:22:54 +0000 (12:22 -0500)]
21132: Note ArvadosAPIClient is a Resource

The real impact of this change is marginal, but it establishes a pattern
for documenting request objects, which will be more substantial.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21136: Use typing generics for builtins in api_resources
Brett Smith [Sat, 18 Nov 2023 15:18:22 +0000 (10:18 -0500)]
21136: Use typing generics for builtins in api_resources

The immediate problem this solves is that using `list` unqualified as an
annotation causes pdoc to resolve it as the current class' `list`
method, which is not correct.

We could also specify `builtins.list`, but since it doesn't support
subscripting in Python 3.8, that generates a lot of noisy warnings right
now. So this solution is better for now, and we'll probably migrate to
`builtins.list` in the future.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months agoMerge branch '20846-ruby3'
Tom Clegg [Fri, 17 Nov 2023 18:49:33 +0000 (13:49 -0500)]
Merge branch '20846-ruby3'

refs #20846

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Revert arvbox to debian 11 until lib/install can do Ruby 3.
Tom Clegg [Fri, 17 Nov 2023 16:24:12 +0000 (11:24 -0500)]
20690: Revert arvbox to debian 11 until lib/install can do Ruby 3.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21137: Support RP-initiated logout with OIDC
Brett Smith [Fri, 17 Nov 2023 16:13:10 +0000 (11:13 -0500)]
21137: Support RP-initiated logout with OIDC

With OIDC, logout only has a permanent effect if it is done by the
OP. If a user attempts to logout with an OIDC token, and the OP provides
an endpoint to end the session, send the user there to help them
accomplish that.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago20690: Fix arvbox dependencies.
Tom Clegg [Fri, 17 Nov 2023 16:16:42 +0000 (11:16 -0500)]
20690: Fix arvbox dependencies.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Remove workbench1 from arvbox.
Tom Clegg [Fri, 17 Nov 2023 16:12:27 +0000 (11:12 -0500)]
20690: Remove workbench1 from arvbox.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Always direct user to wb2 for logs.
Tom Clegg [Fri, 17 Nov 2023 00:09:29 +0000 (19:09 -0500)]
20690: Always direct user to wb2 for logs.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Remove workbench1 mentions in install/admin docs.
Tom Clegg [Fri, 17 Nov 2023 00:09:04 +0000 (19:09 -0500)]
20690: Remove workbench1 mentions in install/admin docs.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Remove wb1 webshell check in diagnostics.
Tom Clegg [Thu, 16 Nov 2023 23:58:50 +0000 (18:58 -0500)]
20690: Remove wb1 webshell check in diagnostics.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Remove obsolete SecretKeyBase configs.
Tom Clegg [Thu, 16 Nov 2023 23:57:29 +0000 (18:57 -0500)]
20690: Remove obsolete SecretKeyBase configs.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Specify nodejs version without 'v' prefix.
Tom Clegg [Thu, 16 Nov 2023 23:51:48 +0000 (18:51 -0500)]
20846: Specify nodejs version without 'v' prefix.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21189: Revert exit code 64 to 2 for invalid command line argument. 21189-changeset-limit
Tom Clegg [Thu, 16 Nov 2023 07:10:41 +0000 (02:10 -0500)]
21189: Revert exit code 64 to 2 for invalid command line argument.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Exit 2 on invalid argument. 20846-ruby3
Tom Clegg [Thu, 16 Nov 2023 07:09:31 +0000 (02:09 -0500)]
20846: Exit 2 on invalid argument.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Add -nodejs-version option to arvados-server install.
Tom Clegg [Wed, 15 Nov 2023 22:06:43 +0000 (17:06 -0500)]
20846: Add -nodejs-version option to arvados-server install.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Add -singularity-version option to arvados-server install.
Tom Clegg [Wed, 15 Nov 2023 21:58:26 +0000 (16:58 -0500)]
20846: Add -singularity-version option to arvados-server install.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Add -bundler-version option to arvados-server install.
Tom Clegg [Wed, 15 Nov 2023 21:51:43 +0000 (16:51 -0500)]
20846: Add -bundler-version option to arvados-server install.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Add -ruby-version option to arvados-server install.
Tom Clegg [Wed, 15 Nov 2023 21:45:34 +0000 (16:45 -0500)]
20846: Add -ruby-version option to arvados-server install.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Merge branch 'main' into 20846-ruby3
Tom Clegg [Wed, 15 Nov 2023 21:05:06 +0000 (16:05 -0500)]
20846: Merge branch 'main' into 20846-ruby3

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21189: Replace -commit-X with Balance{Pull,Trash}Limit configs.
Tom Clegg [Wed, 15 Nov 2023 15:00:07 +0000 (10:00 -0500)]
21189: Replace -commit-X with Balance{Pull,Trash}Limit configs.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21189: On usage error, exit 64 and do not auto-restart.
Tom Clegg [Wed, 15 Nov 2023 14:49:04 +0000 (09:49 -0500)]
21189: On usage error, exit 64 and do not auto-restart.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '18874-merge-wb2'
Tom Clegg [Wed, 15 Nov 2023 15:38:59 +0000 (10:38 -0500)]
Merge branch '18874-merge-wb2'

refs #18874

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Try a different login timeout.
Tom Clegg [Tue, 14 Nov 2023 04:53:03 +0000 (23:53 -0500)]
18874: Try a different login timeout.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Add upgrade note about removing workbench1.
Tom Clegg [Mon, 13 Nov 2023 20:48:01 +0000 (15:48 -0500)]
20690: Add upgrade note about removing workbench1.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Remove workbench1 steps from install guide.
Tom Clegg [Mon, 13 Nov 2023 20:06:21 +0000 (15:06 -0500)]
20690: Remove workbench1 steps from install guide.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Remove workbench1-specific configs.
Tom Clegg [Mon, 13 Nov 2023 20:03:15 +0000 (15:03 -0500)]
20690: Remove workbench1-specific configs.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21021-controller-logout'
Brett Smith [Mon, 13 Nov 2023 19:35:52 +0000 (14:35 -0500)]
Merge branch '21021-controller-logout'

Closes #21021.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago20690: Remove wb1 from arvbox gem install progress indicator.
Tom Clegg [Mon, 13 Nov 2023 16:00:15 +0000 (11:00 -0500)]
20690: Remove wb1 from arvbox gem install progress indicator.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Remove wb1 bind mount in test.
Tom Clegg [Mon, 13 Nov 2023 15:59:21 +0000 (10:59 -0500)]
20690: Remove wb1 bind mount in test.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Remove obsolete docs/comments about wb1.
Tom Clegg [Mon, 13 Nov 2023 15:58:56 +0000 (10:58 -0500)]
20690: Remove obsolete docs/comments about wb1.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Remove phantomjs and geckodriver (wb1 test deps).
Tom Clegg [Sun, 12 Nov 2023 05:55:54 +0000 (00:55 -0500)]
20690: Remove phantomjs and geckodriver (wb1 test deps).

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Fix wb2 install/boot to accommodate readonly source tree.
Tom Clegg [Sun, 12 Nov 2023 01:07:16 +0000 (20:07 -0500)]
18874: Fix wb2 install/boot to accommodate readonly source tree.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Embed real git commit in wb2 build.
Tom Clegg [Sat, 11 Nov 2023 23:33:27 +0000 (18:33 -0500)]
18874: Embed real git commit in wb2 build.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Update package-building test OS to debian:11.
Tom Clegg [Sat, 11 Nov 2023 22:03:12 +0000 (17:03 -0500)]
18874: Update package-building test OS to debian:11.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Silently ignore editor backup files in db/migrate dir.
Tom Clegg [Sat, 11 Nov 2023 21:42:28 +0000 (16:42 -0500)]
20690: Silently ignore editor backup files in db/migrate dir.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: add wb1->wb2 path redirects to arvados-server boot.
Tom Clegg [Sat, 11 Nov 2023 21:37:39 +0000 (16:37 -0500)]
20690: add wb1->wb2 path redirects to arvados-server boot.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Update arvados-server boot to serve wb2 at wb1 url.
Tom Clegg [Sat, 11 Nov 2023 21:21:04 +0000 (16:21 -0500)]
20690: Update arvados-server boot to serve wb2 at wb1 url.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Fix wb2 install/boot to accommodate readonly source tree.
Tom Clegg [Sun, 12 Nov 2023 01:07:16 +0000 (20:07 -0500)]
18874: Fix wb2 install/boot to accommodate readonly source tree.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Embed real git commit in wb2 build.
Tom Clegg [Sat, 11 Nov 2023 23:33:27 +0000 (18:33 -0500)]
18874: Embed real git commit in wb2 build.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Update package-building test OS to debian:11.
Tom Clegg [Sat, 11 Nov 2023 22:03:12 +0000 (17:03 -0500)]
18874: Update package-building test OS to debian:11.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Update setuptools/pip requirements.
Tom Clegg [Sat, 11 Nov 2023 22:02:55 +0000 (17:02 -0500)]
18874: Update setuptools/pip requirements.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Don't bring up test services for package/boot/install tests.
Tom Clegg [Sat, 11 Nov 2023 21:49:53 +0000 (16:49 -0500)]
18874: Don't bring up test services for package/boot/install tests.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Disable workbench1 in `arvados-server boot`.
Tom Clegg [Wed, 25 Oct 2023 19:52:58 +0000 (15:52 -0400)]
20846: Disable workbench1 in `arvados-server boot`.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Remove workbench1 from `arvados-server install`.
Tom Clegg [Wed, 25 Oct 2023 19:49:21 +0000 (15:49 -0400)]
20846: Remove workbench1 from `arvados-server install`.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20690: Remove workbench1 and testing/packaging references.
Tom Clegg [Fri, 10 Nov 2023 16:08:21 +0000 (11:08 -0500)]
20690: Remove workbench1 and testing/packaging references.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '20846-python-fixes'
Tom Clegg [Sat, 11 Nov 2023 00:42:42 +0000 (19:42 -0500)]
Merge branch '20846-python-fixes'

refs #20846

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Silence ResourceWarning messages.
Tom Clegg [Fri, 10 Nov 2023 19:48:43 +0000 (14:48 -0500)]
20846: Silence ResourceWarning messages.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Avoid deadlock in unmount-and-replace race.
Tom Clegg [Sat, 11 Nov 2023 00:39:28 +0000 (19:39 -0500)]
20846: Avoid deadlock in unmount-and-replace race.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Avoid deadlock in unmount-and-replace race.
Tom Clegg [Fri, 10 Nov 2023 22:18:13 +0000 (17:18 -0500)]
20846: Avoid deadlock in unmount-and-replace race.

refs #20846

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Remove timeout on cy.url().
Tom Clegg [Fri, 10 Nov 2023 16:21:23 +0000 (11:21 -0500)]
18874: Remove timeout on cy.url().

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21021: Merge branch 'main' into 21021-controller-logout 21021-controller-logout
Lucas Di Pentima [Fri, 10 Nov 2023 15:25:15 +0000 (12:25 -0300)]
21021: Merge branch 'main' into 21021-controller-logout

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago18874: Use git root as default arvados tree.
Tom Clegg [Fri, 10 Nov 2023 15:21:21 +0000 (10:21 -0500)]
18874: Use git root as default arvados tree.

Remove auto-download/auto-remove mode.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Pass additional args to cypress test runner.
Tom Clegg [Fri, 10 Nov 2023 15:10:01 +0000 (10:10 -0500)]
18874: Pass additional args to cypress test runner.

e.g.,

./tools/run-integration-tests.sh -a ~/arvados -- --spec cypress/integration/process.spec.js

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '18874-merge-wb2'
Tom Clegg [Thu, 9 Nov 2023 20:59:13 +0000 (15:59 -0500)]
Merge branch '18874-merge-wb2'

refs #18874

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21031-test-provision-fix'. Refs #21031
Lucas Di Pentima [Thu, 9 Nov 2023 20:01:39 +0000 (17:01 -0300)]
Merge branch '21031-test-provision-fix'. Refs #21031

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago18874: Update test scripts to use wb2+arvados in same repo.
Tom Clegg [Thu, 9 Nov 2023 19:52:00 +0000 (14:52 -0500)]
18874: Update test scripts to use wb2+arvados in same repo.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21031: Fixes post installation script for rails applications. 21031-test-provision-fix
Lucas Di Pentima [Thu, 9 Nov 2023 19:10:19 +0000 (16:10 -0300)]
21031: Fixes post installation script for rails applications.

Set up schema files ownership in the same way without regards on the
rake task used: db:schema:load or db:structure:load (deprecated).

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months agoHandle non-nil, empty Instances return refs #20978
Peter Amstutz [Thu, 9 Nov 2023 18:03:03 +0000 (13:03 -0500)]
Handle non-nil, empty Instances return refs #20978

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

5 months ago18874: Merge branch 'main' from arvados-workbench2.git
Tom Clegg [Thu, 9 Nov 2023 16:50:53 +0000 (11:50 -0500)]
18874: Merge branch 'main' from arvados-workbench2.git

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21031: Replaces deprecated db:structure:load command with db:schema:load
Lucas Di Pentima [Thu, 9 Nov 2023 15:54:37 +0000 (12:54 -0300)]
21031: Replaces deprecated db:structure:load command with db:schema:load

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months agoFix "detected dubious ownership in repository" git error.
Tom Clegg [Thu, 9 Nov 2023 15:03:22 +0000 (10:03 -0500)]
Fix "detected dubious ownership in repository" git error.

No issue #

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21184-fix-build'
Tom Clegg [Wed, 8 Nov 2023 20:55:53 +0000 (15:55 -0500)]
Merge branch '21184-fix-build'

refs #21184

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21184: Accept singularity env var passed through to container. 21184-fix-build
Tom Clegg [Wed, 8 Nov 2023 20:30:45 +0000 (15:30 -0500)]
21184: Accept singularity env var passed through to container.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21184: Remove refs to subprocess32 python2 compatibility shim.
Tom Clegg [Wed, 8 Nov 2023 20:20:50 +0000 (15:20 -0500)]
21184: Remove refs to subprocess32 python2 compatibility shim.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21184: Expect recent setuptools and pip versions.
Tom Clegg [Wed, 8 Nov 2023 19:58:41 +0000 (14:58 -0500)]
21184: Expect recent setuptools and pip versions.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21021: Send logout requests to the issuing cluster in a federation
Brett Smith [Wed, 8 Nov 2023 03:43:42 +0000 (22:43 -0500)]
21021: Send logout requests to the issuing cluster in a federation

User agents may not follow the redirect sent by the previous
implementation, meaning the logout process never really completes: the
token gets deleted locally, but then can be revived when it gets
re-checked against the issuing cluster. Address this by having the local
controller make a logout request to the issuing cluster directly.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago18874: Use test auth instead of adding real accounts on test host.
Tom Clegg [Tue, 7 Nov 2023 20:14:49 +0000 (15:14 -0500)]
18874: Use test auth instead of adding real accounts on test host.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Fix errant it.only().
Tom Clegg [Tue, 7 Nov 2023 18:48:42 +0000 (13:48 -0500)]
18874: Fix errant it.only().

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '20978-instance-types'
Tom Clegg [Tue, 7 Nov 2023 16:25:10 +0000 (11:25 -0500)]
Merge branch '20978-instance-types'

closes #20978

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21126: Add admin instructions re S3 garbage collection speedup.
Tom Clegg [Tue, 7 Nov 2023 15:13:33 +0000 (10:13 -0500)]
21126: Add admin instructions re S3 garbage collection speedup.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21041-installer-from-HEAD'. Closes #21041
Lucas Di Pentima [Tue, 7 Nov 2023 14:47:16 +0000 (11:47 -0300)]
Merge branch '21041-installer-from-HEAD'. Closes #21041

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months agoMerge branch 'main' from workbench2.git
Tom Clegg [Mon, 6 Nov 2023 17:14:51 +0000 (12:14 -0500)]
Merge branch 'main' from workbench2.git

refs #18874

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Remove old/conflicting erb script if needed.
Tom Clegg [Tue, 31 Oct 2023 14:53:08 +0000 (10:53 -0400)]
20846: Remove old/conflicting erb script if needed.

Otherwise:

/tmp/tmp.tktwTXjGi1/ruby-3.2.2/lib/rubygems/installer.rb:272:in `check_executable_overwrite': "erb" from erb conflicts with /var/lib/arvados/bin/erb (Gem::InstallError)

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>