fix: publish ts_netmon crate so the workspace release completes#264
Conversation
The v0.40.0 publish failed at ts_runtime with "no matching package named geiserx_ts_netmon found": the ts_netmon crate added with the network-monitor feature was a new workspace member and a ts_runtime dependency, but was never added to the leaf-first publish list in scripts/publish-crates.sh, so it was never uploaded to crates.io and ts_runtime could not be verified against the index. Add geiserx_ts_netmon to the publish order before ts_runtime and bump the crate-count references 43 to 44. Also regenerate Cargo.lock to 0.40.0 — it lagged at 0.39.0 after the release version bump, which a locked build would reject. Signed-off-by: GeiserX <9169332+GeiserX@users.noreply.github.com>
|
Warning Review limit reached
More reviews will be available in 7 minutes and 30 seconds. Learn how PR review limits work. Your organization has used up its prepaid credits, and credit purchases are no longer available. Enable the review add-on in the billing tab to keep reviews running — you're only billed for reviews past your plan's rate limits ($0.25/file). ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (2)
✨ 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 |
Problem (broken v0.40.0 release)
The v0.40.0 publish to crates.io failed partway —
ts_control,ts_netcheck,ts_derp, … published at 0.40.0, thengeiserx_ts_runtimefailed:Root cause: the new
ts_netmoncrate (added with the opt-in network-monitor feature in #261) is a workspace member and ats_runtimedependency, but was never added to the leaf-first publish list inscripts/publish-crates.sh. So it was never uploaded, andts_runtimecouldn't be verified against the crates.io index.Fix
geiserx_ts_netmonto the publish order inscripts/publish-crates.sh, beforegeiserx_ts_runtime(its only dependent). It's a true leaf (deps: tokio + tracing only), so ordering is otherwise unconstrained. Bump the crate-count references 43 → 44.Cargo.lockto 0.40.0 — it lagged at 0.39.0 after the release version bump (a--lockedbuild would reject it).After merge
Re-dispatch the Release workflow for
v0.40.0. The publish script runs withSKIP_PUBLISHED=1, so it resumes past the already-published crates and uploadsts_netmon+ts_runtime+ the facade + bindings — completing the release.No code change; release infrastructure only.
Signed-off-by: Sergio sergio@geiser.cloud
Created using Claude Code (Opus 4.8)