An important bugfix to prevent assertion failures when writing thin packs.
Bug Fixes
-
Adjust size-hints of resolving entries iterator and use the upper bound in delta tree.
The delta-tree is a data structure that actually heavily relies on
favorable allocation and a known amount of objects in order to
provide front and back buffers. However, this is an implementation
detail and they don't have to stay consistent at all especially
after growing the buffer by pushing to it.Interestingly, the VecDeque internally over-allocates as well which
definitely helps the example ofas_mut_slices()
, otherwise
it could also suffer from the assertions that trigger here.
Commit Statistics
- 7 commits contributed to the release over the course of 18 calendar days.
- 2 commits where understood as conventional.
- 2 unique issues were worked on: #247, #254
Commit Details
view details
- #247
- Rename gix->ein and gixp->gix (e8b0919)
- #254
- Uncategorized
- Adjusting changelogs prior to release of git-config v0.1.8, git-object v0.15.1, git-diff v0.11.1, git-traverse v0.10.1, git-pack v0.14.0, git-odb v0.24.0, git-packetline v0.12.1, git-transport v0.13.1, git-protocol v0.12.1, git-ref v0.9.1, git-repository v0.12.0, cargo-smart-release v0.6.0, safety bump 5 crates (39b40c8)
- Adjust changelogs prior to git-pack release (ac8015d)
- Merge branch 'header-field-multi-improve' of https://github.com/xmo-odoo/gitoxide into xmo-odoo-header-field-multi-improve (d88e377)