]> git.arvados.org - arvados.git/log
arvados.git
6 months ago22127: frozen icon in tree now updates correctly
Lisa Knox [Mon, 10 Feb 2025 17:00:35 +0000 (12:00 -0500)]
22127: frozen icon in tree now updates correctly

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

6 months ago22127: re-applied some changes from before reset
Lisa Knox [Mon, 10 Feb 2025 14:24:51 +0000 (09:24 -0500)]
22127: re-applied some changes from before reset

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

6 months ago22127: reset to previous, fixed progress bar updating and project-panel-run mapstate
Lisa Knox [Wed, 5 Feb 2025 20:00:08 +0000 (15:00 -0500)]
22127: reset to previous, fixed progress bar updating and project-panel-run mapstate

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

6 months ago22127: fixed progressBar update
Lisa Knox [Tue, 4 Feb 2025 19:48:49 +0000 (14:48 -0500)]
22127: fixed progressBar update

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

6 months ago22127: progress bar updates
Lisa Knox [Tue, 4 Feb 2025 17:08:31 +0000 (12:08 -0500)]
22127: progress bar updates

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

6 months ago22127: removed getResourceFromState entirely
Lisa Knox [Tue, 4 Feb 2025 14:40:15 +0000 (09:40 -0500)]
22127: removed getResourceFromState entirely

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

6 months ago22127: refactored getResourceFromState for memoization
Lisa Knox [Mon, 3 Feb 2025 16:50:20 +0000 (11:50 -0500)]
22127: refactored getResourceFromState for memoization

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

6 months ago22127: progress bar now updates on filters change
Lisa Knox [Fri, 31 Jan 2025 20:03:49 +0000 (15:03 -0500)]
22127: progress bar now updates on filters change

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

6 months ago22127: applied getProperties, smoothed types
Lisa Knox [Fri, 31 Jan 2025 15:50:38 +0000 (10:50 -0500)]
22127: applied getProperties, smoothed types

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

6 months ago22127: applied getResourceFromState in some places, memoized breadcrumbs
Lisa Knox [Thu, 30 Jan 2025 19:58:39 +0000 (14:58 -0500)]
22127: applied getResourceFromState in some places, memoized breadcrumbs

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

6 months ago22172: removed cast in collection panel
Lisa Knox [Thu, 30 Jan 2025 16:17:05 +0000 (11:17 -0500)]
22172: removed cast in collection panel

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

6 months ago22172: changed progressInicators to progressIndicator
Lisa Knox [Thu, 30 Jan 2025 16:02:10 +0000 (11:02 -0500)]
22172: changed progressInicators to progressIndicator

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

6 months ago22127: fixed filter popover rerender
Lisa Knox [Thu, 30 Jan 2025 15:44:46 +0000 (10:44 -0500)]
22127: fixed filter popover rerender

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

7 months ago22127: added trycatch to checkPresenceInFavorites and changed tree preventRerender
Lisa Knox [Tue, 14 Jan 2025 19:24:11 +0000 (14:24 -0500)]
22127: added trycatch to checkPresenceInFavorites and changed tree preventRerender

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

7 months ago22127: fixed first part of Favorites test
Lisa Knox [Tue, 14 Jan 2025 16:01:47 +0000 (11:01 -0500)]
22127: fixed first part of Favorites test

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

7 months ago22172: memoized MPVPanelContent
Lisa Knox [Fri, 3 Jan 2025 20:41:24 +0000 (15:41 -0500)]
22172: memoized MPVPanelContent

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

7 months ago22127: Revert "22172: memoized mvpcontentcontainer"
Lisa Knox [Fri, 3 Jan 2025 20:26:31 +0000 (15:26 -0500)]
22127: Revert "22172: memoized mvpcontentcontainer"

This reverts commit d1c6b73a1500d4f76bdf9633e2eec4df7cff1f25.

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

7 months ago22127: adjusted tree preventRender function
Lisa Knox [Fri, 3 Jan 2025 19:21:52 +0000 (14:21 -0500)]
22127: adjusted tree preventRender function

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

7 months ago22127: added shouldComponentUpdate to project panel
Lisa Knox [Thu, 2 Jan 2025 21:20:29 +0000 (16:20 -0500)]
22127: added shouldComponentUpdate to project panel

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

7 months ago22172: memoized tree component
Lisa Knox [Thu, 2 Jan 2025 20:51:21 +0000 (15:51 -0500)]
22172: memoized tree component

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

7 months ago22172: memoized mvpcontentcontainer
Lisa Knox [Thu, 2 Jan 2025 19:06:48 +0000 (14:06 -0500)]
22172: memoized mvpcontentcontainer

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

7 months ago22172: fixed mstoolbar rerender
Lisa Knox [Thu, 2 Jan 2025 15:25:01 +0000 (10:25 -0500)]
22172: fixed mstoolbar rerender

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

7 months ago22172: memoized multiselect toolbar buttons
Lisa Knox [Tue, 31 Dec 2024 19:19:53 +0000 (14:19 -0500)]
22172: memoized multiselect toolbar buttons

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

7 months ago22172: getResource memoized, other minor optimizations
Lisa Knox [Tue, 31 Dec 2024 18:29:24 +0000 (13:29 -0500)]
22172: getResource memoized, other minor optimizations

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

7 months ago22172: moved context menu from component to e2e test
Lisa Knox [Mon, 30 Dec 2024 19:59:30 +0000 (14:59 -0500)]
22172: moved context menu from component to e2e test

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

7 months ago22172: passed user-profile test by memoizing filtered action results
Lisa Knox [Mon, 30 Dec 2024 16:32:12 +0000 (11:32 -0500)]
22172: passed user-profile test by memoizing filtered action results

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

7 months ago22127: fixed process tests
Lisa Knox [Mon, 30 Dec 2024 14:46:54 +0000 (09:46 -0500)]
22127: fixed process tests

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

7 months ago22172: fixed group-details-panel shouldComponentUpdate
Lisa Knox [Thu, 26 Dec 2024 19:19:28 +0000 (14:19 -0500)]
22172: fixed group-details-panel shouldComponentUpdate

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

7 months ago22172: fixed isWritable checking
Lisa Knox [Thu, 26 Dec 2024 19:10:24 +0000 (14:10 -0500)]
22172: fixed isWritable checking

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

7 months ago22127: changed context menu items to accept direct resource argument
Lisa Knox [Thu, 26 Dec 2024 15:35:08 +0000 (10:35 -0500)]
22127: changed context menu items to accept direct resource argument

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

7 months ago22127: fixed banner test
Lisa Knox [Wed, 25 Dec 2024 20:57:33 +0000 (15:57 -0500)]
22127: fixed banner test

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

7 months ago22127: moved Tree instanciation inside Tree component
Lisa Knox [Wed, 25 Dec 2024 18:54:19 +0000 (13:54 -0500)]
22127: moved Tree instanciation inside Tree component

* this prevents >2k unecessary rerenders

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

7 months ago22127: changed contextMenu to lazily load
Lisa Knox [Wed, 25 Dec 2024 01:09:39 +0000 (20:09 -0500)]
22127: changed contextMenu to lazily load

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

7 months ago22127: refactored more mapStates
Lisa Knox [Tue, 24 Dec 2024 19:13:46 +0000 (14:13 -0500)]
22127: refactored more mapStates

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

7 months ago22127: sorted project panel mapStates
Lisa Knox [Tue, 24 Dec 2024 18:08:46 +0000 (13:08 -0500)]
22127: sorted project panel mapStates

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

7 months ago22127: fixed inactive-panel test
Lisa Knox [Tue, 24 Dec 2024 16:43:17 +0000 (11:43 -0500)]
22127: fixed inactive-panel test

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

7 months ago22127: removed calculations from Process-Panel mapState
Lisa Knox [Mon, 23 Dec 2024 21:49:13 +0000 (16:49 -0500)]
22127: removed calculations from Process-Panel mapState

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

7 months ago22127: removed calculations from process-details mapState
Lisa Knox [Mon, 23 Dec 2024 20:27:33 +0000 (15:27 -0500)]
22127: removed calculations from process-details mapState

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

7 months ago22172: removed calculations from more mapStates
Lisa Knox [Mon, 23 Dec 2024 19:43:39 +0000 (14:43 -0500)]
22172: removed calculations from more mapStates

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

7 months ago22127: refactored collection=panel to remove calculations in mapState
Lisa Knox [Mon, 23 Dec 2024 19:14:54 +0000 (14:14 -0500)]
22127: refactored collection=panel to remove calculations in mapState

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

7 months ago22127: fixed mapState in IllegalNamingWarning
Lisa Knox [Fri, 20 Dec 2024 20:12:38 +0000 (15:12 -0500)]
22127: fixed mapState in IllegalNamingWarning

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

7 months ago22127: fixed mapState for subprocess progress bar
Lisa Knox [Fri, 20 Dec 2024 20:08:13 +0000 (15:08 -0500)]
22127: fixed mapState for subprocess progress bar

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

7 months ago22127: removed calculation from mstoolbar mapState
Lisa Knox [Fri, 20 Dec 2024 19:32:05 +0000 (14:32 -0500)]
22127: removed calculation from mstoolbar mapState

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

7 months ago22127: finished removing caclulations from mapState for main-panel
Lisa Knox [Fri, 20 Dec 2024 19:26:29 +0000 (14:26 -0500)]
22127: finished removing caclulations from mapState for main-panel

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

7 months ago22127: fixed router prop in main-panel
Lisa Knox [Fri, 20 Dec 2024 18:58:48 +0000 (13:58 -0500)]
22127: fixed router prop in main-panel

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

7 months ago22127: refactored progressIdnicators to minimize recalculations
Lisa Knox [Fri, 20 Dec 2024 16:45:00 +0000 (11:45 -0500)]
22127: refactored progressIdnicators to minimize recalculations

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

7 months ago22127: refactored login-panel to minimize recalculation
Lisa Knox [Thu, 19 Dec 2024 20:44:54 +0000 (15:44 -0500)]
22127: refactored login-panel to minimize recalculation

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

7 months ago22127: revised collection-panel to minimize state calculations
Lisa Knox [Thu, 19 Dec 2024 20:12:26 +0000 (15:12 -0500)]
22127: revised collection-panel to minimize state calculations

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

7 months ago22127: refactored group-details-panel to minimize rerenders
Lisa Knox [Thu, 19 Dec 2024 19:28:24 +0000 (14:28 -0500)]
22127: refactored group-details-panel to minimize rerenders

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

7 months ago22127: refactored collection-panel to minimize rerenders
Lisa Knox [Thu, 19 Dec 2024 18:44:27 +0000 (13:44 -0500)]
22127: refactored collection-panel to minimize rerenders

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

7 months ago22127: refactored a few mapState functions
Lisa Knox [Thu, 19 Dec 2024 16:33:46 +0000 (11:33 -0500)]
22127: refactored a few mapState functions

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

7 months ago22127: added promise stagger to process progress bar
Lisa Knox [Wed, 18 Dec 2024 21:46:26 +0000 (16:46 -0500)]
22127: added promise stagger to process progress bar

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

7 months ago22127: removed unused props from MainContentBar
Lisa Knox [Wed, 18 Dec 2024 18:20:43 +0000 (13:20 -0500)]
22127: removed unused props from MainContentBar

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

7 months ago22127: removed unused sidePanelIsCollapsed prop form mainappbar
Lisa Knox [Wed, 18 Dec 2024 16:49:08 +0000 (11:49 -0500)]
22127: removed unused sidePanelIsCollapsed prop form mainappbar

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

7 months ago22127: expanded rerender datatable requisites
Lisa Knox [Wed, 18 Dec 2024 16:31:51 +0000 (11:31 -0500)]
22127: expanded rerender datatable requisites

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

7 months ago22127: made first optimization pass
Lisa Knox [Wed, 18 Dec 2024 14:31:37 +0000 (09:31 -0500)]
22127: made first optimization pass

* added shouldComponentUpdate to data-table
* refactored sidePanel treepicker

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

7 months agoRevert "Merge branch '22159-data-explorer-refactor'"
Lisa Knox [Wed, 15 Jan 2025 15:09:00 +0000 (10:09 -0500)]
Revert "Merge branch '22159-data-explorer-refactor'"

refs #22127

This reverts commit c4b8ec2500d68e3e4f819d45bc9605cee85e268b, reversing
changes made to f6b110bbce72dfb1febe2d0cb596050db07ba1c8.

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

7 months agoMerge branch '22434-spot-check-warning'
Tom Clegg [Tue, 14 Jan 2025 16:25:55 +0000 (11:25 -0500)]
Merge branch '22434-spot-check-warning'

fixes #22434

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

7 months ago22434: Reword spot check error message: "inconclusive". 22434-spot-check-warning
Tom Clegg [Mon, 13 Jan 2025 21:42:08 +0000 (16:42 -0500)]
22434: Reword spot check error message: "inconclusive".

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

7 months agoMerge branch '22411-keepstore-index-timeout'
Tom Clegg [Mon, 13 Jan 2025 16:46:11 +0000 (11:46 -0500)]
Merge branch '22411-keepstore-index-timeout'

fixes #22411

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

7 months ago22434: Fix spot check error message that lies about retrying.
Tom Clegg [Fri, 10 Jan 2025 20:11:19 +0000 (15:11 -0500)]
22434: Fix spot check error message that lies about retrying.

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

7 months agoMerge branch '22431-tunnel-log-spam'
Tom Clegg [Fri, 10 Jan 2025 19:38:26 +0000 (14:38 -0500)]
Merge branch '22431-tunnel-log-spam'

fixes #22431

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

7 months ago22431: Add comments about runTunnel return value. 22431-tunnel-log-spam
Tom Clegg [Fri, 10 Jan 2025 18:42:36 +0000 (13:42 -0500)]
22431: Add comments about runTunnel return value.

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

7 months agoMerge branch '22428-run-tests-targets'
Brett Smith [Fri, 10 Jan 2025 14:41:58 +0000 (09:41 -0500)]
Merge branch '22428-run-tests-targets'

Refs #22428.

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

7 months ago22431: Remove spammy/debug logs.
Tom Clegg [Thu, 9 Jan 2025 21:53:05 +0000 (16:53 -0500)]
22431: Remove spammy/debug logs.

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

7 months ago22434: Reword spot check error messages to be less spooky.
Tom Clegg [Thu, 9 Jan 2025 20:41:37 +0000 (15:41 -0500)]
22434: Reword spot check error messages to be less spooky.

Also, update logic to avoid emitting confusing logs/runtime_status if
we get an interruption notice followed by an error.

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

7 months ago22428: Guard target list against undefined/incorrect WORKSPACE 22428-run-tests-targets
Brett Smith [Thu, 9 Jan 2025 16:52:28 +0000 (11:52 -0500)]
22428: Guard target list against undefined/incorrect WORKSPACE

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

7 months ago22428: Better anchor excluded test function regexp
Brett Smith [Thu, 9 Jan 2025 16:51:12 +0000 (11:51 -0500)]
22428: Better anchor excluded test function regexp

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

7 months ago22411: Fix hardcoded port number in test. 22411-keepstore-index-timeout
Tom Clegg [Tue, 7 Jan 2025 19:56:17 +0000 (14:56 -0500)]
22411: Fix hardcoded port number in test.

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

7 months ago22411: Update Hijack usage in websocket server.
Tom Clegg [Mon, 6 Jan 2025 20:52:28 +0000 (15:52 -0500)]
22411: Update Hijack usage in websocket server.

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

7 months ago22411: Do not apply RequestTimeout to keepstore index handler.
Tom Clegg [Mon, 6 Jan 2025 16:08:55 +0000 (11:08 -0500)]
22411: Do not apply RequestTimeout to keepstore index handler.

This updates our code to account for the ResponseController pattern
(see https://tip.golang.org/doc/go1.20#http_responsecontroller):

Update prometheus client library to a newer version whose middleware
supports Unwrap.

Use http.NewResponseController(w).Hijack() instead of probing for the
Hijack() interface.

Use a explicit function call to disable the request timeout when
needed, instead of magically detecting whether the connection has been
hijacked.

(Our old way of detecting hijacking doesn't work if it's done via
ResponseController.  Since we're adding an explicit "disable timeout"
mechanism anyway, it's much simpler to just write "hijack and cancel
timeout" when needed, rather than implement a new way to detect
hijacking.)

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

7 months ago22411: Test that keepstore index is exempt from RequestTimeout.
Tom Clegg [Thu, 2 Jan 2025 22:41:31 +0000 (17:41 -0500)]
22411: Test that keepstore index is exempt from RequestTimeout.

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

7 months ago22428: Make run-tests.sh target lists complete
Brett Smith [Mon, 6 Jan 2025 22:06:25 +0000 (17:06 -0500)]
22428: Make run-tests.sh target lists complete

* Remove the static target list from helpmessage.

* Move all top-level code below all function definitions so it's easier
  to follow the flow of execution.

* Automatically generate testfuncargs based on defined test functions.

* Use testfuncargs as the source of available targets.

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

7 months ago22318: Restore libgnutls28-dev to ubuntu2004 Docker image
Brett Smith [Mon, 6 Jan 2025 20:29:32 +0000 (15:29 -0500)]
22318: Restore libgnutls28-dev to ubuntu2004 Docker image

On this distro only, libgnutls28-dev is required to build pycurl. We can
build without it on every other distro. Refs #22318.

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

7 months agoMerge branch '22318-ansible-test-node'
Brett Smith [Mon, 6 Jan 2025 16:41:59 +0000 (11:41 -0500)]
Merge branch '22318-ansible-test-node'

Refs #22318. Closes #22335.

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

7 months ago22318: Add `become: yes` to privilege-nspawn-vm 22318-ansible-test-node
Brett Smith [Fri, 3 Jan 2025 21:30:26 +0000 (16:30 -0500)]
22318: Add `become: yes` to privilege-nspawn-vm

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

7 months ago22318: Remove s3cmd from deps.go
Brett Smith [Fri, 3 Jan 2025 21:28:01 +0000 (16:28 -0500)]
22318: Remove s3cmd from deps.go

run-tests.sh already installs it in a virtualenv, which is easier and
more reliable.

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

7 months ago22318: Remove obsolete dependencies from various builds
Brett Smith [Fri, 3 Jan 2025 21:16:06 +0000 (16:16 -0500)]
22318: Remove obsolete dependencies from various builds

The rationale for all these removals is in
6a2b9dfc3813a4086c71dce9a8732789262fb27f.
This commit just removes the same dependencies from other build processes.

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

7 months agoMerge branch '22159-data-explorer-refactor'
Lisa Knox [Fri, 3 Jan 2025 15:53:16 +0000 (10:53 -0500)]
Merge branch '22159-data-explorer-refactor'

closes #22159

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

7 months agoMerge branch '22424-api-package-version-test'
Brett Smith [Fri, 3 Jan 2025 15:01:19 +0000 (10:01 -0500)]
Merge branch '22424-api-package-version-test'

Closes #22424, #22425.

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

7 months agoMerge branch '22407-railsapi-rubyopt'
Brett Smith [Fri, 3 Jan 2025 15:01:02 +0000 (10:01 -0500)]
Merge branch '22407-railsapi-rubyopt'

Closes #22407, #22423.

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

7 months ago22407: Disable syntax_suggest in RailsAPI 22407-railsapi-rubyopt
Brett Smith [Fri, 3 Jan 2025 14:36:00 +0000 (09:36 -0500)]
22407: Disable syntax_suggest in RailsAPI

This feature was added in Ruby 3.2. The rationale for disabling it is
the same as for the other error extension features we've disabled.

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

7 months ago22159: removed unused resources param 22159-data-explorer-refactor
Lisa Knox [Fri, 3 Jan 2025 14:06:30 +0000 (09:06 -0500)]
22159: removed unused resources param

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

7 months agoDowngrades additional gems to regain ruby2.7 compatibility. Refs #22422
Lucas Di Pentima [Fri, 3 Jan 2025 01:07:46 +0000 (22:07 -0300)]
Downgrades additional gems to regain ruby2.7 compatibility. Refs #22422

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

7 months agoDowngrades nokogiri to a ruby 2.7 compatible version. Refs #22422
Lucas Di Pentima [Thu, 2 Jan 2025 22:24:56 +0000 (19:24 -0300)]
Downgrades nokogiri to a ruby 2.7 compatible version. Refs #22422

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

7 months ago22424: Write dedicated tests for packageVersion schema 22424-api-package-version-test
Brett Smith [Thu, 2 Jan 2025 19:57:31 +0000 (14:57 -0500)]
22424: Write dedicated tests for packageVersion schema

This exercises the intended behavior more thoroughly, and avoids a
failure in case packages have been built in the work tree before.

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

7 months ago22407: Add test that Passenger disables exception gems
Brett Smith [Thu, 2 Jan 2025 18:51:28 +0000 (13:51 -0500)]
22407: Add test that Passenger disables exception gems

See previous commit's message for detailed rationale.

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

7 months ago22407: Disable exception extension gems for RailsAPI
Brett Smith [Thu, 2 Jan 2025 17:11:16 +0000 (12:11 -0500)]
22407: Disable exception extension gems for RailsAPI

The API server sometimes includes raw exception messages in error
responses. In production, we do not want these messages to be extended
with development information. This avoids leaking more information than
intended, keeps messages more consistent for clients, and improves
performance.

Given that we want this in production, we also want this behavior for
integration tests, so clients under test see behavior from the API
server that's as close to production as possible.

Setting RUBYOPT in Passengerfile.json is the single place that ensures
consistent behavior. If a developer ever wants these features turned
back on during API server development, they can do so by running
`passenger --envvar=RUBYOPT=`.

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

7 months ago22318: Install s3cmd in run-tests
Brett Smith [Wed, 1 Jan 2025 18:31:48 +0000 (13:31 -0500)]
22318: Install s3cmd in run-tests

This is easy to do and lets us run more tests.

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

7 months ago22318: Remove obsolete checks from run-tests
Brett Smith [Wed, 1 Jan 2025 18:17:04 +0000 (13:17 -0500)]
22318: Remove obsolete checks from run-tests

* gnutls.h: You need a TLS backend for curl, but the specific one
  doesn't matter. We already check for curl; the odds that the user
  installed one without TLS are near-zero (Debian doesn't package
  one by itself).

* libattr1: This used to be required for llfuse (required by
  services/fuse), but they have since switched to sys/xattr.h
  provided by glibc.

* graphviz: Used to be required by Workbench 1.

* pandoc: I guess this was required to generate R SDK documentation,
  but it isn't anymore.

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

7 months ago22318: Add r-cran-testthat test dependency
Brett Smith [Wed, 1 Jan 2025 18:16:35 +0000 (13:16 -0500)]
22318: Add r-cran-testthat test dependency

A test dependency, rather than a build dependency, of sdk/R.

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

7 months agoMerge branch '22422-dependencies-update'
Lucas Di Pentima [Mon, 30 Dec 2024 22:10:28 +0000 (19:10 -0300)]
Merge branch '22422-dependencies-update'

closes #22422

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

7 months ago22318: Introduce playbook to add privileges to a systemd-nspawn VM
Brett Smith [Mon, 30 Dec 2024 21:21:40 +0000 (16:21 -0500)]
22318: Introduce playbook to add privileges to a systemd-nspawn VM

See comments for explanation.

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

7 months ago22422: Upgrades RailsAPI's dependencies to the latest versions 22422-dependencies-update
Lucas Di Pentima [Mon, 30 Dec 2024 21:21:03 +0000 (18:21 -0300)]
22422: Upgrades RailsAPI's dependencies to the latest versions

Addresses some potential security issues:

* actionpack: CVE-2024-47887, CVE-2024-41128, CVE-2024-54133
* actiomailer: CVE-2024-47889
* actiontext: CVE-2024-47888
* rails-html-sanitizer: CVE-2024-53989, CVE-2024-53987, CVE-2024-53988,
  CVE-2024-53986, CVE-2024-53985

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

7 months ago22422: Upgrades github.com/golang-jwt/jwt/v4 to address CVE-2024-51744
Lucas Di Pentima [Mon, 30 Dec 2024 20:37:19 +0000 (17:37 -0300)]
22422: Upgrades github.com/golang-jwt/jwt/v4 to address CVE-2024-51744

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

7 months ago22318: Introduce playbook to build a Debian VM from scratch
Brett Smith [Mon, 30 Dec 2024 20:36:25 +0000 (15:36 -0500)]
22318: Introduce playbook to build a Debian VM from scratch

See comments for background.

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

7 months ago22422: Upgrades golang.org/x/net to address CWE-770
Lucas Di Pentima [Mon, 30 Dec 2024 20:08:10 +0000 (17:08 -0300)]
22422: Upgrades golang.org/x/net to address CWE-770

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

7 months ago22422: Upgrades golang.org/x/crypto to address CVE-2024-45337
Lucas Di Pentima [Mon, 30 Dec 2024 19:57:30 +0000 (16:57 -0300)]
22422: Upgrades golang.org/x/crypto to address CVE-2024-45337

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

8 months ago22318: Configure FUSE with user_allow_other in test environments
Brett Smith [Fri, 20 Dec 2024 16:54:28 +0000 (11:54 -0500)]
22318: Configure FUSE with user_allow_other in test environments

Since Crunch relies on it, and we run Crunch in the tests, we need it
here too.

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

8 months ago22159: replaced Resource with ProcessResource and aligned related types
Lisa Knox [Thu, 19 Dec 2024 15:57:40 +0000 (10:57 -0500)]
22159: replaced Resource with ProcessResource and aligned related types

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