[pkg-php-pear] RFH: PHPUnit 9 compatibility [Was: Bug#976811: transition: php8.0]
    David Prévot 
    david at tilapin.org
       
    Mon Dec 14 18:04:20 GMT 2020
    
    
  
Le 14/12/2020 à 11:28, David Prévot a écrit :
> Le 14/12/2020 à 10:00, Marco Villegas a écrit :
>> 1. Fixed packages
>>
>> php-directory-scanner
>> php-doctrine-cache (Not fully fixed? passes on arm64 but not on amd64)
> 
> The logged error is about a network issue (on localhost), maybe just a 
> transient one…
> 
>> php-doctrine-collections
>> php-fdomdocument
>> php-hamcrest
>> php-json-schema
>> php-league-html-to-markdown
>> php-mikey179-vfsstream
>> php-phpdocumentor-type-resolver
>> php-tijsverkoyen-css-to-inline-styles
>> php-webmozart-assert
> 
> There was also:
> 
> jsonlint
> php-codesniffer
> php-composer-spdx-licenses
> php-deepcopy
> php-email-validator
> php-league-commonmark
> php-netscape-bookmark-parser
> php-nikic-fast-route
> php-nyholm-psr7
> php-sabre-vobject
> php-text-password
> php-zeta-console-tools
> php-zeta-base
> pkg-php-tools
I also forgot to mention (Thanks Guilhem! Your last fix does work with 
PHPUnit 9, despite your comment ;):
php-net-ldap2
>> 2. Package git repository contains partial/full fixes
>>
>> pdepend
(PHPUnit 9 fix uploaded, PHP 8.0 issue documented in #977389)
>> php-fxsl
> (PHPUnit 9 fix uploaded, PHP 8.0 issue documented in #977373)
> php-zend-code
> (PHPUnit 9 fix uploaded, PHP 8.0 issue documented in #977376 to #977379)
>> phpmd
(PHPUnit 9 fix uploaded, PHP 8.0 issue documented in #977388)
>> composer
> I’d focus on composer 2 currently available on experimental: it already 
> uses PHPUnit 9, but the autopkgtest needs fixing (help welcome!).
>> php-amqplib
(PHPUnit 9 fix uploaded, PHP 8.0 issue documented in #977396)
>> php-net-ldap2
(gone to list 1, thanks Guilhem!)
>> php-netscape-bookmark-parser
(that one also made it list 1 during the night)
[…]
>> php-oscarotero-gettext
>> php-slim
>> php-text-captcha
> (needs fix in related packages, at least php-text-figlet, for PHP 8 
> compatibility)
I’m about to deal with those last three (upload and/or bug report)
[…]
 >> php-phpseclib
 > (see phpseclib)
(PHPUnit 9 fix uploaded, PHP 8.0 issue documented in #977385)
 >> phpseclib
 > (it’s actually on list 2 ;)
(PHPUnit 9 fix uploaded, PHP 8.0 issue documented in #977384)
>> 3. Pending packages to fix
>>
>> doctrine
> (might already fixed, my last two uploads are unrelated to these issues)
>> php-composer-semver
> (see composer remark above)
>> php-doctrine-dbal
> (could be on list 2: PHPUnit 9 compatibility should be ensured by 
> *removing* the last patch ;).
>> php-imagick
> (something change in PHPT handling, help welcome!)
[…]
>> php-symfony-security-acl
> (help requested upstream):
>      https://github.com/symfony/security-acl/issues/59
>> php-twig
> (could be on list 2: PHPUnit 9 compatibility should be ensured by 
> *removing* the last patch ;).
[…]
> 
> I intend to circle back onto the second list, fixing PHPUnit 9 issue, 
> and documenting the PHP 8.0 one via bug reports. Acting on these bug is 
> welcome for the PHP 8.0 goal.
> 
> I now believe the PHPUnit 9 goal can be reached before the (transition) 
> freeze, among the remaining issues (thank Marco for triaging), I could 
> use some help at least with:
> 
> php-symfony-security-acl, help requested upstream:
>      https://github.com/symfony/security-acl/issues/59)
> 
> composer : I’d focus on composer 2 currently available on experimental: 
> it already uses PHPUnit 9, but the autopkgtest needs fixing
I forgot to restate previously:
php-imagick
(something change in PHPT handling, help welcome!)
Also, as I’m trying to deal promptly with those issues, I haven’t yet 
submitted my patches upstream. Help with that would also be welcome 
(having upstream insight about the proposed fixes is always useful). It 
is not needed in the rare cases I was able to cherry-pick the fix 
upstream (in that case, it’s properly documented in the DEP-3 header, 
nor if upstream code base moved too much from the one available in 
Debian (they may even have a fix already available, but that required 
more work to backport than starting from scratch). In that last case, a 
“Forwarded: not-needed” DEP-3 header should already present on the patch 
(but adding it if I forgot would also be helpful).
In a few hours, within a day top, the list of PHPUnit 9 related issues 
should be up to date with a handful of packages (fingers crossed…).
https://release.debian.org/britney/pseudo-excuses-experimental.html#phpunit
> I’ll come back with more information once I’m done circling back on 
> fixing PHPUnit 9 issues and documenting PHP 8.0 ones.
I guess some help is also needed in the php8.0 transition front 
(documenting issues as done via bugs blocking #976811 and acting on 
them). I don’t know how realistic this transition is really about to 
happen before Bullseye, but at least documenting issues will help the 
release team have a grasp of the work to be done.
https://release.debian.org/britney/pseudo-excuses-experimental.html#php-defaults
Regards
David
    
    
More information about the pkg-php-pear
mailing list