Skip to content

Mise à jour des logiciels utilisés par la CI + Refonte/bugfix ParallelExecutor

GRASLAND Hadrien requested to merge update-ci into develop

Actuellement, l'infrastructure CI est basé sur Ubuntu 20.04. Le support de cette version d'Ubuntu s'arrête bientôt, donc cette MR vise à basculer sur la version LTS actuelle, Ubuntu 24.04.

J'en profite pour corriger un problème de CI qui est apparu suite à une modification du ParallelExecutor par Réza, mais est en fait un symptôme d'un problème plus ancien datant de ma refonte du ParallelExecutor il y a 2 ans: une mauvaise gestion des join() de threads de travail.

Comme après 2 ans je trouvais le code du ParallelExecutor un peu dur à relire (ce qui explique sans doute le bug), j'en ai profité pour le réécrire sous une forme que je trouve plus lisible, en ajoutant quelques petites optimisations au passage et en préparant le terrain pour des optimisations plus conséquentes à l'avenir.

Edited by GRASLAND Hadrien

Merge request reports