arvados.git
2 months ago13327: Remove commented out code
Peter Amstutz [Mon, 23 Sep 2024 16:28:31 +0000 (12:28 -0400)]
13327: Remove commented out code

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

2 months ago13327: Display an error snackbar if container request can't be loaded.
Peter Amstutz [Mon, 23 Sep 2024 16:24:46 +0000 (12:24 -0400)]
13327: Display an error snackbar if container request can't be loaded.

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

2 months ago13327: Move API revision numbers to symbolic constants
Peter Amstutz [Mon, 23 Sep 2024 16:24:21 +0000 (12:24 -0400)]
13327: Move API revision numbers to symbolic constants

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

2 months ago13327: Tests should be mostly passing
Peter Amstutz [Tue, 17 Sep 2024 00:08:39 +0000 (20:08 -0400)]
13327: Tests should be mostly passing

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

2 months ago13327: "should show runtime status indicators" test passes again
Peter Amstutz [Mon, 16 Sep 2024 20:54:22 +0000 (16:54 -0400)]
13327: "should show runtime status indicators" test passes again

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

2 months ago13327: Fix typecheck errors
Peter Amstutz [Mon, 16 Sep 2024 19:41:02 +0000 (15:41 -0400)]
13327: Fix typecheck errors

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

2 months ago13327: More efficient implementation of the filterResources method
Peter Amstutz [Mon, 16 Sep 2024 16:09:06 +0000 (12:09 -0400)]
13327: More efficient implementation of the filterResources method

Firefox's built-in javascript profiler indicated that this one method
was accounted for something like 30% of the runtime to load a new page
of results.  (i.e. if it took 1 second to go to the next page, this
accounted for 0.3s of that).

The previous implementation was in a functional programming style that
was egregiously inefficient, by using a reducer that made a copy of
the entire array for every item added to it.

Replaced with a basic imperative implementation that minimizes
redundant copies.

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

2 months ago13327: Fix favorites/public favorites to use group contents API
Peter Amstutz [Thu, 12 Sep 2024 21:03:06 +0000 (17:03 -0400)]
13327: Fix favorites/public favorites to use group contents API

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

2 months ago13327: Add test case for using container.state in group contents
Peter Amstutz [Mon, 26 Aug 2024 20:34:10 +0000 (16:34 -0400)]
13327: Add test case for using container.state in group contents

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

2 months ago13327: Fix progress bar and workflow panel.
Peter Amstutz [Mon, 26 Aug 2024 19:50:05 +0000 (15:50 -0400)]
13327: Fix progress bar and workflow panel.

I think this covers everywhere containers are loaded/displayed.

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

2 months ago13327: Use 'container' filter on container requests with group contents
Peter Amstutz [Mon, 26 Aug 2024 19:19:07 +0000 (15:19 -0400)]
13327: Use 'container' filter on container requests with group contents

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

2 months ago13327: Fix table prefix
Peter Amstutz [Mon, 26 Aug 2024 19:17:30 +0000 (15:17 -0400)]
13327: Fix table prefix

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

2 months ago13327: Working on all processes
Peter Amstutz [Mon, 26 Aug 2024 17:54:50 +0000 (13:54 -0400)]
13327: Working on all processes

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

2 months ago13327: Using group contents include container_uuid WIP
Peter Amstutz [Thu, 12 Sep 2024 20:22:52 +0000 (16:22 -0400)]
13327: Using group contents include container_uuid WIP

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

2 months agoFix race-sensitive test.
Tom Clegg [Tue, 24 Sep 2024 17:41:11 +0000 (13:41 -0400)]
Fix race-sensitive test.

refs #2960

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

2 months agoMerge branch '22124-keepstore-double-slash'
Tom Clegg [Tue, 24 Sep 2024 15:35:50 +0000 (11:35 -0400)]
Merge branch '22124-keepstore-double-slash'

fixes #22124

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

2 months agoMerge branch '21702-keep-web-replace_files'
Tom Clegg [Tue, 24 Sep 2024 14:42:23 +0000 (10:42 -0400)]
Merge branch '21702-keep-web-replace_files'

closes #21702

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

2 months agoUpdate gh action test command. Refs #21720
Stephen Smith [Mon, 23 Sep 2024 16:47:18 +0000 (12:47 -0400)]
Update gh action test command. Refs #21720

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

2 months ago22124: Reject requests with double slash, except GET //locator. 22124-keepstore-double-slash
Tom Clegg [Mon, 23 Sep 2024 15:44:36 +0000 (11:44 -0400)]
22124: Reject requests with double slash, except GET //locator.

Previously we responded to "PUT //locator" with a 301 to a cleaned
path, which did not work because 301 tells clients to repeat the PUT
request as a GET.  Better to just respond 400, since this means the
client is broken or misconfigured.

There may be some clients that have been working successfully with the
301 redirect behavior because they only do GET and HEAD requests.  To
avoid breaking these, we continue to accept "GET //locator" -- but now
we just return the data instead of a redirect to "GET /locator".

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

2 months agoMerge branch '21121-cluster-activity' refs #21121
Peter Amstutz [Mon, 23 Sep 2024 15:35:03 +0000 (11:35 -0400)]
Merge branch '21121-cluster-activity' refs #21121

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

2 months ago21121: Fixed upgrading page typo
Peter Amstutz [Mon, 23 Sep 2024 15:34:17 +0000 (11:34 -0400)]
21121: Fixed upgrading page typo

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

2 months ago22124: Trim trailing slashes in ARVADOS_KEEP_SERVICES env var.
Tom Clegg [Mon, 23 Sep 2024 15:27:33 +0000 (11:27 -0400)]
22124: Trim trailing slashes in ARVADOS_KEEP_SERVICES env var.

Accept http://foo:12345/ as a synonym of http://foo:12345 instead of
failing requests with 400 errors later.

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

2 months ago21702: Merge branch 'main' into 21702-keep-web-replace_files 21702-keep-web-replace_files
Tom Clegg [Mon, 23 Sep 2024 14:26:43 +0000 (10:26 -0400)]
21702: Merge branch 'main' into 21702-keep-web-replace_files

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

2 months ago21702: Use Assert when subsequent trials depend on condition.
Tom Clegg [Mon, 23 Sep 2024 13:34:43 +0000 (09:34 -0400)]
21702: Use Assert when subsequent trials depend on condition.

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

2 months ago21702: Clean up formatting of RFC references.
Tom Clegg [Mon, 23 Sep 2024 13:34:13 +0000 (09:34 -0400)]
21702: Clean up formatting of RFC references.

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

2 months ago21121: Update documentation, some code cleanup and comments. 21121-cluster-activity
Peter Amstutz [Thu, 19 Sep 2024 14:52:47 +0000 (10:52 -0400)]
21121: Update documentation, some code cleanup and comments.

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

2 months agoMerge branch '21720-material-ui-upgrade'
Lisa Knox [Wed, 18 Sep 2024 20:26:01 +0000 (16:26 -0400)]
Merge branch '21720-material-ui-upgrade'

closes #21720

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: changed padding in code-snippet logs 21720-material-ui-upgrade
Lisa Knox [Wed, 18 Sep 2024 20:24:00 +0000 (16:24 -0400)]
21720: changed padding in code-snippet logs

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: fixed project test
Lisa Knox [Wed, 18 Sep 2024 18:09:57 +0000 (14:09 -0400)]
21720: fixed project test

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: fixed flaky process test
Lisa Knox [Wed, 18 Sep 2024 14:54:43 +0000 (10:54 -0400)]
21720: fixed flaky process test

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: converted groups-panel-middleware-service test
Lisa Knox [Wed, 18 Sep 2024 13:27:43 +0000 (09:27 -0400)]
21720: converted groups-panel-middleware-service test

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months agoMerge branch '21909-r-sdk-3.0'
Brett Smith [Tue, 17 Sep 2024 21:14:55 +0000 (17:14 -0400)]
Merge branch '21909-r-sdk-3.0'

Refs #21909.

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

2 months ago21909: Add Brett Smith to R SDK authors list
Brett Smith [Tue, 17 Sep 2024 21:14:15 +0000 (17:14 -0400)]
21909: Add Brett Smith to R SDK authors list

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

2 months ago21720: fixed data-explorer-middleware test
Lisa Knox [Tue, 17 Sep 2024 19:14:02 +0000 (15:14 -0400)]
21720: fixed data-explorer-middleware test

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: fixed data-explorer.cy spec
Lisa Knox [Tue, 17 Sep 2024 19:08:36 +0000 (15:08 -0400)]
21720: fixed data-explorer.cy spec

* unrecognized char to "-"

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: fixed spec in data-explorer.cy.js
Lisa Knox [Tue, 17 Sep 2024 18:57:42 +0000 (14:57 -0400)]
21720: fixed spec in data-explorer.cy.js

* removed an autofocuslistener that didnt matter because it gets covered by popover anyway

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: merge cleanup
Lisa Knox [Tue, 17 Sep 2024 18:07:15 +0000 (14:07 -0400)]
21720: merge cleanup

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months agoMerge branch 'main' into 21720-material-ui-upgrade
Lisa Knox [Tue, 17 Sep 2024 18:04:14 +0000 (14:04 -0400)]
Merge branch 'main' into 21720-material-ui-upgrade

refs #21720

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: fixed padding in panel log card lines
Lisa Knox [Tue, 17 Sep 2024 17:33:08 +0000 (13:33 -0400)]
21720: fixed padding in panel log card lines

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: moved search input adornment to fix occlusion with.placeholder text
Lisa Knox [Tue, 17 Sep 2024 17:22:03 +0000 (13:22 -0400)]
21720: moved search input adornment to fix occlusion with.placeholder text

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: removed unnecessary divider
Lisa Knox [Tue, 17 Sep 2024 17:10:23 +0000 (13:10 -0400)]
21720: removed unnecessary divider

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: fixed text color in data explorer
Lisa Knox [Tue, 17 Sep 2024 15:17:57 +0000 (11:17 -0400)]
21720: fixed text color in data explorer

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: fixed styling in multi-panel-view
Lisa Knox [Tue, 17 Sep 2024 14:58:32 +0000 (10:58 -0400)]
21720: fixed styling in multi-panel-view

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: remobed vestigial info button
Lisa Knox [Tue, 17 Sep 2024 14:32:26 +0000 (10:32 -0400)]
21720: remobed vestigial info button

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months agoMerge branch '21893-input-collections-virtual-list' into main. Closes #21893
Stephen Smith [Tue, 17 Sep 2024 14:31:45 +0000 (10:31 -0400)]
Merge branch '21893-input-collections-virtual-list' into main. Closes #21893

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

2 months ago21720: refectored listitem icon spacing
Lisa Knox [Tue, 17 Sep 2024 14:26:58 +0000 (10:26 -0400)]
21720: refectored listitem icon spacing

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21893: Make linter happy 21893-input-collections-virtual-list
Stephen Smith [Tue, 17 Sep 2024 14:07:38 +0000 (10:07 -0400)]
21893: Make linter happy

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

2 months agoMerge branch '17074-optimize-itemsavailable' into main. Closes #17074
Stephen Smith [Tue, 17 Sep 2024 13:39:50 +0000 (09:39 -0400)]
Merge branch '17074-optimize-itemsavailable' into main. Closes #17074

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

2 months agoMerge branch '21751-installer-cmk-support'
Lucas Di Pentima [Tue, 17 Sep 2024 13:37:31 +0000 (10:37 -0300)]
Merge branch '21751-installer-cmk-support'

closes #21751

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

2 months ago21751: Fixes typo in resource naming. 21751-installer-cmk-support
Lucas Di Pentima [Tue, 17 Sep 2024 13:36:38 +0000 (10:36 -0300)]
21751: Fixes typo in resource naming.

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

2 months agoMerge branch '22079-pysdk-reference-bugfixes'
Brett Smith [Tue, 17 Sep 2024 01:32:02 +0000 (21:32 -0400)]
Merge branch '22079-pysdk-reference-bugfixes'

Refs #22079.

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

2 months ago21893: Add separate custom column width styles for collection input table
Stephen Smith [Mon, 16 Sep 2024 19:46:43 +0000 (15:46 -0400)]
21893: Add separate custom column width styles for collection input table

Also fix ellipses-ing of collection link

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

2 months ago21751: Adds CMK access policies to compute and dispatcher roles.
Lucas Di Pentima [Mon, 16 Sep 2024 19:46:40 +0000 (16:46 -0300)]
21751: Adds CMK access policies to compute and dispatcher roles.

When using customer-managed keys, access should be granted explicitly: the
dispatcher needs it to create instances with their EBS volume encrypted
and the compute nodes themselves need it too so that they can start the
ebs-autoscale feature.

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

2 months ago21893: Implement virtual list for process io card input collections tab
Stephen Smith [Mon, 16 Sep 2024 19:10:54 +0000 (15:10 -0400)]
21893: Implement virtual list for process io card input collections tab

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

2 months ago22126: Improve parsing of default values in PySDK reference 22079-pysdk-reference-bugfixes
Brett Smith [Mon, 16 Sep 2024 15:56:28 +0000 (11:56 -0400)]
22126: Improve parsing of default values in PySDK reference

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

2 months ago22126: Improve formatting of method parameter docstrings
Brett Smith [Mon, 16 Sep 2024 15:50:29 +0000 (11:50 -0400)]
22126: Improve formatting of method parameter docstrings

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

2 months ago22126: Improve whitespace in ArvadosAPIClient reference
Brett Smith [Mon, 16 Sep 2024 14:49:50 +0000 (10:49 -0400)]
22126: Improve whitespace in ArvadosAPIClient reference

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

2 months ago22126: Add defaults to PySDK methods reference
Brett Smith [Mon, 16 Sep 2024 14:44:30 +0000 (10:44 -0400)]
22126: Add defaults to PySDK methods reference

Resolve the issue in the earlier comment by marking parameters with no
advertised default as Optional[T] with a default value None.

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

2 months ago22079: Improve PySDK list method reference
Brett Smith [Mon, 16 Sep 2024 14:12:03 +0000 (10:12 -0400)]
22079: Improve PySDK list method reference

* Add a pointer to the iterator wrapper directly to the `list` method
  docstring.
* Accommodate the special case of the computed permissions wrapper.

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

2 months agoMerge branch '22124-keepstore-put-moved'
Tom Clegg [Fri, 13 Sep 2024 21:03:44 +0000 (17:03 -0400)]
Merge branch '22124-keepstore-put-moved'

refs #22124

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

2 months agoMerge branch '21900-groups-panel-toolbar'
Lisa Knox [Fri, 13 Sep 2024 17:56:41 +0000 (13:56 -0400)]
Merge branch '21900-groups-panel-toolbar'

closes #21900

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago22124: Strip trailing slash on keepstore endpoint. 22124-keepstore-put-moved
Tom Clegg [Fri, 13 Sep 2024 15:47:02 +0000 (11:47 -0400)]
22124: Strip trailing slash on keepstore endpoint.

Fixes double-slash in outgoing requests.

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

2 months agoMerge branch '22017-instance-type-quotas'
Tom Clegg [Fri, 13 Sep 2024 15:01:59 +0000 (11:01 -0400)]
Merge branch '22017-instance-type-quotas'

fixes #22017

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

2 months ago21702: Revert double-size test case.
Tom Clegg [Fri, 13 Sep 2024 14:30:17 +0000 (10:30 -0400)]
21702: Revert double-size test case.

Bigger version uses too much memory.

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

2 months ago21702: Test & fix COPY with depth 0 and no trailing slash on source.
Tom Clegg [Fri, 13 Sep 2024 14:26:42 +0000 (10:26 -0400)]
21702: Test & fix COPY with depth 0 and no trailing slash on source.

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

2 months ago21909: Add duplicate name error handling in generateApi.R 21909-r-sdk-3.0
Brett Smith [Thu, 12 Sep 2024 20:25:38 +0000 (16:25 -0400)]
21909: Add duplicate name error handling in generateApi.R

Special code for this case was added to collections_create in
de8cd4c6a56cac85dbcf7fe1fcb29abe98fe9f18. This extends the code
generation tool to add the check to all create methods where a name
conflict could occur.

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

2 months ago21909: Add project permission methods to generateApi.R
Brett Smith [Thu, 12 Sep 2024 19:30:29 +0000 (15:30 -0400)]
21909: Add project permission methods to generateApi.R

This gets generateApi.R to generate the methods that were added in
de8cd4c6a56cac85dbcf7fe1fcb29abe98fe9f18.

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

2 months ago21909: Add project properties methods to generateApi.R
Brett Smith [Thu, 12 Sep 2024 19:30:01 +0000 (15:30 -0400)]
21909: Add project properties methods to generateApi.R

This gets generateApi.R to generate the methods that were added in
de8cd4c6a56cac85dbcf7fe1fcb29abe98fe9f18.

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

2 months ago21909: Add project_exists method to generateApi.R
Brett Smith [Thu, 12 Sep 2024 19:28:31 +0000 (15:28 -0400)]
21909: Add project_exists method to generateApi.R

This gets generateApi.R to generate the method added in
de8cd4c6a56cac85dbcf7fe1fcb29abe98fe9f18.

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

2 months ago21909: Update function and parameter names for compatibility
Brett Smith [Thu, 12 Sep 2024 18:27:17 +0000 (14:27 -0400)]
21909: Update function and parameter names for compatibility

This gets generateApi.R to generate the same names that were committed
in de8cd4c6a56cac85dbcf7fe1fcb29abe98fe9f18.

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

2 months ago22017: Add interface assertions. 22017-instance-type-quotas
Tom Clegg [Wed, 11 Sep 2024 16:27:39 +0000 (12:27 -0400)]
22017: Add interface assertions.

These act as a compile-time unit test for the stub driver.

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

2 months ago22017: Rename InstanceFamily to InstanceQuotaGroup.
Tom Clegg [Wed, 11 Sep 2024 16:09:44 +0000 (12:09 -0400)]
22017: Rename InstanceFamily to InstanceQuotaGroup.

"Instance family" is an existing AWS term, and each quota group covers
multiple instance families.

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

2 months ago21909: Update R SDK documentation to use R6 style
Brett Smith [Thu, 5 Sep 2024 15:17:19 +0000 (11:17 -0400)]
21909: Update R SDK documentation to use R6 style

This provides a nicer presentation, with the class and all its methods
on a single page.

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

2 months ago21909: Fix case mismatch between function signature and @param doc
Brett Smith [Wed, 4 Sep 2024 14:57:15 +0000 (10:57 -0400)]
21909: Fix case mismatch between function signature and @param doc

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

2 months ago21909: Remove unused createDoc.R script
Brett Smith [Tue, 3 Sep 2024 19:36:55 +0000 (15:36 -0400)]
21909: Remove unused createDoc.R script

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

2 months ago21909: Update R SDK Version
Brett Smith [Tue, 3 Sep 2024 19:32:35 +0000 (15:32 -0400)]
21909: Update R SDK Version

This is usually overridden during the build process anyway, but might as
well update it while I'm at it.

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

2 months ago21909: Add a basic build system to R SDK
Brett Smith [Tue, 3 Sep 2024 19:29:20 +0000 (15:29 -0400)]
21909: Add a basic build system to R SDK

The R SDK includes committed code and documentation that are generated
from other sources, mainly the discovery document and inline
documentation. Remove those and introduce a Makefile with recipes to
build them all. This will make it easier to keep the R SDK in sync with
Arvados API changes in the future.

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

2 months ago21909: Improve R SDK recipe readability
Brett Smith [Fri, 30 Aug 2024 21:20:24 +0000 (17:20 -0400)]
21909: Improve R SDK recipe readability

* Use Dir.glob instead of implementing it ourselves
* Use File.basename instead of string slices
* Use system() to avoid a shell and needless output capture

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

2 months ago21909: Turn autoGenAPI.R into a standalone script
Brett Smith [Tue, 3 Sep 2024 18:02:45 +0000 (14:02 -0400)]
21909: Turn autoGenAPI.R into a standalone script

This lets someone run it from source before installing the ArvadosR
package.

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

2 months ago21909: Add a canonical discovery document to sdk/R
Brett Smith [Tue, 3 Sep 2024 18:34:18 +0000 (14:34 -0400)]
21909: Add a canonical discovery document to sdk/R

The R SDK uses this to build code and documentation much like the Python
SDK does. We can share infrastructure to keep them in sync.

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

2 months ago21909: Remove obsolete API filtering
Brett Smith [Fri, 30 Aug 2024 13:37:36 +0000 (09:37 -0400)]
21909: Remove obsolete API filtering

This code is a noop now that these APIs have been removed entirely.

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

2 months ago21909: Remove unused logo
Brett Smith [Tue, 3 Sep 2024 18:27:38 +0000 (14:27 -0400)]
21909: Remove unused logo

Unused since 5d9edef1f13b3b9f7abff1bec7d2fda82838a8f0.

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

2 months ago19929: Configure Roxygen with Markdown support
Brett Smith [Fri, 30 Aug 2024 21:23:20 +0000 (17:23 -0400)]
19929: Configure Roxygen with Markdown support

We need this now that the discovery document descriptions use Markdown.

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

2 months ago19929: Use NULL for all R default arguments
Brett Smith [Fri, 30 Aug 2024 21:21:34 +0000 (17:21 -0400)]
19929: Use NULL for all R default arguments

The default values in the discovery document tend to be stringified for
the benefit of the Java SDK. This means trying to use them verbatim in
R code is likely to yield incorrect results.

Just set them all to NULL and let the API server use its own defaults.

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

2 months ago19929: Handle multiline descriptions in R code
Brett Smith [Fri, 30 Aug 2024 21:15:48 +0000 (17:15 -0400)]
19929: Handle multiline descriptions in R code

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

2 months agoMerge branch '21773-keep-service-discovery'
Tom Clegg [Wed, 11 Sep 2024 13:01:02 +0000 (09:01 -0400)]
Merge branch '21773-keep-service-discovery'

closes #21773

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

2 months ago22017: Configurable instance type/family mapping.
Tom Clegg [Tue, 10 Sep 2024 21:24:08 +0000 (17:24 -0400)]
22017: Configurable instance type/family mapping.

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

2 months ago21702: Update cache size in metrics test.
Tom Clegg [Tue, 10 Sep 2024 20:37:38 +0000 (16:37 -0400)]
21702: Update cache size in metrics test.

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

2 months ago21702: Fix behavior of COPY with depth 0.
Tom Clegg [Tue, 10 Sep 2024 20:00:24 +0000 (16:00 -0400)]
21702: Fix behavior of COPY with depth 0.

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

2 months ago21702: Use replace_files API instead of serializing writes.
Tom Clegg [Tue, 10 Sep 2024 19:25:00 +0000 (15:25 -0400)]
21702: Use replace_files API instead of serializing writes.

Also remove reference to nonexistent RMCOL method ("rmcol" is a
cadaver command, but the WebDAV method for removing a collection is
DELETE).

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

2 months ago21720: fixed flaky project test again
Lisa Knox [Tue, 10 Sep 2024 14:17:27 +0000 (10:17 -0400)]
21720: fixed flaky project test again

* added cy.waitForDom() after submit button clicks

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: fixed flaky project test
Lisa Knox [Tue, 10 Sep 2024 14:03:14 +0000 (10:03 -0400)]
21720: fixed flaky project test

* changed cy.go('back') to manually clicking the 'Home Projects' breadcrumb

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: removed redundant redirect-to test
Lisa Knox [Tue, 10 Sep 2024 13:05:16 +0000 (09:05 -0400)]
21720: removed redundant redirect-to test

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months agoMerge branch '21297-container-status' refs #21297
Peter Amstutz [Mon, 9 Sep 2024 21:00:30 +0000 (17:00 -0400)]
Merge branch '21297-container-status' refs #21297

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

2 months agoMerge branch 'main' into 21297-container-status 21297-container-status
Peter Amstutz [Mon, 9 Sep 2024 20:09:45 +0000 (16:09 -0400)]
Merge branch 'main' into 21297-container-status

refs #21297

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

2 months ago21720: removed getClipboardUrl spec made redundant by 21941
Lisa Knox [Mon, 9 Sep 2024 18:38:04 +0000 (14:38 -0400)]
21720: removed getClipboardUrl spec made redundant by 21941

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago21720: fixed file-viewer-action test
Lisa Knox [Mon, 9 Sep 2024 18:25:07 +0000 (14:25 -0400)]
21720: fixed file-viewer-action test

* the href for the openInNewTab action must be a legitimate address

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

2 months ago22017: Separate quotas for spot/demand, add missing families.
Tom Clegg [Mon, 9 Sep 2024 18:00:38 +0000 (14:00 -0400)]
22017: Separate quotas for spot/demand, add missing families.

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

2 months ago19929: Move request class to the top of PySDK reference
Brett Smith [Mon, 9 Sep 2024 16:18:05 +0000 (12:18 -0400)]
19929: Move request class to the top of PySDK reference

Since it is used by every method class, and small, documenting it first
makes better organizational sense. No issue #.

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

2 months ago19929: Document schemas and their resources together in PySDK reference
Brett Smith [Mon, 9 Sep 2024 16:07:18 +0000 (12:07 -0400)]
19929: Document schemas and their resources together in PySDK reference

Now that all these classes are fully documented, outputting all the
schemas and then all the resources means there's a giant gap between
related classes. Provide nicer organization by sorting by methods,
preceding them with their related schemas. Refs #19929.

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