refactor(rust): regroup crates under unified rust/cube workspace#10784
refactor(rust): regroup crates under unified rust/cube workspace#10784
Conversation
Move cubenativeutils, cubeshared, cubeorchestrator, and cubesqlplanner into a single Cargo workspace at rust/cube/ so they share one Cargo.lock and target/, while leaving cubesql and cubestore in place.
|
Claude finished @ovr's task in 3m 9s —— View job PR Review: refactor(rust): regroup crates under unified rust/cube workspace
SummaryClean workspace consolidation that moves What looks good
Observations (non-blocking)
VerdictThis is a well-executed structural refactoring. All paths are correct, CI is properly updated, no references were missed, and the workspace LGTM ✓ |
|
Claude finished @ovr's task in 3m 30s —— View job Review of PR #10784
Overall AssessmentClean workspace consolidation — the move of Bug: CubeStore Dockerfile will break
COPY cubeshared /build/cubesharedThe Docker build context is Additionally, Fix: Update the Dockerfile COPY to match both the new source path and the expected Cargo.toml resolution: COPY cube/cubeshared /build/cube/cubesharedMinor:
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #10784 +/- ##
=======================================
Coverage 78.74% 78.75%
=======================================
Files 469 469
Lines 92130 92130
Branches 3388 3388
=======================================
+ Hits 72548 72553 +5
+ Misses 19089 19084 -5
Partials 493 493
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Move cubenativeutils, cubeshared, cubeorchestrator, and cubesqlplanner into a single Cargo workspace at rust/cube/ so they share one Cargo.lock and target/, while leaving cubesql and cubestore in place.