Skip to content

opentraces v0.4.12

Choose a tag to compare

@JayFarei JayFarei released this 23 Jul 13:51
· 27 commits to main since this release

Install

pipx install opentraces==0.4.12
# or
brew install JayFarei/opentraces/opentraces

Changes

Completes the #358 anchor-search bloat story from 0.4.11 — the historical bloat is now practically reclaimable, and it no longer re-accumulates.

  • Fast bucket reclaim --anchor-search (#362): the recovery pass over already-bloated buckets is now fast end-to-end (previously O(corpus)-slow and effectively unrunnable on large real buckets). Two fixes: an O(1) clean-project probe + raw-parse reader on the read side, and a fork-free FastChainWriter on the candidate write (~365× the per-event-fork writer) — byte-identical output, guaranteed by a tree-SHA-equivalence test.
  • Write-side drip bounded (#363): on repos with a large permanently-unanchored patch backlog, maturation's provably-complete full-window sweep now mints an O(1) coverage claim instead of the O(unanchored-backlog) exact-ids list — so commits stop accumulating large (~0.5 MB) anchor-search events. No schema change.

Schema unchanged (0.9.0). CLI-only patch.