Skip to content

v11.0.0

Compare
Choose a tag to compare
@Byron Byron released this 28 Aug 10:22
· 159 commits to main since this release
898024f

Changed (BREAKING)

  • Use gitoxide Repository instead of git2::Repository
    This comes with plenty of changes to the API of the
    last_seen_reference() and to the lower-level methods that take
    object ids (now git::hash::ObjectId.

    Note that git2 is still used internally for fetching and cloning.
    This change was made to assure that at no time there are two open
    repositories (once for git2, once for gitoxide), as this has the
    potential to double resource usage for file handles.

  • move CloneOptions into index module.
    The index module is now public for that reason.

Commit Statistics

  • 38 commits contributed to the release over the course of 1 calendar day.
  • 97 days passed between releases.
  • 2 commits where understood as conventional.
  • 1 unique issue was worked on: #16

Thanks Clippy

Clippy helped 2 times to make code idiomatic.

Commit Details

view details
  • #16
    • update to latest release of gitoxide (23e14af)
    • and normalization works now (eb148e5)
    • first stab at normalization can reduce 245 version, but… (ae3f971)
    • adapt to changes in git-repository (68ff142)
    • remove git2 verion of the diff algorithm (371b512)
    • refactor (3749220)
    • refactor (7cee17e)
    • all diff-tests pass like before (9ba7921)
    • handle modifications and yanks (3416414)
    • handle entire crate deletions as well (eadc65f)
    • first sketch of addition is working (55d71dc)
    • frame for diffing (cd86f5b)
    • refactor (fa9cfab)
    • Use gitoxide Repository instead of git2::Repository (2d3a182)
    • port all old tests to the new fixture (272bec8)
    • test for auto-clone (8a1bc25)
    • remove redundant tests (45494f0)
    • test for peek changes (61e217a)
    • refactor (aeb6f45)
    • use most recent git version of gitoxide for now (6dadfb7)
    • thanks clippy (ebacafd)
    • normalization test (877b519)
    • add more tests for typical operations (56bfad7)
    • first successful test for addition (365bcf0)
    • simplify CI.yml (c0295c5)
    • fix fixture script (0efccd4)
    • first test can instantiate an Index on the new fixture (f9e31f2)
    • add support for git-lfs to support archives (9a2ce43)
    • build git repository from parts (d28591b)
    • also add commit-message information (7e85688)
    • refactor (0c77e40)
    • refactor (78e05bd)
    • re-enable and fix doc-tests (946ca4c)
    • move CloneOptions into index module. (07f4b6c)
    • refactor (ecd84eb)
    • a script to create an index fixture (9a5f312)
  • Uncategorized