Project

General

Profile

Actions

Idea #21363

open

Support ubuntu2404

Added by Brett Smith 4 months ago. Updated 17 days ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
Deployment
Target version:
Start date:
Due date:
Story points:
-

Description

Obviously we can't do this until the distro actually comes out, but that's soon enough that now seems like a fine time to put it on our radar.

  • Add a build target, see build/README
  • Add a package repository on our public server
  • Add a Jenkins job and add it to package-build-multijob
  • Update our docs to advertise packages are available
  • Salt installer? Provision script?

Related issues

Blocked by Arvados - Bug #21742: Can't install arvados-cwl-runner with Python 3.12NewActions
Actions #1

Updated by Brett Smith 20 days ago

  • Blocked by Idea #21356: Remove use of the future library across all our Python tools added
Actions #2

Updated by Brett Smith 20 days ago

  • Blocked by deleted (Idea #21356: Remove use of the future library across all our Python tools)
Actions #3

Updated by Brett Smith 18 days ago

  • Blocked by Bug #21742: Can't install arvados-cwl-runner with Python 3.12 added
Actions #4

Updated by Brett Smith 18 days ago

For what it's worth arvados-cwl-runner seems to be the only Python blocker. I could install everything else in a Python 3.12 virtualenv:

$ ~/Scratch/arv312/bin/pip3.12 install --upgrade --upgrade-strategy=eager sdk/python/ services/fuse/ tools/crunchstat-summary/ services/dockercleaner/ tools/user-activity/
[…]
Successfully installed arvados-docker-cleaner-2.8.0.dev20240429172114 arvados-llfuse-1.5.2 arvados-python-client-2.8.0.dev20240429172114 arvados-user-activity-2.8.0.dev20240429172114 arvados_fuse-2.8.0.dev20240429172114 cachetools-5.3.3 certifi-2024.2.2 charset-normalizer-3.3.2 ciso8601-2.3.1 crunchstat_summary-2.8.0.dev20240429172114 docker-7.0.0 docutils-0.21.2 google-api-core-2.19.0 google-api-python-client-2.127.0 google-auth-2.29.0 google-auth-httplib2-0.2.0 googleapis-common-protos-1.63.0 httplib2-0.22.0 idna-3.7 lockfile-0.12.2 packaging-24.0 prometheus-client-0.20.0 proto-plus-1.23.0 protobuf-4.25.3 pyasn1-0.6.0 pyasn1-modules-0.4.0 pycurl-7.45.3 pyparsing-3.1.2 python-daemon-3.0.1 requests-2.31.0 rsa-4.9 setuptools-69.5.1 uritemplate-4.1.1 urllib3-2.2.1 websockets-12.0

And then I successfully ran and used the installed arv-mount.

Actions #5

Updated by Brett Smith 17 days ago

I had a bunch of meetings yesterday so I started putting together the package build. I wasn't intending to actually get the job done, more just exploring to see what kinds of issues we might run into. That revealed #21742. There might be a couple other minor things but at least so far it didn't reveal any major issues like the OpenSSL 3.0 transition was.

WIP branch 21363-ubuntu2404-package-build @ 14c22e7c214a24db8dc3b66c809b86de1ac38416

Actions

Also available in: Atom PDF