• [^] # Re: Exemple de gros produit/projet en Perl

    Posté par (Mastodon) . En réponse à la dépêche Perl 5.40 est sorti. Évalué à 8.

    Le problème de nodejs ce ne sont pas les langages Javascript ou Typescript.

    Le problème c'est l'ecosystème avec une écrasante majorité de librairies et frameworks qui ne cherchent pas à avoir de compatibilité ascendante sur des longues années, voire abandonnent le projet au bout de quelques mois / un poignée d'année. C'est dur d'avoir des projet pérennes avec cela. J'ai repris du code il y a quelques semaines qui avait été abandonné il y a seulement 3 ans. La première chose à faire, c'est étudier le package.json pour supprimer les versions lockées, supprimer le package-lock.json et faire un npm install en local pour voir toutes les upgrades de modules qui ne peuvent pas se faire parce que les modules soit n'existent plus et sont gorgés de CVE, soit ont tellement de cassage de compatibilité que tu vas devoir réadapter tout ton code.

    On devrait pouvoir mettre à jour les dépendances avec la confidence que les CVE vont être corrigées et sans tout péter.