Stephen Smith [Mon, 3 Jun 2024 14:48:34 +0000 (10:48 -0400)]
21225: Add project workflow runs tab.
* Moves loadMissingProcessInformation to project panel run middleware
* Removes processes from data tab
* Removes processes from data tab filters
* Adds process type filter serializer for runs tab
* Removes process-related columns from data tab
Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>
Stephen Smith [Fri, 17 May 2024 15:20:19 +0000 (11:20 -0400)]
21225: Rename project panel middleware to data middleware and separate data explorer
Also removes unnecessary dependencies on the middleware like references to
column names from other DataExplorers, shared getFilters that won't be able to
be shared in the future,
Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>
Brett Smith [Thu, 6 Jun 2024 14:43:48 +0000 (10:43 -0400)]
21363: Remove python3-distutils dependencies
These are remnants from before we switched to packaging
virtualenvs. They are long out-of-date, and recent distributions like
Ubuntu 24.04 no longer package distutils.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Wed, 5 Jun 2024 18:25:33 +0000 (14:25 -0400)]
21863: Install setuptools alongside cwltest
See comments for rationale. This only becomes a problem on Python 3.12+,
when new venvs stopped including setuptools by default. But I would
rather be defensive and address this now just in case, rather than have
to re-diagnose the problem in the future if it comes up again.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Wed, 5 Jun 2024 18:09:54 +0000 (14:09 -0400)]
21863: Stop building cwltest distro package
This was previously used to run the CWL conformance test on shell
nodes. We have an entirely different testing strategy now, so we no
longer need the package. Any users who want it can still get it from
upstream.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Fri, 31 May 2024 16:24:54 +0000 (12:24 -0400)]
21388: Delist CentOS 8 support
CentOS 8 went EOL at the end of 2021: <https://www.centos.org/centos-linux-eol/>
Given CentOS' change in development direction, we are not aware of any
users interested in CentOS support, and don't anticipate any for the
foreseeable future. De-list support for it. The packages might happen to
work, but we don't support them.
Our RPM URL still contains "CentOS" in the path. Cleaning that up is a
separate infrastructure task.
List "Red Hat" as the first supported distro since it's the biggest one,
and the one people might be skimming for.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Thu, 30 May 2024 21:05:54 +0000 (17:05 -0400)]
21388: Modernize Debian install instructions
* Prefer `apt` over `apt-get`
* Prefer deb822-style sources format over one-line
* Use /etc/apt/keyrings instead of `apt-key`
* Link to NVIDIA's Container Toolkit install instructions
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Thu, 30 May 2024 19:57:40 +0000 (15:57 -0400)]
21388: Remove packaging commitment
First of all, it's out-of-date. Our current *aim* is to support the
current and previous stable release of Debian; the current and previous
LTS release of Ubuntu; and current RHEL. In addition to that, the
vagaries of release cadence and supporting newer distros means we're not
always up-to-date with that target.
Just remove this sentence. It doesn't add anything compared to the table
above, which is authoritative.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Thu, 30 May 2024 18:18:34 +0000 (14:18 -0400)]
21020: Update arv-mount service definition
Now that the Python SDK supports configuration from systemd's
environment variables, we can use higher-level directives for
customization where needed.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Thu, 30 May 2024 18:17:01 +0000 (14:17 -0400)]
21020: Note configuration differences when $XDG_CONFIG_HOME is set
Customizing $XDG_CONFIG_HOME is expected to be uncommon. Users who do it
are expected to know what they're doing. Therefore we do not provide
complete instructions for how to adapt, we just note it and expect them
to be able to follow high-level instruction.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Thu, 30 May 2024 14:55:46 +0000 (10:55 -0400)]
21020: Warn user if a file can't be found under a custom $XDG_*_HOME
This is primarily meant to be a transitional aid on the off-chance that
someone had a program working under the 2.7 SDK with, e.g.,
~/.config/arvados/settings.conf but a custom $XDG_CONFIG_HOME.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Tue, 28 May 2024 16:17:59 +0000 (12:17 -0400)]
21840: Add wheels to the Jenkins Python package build
We were previously doing this in run_upload_packages. Now that that tool
is doing pure uploads with twine, we need to build the wheels in Jenkins
instead.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Fri, 24 May 2024 20:39:29 +0000 (16:39 -0400)]
21020: Remove the make_block_cache test utility function
Clearing the user's cache is pretty rude for the tests to do, even if
it's "safe."
This causes the CollectionWriter tests around replication to
fail. They're not worth fixing since there's already a branch for #15397
to remove them wholesale.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>