Passerelle Bidirectionnelle entre Git et MediaWiki

Sujet proposé par Matthieu Moy pour l'année 2015.

Résumé

Depuis 2011, un prototype de passerelle bidirectionnelle entre Git et MediaWiki a été développée par des étudiants Ensimag : git-remote-mediawiki. Cet outil permet d'utiliser les commandes Git classiques (clone, pull, push, ...) pour éditer du contenu en ligne sur un Wiki comme EnsiWiki ou Wikipedia, sans utiliser de navigateur web.

Le projet est déjà utilisable et relativement robuste, mais il reste beaucoup de choses à faire pour l'améliorer.

Les étudiants devront s'initier au flot de développement de la communauté de développeurs de Git, en particulier :

Contexte et Objectifs

Pour éditer des textes de manière collaborative, deux outils sont très utilisés aujourd'hui :

Chaque solution a ses avantages et ses inconvénients, et il n'est pas simple aujourd'hui de bénéficier du meilleur des deux mondes (des solutions de Wiki basées sur Git comme IkiWiki ou Golum existent, mais ne sont pas acceptables dans tous les contextes).

L'idée de ce projet est de permettre un pont entre Git et MediaWiki : Dans un sens, pouvoir récupérer des modifications depuis un wiki avec « git clone » et « git pull », et de l'autre, pouvoir en publier avec « git push » (en bénéficiant de toutes les fonctionnalités de Git pour faire les commits localement).

La proposition a été bien accueillie par la communauté Git par la communauté de développeurs de Git. Le prototype développé est maintenant inclu dans le répertoire contrib/ du code source de Git.

Sujet proposé pour 2015

Une liste d'idées d'améliorations est maintenue dans le tracker GitHub du projet :

https://github.com/moy/Git-Mediawiki/issues

La ou les équipes pouront choisir quelques-unes de ces idées et les implémenter.

Évaluation

L'évaluation prendra en compte les points suivants (liste non-exhaustive) :

Organisation

Historique

Voir aussi

Matthieu MOY
Retour à la page d'accueil