Skip to content

Require piscem >= 0.23 (index format break) — 0.29.0 - #207

Merged
rob-p merged 4 commits into
mainfrom
feat/piscem-0.23
Aug 30, 2026
Merged

Require piscem >= 0.23 (index format break) — 0.29.0#207
rob-p merged 4 commits into
mainfrom
feat/piscem-0.23

Conversation

@rob-p

@rob-p rob-p commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

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::PISCEM to >=0.23.0 keeps the piscem simpleaf indexes with and the piscem it maps with format-consistent; existing simpleaf-built indexes must be rebuilt with simpleaf 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 index drives 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

rob-p and others added 2 commits August 30, 2026 00:17
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
@rob-p

rob-p commented Aug 30, 2026

Copy link
Copy Markdown
Contributor Author

piscem 0.23.0 is released (crates.io + GitHub release with binaries), so the >=0.23.0 requirement this PR enforces is now satisfiable — un-drafting.

🤖 Generated with Claude Code

https://claude.ai/code/session_01NknHxdevZi243yQ5sKaffu

@rob-p
rob-p marked this pull request as ready for review August 30, 2026 11:00
rob-p and others added 2 commits August 30, 2026 09:48
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
@rob-p
rob-p merged commit d759cd4 into main Aug 30, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant