Bonjour,
Je gère actuellement un projet universitaire de 15 personne réalisé en C++.
On utilise beaucoup d'outils externes, et ça nous pose des soucis. J'aurais aimer votre opinion sur la bonne manière de gérer les dépendances dans ce genre de projet.
Quelques caractéristiques du projet :
- Versioning par git
- CMake pour la génération des Makefile/visualstudioproject
- On a des membres sous Win, Mac et Unix (tous en x64)
La problématique :
Une grosse partie de notre projet consiste a ré-utiliser et adapter des outils existants. (On devrait bien avoir 5 ou 6 outils externes à la fin.) D'autre part, pour ne pas re-coder la roue systématiquement, on utilise quelques librairies. (Boost et QT pour l'instant.)
Pourquoi ça pose problème ?
- Les installations qui sont pas les même chez tout le monde (configuration des path, etc)
- Plus c'est long et compliqué à installer, plus c'est pénible pour les membres
- Par là même on ralentit le process de développement
Et aussi, même si c'est moins important pour l'instant :
- L'utilisateur final va devoir procéder à une installation couteuse
Alors, d’après vous, quels sont les bonnes pratiques dans ce genre de cas ? Que font les professionnels ?
Merci par avance pour votre aide/avis sur la question 
Yuri
Partager