Skip to content

Tags: mbarbin/vcs

Tags

0.0.11

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
Release 0.0.11

CHANGES:

- Use dependencies from `pplumbing` (#51, @mbarbin).
- Rename `_command` to `_cli` in files and packages (e.g. `vcs-cli`) (#50, @mbarbin).

- Allow `vcs-git-blocking` calls to be run in parallel (#49, @mbarbin).

0.0.10

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
Release 0.0.10

CHANGES:

- Upgrade to `provider.0.0.11` with breaking changes (#43, @mbarbin).
- Abstract the trait type constructors (#42, @mbarbin).

0.0.9

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
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).

0.0.8

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
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`.

0.0.7

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
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.

0.0.6

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
Release 0.0.6

CHANGES:

- Upgrade to `cmdlang.0.0.4`.
- Use type `Msg of string` for `of_string` errors.
- Now using `expect_test_helpers_base`.
- Upgrade to `err0` and more recent `cmdlang`.

- Removed vendored `expect-test-helpers`.

0.0.5

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
Release 0.0.5

CHANGES:

- Renamed `vcs_param` to `vcs_arg` to match commandlang conventions.
- Switch commands to new library `commandlang` with `cmdliner` backend.
- Upgrade `provider` to `0.0.8`.

0.0.4

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
Release 0.0.4

CHANGES:

Release a version compatible with the latest renames in the provider library.

- Upgrade `provider` to `0.0.7`.

0.0.3

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
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.

0.0.2

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
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)