Hello,

(For those who prefer to read on Discourse ->
https://discourse.ubuntu.com/t/1-maintenance-report-week-5-2025/54301/1)

I was on my sixth +1 maintenance shift this week. I began with the
php-defaults transition (PHP 8.4) and later moved to looking into the
ruby-rack 3.0.8 transition. I avoided some other clusters - numpy (because
ginngs is actively looking into it) and ocaml (because I am completely
oblivious to that ecosystem).

php-defaults
============

The cacti package was affected [1] by failures due to warnings related to
the deprecation of E_STRICT in php8.4. The package needed a merge with
Debian unstable and has now been done by athos. I also found another bug
[2] causing cacti to fail on armhf. This armhf failure is not a regression
and a later version of cacti has removed the erring code.

[1] https://bugs.launchpad.net/ubuntu/+source/cacti/+bug/2096724
[2] https://bugs.launchpad.net/ubuntu/+source/cacti/+bug/2096752

Package mediawiki [3] and friends are also affected by PHP deprecation
warnings. I found this upstream issue [4] fixed [5] in version 1.43. I
worked on backporting and extending that fix on the version Debian and
Ubuntu are currently using (1.39). However, I later found version 1.43
imported [6] in Debian salsa - though it isnt’ uploaded yet. I can confirm
that the problem does not happen with 1.43. I have deleted my Ubuntu MP.

[3] https://bugs.launchpad.net/ubuntu/+source/mediawiki/+bug/2096755
[4] https://phabricator.wikimedia.org/T380456
[5] https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1112229
[6]
https://salsa.debian.org/mediawiki-team/mediawiki/-/blob/master/debian/changelog?ref_type=heads#L1


The php-db package was affected [7] due to the use of the deprecated
E_USER_ERROR. I submitted an Ubuntu MP [8]. A fix has been released by
Debian too. But, the Ubuntu package will need a merge with debian/sid.

[7] https://bugs.launchpad.net/ubuntu/+source/php-db/+bug/2096780
[8]
https://code.launchpad.net/~pushkarnk/ubuntu/+source/php-db/+git/php-db/+merge/480181

I also fixed a failure [9] in php-fdomdocument due to php8.4 stdlib changes
to DOMXPath. Thanks to tsimonq2 for uploading. I have forwarded the fix to
Debian, but it fails to build in the current state of the archive.

[9] https://bugs.launchpad.net/ubuntu/+source/php-fdomdocument/+bug/2096868


ruby-rack
=========

Changes in rack 3.X have affected quite a many ruby-* packages. I happened
to investigate and fix a few of them. Most of these had existed Debian bug
reports. I have also forwarded the fixes to Debian (wherever applicable).

camping
-------
Rack 3 factored out the session functionality into a new rack-session gem
(which is now available as a package in Debian & Ubuntu). I submitted a
patch [10] to add this new dependency in Debian. Version 2.3-1.1ubuntu1 in
Ubuntu has a delta which is now redundant with 2.3-2 in debian/sid. I
propose we do a sync after this issue is fixed in debian/sid.

[10] https://salsa.debian.org/ruby-team/camping/-/merge_requests/4

ruby-warden
-----------
Package ruby-warden also needs to be updated [11] to use the new
ruby-rack-session dependency.

[11] https://bugs.launchpad.net/ubuntu/+source/ruby-warden/+bug/2096978

unicorn
-------
This patch updates [12] the unicorn tests to adapt to the rack 3 lint
mandate of having lowercase headers with HTTP/2

[12]
https://code.launchpad.net/~pushkarnk/ubuntu/+source/unicorn/+git/unicorn/+merge/480359

ruby-sinatra
------------
WEBrick was removed as a bundled gem by Ruby 3 and sinatra only recommends
puma as the web-server, with rackup having dropped the WEBrick dependency.
The smoke-test now needs rackup and puma to run. Thanks tsimonq2 for
sponsoring [13].

[13]
https://code.launchpad.net/~pushkarnk/ubuntu/+source/ruby-sinatra/+git/ruby-sinatra/+merge/480424

ruby-sprockets & tdiary
-----------------------
Package diary is FTBFS because we do not have a rack 3 adapted
ruby-sprockets. The latter has an Ubuntu delta and I had to do a merge [14]
with the latest release debian/sid. Consequently, tdiary [15] builds and
the tests pass. Thanks to tsimonq2 for sponsoring.

[14]
https://code.launchpad.net/~pushkarnk/ubuntu/+source/ruby-sprockets/+git/ruby-sprockets/+merge/480436
[15] https://bugs.launchpad.net/ubuntu/+source/tdiary/+bug/2097086


Miscellaneous
=============

node-luxon
----------
Package nodejs 20.18.1+dfsg-1ubuntu2 [16] builds against ICU 76.1-1 which
includes CLDR 46. The latter has a Date & Time delta for the kn (Kannada)
and ta (Tamil) locales. As a result upstream tests of node-luxon are
affected. This hasn’t affected Debian/unstable yet, where ICU 76.1 is
currently in Debian experimental. I submitted an Ubuntu MP [17] and an
upstream PR [18].

[16] https://launchpad.net/ubuntu/+source/nodejs/20.18.1+dfsg-1ubuntu2
[17] https://bugs.launchpad.net/ubuntu/+source/node-luxon/+bug/2096900
[18] https://github.com/moment/luxon/pull/1680


And that was all for the past week. Thanks for reading!
-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Reply via email to