J’ai poussé une pull request hier pour la compatibilité PHP 8 d’une des extensions d’Atoum dont on se sert pour Dotclear et Clearbricks (tests unitaires). Sauf que par manque de maintenance, les jobs d’intégration continue sur le dépôt ont l’air de foirer largement :

Le 1er job à l’air de vérifier le code source PHP, mais est visiblement mal configuré, quant au 2e qui lance les tests unitaires foire aussi dans les grandes largeurs incapable de lancer quoi que ce soit !
Bref, quand il n’y a plus personne pour s’occuper d’un projet, il meurt doucement et finit par ne plus être utilisable…
J’espère que ma PR sera tout de même fusionnée que je puisse relancer les tests sur Clearbricks !
1 De DaScritch -
Mon petit cœur se serre :(
2 De Nicolas -
En attendant, tu peux utiliser ton fork de atoum/reports-extension pour voir si ça résout le problème : https://getcomposer.org/doc/05-repositories.md#vcs
3 De Franck -
Ah oui tiens, pas bête, merci pour l’astuce Nicolas !
4 De Franck -
Bon, forcément, ça fonctionne pas :
Quant à savoir ce qui coince ? Aucune idée ! Les messages d’erreur de composer sont du chinois pour moi.
5 De Franck -
Ou alors c’est le nom de la branche
franckpaul/issue-51
qui pose problème ?6 De Franck -
Ah par contre si je mets :
à la place de :
Ça à l’air de fonctionner. Par contre je n’ai aucune idée de la façon dont il associe les deux, mon dépôt et le package original. La doc est pas super claire là-dessus non plus — comme d’hab, elle est écrite pour ceux qui connaissent déjà.
7 De Franck -
Et mes tests tournent \o/
Avec des erreurs, certes, mais ça test \o/
8 De Nicolas -
Content que ça fonctionne. Je suis assez d’accord, le documentation n’est pas des plus claires mais si tu suis exactement le truc ça fonctionne.