package volgo-hg-eio
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  - Changed
- 0.0.20 (2025-08-14)
- 0.0.19 (2025-07-22)
- 0.0.18 (2025-06-11)
- 0.0.17 (2025-06-05)
- 0.0.16 (2025-05-25)
- 0.0.15 (2025-05-22)
- 0.0.14 (2025-05-07)
- 0.0.13 (2025-05-02)
- 0.0.12 (2025-05-01)
- 0.0.11 (2025-04-13)
- 0.0.10 (2024-11-05)
- 0.0.9 (2024-10-23)
- 0.0.8 (2024-09-30)
- 0.0.7 (2024-09-20)
- 0.0.6 (2024-09-07)
- 0.0.5 (2024-08-19)
- 0.0.4 (2024-08-05)
- 0.0.3 (2024-07-28)
- 0.0.2 (2024-07-26)
- 0.0.1 (2024-03-19)
  A Mercurial backend for Vcs based on Volgo_hg_backend for Eio programs
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      volgo-0.0.21.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=b34a73addb7bbcad6ae8276903fb5ca5b7c7d810c911931e770eaff229bb3140
    
    
  sha512=1dacbd771bdd8e43ddfd901f70e803b77b48f811f3b50a90e1aafadfa6be874b5b75049b9185cb07f1555dd1d1aa67d0fe1e16ef3c7c32ba6be47d058e597e80
    
    
  doc/CHANGES.html
0.0.21 (2025-08-27)
Changed
- Replace naive bit_vector module by bitv (#96, @mbarbin).
0.0.20 (2025-08-14)
Changed
- Removed some build dependencies from kernel parts (#92, #93, #94, #95, @mbarbin).
- Update CRs Actions workflows (#90, #91, @mbarbin).
0.0.19 (2025-07-22)
Added
- Add function Vcs.current_branch_opt(#87, @mbarbin).
Changed
- Make current_branchin the backend return an option (#87, @mbarbin).
Fixed
- Improve handling of diff when filenames have curly-braces (#89, @mbarbin).
- Handle file type changes in name-statusdiff computation (#88, @mbarbin).
- Allow char '#' in branch names (#88, @mbarbin).
0.0.18 (2025-06-11)
Added
- Add a Vcs.Platform_repomodule to help using online hosting platform (#78, @mbarbin).
- Add conf-gitdependency to tests using thegitcli (#73, @mbarbin).
Changed
- Split trait rev_parseinto two smaller traits (#80, @mbarbin).
- Set progto the executable basename in error context for stability (#77, @mbarbin).
- Replace shexpby direct use ofspawn(#76, @mbarbin).
Fixed
- Make hgmore silent during tests for stability (#77, @mbarbin).
- Require 5.3forvolgo-devfor stability (#77, @mbarbin).
- Fix build with OCaml 5.0(#73, @mbarbin).
Removed
- Remove trait rev_parse(#80, @mbarbin).
- Replace Vcs.Urlby the more completeVcs.Platform_repomodule (#78, @mbarbin).
0.0.17 (2025-06-05)
Added
- Add Mercurial Compatibility Mode & Backends (#70, #71, @mbarbin).
- Add support for OCaml-4.14 to volgo-vcsCLI (#68, @mbarbin).
Changed
- Conditional set implicit transitive deps in CI depending on the compiler version (#67, @mbarbin).
Fixed
- Fix lint-doc warnings introduced with odoc v3 (#67, @mbarbin).
0.0.16 (2025-05-25)
This release contains a major repackaging of the project to make it easier to publish to opam without using the short and canonical name vcs.opam. The project is now named volgo (Versatile Ocaml Library for Git Operations).
Changed
- Repackage project with the prefix name volgofor publication (#66, @mbarbin).
- Rename the main cli volgo-vcs(#66, @mbarbin).
Removed
- Removed deprecated APIs (#65, @mbarbin).
0.0.15 (2025-05-22)
Added
- Add support for OCaml-4.14 to vcs,vcs-git-backend&vcs-git-unix(#64, @mbarbin).
Changed
- Some improvements to Graph.gcascomputation (#61, @mbarbin).
Deprecated
- Actually mark for deprecation all the functions, modules and exceptions that were prepared to be deprecated (#64, @mbarbin).
0.0.14 (2025-05-07)
This release prepares the deprecation of a few functions and contains ocamlmig annotations to help users with the migration.
To automatically apply the migration changes, first upgrade your vcs dependency and re-build your project. Then run the command ocamlmig migrate from the root of your project.
Added
- Add dependency to ppandpplumbing.err(#58, @mbarbin).
Changed
- Unify Vcs.Errwithpplumbing.Err(#60, @mbarbin).
- Make some tweaks to vcs errors and exceptions sexp formats (#57, @mbarbin).
Deprecated
- Prepare for deprecation Vcs.ErrandVcs.Exn(#60, @mbarbin).
0.0.13 (2025-05-02)
Changed
- Switch from Provider to OCaml Objects based design (#56, @mbarbin).
0.0.12 (2025-05-01)
Added
- Add ocaml-vcssubcommand to compute descendance relation between 2 nodes (#55, @mbarbin).
Changed
- Rename vcs-git-blockingtovcs-git-unix(#54, @mbarbin).
- Switch the backend used in vcs-clifromeiotoblocking(#53, @mbarbin).
- Pre-locate the git executable in vcs_git_blocking(#52, @mbarbin).
Fixed
- Dispose of Shexp_process.Contextinvcs_git_blocking(#52, @mbarbin).
0.0.11 (2025-04-13)
Changed
- Use dependencies from pplumbing(#51, @mbarbin).
- Rename _commandto_cliin files and packages (e.g.vcs-cli) (#50, @mbarbin).
Fixed
- Allow vcs-git-unixcalls to be run in parallel (#49, @mbarbin).
0.0.10 (2024-11-05)
Changed
- Upgrade to provider.0.0.11with breaking changes (#43, @mbarbin).
- Abstract the trait type constructors (#42, @mbarbin).
0.0.9 (2024-10-23)
Added
- Add new vcs-basepackage meant to extendvcswith base-style functionality (#31, @mbarbin).
- Add Vcs.find_enclosing_repo_roothelper (#28, @mbarbin).
- Add Vcs.read_dirhelper (#28, @mbarbin).
Changed
- Added more labels to the Vcs.Graphsignature (#38, @mbarbin).
- Rename tipstoleavesto designate nodes without children (#38, @mbarbin).
- Remove basedependency fromvcsand provider libraries (#36, @mbarbin).
- Moved Or_errorrelated modules toVcs_base(#35, @mbarbin).
- Provider interfaces now uses Vcs.Resulttype instead ofOr_error(#34, @mbarbin).
- Rename what was Vcs.ResulttoVcs.Rresultand introduceVcs.Resultwhose type is simpler (#33, @mbarbin).
- Moved ocaml-vcs more-testscommands at top-level (#28, @mbarbin).
Fixed
- Fixed stale refs information leaked by Vcs.Graph.set_ref(#41, @mbarbin).
- Fixed some odoc warnings related to Vcs_base(#38, @mbarbin).
- Changed some exceptions raised by the vcsrelated libraries to theVcs.Eexception (#34, @mbarbin).
Removed
- Removed Vcs.For_testand merged it intoVcs_test_helpers(#38, @mbarbin).
- Removed Vcs.Exn.raise_ssince it is causingbisect_ppxunvisitable points (#34, @mbarbin).
- Removed package vcs-argand inline what's needed directly invcs-command(#28, @mbarbin).
0.0.8 (2024-09-30)
Changed
- Reduced dependencies from fpath-basetofpath-sexp0where able (#27, @mbarbin).
- Inline eio-processdependency intovcs_git_eio(#27, @mbarbin).
- Replace calls to eio-writerby print functions from stdlib invcs-command(#26, @mbarbin).
- Refactor subgraph computation to not need union-find (#25, @mbarbin).
- Improve Vcs.Graphdocumentation (#24, @mbarbin).
- Upgrade documentation dependencies (#23, @mbarbin).
- Update documentation to use diataxis (#22, @mbarbin).
Fixed
- Fixed stale names in headache script.
Removed
- No more vendor/libraries.
- Removed dependency to vendored eio-process.
- Removed dependency to vendored eio-writer.
- Removed dependency to vendored union-find.
0.0.7 (2024-09-20)
Changed
- Rename vcs-git-clitovcs-git-provider(breaking change).
- Rename vcs-gittovcs-git-eio(breaking change).
- Rename treetographto designate the commit graph of a repository (breaking change).
- Upgrade to cmdlang.0.0.5.
Fixed
- Retrieve some code coverage lost during the last release.
0.0.6 (2024-09-07)
Changed
- Upgrade to cmdlang.0.0.4.
- Use type Msg of stringforof_stringerrors.
- Now using expect_test_helpers_base.
- Upgrade to err0and more recentcmdlang.
Removed
- Removed vendored expect-test-helpers.
0.0.5 (2024-08-19)
Changed
- Renamed vcs_paramtovcs_argto match cmdlang conventions.
- Switch commands to new library cmdlangwithcmdlinerbackend.
- Upgrade providerto0.0.8.
0.0.4 (2024-08-05)
Release a version compatible with the latest renames in the provider library.
Changed
- Upgrade providerto0.0.7.
0.0.3 (2024-07-28)
Added
- Expose gca function in the ocaml-vcscommand line.
- Add function and tests to compute GCAs in Vcs.Graph.
Changed
- Rename Vcs.Descendance.tconstructors for clarity.
- Improve Vcs.Graph.Nodeinterface.
- Improve Vcs.Graph.sexp_of_tto help with debugging.
- Rename git_clilibrary tovcs_git_clifor consistency.
- Remove type parameter for Vcs.Graph.Node_kind(simplify interface).
- Renamed constructors for root nodes in vcs graphs (Init=>Root).
Fixed
- Fix Vcs.Graph.add_nodesraising when adding nodes incrementally.
0.0.2 (2024-07-26)
Added
- Add documentation website powered by Docusaurus. (#7, @mbarbin)
- Initiate a library vcs-test-helpersto help writing tests. (#4, @mbarbin)
- Add test showing how to do revision lookup from references using Vcs.refsandVcs.graph.
- Added dependabot config for automatically upgrading action files.
Changed
- Upgrade ppxlibto0.33- activate unused items warnings.
- Refactor Vcs.Gitto clarify raising/non-raising APIs (breaking change). (#9, @mbarbin)
- Upgrade ocamlto5.2.
- Upgrade duneto3.16.
- Upgrade base & co to 0.17.
Fixed
- Fix computation of repo_rootwhen inside a git worktree.
- Handle binary files in Vcs.num_statusinstead of failing.
- Allow more characters when parsing branch names.
Removed
- Removed Vcs.rev_parse, replaced by other dedicated functionVcs.current_{branch,revision}. (#3, @mbarbin)
0.0.1 (2024-03-19)
Added
- Exposes 1 raising and 2 non-raising APIs. Improve error handling.
- Add license and notices.
- Add libraries skeletons with their opam files.
Changed
- Vendor expect-test-helpers.
- Upgrade fpath-baseto0.0.9(was renamed fromfpath-extended).
- Upgrade eioto1.0(no change required).
- Uses expect-test-helpers(reduce core dependencies)
- Upgrade eioto0.15.
- Run ppx_js_styleas a linter & make it adevdependency.
- Upgrade GitHub workflows actions/checkoutto v4.
- In CI, specify build target @all, and add@lint.
- List ppxs instead of ppx_jane.
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page
  - Changed
- 0.0.20 (2025-08-14)
- 0.0.19 (2025-07-22)
- 0.0.18 (2025-06-11)
- 0.0.17 (2025-06-05)
- 0.0.16 (2025-05-25)
- 0.0.15 (2025-05-22)
- 0.0.14 (2025-05-07)
- 0.0.13 (2025-05-02)
- 0.0.12 (2025-05-01)
- 0.0.11 (2025-04-13)
- 0.0.10 (2024-11-05)
- 0.0.9 (2024-10-23)
- 0.0.8 (2024-09-30)
- 0.0.7 (2024-09-20)
- 0.0.6 (2024-09-07)
- 0.0.5 (2024-08-19)
- 0.0.4 (2024-08-05)
- 0.0.3 (2024-07-28)
- 0.0.2 (2024-07-26)
- 0.0.1 (2024-03-19)