Skip to content

[blocked on publish] Consume smooth-operator-core 0.16 from crates.io#186

Merged
brentrager merged 2 commits into
mainfrom
core-crates-0.16-migration
Jul 6, 2026
Merged

[blocked on publish] Consume smooth-operator-core 0.16 from crates.io#186
brentrager merged 2 commits into
mainfrom
core-crates-0.16-migration

Conversation

@brentrager

Copy link
Copy Markdown
Contributor

DRAFT — blocked on smooai-smooth-operator-core 0.16.0 being published to crates.io (core PR SmooAI/smooth-operator-core#68 + publish-crate.yml).

Migrates off the sibling path dep / cross-repo Docker context to the published crate.

Changes

  • rust/Cargo.toml: smooai-smooth-operator-core path dep → "0.16".
  • Dockerfile: drop sibling smooth-operator-core COPY; single-repo context (cargo fetches the crate from crates.io).
  • deploy/scripts/kind-smoke.sh: build from repo root; remove PARENT_DIR/SIBLING_DIR.
  • .github/workflows/pr-kind-deploy-smoke.yml: drop the sibling checkout + ref: pin + PARENT_DIR env.
  • deploy/k8s/values.yaml: comment fixed.

Remaining (post-publish)

  1. cargo update -p smooai-smooth-operator-core to pin the lock to 0.16.0.
  2. cargo build --locked + kind smoke to verify.
  3. Mark ready + merge.

Cargo.lock intentionally NOT regenerated yet (0.16.0 not resolvable until published).

Flagged: deploy/k8s/README.md still describes the old cross-repo build (docs-only, ~250 lines) — worth a follow-up doc pass; left out of this branch to keep it a focused prep.

🤖 Generated with Claude Code

…crates.io

Drop the cross-repo sibling path dep + Docker context now that the engine crate
is (being) published to crates.io as 0.16.0. Single source, no more moving-core@main
breaking every PR.

- rust/Cargo.toml: `smooai-smooth-operator-core` path dep → `"0.16"`.
- Dockerfile: drop the sibling COPY; single-repo context (cargo fetches the crate).
- deploy/scripts/kind-smoke.sh: build from repo root; remove PARENT_DIR/SIBLING_DIR.
- .github/workflows/pr-kind-deploy-smoke.yml: drop the sibling checkout + `ref:`
  pin + PARENT_DIR env.
- values.yaml comment fixed.

NOTE: Cargo.lock is intentionally NOT regenerated here — 0.16.0 isn't on crates.io
yet. After publish: `cargo update -p smooai-smooth-operator-core` then verify
`cargo build --locked` + the kind smoke, then merge.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@changeset-bot

changeset-bot Bot commented Jul 6, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 2e8b679

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@smooai/smooth-operator Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

…core 0.16.0

Consumer now resolves the core from crates.io (registry source) instead
of the sibling path dep. Completes the crates migration.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@brentrager brentrager marked this pull request as ready for review July 6, 2026 03:04
@brentrager brentrager enabled auto-merge (squash) July 6, 2026 03:04
@brentrager brentrager merged commit 2d2ab24 into main Jul 6, 2026
1 check 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