arvados.git
7 months ago21700: Set GEM_PATH in Rails postinst
Brett Smith [Tue, 23 Apr 2024 13:25:59 +0000 (09:25 -0400)]
21700: Set GEM_PATH in Rails postinst

This is necessary to get the desired behavior in Ruby 2.7. Otherwise
Bundler gets installed somewhere else.

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

7 months ago21700: Adjust `gem fetch` syntax to work on Ruby 2.7
Brett Smith [Mon, 22 Apr 2024 20:07:18 +0000 (16:07 -0400)]
21700: Adjust `gem fetch` syntax to work on Ruby 2.7

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

7 months ago21700: Narrow `bundle install` workaround options
Brett Smith [Mon, 22 Apr 2024 18:32:40 +0000 (14:32 -0400)]
21700: Narrow `bundle install` workaround options

This prevents `gem install` from resolving dependencies differently from
Bundler and creating its own set of problems.

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

7 months ago21700: Install Bundler alongside bundled gems in Rails postinst
Brett Smith [Mon, 22 Apr 2024 17:51:36 +0000 (13:51 -0400)]
21700: Install Bundler alongside bundled gems in Rails postinst

See comments for rationale.

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

7 months ago21700: Work around incomplete `bundle cache` bug
Brett Smith [Sat, 20 Apr 2024 13:43:01 +0000 (09:43 -0400)]
21700: Work around incomplete `bundle cache` bug

It seems like the problem I was working around for zlib 3.1.0 on Ubuntu
20.04 earlier can affect basically any gem at any step, if you happen to
already have the exact same version installed on the system. This commit
adds workarounds for all gems at all steps of the bundle setup.

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

7 months ago21700: Make workbench2 package respect --only-build
Brett Smith [Sat, 20 Apr 2024 13:36:55 +0000 (09:36 -0400)]
21700: Make workbench2 package respect --only-build

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

7 months ago21700: Remove package-test-dockerfiles/Makefile
Brett Smith [Fri, 19 Apr 2024 22:41:19 +0000 (18:41 -0400)]
21700: Remove package-test-dockerfiles/Makefile

There's zero need for it after removing RVM.

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

7 months ago21700: Select more desired modules in rocky8 test Dockerfile
Brett Smith [Fri, 19 Apr 2024 19:13:22 +0000 (15:13 -0400)]
21700: Select more desired modules in rocky8 test Dockerfile

This prevents needless thrashing when the Dockerfile installs one set of
packages and then packages we test enable and reinstall a different
module stream.

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

7 months ago21700: Test the RailsAPI Bundler version
Brett Smith [Fri, 19 Apr 2024 16:46:10 +0000 (12:46 -0400)]
21700: Test the RailsAPI Bundler version

See comments for rationale.

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

7 months ago21700: Update the RailsAPI Bundler version
Brett Smith [Fri, 19 Apr 2024 16:45:12 +0000 (12:45 -0400)]
21700: Update the RailsAPI Bundler version

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

7 months ago21700: Remove `bundle install` from package build Dockerfiles
Brett Smith [Fri, 19 Apr 2024 16:11:36 +0000 (12:11 -0400)]
21700: Remove `bundle install` from package build Dockerfiles

This work is better done in the package build script. I suspect the
problem that it's trying to solve is better solved by isolating the
RailsAPI `vendor` directory as done in
0333f33a7413aadb7159563e0a7aa2a0a50acaec.

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

7 months ago21700: Standardize on Bundler~>2.4.0
Brett Smith [Fri, 19 Apr 2024 16:05:18 +0000 (12:05 -0400)]
21700: Standardize on Bundler~>2.4.0

These are the last versions to support Ruby 2.7, which we're still
supporting as I write this.

Our usual install recipe is:

  gem install --conservative --version '~> 2.4.0' bundler

In environments where we *know* we have Ruby 3, that becomes:

  gem install --conservative --version '>= 2.4.0' bundler

As long as we have something at least as recent as 2.4.0, that should be
enough for function. This recipe meets our functional needs while
striking a balance between being easy to implement and avoiding
redundant installs.

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

7 months ago21700: Remove RVM support
Brett Smith [Fri, 19 Apr 2024 15:24:36 +0000 (11:24 -0400)]
21700: Remove RVM support

We haven't reliably tested this in a long time, and it's a lot of code
for no benefit.  In general we want to support the versions of Ruby that
come with the distributions we support. Anybody in a very weird case can
install a supported version of Ruby from source.

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

7 months ago21700: Better isolate Bundler from the build source
Brett Smith [Fri, 19 Apr 2024 14:05:45 +0000 (10:05 -0400)]
21700: Better isolate Bundler from the build source

This helps ensure that when we build the RailsAPI package with Bundler,
we don't accidentally pick up settings or files from the developer's
machine. This shouldn't matter when we build packages on Jenkins but
this makes it easier for developers to test package builds on their own
systems.

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

7 months agoMerge branch '21606-keep-web-output-buffer'
Tom Clegg [Fri, 19 Apr 2024 18:11:30 +0000 (14:11 -0400)]
Merge branch '21606-keep-web-output-buffer'

closes #21606

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

7 months agoMerge branch '21383-salt-debian12'
Brett Smith [Fri, 19 Apr 2024 18:08:11 +0000 (14:08 -0400)]
Merge branch '21383-salt-debian12'

Closes #21524, #21583, #21661.
Refs #21383.

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

7 months ago21606: Document units for WebDAVOutputBuffer config. 21606-keep-web-output-buffer
Tom Clegg [Fri, 19 Apr 2024 18:07:16 +0000 (14:07 -0400)]
21606: Document units for WebDAVOutputBuffer config.

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

7 months ago21254: Add workaround for Bundler zlib bug 21383-salt-debian12
Brett Smith [Thu, 18 Apr 2024 15:11:31 +0000 (11:11 -0400)]
21254: Add workaround for Bundler zlib bug

See comments for discussion.

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

7 months ago21383: Salt provisioner installs systemd-cron
Brett Smith [Thu, 7 Mar 2024 19:36:01 +0000 (14:36 -0500)]
21383: Salt provisioner installs systemd-cron

See comments for rationale.

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

7 months ago21383: Reconfigure Salt logrotate service
Brett Smith [Wed, 6 Mar 2024 14:31:25 +0000 (09:31 -0500)]
21383: Reconfigure Salt logrotate service

See comments for rationale.

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

7 months ago21383: Remove docker-ce version pin
Brett Smith [Tue, 5 Mar 2024 19:17:15 +0000 (14:17 -0500)]
21383: Remove docker-ce version pin

Now that we've removed support for older distros, all the distros we
currently support have the minimum version of docker-ce
available. Meanwhile, that older version is not available for some newer
distros we want to support. Remove the pin accordingly.

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

7 months ago21383: Standardize on os-release variables
Brett Smith [Tue, 5 Mar 2024 19:16:06 +0000 (14:16 -0500)]
21383: Standardize on os-release variables

This script was getting this information three different ways: by
reading /etc/os-release, calling lsb_release, and using its own internal
lookup tables. This is silly. Just read /etc/os-release and use those
variables throughout.

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

7 months ago21383: Update Salt installer formulas
Brett Smith [Tue, 16 Jan 2024 14:17:04 +0000 (09:17 -0500)]
21383: Update Salt installer formulas

I'm not aware of any specific reason we need this, but it's good
maintenance since I'm in here anyway.

letsencrypt 3.0.0 does introduce a backwards incompatible change because
it no longer installs the Apache plugin by default. Since we never
wanted that plugin and always specify the pkgs we want anyway, this
shouldn't affect us.
https://github.com/saltstack-formulas/letsencrypt-formula/blob/master/CHANGELOG.md#300-2021-07-02

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

7 months ago21383: Use postgres formula with support for Debian 12
Brett Smith [Mon, 15 Jan 2024 20:29:34 +0000 (15:29 -0500)]
21383: Use postgres formula with support for Debian 12

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

7 months ago21383: Upgrade Salt installer to Salt 3006
Brett Smith [Mon, 15 Jan 2024 18:39:34 +0000 (13:39 -0500)]
21383: Upgrade Salt installer to Salt 3006

Salt 3006 is the first version to support Python 3.11, included with
Debian 12.

Because 3006 is the current stable, we have to update the bootstrap
invocation to match. I guess we'll have to make another change after it
becomes old-stable.

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

7 months ago21583: Configure Passenger with passenger_preload_bundler
Brett Smith [Fri, 5 Apr 2024 19:06:12 +0000 (15:06 -0400)]
21583: Configure Passenger with passenger_preload_bundler

This helps avoid situations where Passenger loads gems that create
a conflict with our bundle. We're currently seeing this with the base64
gem, where Passenger on Ruby 3.[0-3] can load the version shipped with
that Ruby before our RailsAPI bundle gets loaded. This causes an error:

  [ E 2024-03-12 15:12:44.8347 907382/Tf age/Cor/App/Implementation.cpp:221 ]:
  Could not spawn process for application /var/www/arvados-api/current:
  The application encountered the following error: You have already
  activated base64 0.1.1, but your Gemfile requires base64 0.2.0. Since
  base64 is a default gem, you can either remove your dependency on it or
  try updating to a newer version of bundler that supports base64 as a
  default gem. (Gem::LoadError)

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

7 months ago21583: Update link for Phusion Passenger install guide
Brett Smith [Fri, 5 Apr 2024 19:00:54 +0000 (15:00 -0400)]
21583: Update link for Phusion Passenger install guide

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

7 months agoMerge branch '21644-flaky-test'
Tom Clegg [Wed, 17 Apr 2024 15:37:11 +0000 (11:37 -0400)]
Merge branch '21644-flaky-test'

fixes #21644

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

7 months agoMerge branch '21692-go-packages-no-build-id'
Brett Smith [Tue, 16 Apr 2024 15:12:47 +0000 (11:12 -0400)]
Merge branch '21692-go-packages-no-build-id'

Refs #21692. Closes #21694.

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

7 months ago21692: Test RPM packages for build id conflicts 21692-go-packages-no-build-id
Brett Smith [Fri, 12 Apr 2024 18:56:45 +0000 (14:56 -0400)]
21692: Test RPM packages for build id conflicts

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

7 months ago21692: Don't include build id links in Go packages
Brett Smith [Fri, 12 Apr 2024 18:21:20 +0000 (14:21 -0400)]
21692: Don't include build id links in Go packages

See comment for rationale.

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

7 months ago21644: Fix unreliable test. 21644-flaky-test
Tom Clegg [Fri, 12 Apr 2024 18:52:07 +0000 (14:52 -0400)]
21644: Fix unreliable test.

Test the bucket that doesn't depend on actual test speed.

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

7 months agoMerge branch '21691-wb2-dependency-upgrades' into main. Closes #21691
Stephen Smith [Fri, 12 Apr 2024 14:50:31 +0000 (10:50 -0400)]
Merge branch '21691-wb2-dependency-upgrades' into main. Closes #21691

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

7 months agoMerge branch '21688-io-panel-style-fixes' into main. Closes #21688
Stephen Smith [Fri, 12 Apr 2024 13:22:25 +0000 (09:22 -0400)]
Merge branch '21688-io-panel-style-fixes' into main. Closes #21688

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

7 months ago21691: Update tar to 6.2.1 21691-wb2-dependency-upgrades
Stephen Smith [Fri, 12 Apr 2024 13:10:04 +0000 (09:10 -0400)]
21691: Update tar to 6.2.1

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

7 months ago21691: Add minor improvements to test reliability
Stephen Smith [Fri, 12 Apr 2024 00:30:42 +0000 (20:30 -0400)]
21691: Add minor improvements to test reliability

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

7 months ago21691: Add types to replace files methods for differing parameter/result types
Stephen Smith [Fri, 12 Apr 2024 00:29:04 +0000 (20:29 -0400)]
21691: Add types to replace files methods for differing parameter/result types

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

7 months ago21691: Add type to login method to satisfy result type
Stephen Smith [Fri, 12 Apr 2024 00:27:50 +0000 (20:27 -0400)]
21691: Add type to login method to satisfy result type

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

7 months ago21691: Avoid error by changing method of clearing token
Stephen Smith [Fri, 12 Apr 2024 00:27:01 +0000 (20:27 -0400)]
21691: Avoid error by changing method of clearing token

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

7 months ago21691: Update axios to 0.28.1
Stephen Smith [Fri, 12 Apr 2024 00:26:15 +0000 (20:26 -0400)]
21691: Update axios to 0.28.1

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

7 months ago21606: Change default output buffer size to 0.
Tom Clegg [Thu, 28 Mar 2024 14:40:12 +0000 (10:40 -0400)]
21606: Change default output buffer size to 0.

See https://dev.arvados.org/issues/21606#note-8.

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

7 months ago21606: Improve code comments.
Tom Clegg [Thu, 28 Mar 2024 14:39:34 +0000 (10:39 -0400)]
21606: Improve code comments.

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

7 months ago21606: Update config comment.
Tom Clegg [Thu, 21 Mar 2024 15:01:46 +0000 (11:01 -0400)]
21606: Update config comment.

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

7 months ago21606: Add output buffer for webdav downloads.
Tom Clegg [Tue, 19 Mar 2024 19:37:32 +0000 (15:37 -0400)]
21606: Add output buffer for webdav downloads.

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

7 months agoMerge branch '21657-diag-docker-format'
Tom Clegg [Thu, 11 Apr 2024 19:01:22 +0000 (15:01 -0400)]
Merge branch '21657-diag-docker-format'

fixes #21657

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

7 months agoMerge branch '21659-gh-workflow-tests' into main. Closes #21659
Stephen Smith [Thu, 11 Apr 2024 17:57:26 +0000 (13:57 -0400)]
Merge branch '21659-gh-workflow-tests' into main. Closes #21659

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

7 months ago21688: Move json out of tableWrapper and add flexbox stretch to collection tab 21688-io-panel-style-fixes
Stephen Smith [Thu, 11 Apr 2024 17:48:50 +0000 (13:48 -0400)]
21688: Move json out of tableWrapper and add flexbox stretch to collection tab

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

7 months agoMerge branch '21654-net-imap-downgrade'. Refs #21654
Lucas Di Pentima [Thu, 11 Apr 2024 15:17:08 +0000 (12:17 -0300)]
Merge branch '21654-net-imap-downgrade'. Refs #21654

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

7 months ago21654: Reverts net-imap to a previous version to keep ruby compatibility. 21654-net-imap-downgrade
Lucas Di Pentima [Thu, 11 Apr 2024 14:42:28 +0000 (11:42 -0300)]
21654: Reverts net-imap to a previous version to keep ruby compatibility.

Bundler upgraded this gem when upgrading rails to 7.0.8.1, making it
incompatible with ruby 2.7.2, but rails doesn't explicitly asks a new
net-imap version.

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

7 months ago21657: Update docker archive ID introspection code for OCIv2. 21657-diag-docker-format
Tom Clegg [Thu, 11 Apr 2024 14:35:17 +0000 (10:35 -0400)]
21657: Update docker archive ID introspection code for OCIv2.

Also, when not using the built-in image, we already rely on having
docker tools available, so use `docker inspect` instead of trying to
read the tarball.

This way the introspection code now only needs to work on the built-in
image.  And now there's a test for that.

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

7 months agoReverts nokogiri upgrade to a ruby-2.7 supported version.
Lucas Di Pentima [Thu, 11 Apr 2024 13:52:43 +0000 (10:52 -0300)]
Reverts nokogiri upgrade to a ruby-2.7 supported version.

Refs #21654

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

7 months agoMerge branch '21313-share-dialog-warning'
Lisa Knox [Wed, 10 Apr 2024 18:52:16 +0000 (14:52 -0400)]
Merge branch '21313-share-dialog-warning'

closes #21313

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

7 months ago21313: aligned share button styles with edit button styles Arvados-DCO-1.1-Signed... 21313-share-dialog-warning
Lisa Knox [Wed, 10 Apr 2024 14:27:17 +0000 (10:27 -0400)]
21313: aligned share button styles with edit button styles Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

7 months ago21313: removed vestigial saveEnabled prop Arvados-DCO-1.1-Signed-off-by: Lisa Knox...
Lisa Knox [Wed, 10 Apr 2024 14:18:53 +0000 (10:18 -0400)]
21313: removed vestigial saveEnabled prop Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

7 months agoMerge branch '21654-wb2-deps-upgrades'. Refs #21654
Lucas Di Pentima [Tue, 9 Apr 2024 21:40:28 +0000 (18:40 -0300)]
Merge branch '21654-wb2-deps-upgrades'. Refs #21654

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

7 months agoMerge branch '21639-prefetch' refs #21639
Peter Amstutz [Tue, 9 Apr 2024 19:30:15 +0000 (15:30 -0400)]
Merge branch '21639-prefetch' refs #21639

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

7 months ago21313: moved items so that all rows align properly Arvados-DCO-1.1-Signed-off-by...
Lisa Knox [Tue, 9 Apr 2024 18:35:24 +0000 (14:35 -0400)]
21313: moved items so that all rows align properly Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

7 months ago21313: moved data-cy to new button Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa...
Lisa Knox [Tue, 9 Apr 2024 17:37:29 +0000 (13:37 -0400)]
21313: moved data-cy to new button Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

7 months ago21313: removed underline from permissions select Arvados-DCO-1.1-Signed-off-by: Lisa...
Lisa Knox [Tue, 9 Apr 2024 17:10:27 +0000 (13:10 -0400)]
21313: removed underline from permissions select Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

7 months agoMerge branch '21654-protobuf-upgrade'. Refs #21654
Lucas Di Pentima [Tue, 9 Apr 2024 16:08:12 +0000 (13:08 -0300)]
Merge branch '21654-protobuf-upgrade'. Refs #21654

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

7 months agoMerge branch '21654-docker-upgrade'. Refs #21654
Lucas Di Pentima [Tue, 9 Apr 2024 15:31:21 +0000 (12:31 -0300)]
Merge branch '21654-docker-upgrade'. Refs #21654

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

7 months ago21654: Upgrades ex5-ext to address CVE-2024-27088 21654-wb2-deps-upgrades
Lucas Di Pentima [Tue, 9 Apr 2024 15:21:50 +0000 (12:21 -0300)]
21654: Upgrades ex5-ext to address CVE-2024-27088

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

7 months agoMerge branch '21654-express-upgrade'. Refs #21654
Lucas Di Pentima [Tue, 9 Apr 2024 15:18:10 +0000 (12:18 -0300)]
Merge branch '21654-express-upgrade'. Refs #21654

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

7 months ago21654: Upgrades ip packages to address CVE-2023-42282.
Lucas Di Pentima [Tue, 9 Apr 2024 15:17:17 +0000 (12:17 -0300)]
21654: Upgrades ip packages to address CVE-2023-42282.

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

7 months agoMerge branch '21654-follow-redirects-upgrade'. Refs #21654
Lucas Di Pentima [Tue, 9 Apr 2024 15:08:03 +0000 (12:08 -0300)]
Merge branch '21654-follow-redirects-upgrade'. Refs #21654

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

7 months ago21654: Upgrades github.com/docker/docker to address CVE-2024-24557 21654-docker-upgrade
Lucas Di Pentima [Tue, 9 Apr 2024 14:57:24 +0000 (11:57 -0300)]
21654: Upgrades github.com/docker/docker to address CVE-2024-24557

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

7 months ago21654: Upgrades google.golang.org/protobuf to address CVE-2024-24786 21654-protobuf-upgrade
Lucas Di Pentima [Tue, 9 Apr 2024 14:51:19 +0000 (11:51 -0300)]
21654: Upgrades google.golang.org/protobuf to address CVE-2024-24786

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

7 months ago21313: moved save button to bottom of share dialog Arvados-DCO-1.1-Signed-off-by...
Lisa Knox [Tue, 9 Apr 2024 14:47:55 +0000 (10:47 -0400)]
21313: moved save button to bottom of share dialog Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

7 months agoMerge branch '21654-rails-upgrade'. Refs #21654
Lucas Di Pentima [Tue, 9 Apr 2024 14:45:23 +0000 (11:45 -0300)]
Merge branch '21654-rails-upgrade'. Refs #21654

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

7 months ago21654: Upgrades follow-redirects addressing CVE-2024-28849 & CVE-2023-26159 21654-follow-redirects-upgrade
Lucas Di Pentima [Tue, 9 Apr 2024 14:41:40 +0000 (11:41 -0300)]
21654: Upgrades follow-redirects addressing CVE-2024-28849 & CVE-2023-26159

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

7 months ago21654: Upgrades express to address CVE-2024-29041 21654-express-upgrade
Lucas Di Pentima [Tue, 9 Apr 2024 14:24:01 +0000 (11:24 -0300)]
21654: Upgrades express to address CVE-2024-29041

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

7 months ago21654: Upgrades rails to 7.0.8.1 to address CVE-2024-26143 21654-rails-upgrade
Lucas Di Pentima [Tue, 9 Apr 2024 14:15:45 +0000 (11:15 -0300)]
21654: Upgrades rails to 7.0.8.1 to address CVE-2024-26143

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

7 months ago21654: Upgrades rack to address several vulnerabilities.
Lucas Di Pentima [Tue, 9 Apr 2024 14:12:01 +0000 (11:12 -0300)]
21654: Upgrades rack to address several vulnerabilities.

* CVE-2024-26141
* CVE-2024-26146
* CVE-2024-25126

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

7 months agoMerge branch '21654-go-jose-upgrade'. Refs #21654
Lucas Di Pentima [Tue, 9 Apr 2024 14:08:58 +0000 (11:08 -0300)]
Merge branch '21654-go-jose-upgrade'. Refs #21654

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

7 months ago21654: Upgrades github.com/go-jose/go-jose/v3 to address CVE-2024-28180 21654-go-jose-upgrade
Lucas Di Pentima [Tue, 9 Apr 2024 13:37:20 +0000 (10:37 -0300)]
21654: Upgrades github.com/go-jose/go-jose/v3 to address CVE-2024-28180

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

7 months agoMerge branch '21654-browserify-sign-upgrade'. Refs #21654
Lucas Di Pentima [Tue, 9 Apr 2024 13:29:26 +0000 (10:29 -0300)]
Merge branch '21654-browserify-sign-upgrade'. Refs #21654

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

7 months agoMerge branch '21654-nokogiri-upgrade'. Refs #21654
Lucas Di Pentima [Tue, 9 Apr 2024 13:28:38 +0000 (10:28 -0300)]
Merge branch '21654-nokogiri-upgrade'. Refs #21654

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

7 months ago21654: Upgrades nokogiri to address CVE-2024-25062 21654-nokogiri-upgrade
Lucas Di Pentima [Tue, 9 Apr 2024 01:12:06 +0000 (22:12 -0300)]
21654: Upgrades nokogiri to address CVE-2024-25062

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

7 months ago21654: Upgrades browserify-sign to address CVE-2023-46234 21654-browserify-sign-upgrade
Lucas Di Pentima [Tue, 9 Apr 2024 00:55:25 +0000 (21:55 -0300)]
21654: Upgrades browserify-sign to address CVE-2023-46234

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

7 months agoUpdates yarn.lock to unblock CI. Refs #21654
Lucas Di Pentima [Tue, 9 Apr 2024 00:24:06 +0000 (21:24 -0300)]
Updates yarn.lock to unblock CI. Refs #21654

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

7 months agoMerge branch '21654-deps-updates'. Closes #21654
Lucas Di Pentima [Mon, 8 Apr 2024 21:00:17 +0000 (18:00 -0300)]
Merge branch '21654-deps-updates'. Closes #21654

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

7 months agoAdd github test workflow 21659-gh-workflow-tests
Stephen Smith [Mon, 8 Apr 2024 02:18:17 +0000 (22:18 -0400)]
Add github test workflow

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

7 months ago21639: Add some additional prefetch tests 21639-prefetch
Peter Amstutz [Mon, 8 Apr 2024 16:14:30 +0000 (12:14 -0400)]
21639: Add some additional prefetch tests

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

7 months agoDon't pass -ti when $ci is defined, no issue #
Peter Amstutz [Thu, 21 Mar 2024 19:55:58 +0000 (15:55 -0400)]
Don't pass -ti when $ci is defined, no issue #

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

7 months agoMerge branch '21651-cmd-card-virtual-list' into main. Closes #21651
Stephen Smith [Mon, 8 Apr 2024 14:29:36 +0000 (10:29 -0400)]
Merge branch '21651-cmd-card-virtual-list' into main. Closes #21651

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

7 months ago21654: Upgrades @babel/traverse to address CVE-2023-45133 21654-deps-updates
Lucas Di Pentima [Mon, 8 Apr 2024 14:10:00 +0000 (11:10 -0300)]
21654: Upgrades @babel/traverse to address CVE-2023-45133

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

7 months ago21651: Remove unused imports and squelch warnings 21651-cmd-card-virtual-list
Stephen Smith [Sun, 7 Apr 2024 17:55:57 +0000 (13:55 -0400)]
21651: Remove unused imports and squelch warnings

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

7 months ago21651: Improve formatting and remove warnings
Stephen Smith [Sun, 7 Apr 2024 17:02:10 +0000 (13:02 -0400)]
21651: Improve formatting and remove warnings

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

7 months ago21651: Update browserdb
Stephen Smith [Sun, 7 Apr 2024 16:24:18 +0000 (12:24 -0400)]
21651: Update browserdb

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

7 months ago21651: Update io card unit tests for virtual list
Stephen Smith [Sat, 6 Apr 2024 03:05:57 +0000 (23:05 -0400)]
21651: Update io card unit tests for virtual list

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

7 months ago21651: Change io panel json tab to virtual list, fix layout issues
Stephen Smith [Fri, 5 Apr 2024 23:57:31 +0000 (19:57 -0400)]
21651: Change io panel json tab to virtual list, fix layout issues

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

7 months ago21651: Create CopyResultToClipboard to format cmd for clipboard using callback
Stephen Smith [Fri, 5 Apr 2024 23:21:19 +0000 (19:21 -0400)]
21651: Create CopyResultToClipboard to format cmd for clipboard using callback

Performs formatting on large text only when clicked

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

7 months ago21651: Add line formatter to VirtualCodeSnippet to do cmd card line processing
Stephen Smith [Sat, 6 Apr 2024 01:46:29 +0000 (21:46 -0400)]
21651: Add line formatter to VirtualCodeSnippet to do cmd card line processing

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

7 months ago21639: Fix tests
Peter Amstutz [Sat, 6 Apr 2024 01:15:51 +0000 (21:15 -0400)]
21639: Fix tests

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

7 months ago21639: Wrap around read counter, have slightly less indirection
Peter Amstutz [Sat, 6 Apr 2024 00:20:03 +0000 (20:20 -0400)]
21639: Wrap around read counter, have slightly less indirection

Also add a comment about the "every 128 read ops" logic.

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

7 months ago21639: Reenable prefetch, but not on every read()
Peter Amstutz [Fri, 5 Apr 2024 22:53:37 +0000 (18:53 -0400)]
21639: Reenable prefetch, but not on every read()

Only do prefetch every 128 invocations of read().

This should dramatically reduce the overhead of computing prefetch
while still getting some or moste of the benefits of prefetching.

Indeed, benchmarking suggests that this prefetching strategy, by
advising the kernel to map blocks into RAM, may actually improve
throughput on the high end.

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

7 months ago21651: Add virtual code snippet, implement in cmd card
Stephen Smith [Fri, 5 Apr 2024 21:43:16 +0000 (17:43 -0400)]
21651: Add virtual code snippet, implement in cmd card

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

7 months ago21654: Upgrades from babel-core 6 to @babel/core 7.
Lucas Di Pentima [Fri, 5 Apr 2024 20:43:38 +0000 (17:43 -0300)]
21654: Upgrades from babel-core 6 to @babel/core 7.

Still not enough to fix CVE-2023-45133

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

7 months ago21654: Upgrades github.com/satori/go.uuid
Lucas Di Pentima [Fri, 5 Apr 2024 19:46:03 +0000 (16:46 -0300)]
21654: Upgrades github.com/satori/go.uuid

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

7 months agoRevert "Merge branch '21583-railsapi-base64-gem'"
Brett Smith [Fri, 5 Apr 2024 15:02:34 +0000 (11:02 -0400)]
Revert "Merge branch '21583-railsapi-base64-gem'"

This reverts commit ec67d31d1c519c4b1b624f6df0534d27f39f3ed9, reversing
changes made to e792b65d396b15b2c6c90ab2ab70d19c81f98460.

Refs #21583.

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