Hier, en voulant « réparer » ma config de développement sous Sublime Text, que j’avais légèrement cassé en modifiant je ne sais plus quoi, j’ai lancé un brew upgrade php-cs-fixer
qui est donc passé à la dernière version et a installé au passage quelques (légères) dépendances dont PHP.
D’un PHP 8.0.12 je suis passé à PHP 8.1.0, de quoi « casser » les tests unitaires de Clearbricks (localement), ou dit autrement, de quoi tester Clearbricks avec PHP 8.1 :-)
Bonne nouvelle, ni Atoum ni PHPStan n’ont l’air d’avoir souffert de tourner avec PHP 8.1 plutôt qu’une version 8.0, toujours ça de pris.
Côté Python c’est maintenant la 3.9.9 qui tourne, quand à Node, je bascule entre la 14.17 (par défaut) et la 16.3 en fonction des besoins ; je n’ai pas encore déterminé si je pouvais abandonner définitivement la node 14 pour ne conserver que la 16, voire installer la récente 17…
Eternel problème de la gestion des dépendances (croisées) en fonction des outils utilisés !
1 De Mathieu -
Pour node, en utilisant NVM, il devient possible de préciser pour chaque projet la version adéquate à utiliser via le fichier .npmrc (sous windows, le portage non officiel ne le gère pas)
2 De Franck -
C’est pas tellement un problème de projet, mais plutôt un problème de dépendance des différents outils que j’utilise pour un même projet. Quoi qu’il en soit je switche de version avec
n
(qui ressemble ànvm
si j’ai bien compris).