Skip to content

fix: bump stale 0.11.0 path dependency pins to 0.12.0#97

Closed
paoloantinori wants to merge 1 commit into
us:mainfrom
paoloantinori:fix/version-pins-0.12.0
Closed

fix: bump stale 0.11.0 path dependency pins to 0.12.0#97
paoloantinori wants to merge 1 commit into
us:mainfrom
paoloantinori:fix/version-pins-0.12.0

Conversation

@paoloantinori
Copy link
Copy Markdown

The workspace was bumped to 0.12.0 in #86 but several crates still pin their path dependencies at 0.11.0, causing build failures:

error: failed to select a version for the requirement `crw-core = "^0.11.0"`
candidate versions found which didn't match: 0.12.0

Affected files (10 pins across 5 files):

  • crates/crw-diff/Cargo.toml — crw-core
  • crates/crw-monitor/Cargo.toml — crw-core, crw-diff, crw-crawl, crw-extract, crw-renderer
  • crates/crw-renderer/Cargo.toml — crw-extract
  • crates/crw-crawl/Cargo.toml — crw-diff
  • crates/crw-server/Cargo.toml — crw-diff, crw-monitor

Root cause: crw-diff and crw-monitor were added during the 0.11 cycle. Their version pins (plus dependents) were missed during the 0.12.0 bump.

Fixes #95

🤖 Generated with Claude Code

crw-diff and crw-monitor were added during the 0.11 cycle but their
dependency version pins (plus dependents in crw-renderer, crw-crawl,
crw-server) were missed during the 0.12.0 version bump, causing:

  error: failed to select a version for the requirement
  candidate versions found which didn't match: 0.12.0

Fixes us#95

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@us
Copy link
Copy Markdown
Owner

us commented Jun 6, 2026

Superseded by #101 (merged) — closing.

#101 fixes #95 structurally: internal crate versions are now centralized in root [workspace.dependencies] (members inherit via { workspace = true }), so the whole class of "a path-dependency pin was left stale on a bump" can no longer happen, and the guards now fail red if it's attempted.

Two reasons not to merge this PR as-is:

  1. It bumps the pins to 0.12.0, but main is already at 0.12.1 — merging it would reintroduce the exact mismatch it set out to fix (^0.12.0 excludes 0.12.1).
  2. It also carries unrelated claudedocs/ files (+948 lines).

Thanks for the precise root-cause writeup in #95 — it's exactly what the structural fix is built on.

@us us closed this Jun 6, 2026
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.

build: crw-diff and crw-monitor pin crw-core 0.11.0 after 0.12.0 bump

2 participants