Freexian Collaborators: Debian Contributions: Python 3.13 as the default Python 3 version, Fixing qtpaths6 for cross compilation, sbuild support for Salsa CI, Rails 7 transition, DebConf preparations and more! (by Anupa Ann Joseph)
Debian Contributions: 2025-01
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.
Python 3.13 is now the default Python 3 version in Debian, by Stefano Rivera and Colin Watson
The Python 3.13 as default transition has now completed. The next step is to
remove Python 3.12 from the archive, which should be very straightforward, it
just requires rebuilding C extension packages in no particular order. Stefano
fixed some miscellaneous bugs blocking the completion of the 3.13 as default
transition.
Fixing qtpaths6 for cross compilation, by Helmut Grohne
While Qt5 used to use qmake to query installation properties, Qt6 is moving
more and more to CMake and to ease that transition it relies on more qtpaths.
Since this tool is not naturally aware of the architecture it is called for, it
tends to produce results for the build architecture. Therefore, more than 100
packages were picking up a multiarch directory for the build architecture during
cross builds. In collaboration with the Qt/KDE team and Sandro Knau in
particular (none affiliated with Freexian), we added an architecture-specific
wrapper script in the same way qmake has one for Qt5 and Qt6 already. The
relevant CMake module has been updated to prefer the triplet-prefixed wrapper.
As a result, most of the KDE packages now cross build on unstable ready in time
for the trixie release.
/usr-move, by Helmut Grohne
In December, Emil S dergren reported that a live-build was not working for him
and in January, Colin Watson reported that the proposed mitigation for
debian-installer-utils would practically fail. Both failures were to be
attributed to a wrong understanding of implementation-defined behavior in
dpkg-divert. As a
result, all M18 mitigations had to be reviewed and many of them replaced. Many
have been uploaded already and all instances have received updated patches.
Even though dumat has been in
operation for more than a year, it gained recent changes. For one thing,
analysis of architectures other than amd64 was requested. Chris Hofstaedler
(not affiliated with Freexian) kindly provided computing resources for
repeatedly running it on the larger set. Doing so revealed various
cross-architecture undeclared file conflicts in gcc, glibc, and
binutils-z80, but it also revealed a previously unknown /usr-move issue in
rpi.rpi-common. On top of that, dumat produced false positive diagnostics
and wrongly associated Debian bugs in some cases, both of which have now been
fixed. As a result, a supposedly fixed python3-sepolicy issue had to be
reopened.
rebootstrap, by Helmut Grohne
As much as we think of our base system as stable, it is changing a lot and the
architecture cross bootstrap tooling is very sensitive to such changes requiring
permanent maintenance. A problem that recently surfaced was that building a
binutils cross toolchain would result in a binutils-for-host package that
would not be practically installable as it would depend on a binutils-common
package that was not built. This turned into an examination of binutils-common
and noticing that it actually differed across architectures even though it
should not. Johannes Schauer Marin Rodrigues (not affiliated with Freexian) and
Colin Watson kindly helped brainstorm possible solutions. Eventually, Helmut
provided a patch to move gprofng bits out of
binutils-common. Independently, Matthias Klose
(not affiliated with Freexian) split out binutils-gold into a separate source
package. As a result, binutils-common is now equal across architectures and
can be marked Multi-Arch: foreign resolving the initial problem.
Salsa CI, by Santiago Ruano Rinc n
Santiago continued the work about the sbuild support for Salsa CI, that was
mentioned in the previous month
report. The
!568
merge request that created the new build image was merged, making it easier to
test !569
with external projects. Santiago used a fork of the debusine repo to try the
draft !569,
and some issues were spotted, and part of them fixed. This is the last debusine
pipeline run with the current
!569:
https://salsa.debian.org/santiago/debusine/-/pipelines/794233.
One of the last improvements relates to how to enable projects to customize the
pipeline, in an equivalent way than they currently do in the extract-source
and build jobs. While this is work-in-progress, the results are rather
promising. Next steps include deciding on introducing schroot support for
bookworm, bookworm-security, and older releases, as they are done in the
official debian buildd.
DebConf preparations, by Stefano Rivera and Santiago Ruano Rinc n
DebConf will be happening in Brest, France, in July. Santiago continued the
DebConf 25 organization work, looking for catering providers.
Both Stefano and Santiago have been reaching out to some potential sponsors.
DebConf depends on sponsors to cover the organization cost, if your company
depends on Debian, please consider sponsoring
DebConf.
Stefano has been winding up some of the finances from previous DebConfs.
Finalizing reimbursements to team members from DebConf 23, and handling some
outstanding issues from DebConf 24. Stefano and the rest of the DebConf
committee have been reviewing bids for DebConf 26, to select the next venue.
Ruby 3.3 is now the default Ruby interpreter, by Lucas Kanashiro
Ruby 3.3 is about to become the default Ruby interpreter for Trixie. Many bugs
were fixed by Lucas and the Debian Ruby team during the sprint hold in Paris
during Jan 27-31. The
next step is to remove support of Ruby 3.1, which is the alternative Ruby
interpreter for now. Thanks to the Debian Release team for all the support,
especially Emilio Pozuelo Monfort.
Rails 7 transition, by Lucas Kanashiro
Rails 6 has been shipped by Debian since Bullseye, and as a WEB framework, many
issues (especially security related issues) have been encountered and the
maintainability of it becomes harder and harder. With that in mind, during the
Debian Ruby team sprint last
month, the transition to
Rack 3 (an important dependency of rails containing many breaking changes) was
started in Debian unstable, it is ongoing. Once it is done, the Rails 7
transition will take place, and Rails 7 should be shipped in Debian Trixie.
Miscellaneous contributions
- Stefano improved a poor ImportError for users of the turtle module on Python
3, who haven t installed the
python3-tk package.
- Stefano updated several packages to new upstream releases.
- Stefano added the Python extension to the
re2 package, allowing for the use
of the Google RE2 regular expression library as a direct replacement for the
standard library re module.
- Stefano started provisioning a new physical server for the
debian.social infrastructure.
- Carles improved simplemonitor (documentation on systemd integration, worked
with upstream for fixing a bug).
- Carles upgraded packages to new upstream versions:
python-ring-doorbell and
python-asyncclick.
- Carles did
po-debconf translations to Catalan: reviewed 44 packages and
submitted translations to 90 packages (via salsa merge requests or bugtracker
bugs).
- Carles maintained
po-debconf-manager with small fixes.
- Rapha l worked on some outstanding
DEP-14 merge
request and
participated in the associated discussion. The discussions have been more
contentious than anticipated, somewhat exacerbated by Otto s desire to
conclude fast while the required tool support is not yet there.
- Rapha l, with the help of Philipp Kern from the DSA team, upgraded
tracker.debian.org to use Django 4.2 (from bookworm-backports) which in turn
enabled him to configure authentication via salsa.debian.org. It s now
possible to login to tracker.debian.org with your salsa credentials!
- Rapha l updated
zim a nice desktop wiki that is very handy to organize
your day-to-day digital life to the latest upstream version (0.76).
- Helmut sent patches for 10 cross build failures.
- Helmut continued working on a tool for memory-based concurrency limit of
builds.
- Helmut NMUed
libtool, opensysusers and virtualbox.
- Enrico tried to support Helmut in working out tricky usrmerge situations
- Thorsten Alteholz uploaded a new upstream version of
brlaser.
- Colin Watson upgraded 33 Python packages to new upstream versions, including
fixes for CVE-2024-42353,
CVE-2024-47532, and
CVE-2025-22153.
- Emilio Pozuelo managed various transitions, and fixed various RC bugs
(
telepathy-glib, xorg, xserver-xorg-video-vesa, apitrace, mesa).
- Anupa attended the monthly team meeting for Debian publicity team and shared
the social media stats.
- Anupa assisted Jean-Pierre Giraud in the point release announcement for Debian
12.9 and published the Micronews.
- Anupa took part in multiple Debian publicity team discussions regarding our
presence in social media platforms.
Fixing qtpaths6 for cross compilation, by Helmut Grohne
While Qt5 used to use qmake to query installation properties, Qt6 is moving
more and more to CMake and to ease that transition it relies on more qtpaths.
Since this tool is not naturally aware of the architecture it is called for, it
tends to produce results for the build architecture. Therefore, more than 100
packages were picking up a multiarch directory for the build architecture during
cross builds. In collaboration with the Qt/KDE team and Sandro Knau in
particular (none affiliated with Freexian), we added an architecture-specific
wrapper script in the same way qmake has one for Qt5 and Qt6 already. The
relevant CMake module has been updated to prefer the triplet-prefixed wrapper.
As a result, most of the KDE packages now cross build on unstable ready in time
for the trixie release.
/usr-move, by Helmut Grohne
In December, Emil S dergren reported that a live-build was not working for him
and in January, Colin Watson reported that the proposed mitigation for
debian-installer-utils would practically fail. Both failures were to be
attributed to a wrong understanding of implementation-defined behavior in
dpkg-divert. As a
result, all M18 mitigations had to be reviewed and many of them replaced. Many
have been uploaded already and all instances have received updated patches.
Even though dumat has been in
operation for more than a year, it gained recent changes. For one thing,
analysis of architectures other than amd64 was requested. Chris Hofstaedler
(not affiliated with Freexian) kindly provided computing resources for
repeatedly running it on the larger set. Doing so revealed various
cross-architecture undeclared file conflicts in gcc, glibc, and
binutils-z80, but it also revealed a previously unknown /usr-move issue in
rpi.rpi-common. On top of that, dumat produced false positive diagnostics
and wrongly associated Debian bugs in some cases, both of which have now been
fixed. As a result, a supposedly fixed python3-sepolicy issue had to be
reopened.
rebootstrap, by Helmut Grohne
As much as we think of our base system as stable, it is changing a lot and the
architecture cross bootstrap tooling is very sensitive to such changes requiring
permanent maintenance. A problem that recently surfaced was that building a
binutils cross toolchain would result in a binutils-for-host package that
would not be practically installable as it would depend on a binutils-common
package that was not built. This turned into an examination of binutils-common
and noticing that it actually differed across architectures even though it
should not. Johannes Schauer Marin Rodrigues (not affiliated with Freexian) and
Colin Watson kindly helped brainstorm possible solutions. Eventually, Helmut
provided a patch to move gprofng bits out of
binutils-common. Independently, Matthias Klose
(not affiliated with Freexian) split out binutils-gold into a separate source
package. As a result, binutils-common is now equal across architectures and
can be marked Multi-Arch: foreign resolving the initial problem.
Salsa CI, by Santiago Ruano Rinc n
Santiago continued the work about the sbuild support for Salsa CI, that was
mentioned in the previous month
report. The
!568
merge request that created the new build image was merged, making it easier to
test !569
with external projects. Santiago used a fork of the debusine repo to try the
draft !569,
and some issues were spotted, and part of them fixed. This is the last debusine
pipeline run with the current
!569:
https://salsa.debian.org/santiago/debusine/-/pipelines/794233.
One of the last improvements relates to how to enable projects to customize the
pipeline, in an equivalent way than they currently do in the extract-source
and build jobs. While this is work-in-progress, the results are rather
promising. Next steps include deciding on introducing schroot support for
bookworm, bookworm-security, and older releases, as they are done in the
official debian buildd.
DebConf preparations, by Stefano Rivera and Santiago Ruano Rinc n
DebConf will be happening in Brest, France, in July. Santiago continued the
DebConf 25 organization work, looking for catering providers.
Both Stefano and Santiago have been reaching out to some potential sponsors.
DebConf depends on sponsors to cover the organization cost, if your company
depends on Debian, please consider sponsoring
DebConf.
Stefano has been winding up some of the finances from previous DebConfs.
Finalizing reimbursements to team members from DebConf 23, and handling some
outstanding issues from DebConf 24. Stefano and the rest of the DebConf
committee have been reviewing bids for DebConf 26, to select the next venue.
Ruby 3.3 is now the default Ruby interpreter, by Lucas Kanashiro
Ruby 3.3 is about to become the default Ruby interpreter for Trixie. Many bugs
were fixed by Lucas and the Debian Ruby team during the sprint hold in Paris
during Jan 27-31. The
next step is to remove support of Ruby 3.1, which is the alternative Ruby
interpreter for now. Thanks to the Debian Release team for all the support,
especially Emilio Pozuelo Monfort.
Rails 7 transition, by Lucas Kanashiro
Rails 6 has been shipped by Debian since Bullseye, and as a WEB framework, many
issues (especially security related issues) have been encountered and the
maintainability of it becomes harder and harder. With that in mind, during the
Debian Ruby team sprint last
month, the transition to
Rack 3 (an important dependency of rails containing many breaking changes) was
started in Debian unstable, it is ongoing. Once it is done, the Rails 7
transition will take place, and Rails 7 should be shipped in Debian Trixie.
Miscellaneous contributions
- Stefano improved a poor ImportError for users of the turtle module on Python
3, who haven t installed the
python3-tk package.
- Stefano updated several packages to new upstream releases.
- Stefano added the Python extension to the
re2 package, allowing for the use
of the Google RE2 regular expression library as a direct replacement for the
standard library re module.
- Stefano started provisioning a new physical server for the
debian.social infrastructure.
- Carles improved simplemonitor (documentation on systemd integration, worked
with upstream for fixing a bug).
- Carles upgraded packages to new upstream versions:
python-ring-doorbell and
python-asyncclick.
- Carles did
po-debconf translations to Catalan: reviewed 44 packages and
submitted translations to 90 packages (via salsa merge requests or bugtracker
bugs).
- Carles maintained
po-debconf-manager with small fixes.
- Rapha l worked on some outstanding
DEP-14 merge
request and
participated in the associated discussion. The discussions have been more
contentious than anticipated, somewhat exacerbated by Otto s desire to
conclude fast while the required tool support is not yet there.
- Rapha l, with the help of Philipp Kern from the DSA team, upgraded
tracker.debian.org to use Django 4.2 (from bookworm-backports) which in turn
enabled him to configure authentication via salsa.debian.org. It s now
possible to login to tracker.debian.org with your salsa credentials!
- Rapha l updated
zim a nice desktop wiki that is very handy to organize
your day-to-day digital life to the latest upstream version (0.76).
- Helmut sent patches for 10 cross build failures.
- Helmut continued working on a tool for memory-based concurrency limit of
builds.
- Helmut NMUed
libtool, opensysusers and virtualbox.
- Enrico tried to support Helmut in working out tricky usrmerge situations
- Thorsten Alteholz uploaded a new upstream version of
brlaser.
- Colin Watson upgraded 33 Python packages to new upstream versions, including
fixes for CVE-2024-42353,
CVE-2024-47532, and
CVE-2025-22153.
- Emilio Pozuelo managed various transitions, and fixed various RC bugs
(
telepathy-glib, xorg, xserver-xorg-video-vesa, apitrace, mesa).
- Anupa attended the monthly team meeting for Debian publicity team and shared
the social media stats.
- Anupa assisted Jean-Pierre Giraud in the point release announcement for Debian
12.9 and published the Micronews.
- Anupa took part in multiple Debian publicity team discussions regarding our
presence in social media platforms.
/usr-move, by Helmut Grohne
In December, Emil S dergren reported that a live-build was not working for him
and in January, Colin Watson reported that the proposed mitigation for
debian-installer-utils would practically fail. Both failures were to be
attributed to a wrong understanding of implementation-defined behavior in
dpkg-divert. As a
result, all M18 mitigations had to be reviewed and many of them replaced. Many
have been uploaded already and all instances have received updated patches.
Even though dumat has been in
operation for more than a year, it gained recent changes. For one thing,
analysis of architectures other than amd64 was requested. Chris Hofstaedler
(not affiliated with Freexian) kindly provided computing resources for
repeatedly running it on the larger set. Doing so revealed various
cross-architecture undeclared file conflicts in gcc, glibc, and
binutils-z80, but it also revealed a previously unknown /usr-move issue in
rpi.rpi-common. On top of that, dumat produced false positive diagnostics
and wrongly associated Debian bugs in some cases, both of which have now been
fixed. As a result, a supposedly fixed python3-sepolicy issue had to be
reopened.
rebootstrap, by Helmut Grohne
As much as we think of our base system as stable, it is changing a lot and the
architecture cross bootstrap tooling is very sensitive to such changes requiring
permanent maintenance. A problem that recently surfaced was that building a
binutils cross toolchain would result in a binutils-for-host package that
would not be practically installable as it would depend on a binutils-common
package that was not built. This turned into an examination of binutils-common
and noticing that it actually differed across architectures even though it
should not. Johannes Schauer Marin Rodrigues (not affiliated with Freexian) and
Colin Watson kindly helped brainstorm possible solutions. Eventually, Helmut
provided a patch to move gprofng bits out of
binutils-common. Independently, Matthias Klose
(not affiliated with Freexian) split out binutils-gold into a separate source
package. As a result, binutils-common is now equal across architectures and
can be marked Multi-Arch: foreign resolving the initial problem.
Salsa CI, by Santiago Ruano Rinc n
Santiago continued the work about the sbuild support for Salsa CI, that was
mentioned in the previous month
report. The
!568
merge request that created the new build image was merged, making it easier to
test !569
with external projects. Santiago used a fork of the debusine repo to try the
draft !569,
and some issues were spotted, and part of them fixed. This is the last debusine
pipeline run with the current
!569:
https://salsa.debian.org/santiago/debusine/-/pipelines/794233.
One of the last improvements relates to how to enable projects to customize the
pipeline, in an equivalent way than they currently do in the extract-source
and build jobs. While this is work-in-progress, the results are rather
promising. Next steps include deciding on introducing schroot support for
bookworm, bookworm-security, and older releases, as they are done in the
official debian buildd.
DebConf preparations, by Stefano Rivera and Santiago Ruano Rinc n
DebConf will be happening in Brest, France, in July. Santiago continued the
DebConf 25 organization work, looking for catering providers.
Both Stefano and Santiago have been reaching out to some potential sponsors.
DebConf depends on sponsors to cover the organization cost, if your company
depends on Debian, please consider sponsoring
DebConf.
Stefano has been winding up some of the finances from previous DebConfs.
Finalizing reimbursements to team members from DebConf 23, and handling some
outstanding issues from DebConf 24. Stefano and the rest of the DebConf
committee have been reviewing bids for DebConf 26, to select the next venue.
Ruby 3.3 is now the default Ruby interpreter, by Lucas Kanashiro
Ruby 3.3 is about to become the default Ruby interpreter for Trixie. Many bugs
were fixed by Lucas and the Debian Ruby team during the sprint hold in Paris
during Jan 27-31. The
next step is to remove support of Ruby 3.1, which is the alternative Ruby
interpreter for now. Thanks to the Debian Release team for all the support,
especially Emilio Pozuelo Monfort.
Rails 7 transition, by Lucas Kanashiro
Rails 6 has been shipped by Debian since Bullseye, and as a WEB framework, many
issues (especially security related issues) have been encountered and the
maintainability of it becomes harder and harder. With that in mind, during the
Debian Ruby team sprint last
month, the transition to
Rack 3 (an important dependency of rails containing many breaking changes) was
started in Debian unstable, it is ongoing. Once it is done, the Rails 7
transition will take place, and Rails 7 should be shipped in Debian Trixie.
Miscellaneous contributions
- Stefano improved a poor ImportError for users of the turtle module on Python
3, who haven t installed the
python3-tk package.
- Stefano updated several packages to new upstream releases.
- Stefano added the Python extension to the
re2 package, allowing for the use
of the Google RE2 regular expression library as a direct replacement for the
standard library re module.
- Stefano started provisioning a new physical server for the
debian.social infrastructure.
- Carles improved simplemonitor (documentation on systemd integration, worked
with upstream for fixing a bug).
- Carles upgraded packages to new upstream versions:
python-ring-doorbell and
python-asyncclick.
- Carles did
po-debconf translations to Catalan: reviewed 44 packages and
submitted translations to 90 packages (via salsa merge requests or bugtracker
bugs).
- Carles maintained
po-debconf-manager with small fixes.
- Rapha l worked on some outstanding
DEP-14 merge
request and
participated in the associated discussion. The discussions have been more
contentious than anticipated, somewhat exacerbated by Otto s desire to
conclude fast while the required tool support is not yet there.
- Rapha l, with the help of Philipp Kern from the DSA team, upgraded
tracker.debian.org to use Django 4.2 (from bookworm-backports) which in turn
enabled him to configure authentication via salsa.debian.org. It s now
possible to login to tracker.debian.org with your salsa credentials!
- Rapha l updated
zim a nice desktop wiki that is very handy to organize
your day-to-day digital life to the latest upstream version (0.76).
- Helmut sent patches for 10 cross build failures.
- Helmut continued working on a tool for memory-based concurrency limit of
builds.
- Helmut NMUed
libtool, opensysusers and virtualbox.
- Enrico tried to support Helmut in working out tricky usrmerge situations
- Thorsten Alteholz uploaded a new upstream version of
brlaser.
- Colin Watson upgraded 33 Python packages to new upstream versions, including
fixes for CVE-2024-42353,
CVE-2024-47532, and
CVE-2025-22153.
- Emilio Pozuelo managed various transitions, and fixed various RC bugs
(
telepathy-glib, xorg, xserver-xorg-video-vesa, apitrace, mesa).
- Anupa attended the monthly team meeting for Debian publicity team and shared
the social media stats.
- Anupa assisted Jean-Pierre Giraud in the point release announcement for Debian
12.9 and published the Micronews.
- Anupa took part in multiple Debian publicity team discussions regarding our
presence in social media platforms.
build image was merged, making it easier to
test !569
with external projects. Santiago used a fork of the debusine repo to try the
draft !569,
and some issues were spotted, and part of them fixed. This is the last debusine
pipeline run with the current
!569:
https://salsa.debian.org/santiago/debusine/-/pipelines/794233.
One of the last improvements relates to how to enable projects to customize the
pipeline, in an equivalent way than they currently do in the extract-source
and build jobs. While this is work-in-progress, the results are rather
promising. Next steps include deciding on introducing schroot support for
bookworm, bookworm-security, and older releases, as they are done in the
official debian buildd.
DebConf preparations, by Stefano Rivera and Santiago Ruano Rinc n
DebConf will be happening in Brest, France, in July. Santiago continued the
DebConf 25 organization work, looking for catering providers.
Both Stefano and Santiago have been reaching out to some potential sponsors.
DebConf depends on sponsors to cover the organization cost, if your company
depends on Debian, please consider sponsoring
DebConf.
Stefano has been winding up some of the finances from previous DebConfs.
Finalizing reimbursements to team members from DebConf 23, and handling some
outstanding issues from DebConf 24. Stefano and the rest of the DebConf
committee have been reviewing bids for DebConf 26, to select the next venue.
Ruby 3.3 is now the default Ruby interpreter, by Lucas Kanashiro
Ruby 3.3 is about to become the default Ruby interpreter for Trixie. Many bugs
were fixed by Lucas and the Debian Ruby team during the sprint hold in Paris
during Jan 27-31. The
next step is to remove support of Ruby 3.1, which is the alternative Ruby
interpreter for now. Thanks to the Debian Release team for all the support,
especially Emilio Pozuelo Monfort.
Rails 7 transition, by Lucas Kanashiro
Rails 6 has been shipped by Debian since Bullseye, and as a WEB framework, many
issues (especially security related issues) have been encountered and the
maintainability of it becomes harder and harder. With that in mind, during the
Debian Ruby team sprint last
month, the transition to
Rack 3 (an important dependency of rails containing many breaking changes) was
started in Debian unstable, it is ongoing. Once it is done, the Rails 7
transition will take place, and Rails 7 should be shipped in Debian Trixie.
Miscellaneous contributions
- Stefano improved a poor ImportError for users of the turtle module on Python
3, who haven t installed the
python3-tk package.
- Stefano updated several packages to new upstream releases.
- Stefano added the Python extension to the
re2 package, allowing for the use
of the Google RE2 regular expression library as a direct replacement for the
standard library re module.
- Stefano started provisioning a new physical server for the
debian.social infrastructure.
- Carles improved simplemonitor (documentation on systemd integration, worked
with upstream for fixing a bug).
- Carles upgraded packages to new upstream versions:
python-ring-doorbell and
python-asyncclick.
- Carles did
po-debconf translations to Catalan: reviewed 44 packages and
submitted translations to 90 packages (via salsa merge requests or bugtracker
bugs).
- Carles maintained
po-debconf-manager with small fixes.
- Rapha l worked on some outstanding
DEP-14 merge
request and
participated in the associated discussion. The discussions have been more
contentious than anticipated, somewhat exacerbated by Otto s desire to
conclude fast while the required tool support is not yet there.
- Rapha l, with the help of Philipp Kern from the DSA team, upgraded
tracker.debian.org to use Django 4.2 (from bookworm-backports) which in turn
enabled him to configure authentication via salsa.debian.org. It s now
possible to login to tracker.debian.org with your salsa credentials!
- Rapha l updated
zim a nice desktop wiki that is very handy to organize
your day-to-day digital life to the latest upstream version (0.76).
- Helmut sent patches for 10 cross build failures.
- Helmut continued working on a tool for memory-based concurrency limit of
builds.
- Helmut NMUed
libtool, opensysusers and virtualbox.
- Enrico tried to support Helmut in working out tricky usrmerge situations
- Thorsten Alteholz uploaded a new upstream version of
brlaser.
- Colin Watson upgraded 33 Python packages to new upstream versions, including
fixes for CVE-2024-42353,
CVE-2024-47532, and
CVE-2025-22153.
- Emilio Pozuelo managed various transitions, and fixed various RC bugs
(
telepathy-glib, xorg, xserver-xorg-video-vesa, apitrace, mesa).
- Anupa attended the monthly team meeting for Debian publicity team and shared
the social media stats.
- Anupa assisted Jean-Pierre Giraud in the point release announcement for Debian
12.9 and published the Micronews.
- Anupa took part in multiple Debian publicity team discussions regarding our
presence in social media platforms.
Rails 7 transition, by Lucas Kanashiro
Rails 6 has been shipped by Debian since Bullseye, and as a WEB framework, many
issues (especially security related issues) have been encountered and the
maintainability of it becomes harder and harder. With that in mind, during the
Debian Ruby team sprint last
month, the transition to
Rack 3 (an important dependency of rails containing many breaking changes) was
started in Debian unstable, it is ongoing. Once it is done, the Rails 7
transition will take place, and Rails 7 should be shipped in Debian Trixie.
Miscellaneous contributions
- Stefano improved a poor ImportError for users of the turtle module on Python
3, who haven t installed the
python3-tk package.
- Stefano updated several packages to new upstream releases.
- Stefano added the Python extension to the
re2 package, allowing for the use
of the Google RE2 regular expression library as a direct replacement for the
standard library re module.
- Stefano started provisioning a new physical server for the
debian.social infrastructure.
- Carles improved simplemonitor (documentation on systemd integration, worked
with upstream for fixing a bug).
- Carles upgraded packages to new upstream versions:
python-ring-doorbell and
python-asyncclick.
- Carles did
po-debconf translations to Catalan: reviewed 44 packages and
submitted translations to 90 packages (via salsa merge requests or bugtracker
bugs).
- Carles maintained
po-debconf-manager with small fixes.
- Rapha l worked on some outstanding
DEP-14 merge
request and
participated in the associated discussion. The discussions have been more
contentious than anticipated, somewhat exacerbated by Otto s desire to
conclude fast while the required tool support is not yet there.
- Rapha l, with the help of Philipp Kern from the DSA team, upgraded
tracker.debian.org to use Django 4.2 (from bookworm-backports) which in turn
enabled him to configure authentication via salsa.debian.org. It s now
possible to login to tracker.debian.org with your salsa credentials!
- Rapha l updated
zim a nice desktop wiki that is very handy to organize
your day-to-day digital life to the latest upstream version (0.76).
- Helmut sent patches for 10 cross build failures.
- Helmut continued working on a tool for memory-based concurrency limit of
builds.
- Helmut NMUed
libtool, opensysusers and virtualbox.
- Enrico tried to support Helmut in working out tricky usrmerge situations
- Thorsten Alteholz uploaded a new upstream version of
brlaser.
- Colin Watson upgraded 33 Python packages to new upstream versions, including
fixes for CVE-2024-42353,
CVE-2024-47532, and
CVE-2025-22153.
- Emilio Pozuelo managed various transitions, and fixed various RC bugs
(
telepathy-glib, xorg, xserver-xorg-video-vesa, apitrace, mesa).
- Anupa attended the monthly team meeting for Debian publicity team and shared
the social media stats.
- Anupa assisted Jean-Pierre Giraud in the point release announcement for Debian
12.9 and published the Micronews.
- Anupa took part in multiple Debian publicity team discussions regarding our
presence in social media platforms.
- Stefano improved a poor ImportError for users of the turtle module on Python
3, who haven t installed the
python3-tkpackage. - Stefano updated several packages to new upstream releases.
- Stefano added the Python extension to the
re2package, allowing for the use of the Google RE2 regular expression library as a direct replacement for the standard library re module. - Stefano started provisioning a new physical server for the debian.social infrastructure.
- Carles improved simplemonitor (documentation on systemd integration, worked with upstream for fixing a bug).
- Carles upgraded packages to new upstream versions:
python-ring-doorbellandpython-asyncclick. - Carles did
po-debconftranslations to Catalan: reviewed 44 packages and submitted translations to 90 packages (via salsa merge requests or bugtracker bugs). - Carles maintained
po-debconf-managerwith small fixes. - Rapha l worked on some outstanding DEP-14 merge request and participated in the associated discussion. The discussions have been more contentious than anticipated, somewhat exacerbated by Otto s desire to conclude fast while the required tool support is not yet there.
- Rapha l, with the help of Philipp Kern from the DSA team, upgraded tracker.debian.org to use Django 4.2 (from bookworm-backports) which in turn enabled him to configure authentication via salsa.debian.org. It s now possible to login to tracker.debian.org with your salsa credentials!
- Rapha l updated
zima nice desktop wiki that is very handy to organize your day-to-day digital life to the latest upstream version (0.76). - Helmut sent patches for 10 cross build failures.
- Helmut continued working on a tool for memory-based concurrency limit of builds.
- Helmut NMUed
libtool,opensysusersandvirtualbox. - Enrico tried to support Helmut in working out tricky usrmerge situations
- Thorsten Alteholz uploaded a new upstream version of
brlaser. - Colin Watson upgraded 33 Python packages to new upstream versions, including fixes for CVE-2024-42353, CVE-2024-47532, and CVE-2025-22153.
- Emilio Pozuelo managed various transitions, and fixed various RC bugs
(
telepathy-glib,xorg,xserver-xorg-video-vesa,apitrace,mesa). - Anupa attended the monthly team meeting for Debian publicity team and shared the social media stats.
- Anupa assisted Jean-Pierre Giraud in the point release announcement for Debian 12.9 and published the Micronews.
- Anupa took part in multiple Debian publicity team discussions regarding our presence in social media platforms.
After circling a bit to find somewhere suitable (there appear to be construction
works in the park!) I set up my gear in 2C with frost on the ground, called CQ,
spotted and got nothing on either the end fed half wave or the cheap vertical.
As it was too late for 20m, I tried 40 and a bit of 80 using the inbuilt tuner,
but wasn t heard by stations I called or when calling independently.
I packed everything up and lora-doofered my way home, mildly deflated.
After a mild struggle on 2m, I set up the end fed the first hill and got to
work from the old hill fort:
The end fed worked flawlessly. Exactly as promised, switching between 7MHz, 14MHz, 21MHz
and 28MHz without a tuner was perfect, I chased hills on all the bands, and had a
great time. Apart from 40m, where there was absolutely no space due to a
contest. That wasn t such a fun time!
My fingers were bitterly cold, so on went the big gloves for the descent and I
felt like I was warm by the time I made it back to the car.
It worked so well, in fact, I took the 1/4 wave cheap vertical out my bag and
decided to brave it on the next activation.
To get some height for the feedpoint, I wrapped the coax around my winder a
couple of turns and trapped it with the elastic while draping the coax over the
trig. This bought me some more height and I felt clever because of it. Maybe a
pole would be easier?
From here, I worked inter-G on 40m and had a wee pile up, eventually working 15
or so European stations on 20m. Pleased with that!
I had been considering a third hill, but home was the call in the failing light.
Back to the car I walked to find my key didn t have any battery, so out came the
Audi App and I used the Internet of Things to unlock my car. The modern world is
bizarre.
I set up at the cairn and picked up 30 contacts overall, split between 40m and
20m, with some inter-g on 40 and a couple of continental surprises. 20 had
longer skip today, so I saw Spain, Finland, Slovenia, Poland.
On teardown, I managed to snap the top segment of my brand new mast with my
cold, clumsy fingers, but thankfully sotabeams stock replacements. More money at
the problem, again.
Back to the car, no app needed, and homeward bound as the light faded.
At the end of the weekend, I find myself finally over 100 activator points and
over 400 chaser points. Somehow I ve collected more points this year already
than last year, the winter bonuses really do stack up!
This weekend I discovered it s possible to have height maps for nice 3d
maps and contours marked on the map - you just need to download some
additions for the maps. This is a really nice feature, it makes maps more
pretty and more useful when you re in the middle of nowhere.
Quick to deploy which is what I was after. My new 5m of coax with a choke fitted attached to the radio and we were off to the races - A convenient thing of beauty when it s up:
I ve made a single guy with a sotabeams
For many years I wished I had a setup that would allow me to work (that is, code) productively outside in the bright sun. It s winter right now, but when its summer again it s always a bit. this weekend I got closer to that goal.
TL;DR: Using
Passively lit coding
I keep saying I'm "done" with my
On recent weeks I ve had some time to
A minor package update, the first in over six years, for the
Most of my Debian contributions this month were
