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

4 hours ago

Bug Fixes

  • retain additions from all merge parents

    TreeAdditionsComparedToAncestor cleared its collected changes before every
    parent diff. For merge commits, objects added relative to an earlier parent were
    marked seen and then discarded, producing incomplete packs.

    Add a regression graph whose merge tree matches its second parent and verify
    that the blob found only against the first parent is counted. Clear the delegate
    once before the parent loop so each parent’s additions accumulate.

    Expose a read-only gix_pack::testing::Memory adapter for loose in-memory objects.
    Use it with gix_odb::memory::Proxy in the regression and deduplicate the
    equivalent benchmark adapter.

    Git baseline: 15c6308cf7ad276b306aa5b3ababfbdebfb1a917;
    list-objects.c:add_edge_parents accounts for every merge parent tree during
    object traversal.

Commit Statistics

  • 3 commits contributed to the release over the course of 1 calendar day.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #2935

Commit Details

view details
  • #2935
    • Retain additions from all merge parents (4009a9a)
  • Uncategorized
    • Merge pull request #2936 from GitoxideLabs/fixup-pack-creation (4fa211d)
    • Merge pull request #2932 from GitoxideLabs/fundamental-types-comp (6704303)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.