element-hq / element-hq/synapse

Add Ubuntu 29.04 'NAME TODO' package support

Open
#20,055 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 adding support for building packages for Ubuntu 29.04, which is expected to be released around April 2029.

As of writing this issue, to add support for a new Ubuntu distribution, the steps are to update the following files across two repos:

* and
* Note that old distributions **should not** be removed from these lists, 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-adding-a-new-distrib) to ensure requirements haven't changed since this issue was written.

Contributor guide

Open the contributing guide

Research direction

Read the latest Element handbook instructions for adding a distribution, then inspect debian/conf/distributions and debian/conf/incoming in pkg-repo-configs and scripts-dev/build_debian_packages.py in Synapse. Update the named locations without removing older distributions, and verify that Ubuntu 29.04 package building is supported across both repositories.

Written by the indexing model from the issue text.

Assessment

Tech stack
debian, python, ubuntu
Domain
build-system, release
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.