Idea #21363
openSupport ubuntu2404
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
Updated by Brett Smith 20 days ago
- Blocked by Idea #21356: Remove use of the future library across all our Python tools added
Updated by Brett Smith 20 days ago
- Blocked by deleted (Idea #21356: Remove use of the future library across all our Python tools)
Updated by Brett Smith 18 days ago
- Blocked by Bug #21742: Can't install arvados-cwl-runner with Python 3.12 added
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.
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