package volgo-hg-backend

  1. Overview
  2. No Docs
An IO-free library that parses the output of Mercurial commands

Install

dune-project
 Dependency

Authors

Maintainers

Sources

volgo-0.0.22.tbz
sha256=2714935a34417be2151736a4765431746c9348db5a3b4f0eaacaf74dfaefeabb
sha512=0eba27395125ae928fd53561029d9653094d822b2907cb9afc18f412b46ef47cf880ba80d1bf17212add4e68e6a55e2792176303e2b0bcee08940e25731b4738

Description

[volgo] is a set of OCaml libraries for interacting with Git repositories. It provides a type-safe and direct-style API to programmatically perform Git operations, ranging from creating commits and branches to loading and navigating commit graphs in memory, computing diffs between revisions, and more.

[Volgo_hg_backend] is not meant to be used directly by a user. Rather it is a helper library for building Mercurial CLI backends for [volgo]. Given the ability to run a [hg] process, this library knows which commands to run, how to parse their output, and how to interpret their exit codes to turn them into typed results.

Tags

cli git mercurial vcs

Published: 30 Jan 2026

Dependencies (9)

  1. volgo = version
  2. sexplib0 >= "v0.16"
  3. pplumbing-pp-tty >= "0.0.16"
  4. pplumbing-err >= "0.0.16"
  5. pp >= "2.0.0"
  6. fpath-sexp0 >= "0.4.0"
  7. fpath >= "0.7.3"
  8. ocaml >= "4.14"
  9. dune >= "3.17"

Dev Dependencies (1)

  1. odoc with-doc

Used by (3)

  1. volgo-hg-eio >= "0.0.22"
  2. volgo-hg-unix >= "0.0.22"
  3. volgo-vcs >= "0.0.22"

Conflicts

None