25 votes

Bibliothèque Haskell pour manipuler un repo git

Je suis en train d'écrire une application en Haskell qui devra effectuer des opérations de base sur des dépôts Git (add, log, push, pull, fetch, diff etc.).

Quelles sont mes options ici (y en a-t-il à part invoquer des commandes shell depuis Haskell) ? Je n'ai pas trouvé de bonnes pistes sur Hackage.

27voto

Don Stewart Points 94361

Il y a beaucoup de bonnes bibliothèques pour interagir avec Git disponibles sur Hackage :

  • git-objet - analyseur et types pour les objets git
  • darcs-fastconvert - outils pour l'importation à partir de git
  • ght - interaction triviale avec git
  • libgit - simple wrapper git
  • hlibgit2 - liens complets avec libgit2
  • gitit - wiki basé sur git
  • filestore - interface de haut niveau basée sur les fichiers pour DVCS (git, darcs, etc.).

Vous devriez être en mesure de commencer avec ces paquets.

4voto

John Wiegley Points 1989

Mieux que hlibgit2, il y a gitlib, qui est un ensemble de haut niveau d'enveloppes de type autour de la fonctionnalité de hlibgit2, conçu pour la paresse, la performance et pour convenir à un état d'esprit Haskell.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X