[pkg-php-pear] Getting packages in shape for Trixie [Was: Laravel status for Trixie]

David Prévot david at tilapin.org
Sun Jan 26 09:52:29 GMT 2025


Hi,

[ Initially addressed to the PHP library list, I finally cross posted to
   the Horde list also since we may share some clean up goals. ]

tl;dr: Please update your packages and team maintained packages now.

On 25/01/2025 09:52, David Prévot wrote:
> On 23/01/2025 22:46, Robin Gustafsson wrote:
[…]
>> As far as I know, the dependencies are ready in unstable but some were 
>> removed from testing:
>>
>> * php-league-flysystem [3] and php-vlucas-phpdotenv [4] need patches for
>> phpunit 11.
> 
> I’ll try and take care of those two (I had my cup full enough during the 
> transition, but now it’s over, I should be able to spare some cycle).

Done. I took this opportunity to update both packages to their latest 
upstream version.

[…]
> I guess some packages may be updated to newer upstream version (but 
> maybe not the latest major)

I also updated php-phpoption and php-graham-campbell-result-type to 
their latest upstream version, as required by the last 
php-vlucas-phpdotenv upstream version.

With the freeze starting soon, I believe it’s the right (well, to be 
fair, last) moment to get our packages in shape for the next stable release.

https://qa.debian.org/developer.php?login=pkg-php-pear%40lists.alioth.debian.org

As an alternative to update, there is also the possibility to remove: 
packages in Trixie will have to be taken care of its lifetime cycle 
(roughly three years after it get released, two more years if you take 
LTS into account, and even more if you think about eLTS). There has been 
a few removals from testing for the recent PHP 8.4 transition, as well 
as for the PHPUnit 11 transition, and I raised a dozen more RC-bugs last 
week for packages that may be useless (assuming most of our PHP 
libraries are used by an end-user package, but that assumption is not 
always true).

Since it’s usually less difficult to backport upstream security fixes 
when the upstream version is not too outdated (and also if the Debian 
packaging is up to our current standards), and even easier if we don’t 
have to (because the package didn’t make the cut for the stable 
release), updating or removing packages from testing now is a good way 
to ensure the quality of Trixie.

For example, some main Horde packages got removed from Trixie during the 
PHP 8.4 transition, Mike (CCed) was unsure about the situation. If Horde 
doesn’t make it for Trixie, I guess none of the 122 packages from the 
team should be part of Trixie, and PHP libraries only used by Horde 
packages should also be removed from testing ASAP (via RC-bugs tagged 
sid and trixie).

https://qa.debian.org/developer.php?login=team%2Bdebian-horde-team%40tracker.debian.org

Regards,

taffit



More information about the pkg-php-pear mailing list