github GitoxideLabs/gitoxide gix-pack-v0.51.1
gix-pack v0.51.1

3 months ago

Bug Fixes

  • assure duplicate packs and indices aren't overwriting existing ones.
    That way, on Windows there is no chance for access-denied errors.
    Maybe there are other advantages as well even for Unix.

    Since packs are usually written rarely, in comparison to loose objects,
    the extra file accesss seems acceptable.

  • do not write empty packs and indices
    Failure can occour on Windows as it's likely such a pack or index is already opened
    during negotiation. Then, when an empty fetch via --depth 1 is repeated,
    a temporary file would be renamed onto one an mmapped pack or index, causing
    a failure.

    Now packs or indices aren't written anymore if they are empty.

Other

  • gate few deps

Commit Statistics

  • 21 commits contributed to the release over the course of 51 calendar days.
  • 62 days passed between releases.
  • 3 commits were understood as conventional.
  • 1 unique issue was worked on: #1404

Thanks Clippy

Clippy helped 2 times to make code idiomatic.

Commit Details

view details
  • #1404
    • Assure duplicate packs and indices aren't overwriting existing ones. (36d96f1)
    • Do not write empty packs and indices (36d1b69)
  • Uncategorized
    • Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 (a1b73a6)
    • Update manifests (by cargo-smart-release) (0470df3)
    • Prepare changelog prior to release (99c00cc)
    • Release gix-path v0.10.9 (15f1cf7)
    • Release gix-actor v0.31.4, gix-object v0.42.3 (bf3d82a)
    • Merge pull request #1430 from klensy/deps (ab02aa9)
    • Gate few deps (a2da537)
    • Release gix-path v0.10.8 (8d89b86)
    • Merge branch 'tar-only' (1dfa90d)
    • Remove binary files in favor of tar files (dcab79a)
    • Merge branch 'main' into config-key-take-2 (9fa1054)
    • Merge branch 'fix-1404' (9923542)
    • Merge branch 'feat/checkout-other-refs' (ecfde07)
    • Thanks clippy (f36b9bd)
    • Merge branch 'status' (2f9f0ac)
    • Thanks clippy (acc1331)
    • Merge pull request #1361 from EliahKagan/freebsd (9c65d98)
    • Regenerate archives for changed scripts (ea12fc2)
    • Make bash script shebangs more portable (68cbea8)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.