Skip to content

refactor(compiler): migrate to workshop-rs 0.7.0 - #381

Merged
Teakowa merged 1 commit into
mainfrom
feat/359-workshop-1-0-candidate
Sep 25, 2026
Merged

Teakowa merged 1 commit into
mainfrom
feat/359-workshop-1-0-candidate

Conversation

@e54-bot

@e54-bot e54-bot commented Sep 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump workshop-rs to =0.7.0.
  • workshop-rs 0.7.0 marks Rule non_exhaustive; build rules through Rule::new (private rule_from_parts helper) at the 7 lowering sites. OPY semantics unchanged.

Verification

  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo test --workspace --all-targets --all-features (434 passed, 1 ignored in main suite)
  • python3 -m unittest discover -s tools/overpy/tests (37 passed)
  • Oracle compatibility gate and probe_builtins not run: no lowering/optimization/builtin-argument behavior changed.

Release gate

Refs #359. The final workshop-rs 1.0 candidate is not published; rerun the consumer gates against it before closing #359 and reporting on wrightkit/workshop-rs#252.

Build Rule through Rule::new since workshop-rs 0.7.0 marks Rule non_exhaustive. Verified against the 0.7.0 release with fmt, clippy, workspace tests and overpy tool tests.

Refs #359
@Teakowa
Teakowa merged commit 3a73019 into main Sep 25, 2026
5 checks passed
@Teakowa
Teakowa deleted the feat/359-workshop-1-0-candidate branch September 25, 2026 16:01
@e54-bot e54-bot mentioned this pull request Sep 25, 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.

2 participants