Malheureusement, les gens soucieux de ces problèmes se soucient en général simplement des versions de librairies utilisées (que ce soit en C/C++ ou même d'autres langages). Alors qu'en pratique, ton compilateur et tous les outils de ta toolchain sont aussi importants. Pour moi la reproductibilité implique de recréer le même binaire au bit près, pas de s'assurer des dépendances sur des librairies.
Mais il y a des choses qui existent tout de même. J'ai par exemple vu des gens qui font construire leur logiciels par jenkins, qui lance une image docker pour chaque build. Modulo la confiance que tu as dans la contenerisation de linux, tu as un environnement totalement propre et totalement maîtrisé pour la construction de ton soft.
Il me restait, mais je ne l'ai pas fait, à "versionner" cet environnement de build (qui est une chose très importante aussi).
C'est de base dans docker :)
Je ne sais pas comment tu gère avec LXC, mais docker permet d'avoir un serveur où tu peux pousser et tirer des images. Ça permet en une seule commande de tirer puis démarrer ton image avec juste docker d'installé.
Pour le reste je suis d'accord avec toi.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Sa conclusion : on a besoin d'un gestionnaire de dépendance pour C/C++
Posté par barmic . En réponse au journal Adieu Biicode, bonjour Conan. Évalué à 3.
Mais il y a des choses qui existent tout de même. J'ai par exemple vu des gens qui font construire leur logiciels par jenkins, qui lance une image docker pour chaque build. Modulo la confiance que tu as dans la contenerisation de linux, tu as un environnement totalement propre et totalement maîtrisé pour la construction de ton soft.
C'est de base dans docker :)
Je ne sais pas comment tu gère avec LXC, mais docker permet d'avoir un serveur où tu peux pousser et tirer des images. Ça permet en une seule commande de tirer puis démarrer ton image avec juste docker d'installé.
Pour le reste je suis d'accord avec toi.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)