package volgo-hg-backend

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

Install

Dune Dependency

Authors

Maintainers

Sources

volgo-0.0.18.tbz
sha256=b387e24af5d12de7fd50194b9ccd73d271c92161110e860a4481b92e4d0c04a1
sha512=a8afaf6fe9b9ab4b638af4fc064afda937bfbdcf4d92ecc6ac287a4e57bcba27e24742b33a4f7f2e71cb511e3510789c5f57ba10270f8ee37aaaa4e55db6078e

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: 12 Jun 2025

Dependencies (12)

  1. volgo = version
  2. sexplib0 >= "v0.16"
  3. ppxlib >= "0.33"
  4. ppx_sexp_value >= "v0.16"
  5. ppx_sexp_conv >= "v0.16"
  6. pplumbing >= "0.0.14"
  7. pp >= "2.0.0"
  8. fpath-sexp0 >= "0.3.1"
  9. fpath >= "0.7.3"
  10. astring >= "0.8.5"
  11. ocaml >= "4.14"
  12. dune >= "3.17"

Dev Dependencies (1)

  1. odoc with-doc

Conflicts

None

OCaml

Innovation. Community. Security.