github GitoxideLabs/gitoxide git-revision-v0.1.0
git-revision v0.1.0

2 years ago

Refactor (BREAKING)

  • Make describe::Format more consistent with other builder APIs
    Configuration methods now take an argument which makes it more
    straightforward to use for most.

Commit Statistics

  • 41 commits contributed to the release over the course of 56 calendar days.
  • 59 days passed between releases.
  • 1 commit where understood as conventional.
  • 3 unique issues were worked on: #298, #301, #364

Thanks Clippy

Clippy helped 5 times to make code idiomatic.

Commit Details

view details
  • #298
    • fix git-revision dependencies (c336b03)
    • fix ordering of commits to actually be by commit-time, then topo-time (8286eac)
    • support for the --max-candidates flag (b9e6754)
    • Reduce amount of max candidates, add --debug flag (c8c13e3)
    • Use hashed-hasher for an eek of performance (324a839)
    • early-abort if all work is done during traversal (5b2aa70)
    • Make describe::Format more consistent with other builder APIs (0a7776b)
    • All documentation for the git-revision crate (8e0fb0a)
    • support for 'first-parent' traversal (52eae32)
    • support for fallbacks if no candidate available (39708a7)
    • describe-format with support for 'always' display style (79f386d)
    • finish depth computation works! (2e80e36)
    • prepare for finish-computation impl (9e10c7a)
    • Prepare test for 'gave_up_on' to motivate implementing finish_computation() (966ec3f)
    • use thiserror instead of quickerror (7dcd2a5)
    • Use quickerror to handle all error branches (1243417)
    • Some TODOs to not forget where to continue (84c0f15)
    • git-describe complete formatting (eefa6c5)
    • frame for testing describe(), first sketch of signature with return value (5841f47)
    • first failing test for describe() (23b1973)
  • #301
    • sort parents by most recent to find recent tags first (d240740)
    • refactor; first green tests (92a37ed)
    • no need for ordering by date, keep it simple (02909ea)
    • a step closer to the first successful test (710d46b)
    • a step towards traversing the graph (48cba41)
    • refactor (e22e2dd)
    • the trivial part of the actual implementation (92a67a6)
  • #364
    • More speedy access to author/committer (6129607)
  • Uncategorized
    • Release git-config v0.2.1, git-diff v0.15.0, git-traverse v0.14.0, git-pack v0.18.0, git-odb v0.28.0, git-ref v0.12.1, git-revision v0.1.0, git-repository v0.16.0, gitoxide-core v0.14.0, gitoxide v0.12.0, safety bump 6 crates (b612021)
    • thanks clippy (4d4fda6)
    • thanks clippy (f2faa00)
    • thanks clippy (9f18dca)
    • Merge branch 'for-onefetch' (8e5cb65)
    • Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates (f0cbb24)
    • Merge branch 'svetli-n-refactor_git_config_tests' (babaa9f)
    • make fmt (7cf3545)
    • Remove serde support for describe types due to warning (2ba33c8)
    • thanks clippy (2c8a504)
    • INTERMEDIATE RESET ME (a4de008)
    • thanks clippy (f1ef59d)
    • Merge branch 'AP2008-implement-worktree' (f32c669)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.