Skip to content

chore: validate MoonBit 0.10.11 compatibility - #53

Merged
brickfrog merged 1 commit into
mainfrom
chore/moonbit-0.10.11-sweep
Sep 7, 2026
Merged

chore: validate MoonBit 0.10.11 compatibility#53
brickfrog merged 1 commit into
mainfrom
chore/moonbit-0.10.11-sweep

Conversation

@brickfrog

Copy link
Copy Markdown
Owner

Changes

  • Correct the documented consumer import from brickfrog/tempo/src to the generated package name, brickfrog/tempo.
  • Apply the formatting from MoonBit 0.10.11.

Reproduced consumer error

The documented import failed with Cannot find import 'brickfrog/tempo/src' in brickfrog/tempo/cmd/upgrade_smoke@0.8.1. The generated interface declares package "brickfrog/tempo". The corrected import compiled and ran.

Verification

  • moon check --deny-warn --target all passed.
  • Tests passed with 297 tests on each available target: wasm, wasm-gc, JavaScript, and native.
  • Native release tests passed: 297. The native release build passed.
  • The consumer smoke program produced the four required lines on wasm, wasm-gc, JavaScript, and native.
  • moon info produced no interface change. moon fmt --check passed.
  • LLVM was not verifiable with the stable 0.10.11 toolchain. Moon reported that LLVM is experimental and nightly-only, then failed with Sys_error("/home/justin/.moon/lib/core/_build/llvm/release/bundle/prelude/prelude.mi: No such file or directory").

Release decision

No release while the declared LLVM target remains unverified. The import correction is consumer-visible, but package release policy requires verification of every declared target.

@brickfrog
brickfrog merged commit 7dc3fea into main Sep 7, 2026
2 checks passed
@brickfrog
brickfrog deleted the chore/moonbit-0.10.11-sweep branch September 7, 2026 14:13
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