element-hq / element-hq/synapse

Drop support for Ubuntu 27.04 'NAME TODO' packages

Open Beginner friendly
#20,062 0 comments 0 reactions 0 assignees View on GitHub
A-Packaging
Dominant language
Python
Stars
4.6k
Forks
600
Avg merge
5d 22h
Merged PRs (30d)
51

Description

This issue tracks dropping support for building packages for Ubuntu 27.04, for which upstream support is expected to end on Jan 2028 (**extrapolating** from "End of Standard Support" fields on [this page](https://ubuntu.com/project/docs/release-team/list-of-releases/) of previous `*.04` releases).

As of writing this issue, to remove support for an old Ubuntu distribution:

* remove the distribution from the `DISTS` list. Here's [an example](https://github.com/element-hq/synapse/commit/2c8bf9a3ab0132b430c7e0f859257b79b8b6cb40).

**Do not** remove old distributions from the [pkgs-repo-configs](https://github.com/matrix-org/pkgs-repo-configs) scripts. Otherwise this will break the hosting of old packages.

Maintainers, please check [the latest steps in Element's handbook](https://handbook.element.io/books/backend-team/page/synapse-debian-packages#bkmrk-removing-an-end-of-l) to ensure requirements haven't changed since this issue was written.

Contributor guide

Open the contributing guide

Research direction

Read the latest Element handbook steps first, then inspect scripts-dev/build_debian_packages.py and its DISTS list. Remove Ubuntu 27.04 from that list when support ends, while leaving the pkgs-repo-configs scripts unchanged so old packages remain hosted.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
release
Issue type
Refactor
Difficulty
1/5
Estimated time
Under an hour
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
85/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.