Void Linux (Enfin) fait ses adieux à Python 2
Void Linux remplace enfin Python 2 par Python 3 et met à jour son Buildbot pour améliorer la livraison des paquets.
Aujourd'hui, Void Linux a annoncé qu'il faisait officiellement ses adieux à Python 2. Bien que Python 2 ait atteint sa fin de vie en 2020, la distribution dépendait encore de plus de 200 paquets.
Maintenant, grâce aux efforts dévoués des contributeurs de Void qui ont mis à jour, corrigé ou supprimé ces paquets, la distribution est prête à adopter complètement Python 3.
Pour le moment, Python 2 restera dans les dépôts de Void sous python2, avec python2-setuptools et python2-pip. Cependant, le méta-package python pointera bientôt vers Python 3, marquant un changement définitif vers la version moderne du langage.
Cette transition reflète une tendance plus large dans le monde Linux. Python 2 est presque plus utilisé et a été remplacé par Python 3 dans pratiquement toutes les distributions Linux.
La principale raison est que Python 2 ne reçoit plus de mises à jour ni de correctifs de sécurité, ce qui le rend moins sécurisé et inefficace. Python 3, en revanche, continue d'évoluer avec de nouvelles fonctionnalités et améliorations, offrant de meilleures performances et une meilleure sécurité.
L'un des plus grands obstacles de Void Linux pour se débarrasser de Python 2 était sa propre infrastructure—spécifiquement, le système de buildbot responsable de la création de tous les paquets utilisateurs.
L'équipe était bloquée sur la version 0.8.12 de Buildbot, sortie en avril 2015 et basée sur Python 2. La mise à jour vers une version moderne était complexe en raison de ses nombreux éléments en mouvement et de sa fragilité.
Heureusement, les développeurs ont surmonté cet obstacle en mettant à niveau Buildbot vers la version 4.0. Le nouveau Buildbot est géré via le système d'orchestration de Void, Nomad, qui améliore la fiabilité, l'observabilité et la reproductibilité des déploiements.
Pour plus d'informations, consultez l'annonce officielle. De plus, visitez le nouveau tableau de bord Buildbot à build.voidlinux.org et regardez la construction des paquets.

