[
https://issues.apache.org/jira/browse/THRIFT-6349?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jens Geyer resolved THRIFT-6349.
--------------------------------
Fix Version/s: 0.26.0
Assignee: Jens Geyer
Resolution: Fixed
> Drop the ubuntu-focal build image
> ---------------------------------
>
> Key: THRIFT-6349
> URL: https://issues.apache.org/jira/browse/THRIFT-6349
> Project: Thrift
> Issue Type: Task
> Components: Build Process
> Reporter: Jens Geyer
> Assignee: Jens Geyer
> Priority: Minor
> Fix For: 0.26.0
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> The {{build/docker/ubuntu-focal}} image can no longer be built, and Ubuntu
> 20.04 is past its standard support:
> * Ubuntu 20.04 LTS left standard support on 2025-05-31; only the paid Ubuntu
> Pro ESM continues.
> * {{ppa:ondrej/php}} no longer publishes packages for focal. Its focal index
> has not changed since 2025-06-09 and lists no packages. The Dockerfile
> installs PHP from that PPA, so the build fails at that step for every PHP
> version (8.1 on master, 8.2 with THRIFT-6334).
> * No CI job builds the images under {{build/docker}}, so nothing notices. The
> Docker Hub tag {{thrift/thrift-build:ubuntu-focal}} was last updated in
> February 2023.
> Drop the image:
> * remove {{build/docker/ubuntu-focal}};
> * remove focal from {{build/docker/README.md}}: the column in the tool
> version tables, the "Supported Containers" list, and the examples that use
> {{ubuntu-focal}};
> * update the remaining references: {{.travis.yml}} ({{dist: focal}}, the
> default {{DISTRO=ubuntu-focal}}, and the focal docker and autotools jobs;
> Travis CI no longer reports on this repository) and the comment in
> {{lib/perl/build-cpan-dist.sh}}.
> All images are LTS releases. The next one is Ubuntu 26.04 LTS "resolute"
> (released 2026-04-23, now at 26.04.1, standard support until 2031);
> {{ubuntu:26.04}} and {{buildpack-deps:resolute-scm}} exist on Docker Hub.
> Adding it is a separate change.
> _Drafted with AI assistance (Claude Opus 5); filed on behalf of Jens Geyer._
--
This message was sent by Atlassian Jira
(v8.20.10#820010)