chore(release): stamp 0.0.14 across the workspace; pin the versions together - #38
Conversation
…ogether `_version.py` said 0.0.14 while all eight `pyproject.toml` files said 0.0.12. `nightly version` reported one number and anything built from the workspace was stamped another, which makes a bug report's "which version?" unanswerable. The drift was quiet by construction: a source install reads `_version.py`, a wheel reads `pyproject.toml`, and neither can see the other disagreeing. So this bumps the eight files to match and adds `test_version_consistency.py` to stop it recurring — parametrized over every `pyproject.toml` the workspace actually contains, so a new host package is covered the day it lands rather than the day someone remembers to add it. Verified by mutation: reverting one host package to 0.0.12 fails the suite with the offending path named. 1177 tests pass; `nightly verify` clean on all five checks. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Warning Review limit reached
Next review available in: 52 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (9)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Prep for the v0.0.14 release.
_version.pysaid0.0.14while all eightpyproject.tomlfiles said0.0.12.nightly versionreported one number and anything built from the workspace was stamped another, which makes a bug report's "which version?" unanswerable.The drift was quiet by construction: a source install reads
_version.py, a wheel readspyproject.toml, and neither can see the other disagreeing — so nothing caught it for two versions.This bumps the eight files to match and adds
test_version_consistency.pyto stop it recurring. The test is parametrized over everypyproject.tomlthe workspace actually contains, so a new host package is covered the day it lands rather than the day someone remembers to add it, and it asserts the layout it depends on rather than silently passing over an empty glob.Mutation-verified: reverting one host package to 0.0.12 fails with the offending path named.
1177 tests pass (10 new).
nightly verifyclean on all five checks.🤖 Generated with Claude Code