Nous devrions déprécier et éventuellement supprimer --build
. Nous avons essayé cela précédemment dans # 908 et avons fini par l'annuler, mais en examinant nos raisons de l'annuler, toutes ces raisons semblent mieux résolues par les répertoires de construction aléatoires (que nous n'utilisions pas à l'époque) ou le TMPDIR
variable d'environnement
Dans #4242 @benjaminp utilise cet indicateur pour annuler le déplacement vers un répertoire de construction aléatoire. Cela lui permet d'obtenir une sortie de construction reproductible même pour les packages qui génèrent des fichiers qui cuisent dans le répertoire de construction d'une manière ou d'une autre (par exemple Numpy). Il utilise cela au lieu d'aborder le problème dans chaque projet qui le fait pour fournir une solution plus systémique.
Dans #4242 @benjaminp utilise cet indicateur pour annuler le déplacement vers un répertoire de construction aléatoire
Cela devrait encore être possible. Je suis intéressé par la fonctionnalité --build
(qui est cassée, voir #804 et #4242) pour ccache
pour accélérer les compilations d'extensions C.
Nous avons des problèmes avec cela sur openSUSE. Le problème est que les fichiers pyc contiennent le répertoire de construction, au moins pour les roues, qui est aléatoire à chaque fois. Une option consisterait à prendre en charge l'option -d
de compileall
, qui permet aux utilisateurs de remplacer le répertoire stocké dans le fichier pyc. Cela nous permettrait de spécifier le répertoire de destination finale plutôt que l'endroit où il a été construit.
Commentaire le plus utile
Nous avons des problèmes avec cela sur openSUSE. Le problème est que les fichiers pyc contiennent le répertoire de construction, au moins pour les roues, qui est aléatoire à chaque fois. Une option consisterait à prendre en charge l'option
-d
decompileall
, qui permet aux utilisateurs de remplacer le répertoire stocké dans le fichier pyc. Cela nous permettrait de spécifier le répertoire de destination finale plutôt que l'endroit où il a été construit.