-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nettoyage des dépendances #1354
Comments
Une piste simple et rapide. Lancer les batteries de tests sur un environnement a nu. Si ça crache, rajouter la dépendance manquante jusqu'à ce que ça ne crache plus. |
Je trouve ça un peu flippant d'avoir des dépendances qu'on est obligés de tester pour savoir si elles sont nécessaires >_< M'enfin au moins comme ça on sera fixés. Pour les numéros de version forcés, une idée ? Idem pour la lib qui sert à générer un graphe invisible ? |
En effet c'est une dépendance du markdown MAIS c'est une dépendance optionnel techniquement (il l'utilise pour faire la coloration si present). Je peux peut être l'ajouter comme dépendance dur mais ça me semble pas forcément évident. |
OK, on peut la laisser. On peut mettre des commentaires dans ce fichier ? Le 14 août 2014 13:25, Christophe Gabard notifications@github.com a écrit
|
Pour les numéros de version forcés, une idée ? Je pense que ça vient d'un |
Mon analyse des requirements. A conserver :
Utiles dans l'avenir mais on peut les virer aujourd'hui
A virer
NB : Les versions sur certains packages sont fixés pour être certain de la stabilité du module, à un instant donné. On ne va pas s'amuser à surveiller nos dépendances tous les matins pour s'assurer que le projet ne plante pas avec la dernière mise à jour d'un module. |
|
Je sais plus il faut lire le code, y'a des modules qui ont peut être perdu Pour pygal, si je me souviens bien, on a une issue régression sur les
Parce que personne ne s'en ait inquiète jusque là ;) Mais globalement pour corriger cette issue il y'a pas de magie, on lit le
|
Donc, sauf magie de Python, on vire tout ce que j'ai dit qu'il était inutile d'avoir. |
Voilà une bonne chose de faite ! |
La liste des requirements me paraît bien longue et ça met super longtemps à s'installer. Or, j'ai l'impression qu'il y a un certain nombre de dépendances à ZdS qu'on n'utilise pas ou plus.
J'ai donc fait un état des lieux en regardant dans tous les fichiers *.py *.html *.json *.txt du projet, voir si on avait une référence (requirements.txt exclus). Les résultats sont les suivants :
Ce qui est d'évidence utile
En prod
En prod, avec une question
En développement uniquement
Ce qu'on peut supprimer dès maintenant
Ce qui semble inutile
Attention, les dépendances listées ici sont peut-être utiles d'une manière détournée ! Il faut vérifier chacune d'elles !
Hypothétiques dépendances d'outils ne déclarant pas leurs dépendances
Ceux-ci sont peut-être nécessaires parce qu'ils sont requis par une autre dépendance, qui ne peut pas les requérir explicitement. Je dis peut-être une énorme connerie, à vérifier avec le fonctionnement de pip.
Semble servir pour une API qu'on a pas aujourd'hui
Aucune référence évidente
The text was updated successfully, but these errors were encountered: