Super merci pour les informations, content de voir que ça renait et s'améliore.

Le 03/10/2020 à 17:25, Stéphane Rivière a écrit :
Le 03/10/2020 à 16:17, Wallace a écrit :
Tout full python et 3.X en plus ouah que de changement en quelques
années !!!
Oui pour python 3

Non patoufoule python pour l'instant.

Ils veulent (mais c'est pas encore fait) porter la partie dev en
fonctionnel haskell vers procédural python, qu'ils considèrent comme
plus aimable et qui permettrait aussi de s'affranchir de beaucoup de
déps haskell.

Dans Ganeti 3, ils ont réglé aussi des obsolescences de déps Haskell. Et
comme ça suit bien coté packaging Debian, il est clair qu'ils visent
Debian 11, avec gestion du passage 10 à 11.

Par contre quand tu dis ils visent les dev, ils ont quoi derrière la
tête c'est quand même pas très dev friendly.
Y'a du volume de code, c'est clair...

L'idée d'un projet avec un seul langage ne me semble pas totalement
déconnant.

Haskell a été introduit en 2009/2010 pour (en simplifiant) mettre de
l'intelligence¹ dans le déplacement d'instances dans Ganeti. Haskell
implémente donc logiquement ganeti-htools (et rien d'autre).

Toute l'histoire de l'introduction d'Haskell dans Ganeti est là... C'est
très intéressant à lire.

https://k1024.org/papers/icfp10-haskell-reagent.pdf

À la fin, il y a un paragraphe assez... surprenant de franchise :
"Lastly, we believe that the most significant problem is the highbarrier
to entry. Even after the completion of this project, the author feels
that this  knowledge  of  Haskell is very much  incomplete, and that
heis far from  being familiar with advanced topics".
.../...
"The second remark on this topic refers to the difficulty of co-opting
other people to contribute; except for a few trivial patches,in our
project the Haskell component *remains a one person effort*, compared to
the Python code which has had around three to fiveactive contributors
(depending on project phase).





¹ Le mot 'intelligence' fait peur. Disons une aide à la décision :)