Fait suer !

Je pensais avoir quelques chances pour obtenir une version compatible PHP 8 de l’extension utilisée avec Atoum, suite à mon ticket d’hier, mais en fait non.

Premièrement celui qui maintient le code n’a pas le temps de s’en occuper mais accepte volontiers les Pull Request, ce que je suis éventuellement prêt à faire si c’est pas trop compliqué sauf que, deuxièmement, pas moyen d’installer un environnement de développement pour corriger ça, ça n’a pas l’air prévu ou alors je n’ai pas compris comment installer ça correctement.

La commande normale, d’après ce que j’ai compris est la suivante (une fois cloné le dépôt) :

composer install --prefer-source

Sauf qu’une fois lancée et correctement finie,

Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
…
Generating autoload files

le lancement des tests unitaires de l’extension provoque une belle erreur :

PHP Fatal error:  Uncaught Error: Class "mageekguy\atoum\reports\asynchronous" not found in /Users/franck/Documents/EGO/Geekeries/Projets/reports-extension/classes/coverage.php:7
Stack trace:
…

Bref, si ça continue comme ça, il va falloir faire sauter tous les tests Atoum et les réécrire avec un truc pérenne, genre PHPUnit.

La barbe !

Autant dire que ça ressemble assez à une goutte d’eau qui viendrait faire déborder le vase du développement de Clearbricks et Dotclear !

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/14865

Haut de page