Contributing to Debian is part of Freexian’s mission. This article covers the latest achievements of Freexian and their collaborators. All of this is made possible by organizations subscribing to our Long Term Support contracts and consulting services.
Preparing for Python 3.12 by Stefano Rivera
Stefano uploaded a few packages in preparation for Python 3.12, including pycxx and cython. Cython has a major new version (Cython 3), adding support for 3.12, but also bringing changes that many packages in Debian aren’t ready to build with, yet. Stefano uploaded it to Debian experimental and did an archive rebuild of affected packages, and some analysis of the result. Matthias Klose has since filed bugs for all of these issues.
debian-printing, by Thorsten Alteholz
This month Thorsten invested some of the previously obtained money to build his own printlab. At the moment it only consists of a dedicated computer with an USB printer attached. Due to its 64GB RAM and an SSD, building of debian-printing packages is much faster now. Over time other printers will be added and understanding bugs should be a lot easier now.
Also Thorsten again adopted two packages, namely mink and ink, and moved them to the debian-printing team.
Merged-/usr transition by Helmut Grohne, et al
The dumat analysis tool has been
improved in quite some aspects. Beyond fixing false negative diagnostics, it
now recognizes protective diversions used for mitigating Multi-Arch: same
file loss. It was found that the proposed
mitigation for ineffective diversions does
not work as expected. Trying to fix it up resulted in more problems, some of
which remain unsolved as of this writing.
Initial work on moving shared libraries in the essential set has been done.
Meanwhile, the wider Debian community worked on fixing all known
Multi-Arch: same
file loss scenarios. This work is now being driven by
Christian Hofstaedler and during the Mini DebConf in Cambridge, Chris Boot,
Étienne Mollier, Miguel Landaeta, Samuel Henrique, and Utkarsh Gupta sent
the other half of the necessary patches.
Miscellaneous contributions
- Stefano merged patches to support loong64 and hurd-amd64 in re2.
- For the Cambridge mini-conf, Stefano added a web player to the DebConf video streaming frontend, as the Cambridge miniconf didn’t have its own website to host the player.
- Raphaël helped the upstream developers of hamster-time-tracker to prepare a new upstream release (the first in multiple years) and packaged that new release in Debian unstable.
- Enrico joined Hemut in brainstorming some /usr-merge solutions.
- Thorsten took care of RM-bugs to remove no longer needed packages from the Debian archive and closed about 50 of them.
- Helmut ported the feature of mounting a
fuse connection via
/dev/fd/N
fromfuse3
tofuse2
. - Helmut sent a number of patches simplifying unprivileged use of
piuparts
. - Roberto worked with Helmut to prepare the Shorewall package for the ongoing /usr-move transition.
- Utkarsh also helped with the ongoing /usr-merge work by preparing patches for gitlab, libnfc, and net-tools.
- Utkarsh, along with Helmut, brainstormed on fixing #961138, as this affects the whole archive and all the suites and not just R packages. Utkarsh intends to follow up on the bug in December.
- Santiago organized a MiniDebConf in Uruguay. In total, nine people attended, including most of DDs in the surrounding area. Here’s a nicely written blog by Gunnar Wolf.
- Santiago also worked on some issues on Salsa CI, fixed with some merge requests: #462, #463, and #466.