Skip to content

THRIFT-6349: Drop the ubuntu-focal build image - #3928

Open
Jens-G wants to merge 1 commit into
apache:masterfrom
Jens-G:THRIFT-6349
Open

Jens-G wants to merge 1 commit into
apache:masterfrom
Jens-G:THRIFT-6349

Conversation

@Jens-G

@Jens-G Jens-G commented Sep 21, 2026

Copy link
Copy Markdown
Member

Ubuntu 20.04 left standard support on 2025-05-31, and ppa:ondrej/php no longer publishes packages for focal: its focal index has not changed since 2025-06-09 and lists no packages. build/docker/ubuntu-focal installs PHP from that PPA, so the image cannot be built at any PHP version. No CI job builds the images under build/docker, so nothing noticed.

This removes the image and every reference to it:

  • build/docker/ubuntu-focal/Dockerfile is deleted.
  • build/docker/README.md: focal leaves the Supported Containers list and both version tables, together with the python2 row, which only focal had. Jammy, now the oldest image, is the default in the examples and in the DISTRO description.
  • .travis.yml: dist: jammy, default DISTRO=ubuntu-jammy, and the focal docker and autotools jobs are gone. Travis CI no longer reports on this repository, so this only keeps the file consistent.
  • lib/perl/build-cpan-dist.sh: the comment names ubuntu-jammy.

git grep -i -w -E 'focal|20\.04' now finds nothing outside CHANGES.md, every version-table row keeps four columns, and .travis.yml still parses. The images are all LTS releases; adding Ubuntu 26.04 is THRIFT-6350.

#3926 (THRIFT-6334) also edits the focal Dockerfile and the PHP row of the docker README, so whichever of the two is merged second needs a small rebase.

🤖 Generated with Claude Code

Client: build

Ubuntu 20.04 left standard support on 2025-05-31, and ppa:ondrej/php no
longer publishes packages for focal, so the image could not be built:
its PHP step failed for every PHP version. No CI job builds the images
under build/docker, so nothing noticed.

Remove build/docker/ubuntu-focal, and drop focal from the docker README:
its column in the version tables, the python2 row that only focal had,
and the Supported Containers list. Jammy, now the oldest image, becomes
the default in the README examples, .travis.yml and the comment in
build-cpan-dist.sh. .travis.yml also loses its focal docker and
autotools jobs; Travis CI no longer reports on this repository.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@mergeable mergeable Bot added perl build and general CI cmake, automake and build system changes labels Sep 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build and general CI cmake, automake and build system changes perl

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant