Bug Fixes
-
retain additions from all merge parents
TreeAdditionsComparedToAncestorcleared 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::Memoryadapter for loose in-memory objects.
Use it withgix_odb::memory::Proxyin 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