https://git-scm.com/ Git : LE gestionnaire de révision
https://github.com/ : LE site de dev. collaboratif
https://travis-ci.org/ : test automatisé
https://coveralls.io/ : couverture de code
https://readthedocs.org/ : génération de documentation
https://pypi.python.org : distribution / installation Python
1. Outils web pour le
développement collaboratif
Philippe Guglielmetti
Microclub 29 mai 2015
2. Outils web pour le
développement collaboratif
1. https://git-scm.com/ Git : LE gestionnaire de révision
2. https://github.com/ : LE site de dev. collaboratif
3. https://travis-ci.org/ : test automatisé
4. https://coveralls.io/ : couverture de code
5. https://readthedocs.org/ : génération de documentation
6. https://pypi.python.org : distribution / installation Python
3. Gestion de révisions:
B.A. - BA
● gérer l’évolution d’un
logiciel (révisions)
● permettre à plusieurs
personnes de
modifier un logiciel
simultanément
● nécessite:
o “repository” (“dépôt”)
= base de données
o “diff” pour différences
entre fichiers texte
14. Conclusion
● GitHub est le facebook du développement
o anarchique
o incontournable
● un commit ou push sur GitHub peut déclancher
o l’exécution de tests automatisés
( pas vert = pas de merge)
o la mesure automatique de la couverture de code
o la génération de documentation
● le logiciel gratuit se développe avec des outils gratuits
développés en collaboration, et d’une puissance +
fiabilité impressionnante