Require piscem >= 0.23 (index format break) — 0.29.0 - #207
Merged
Conversation
piscem 0.23 is built on piscem-rs 0.10 / sshash-lib 0.7 (the unified canonical minimizer scheme, C++ SSHash v6 port): its index format is incompatible with earlier piscem in both directions, so requiring >= 0.23 keeps the piscem simpleaf indexes with and the piscem it maps with format-consistent. Existing simpleaf-built indexes must be rebuilt (simpleaf index); a stale index fails inside piscem with an explicit 'must be rebuilt' message. No simpleaf CLI options change — simpleaf never exposed a modality flag, and every piscem option it forwards is unchanged in 0.23. Smoke-validated: simpleaf index drives the new piscem end to end and produces a format-5.0 dictionary (.ssi header SSHIDX01 v5). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NknHxdevZi243yQ5sKaffu
Lockfile-only; a sweep of all locked registry crates found no other yanked versions. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NknHxdevZi243yQ5sKaffu
Contributor
Author
|
piscem 0.23.0 is released (crates.io + GitHub release with binaries), so the 🤖 Generated with Claude Code |
rob-p
marked this pull request as ready for review
August 30, 2026 11:00
Standard pre-release sweep: cargo update within existing requirements; yanked-crate sweep of all 565 locked registry crates is clean. Three 0.x majors are deliberately left for post-release chores (phf 0.14, strum_macros 0.28, tabled 0.21 — code-touching, no user-facing value here). All tests pass; simpleaf index re-smoked against piscem 0.23. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NknHxdevZi243yQ5sKaffu
Mirrors the sshash-rs/piscem-rs/piscem scripts: this branch pre-bumped to 0.29.0, which the greater-than version guard would reject at release time. The flag skips the bump edits and bump commit; check/tag/push/publish still run. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NknHxdevZi243yQ5sKaffu
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
piscem 0.23 (COMBINE-lab/piscem PR from feat/piscem-rs-0.10) carries the sshash v6 index-format break: incompatible with earlier piscem in both directions. Bumping
min_versions::PISCEMto>=0.23.0keeps the piscem simpleaf indexes with and the piscem it maps with format-consistent; existing simpleaf-built indexes must be rebuilt withsimpleaf index. No simpleaf CLI options change (no modality flag was ever exposed; every forwarded piscem option is unchanged).All 77 tests pass; smoke-validated:
simpleaf indexdrives the new piscem and produces a format-5.0 dictionary.Draft until piscem 0.23.0 is released.
🤖 Generated with Claude Code
https://claude.ai/code/session_01NknHxdevZi243yQ5sKaffu