package volgo-hg-eio
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
- Added
- Changed
- Fixed
- Removed
- 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.18.tbz
sha256=b387e24af5d12de7fd50194b9ccd73d271c92161110e860a4481b92e4d0c04a1
sha512=a8afaf6fe9b9ab4b638af4fc064afda937bfbdcf4d92ecc6ac287a4e57bcba27e24742b33a4f7f2e71cb511e3510789c5f57ba10270f8ee37aaaa4e55db6078e
doc/CHANGES.html
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
- Added
- Changed
- Fixed
- Removed
- 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)