Vcs.Platform_repo module to help using online hosting platform (#78, @mbarbin).conf-git dependency to tests using the git cli (#73, @mbarbin).rev_parse into two smaller traits (#80, @mbarbin).prog to the executable basename in error context for stability (#77, @mbarbin).shexp by direct use of spawn (#76, @mbarbin).hg more silent during tests for stability (#77, @mbarbin).5.3 for volgo-dev for stability (#77, @mbarbin).5.0 (#73, @mbarbin).rev_parse (#80, @mbarbin).Vcs.Url by the more complete Vcs.Platform_repo module (#78, @mbarbin).volgo-vcs CLI (#68, @mbarbin).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).
volgo for publication (#66, @mbarbin).volgo-vcs (#66, @mbarbin).vcs, vcs-git-backend & vcs-git-unix (#64, @mbarbin).Graph.gcas computation (#61, @mbarbin).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.
pp and pplumbing.err (#58, @mbarbin).Vcs.Err with pplumbing.Err (#60, @mbarbin).Vcs.Err and Vcs.Exn (#60, @mbarbin).ocaml-vcs subcommand to compute descendance relation between 2 nodes (#55, @mbarbin).vcs-git-blocking to vcs-git-unix (#54, @mbarbin).vcs-cli from eio to blocking (#53, @mbarbin).vcs_git_blocking (#52, @mbarbin).Shexp_process.Context in vcs_git_blocking (#52, @mbarbin).pplumbing (#51, @mbarbin)._command to _cli in files and packages (e.g. vcs-cli) (#50, @mbarbin).vcs-git-unix calls to be run in parallel (#49, @mbarbin).provider.0.0.11 with breaking changes (#43, @mbarbin).vcs-base package meant to extend vcs with base-style functionality (#31, @mbarbin).Vcs.find_enclosing_repo_root helper (#28, @mbarbin).Vcs.read_dir helper (#28, @mbarbin).Vcs.Graph signature (#38, @mbarbin).tips to leaves to designate nodes without children (#38, @mbarbin).base dependency from vcs and provider libraries (#36, @mbarbin).Or_error related modules to Vcs_base (#35, @mbarbin).Vcs.Result type instead of Or_error (#34, @mbarbin).Vcs.Result to Vcs.Rresult and introduce Vcs.Result whose type is simpler (#33, @mbarbin).ocaml-vcs more-tests commands at top-level (#28, @mbarbin).Vcs.Graph.set_ref (#41, @mbarbin).Vcs_base (#38, @mbarbin).vcs related libraries to the Vcs.E exception (#34, @mbarbin).Vcs.For_test and merged it into Vcs_test_helpers (#38, @mbarbin).Vcs.Exn.raise_s since it is causing bisect_ppx unvisitable points (#34, @mbarbin).vcs-arg and inline what's needed directly in vcs-command (#28, @mbarbin).fpath-base to fpath-sexp0 where able (#27, @mbarbin).eio-process dependency into vcs_git_eio (#27, @mbarbin).eio-writer by print functions from stdlib in vcs-command (#26, @mbarbin).Vcs.Graph documentation (#24, @mbarbin).vendor/ libraries.eio-process.eio-writer.union-find.vcs-git-cli to vcs-git-provider (breaking change).vcs-git to vcs-git-eio (breaking change).tree to graph to designate the commit graph of a repository (breaking change).cmdlang.0.0.5.cmdlang.0.0.4.Msg of string for of_string errors.expect_test_helpers_base.err0 and more recent cmdlang.expect-test-helpers.vcs_param to vcs_arg to match cmdlang conventions.cmdlang with cmdliner backend.provider to 0.0.8.Release a version compatible with the latest renames in the provider library.
provider to 0.0.7.ocaml-vcs command line.Vcs.Graph.Vcs.Descendance.t constructors for clarity.Vcs.Graph.Node interface.Vcs.Graph.sexp_of_t to help with debugging.git_cli library to vcs_git_cli for consistency.Vcs.Graph.Node_kind (simplify interface).Init => Root).Vcs.Graph.add_nodes raising when adding nodes incrementally.vcs-test-helpers to help writing tests. (#4, @mbarbin)Vcs.refs and Vcs.graph.ppxlib to 0.33 - activate unused items warnings.Vcs.Git to clarify raising/non-raising APIs (breaking change). (#9, @mbarbin)ocaml to 5.2.dune to 3.16.0.17.repo_root when inside a git worktree.Vcs.num_status instead of failing.Vcs.rev_parse, replaced by other dedicated function Vcs.current_{branch,revision}. (#3, @mbarbin)expect-test-helpers.fpath-base to 0.0.9 (was renamed from fpath-extended).eio to 1.0 (no change required).expect-test-helpers (reduce core dependencies)eio to 0.15.ppx_js_style as a linter & make it a dev dependency.actions/checkout to v4.@all, and add @lint.ppx_jane.