Tags: mbarbin/vcs
Tags
Release 0.0.9 CHANGES: - Add new `vcs-base` package meant to extend `vcs` with base-style functionality (#31, @mbarbin). - Add `Vcs.find_enclosing_repo_root` helper (#28, @mbarbin). - Add `Vcs.read_dir` helper (#28, @mbarbin). - Added more labels to the `Vcs.Graph` signature (#38, @mbarbin). - Rename `tips` to `leaves` to designate nodes without children (#38, @mbarbin). - Remove `base` dependency from `vcs` and provider libraries (#36, @mbarbin). - Moved `Or_error` related modules to `Vcs_base` (#35, @mbarbin). - Provider interfaces now uses `Vcs.Result` type instead of `Or_error` (#34, @mbarbin). - Rename what was `Vcs.Result` to `Vcs.Rresult` and introduce `Vcs.Result` whose type is simpler (#33, @mbarbin). - Moved `ocaml-vcs more-tests` commands at top-level (#28, @mbarbin). - 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 `vcs` related libraries to the `Vcs.E` exception (#34, @mbarbin). - Removed `Vcs.For_test` and merged it into `Vcs_test_helpers` (#38, @mbarbin). - Removed `Vcs.Exn.raise_s` since it is causing `bisect_ppx` unvisitable points (#34, @mbarbin). - Removed package `vcs-arg` and inline what's needed directly in `vcs-command` (#28, @mbarbin).
Release 0.0.8 CHANGES: - Reduced dependencies from `fpath-base` to `fpath-sexp0` where able (#27, @mbarbin). - Inline `eio-process` dependency into `vcs_git_eio` (#27, @mbarbin). - Replace calls to `eio-writer` by print functions from stdlib in `vcs-command` (#26, @mbarbin). - Refactor subgraph computation to not need union-find (#25, @mbarbin). - Improve `Vcs.Graph` documentation (#24, @mbarbin). - Upgrade documentation dependencies (#23, @mbarbin). - Update documentation to use diataxis (#22, @mbarbin). - Fixed stale names in headache script. - No more `vendor/` libraries. - Removed dependency to vendored `eio-process`. - Removed dependency to vendored `eio-writer`. - Removed dependency to vendored `union-find`.
Release 0.0.7 CHANGES: - Rename `vcs-git-cli` to `vcs-git-provider` (breaking change). - Rename `vcs-git` to `vcs-git-eio` (breaking change). - Rename `tree` to `graph` to designate the commit graph of a repository (breaking change). - Upgrade to `cmdlang.0.0.5`. - Retrieve some code coverage lost during the last release.
Release 0.0.3 CHANGES: - Expose gca function in the `ocaml-vcs` command line. - Add function and tests to compute GCAs in `Vcs.Tree`. - Rename `Vcs.Descendance.t` constructors for clarity. - Improve `Vcs.Tree.Node` interface. - Improve `Vcs.Tree.sexp_of_t` to help with debugging. - Rename `git_cli` library to `vcs_git_cli` for consistency. - Remove type parameter for `Vcs.Tree.Node_kind` (simplify interface). - Renamed constructors for root nodes in vcs trees (`Init` => `Root`). - Fix `Vcs.Tree.add_nodes` raising when adding nodes incrementally.
Release 0.0.2 CHANGES: - Add documentation website powered by Docusaurus. (#7, @mbarbin) - Initiate a library `vcs-test-helpers` to help writing tests. (#4, @mbarbin) - Add test showing how to do revision lookup from references using `Vcs.refs` and `Vcs.tree`. - Added dependabot config for automatically upgrading action files. - Upgrade `ppxlib` to `0.33` - activate unused items warnings. - Refactor `Vcs.Git` to clarify raising/non-raising APIs (breaking change). (#9, @mbarbin) - Upgrade `ocaml` to `5.2`. - Upgrade `dune` to `3.16`. - Upgrade base & co to `0.17`. - Fix computation of `repo_root` when inside a git worktree. - Handle binary files in `Vcs.num_status` instead of failing. - Allow more characters when parsing branch names. - Removed `Vcs.rev_parse`, replaced by other dedicated function `Vcs.current_{branch,revision}`. (#3, @mbarbin)
PreviousNext