On Mon, Feb 3, 2025 at 10:18 AM Pushkar Kulkarni <pushkar.kulkarni@canonical.com> wrote:
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
thanks for checking. Athos and Renan are already working on and following the mediawiki issue. The server team is going to talk next steps on mediawiki for the interim release. We're hoping for an upload of 1.43, but timing may be difficult.
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
Athos and Renan are working through all the PHP 8.4 transitions. will be slightly delayed, but we'll sort through them.
--
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
--
John Chittum | |
Engineering Manager, Ubuntu Engineering, Server | |
Email: john.chittum@canonical.com | |
Location: Maine, USA | |
canonical.com | |
ubuntu.com |