Add Ubuntu 26.04 support - #85
Merged
Merged
Conversation
8 tasks
bschwedler
marked this pull request as draft
April 28, 2026 20:23
bschwedler
force-pushed
the
ubuntu-2604
branch
2 times, most recently
from
April 28, 2026 20:31
d8b1806 to
6e64ae3
Compare
Contributor
Author
|
This requires pro-drivers to release for Ubuntu 26.04. |
bschwedler
marked this pull request as ready for review
July 9, 2026 15:28
ssinnott
approved these changes
Jul 17, 2026
Contributor
Author
|
Waiting to merge for an official workbench release. |
bschwedler
force-pushed
the
ubuntu-2604
branch
2 times, most recently
from
August 14, 2026 15:38
869987a to
39752be
Compare
bschwedler
changed the base branch from
main
to
chore/drop-legacy-rootless-support
August 14, 2026 15:46
Adds Ubuntu 26.04 (resolute) as a new OS target for workbench, workbench-session, and workbench-session-init, alongside the existing 22.04 and 24.04 targets, for both amd64 and arm64 platforms. Templates mirror the Ubuntu 24.04 baseline exactly: Containerfiles are byte-for-byte identical in structure once the OS version and codename strings are normalized, and package lists render to identical content. - bakery.yaml: add Ubuntu 26.04 entries for workbench (2026.08.0 and preview), workbench-session-init (preview), and the workbench-session matrix, each with amd64/arm64 platforms. - Containerfile.ubuntu2604.jinja2 templates for all three images, based on the Ubuntu 24.04 templates with the base image, package file paths, and codename references (resolute, not noble) updated for 26.04, including the Standard/Minimal variant branching for workbench and workbench-session. - ubuntu-26.04_packages.txt.jinja2 / ubuntu-26.04_optional_packages.txt.jinja2 dependency lists for workbench and workbench-session, matching the 24.04 package sets (including the default-libmysqlclient-dev vs libmysqlclient-dev distinction called out in the 24.04 comment, to avoid a build-breaking conflict with libgdal-dev). - Rendered workbench/2026.08 and workbench-session matrix Containerfiles and dep files for Ubuntu 26.04.
bschwedler
force-pushed
the
ubuntu-2604
branch
from
August 14, 2026 15:55
e364ca5 to
307917d
Compare
"### Initialize PTI in container ###" dates back to an early workbench-session-init design that shelled out to a standalone PTI binary (see the removed PTI_VERSION/PTI_NO_COLOR ARGs and the FIXME about PTI not yet being public). That approach was replaced by the current apt.run_setup() + rsp-session-multi-linux download, but the comment above apt.run_setup() was never updated to match. Rename it to "Setup environment", matching the label workbench's own Containerfile uses for the identical apt.run_setup() call. Applied to the template and to every already-rendered version that still carries the stale comment (2025.09 through 2026.08).
Contributor
Author
|
The |
bschwedler
force-pushed
the
ubuntu-2604
branch
from
August 14, 2026 16:38
7f2cc60 to
64dbf77
Compare
Contributor
@bschwedler apologies, working on it now! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Containerfile.ubuntu2604.jinja2and dep files for all three imagesDependencies
Requires posit-dev/images-shared#494 to be merged first.
Test plan
bakery build --plangenerates correct matrix entries for Ubuntu 26.04