Nous utilisons Hudson-CI pour le serveur d'intégration continue pour les projets Python, qui utilisent tous Buildout pour gérer les dépendances. Presque tous nos projets utilisent lxml
qui, à cause de Buildout, doit être construit/installé lors de chaque test et parce que cela prend tellement de temps qu'il réduit le nombre de builds que nous pouvons exécuter par jour.Comment puis-je accélérer la construction/installation de lxml?
Est-il possible d'accélérer la construction de lxml
lors de l'utilisation de Buildout? Peut-être que certaines variables d'environnement peuvent être définies pour aider la construction à utiliser les deux cœurs sur le serveur? Ou quelque chose pour réduire la quantité d'optimisation effectuée?
Le problème du questionneur, hélas, n'est pas de télécharger un œuf, mais de compiler un .tar.gz. –
Je ne suis pas d'accord. D'après ce que je comprends, le problème est l'installation de lxml, ce qui implique la compilation d'une extension C. FWIW, j'ai une buildout pour un projet qui a lxml comme dépendance. lxml est construit une fois, ce qui prend assez de temps, et est ensuite stocké dans le cache des œufs. –