Skip to content

Remove let syntax and integrate v0.2.1 CI gates - #341

Merged
LunaStev merged 1 commit into
wavefnd:masterfrom
LunaStev:feat/v0.2.1-language-and-ci-gates
Aug 20, 2026
Merged

Remove let syntax and integrate v0.2.1 CI gates#341
LunaStev merged 1 commit into
wavefnd:masterfrom
LunaStev:feat/v0.2.1-language-and-ci-gates

Conversation

@LunaStev

Copy link
Copy Markdown
Member

Summary

  • retire let and let mut declarations in favor of the Wave-native var syntax, including for initializers
  • migrate maintained examples, standard-library modules, tests, and ABI fixtures to var
  • add std policy, warning-free rustdoc, examples/std corpus, feature-matrix, and platform E2E report gates to CI
  • require a dedicated RV64 ABI and hosted Linux/QEMU validation job before release packaging
  • make macOS Intel CI blocking and preserve platform skip reasons as JSON artifacts

Testing

  • cargo fmt --all --check
  • cargo check --locked --jobs 2
  • cargo clippy --locked --all-targets --jobs 2 -- -D warnings
  • RUSTDOCFLAGS='-D warnings' cargo doc --locked --no-deps --jobs 2
  • cargo test --locked --all-targets --jobs 2 (37 passed)
  • cargo build --locked --release --jobs 2
  • RISC-V-only and core64 LLVM feature builds
  • RV64 QEMU contract tests (8 passed)
  • maintained Wave corpus (92 passed)
  • Wave E2E (100 passed, 8 platform/environment skips, 0 failed, 0 timed out)
  • Python tooling tests, workflow YAML parsing, std policy check, and git diff --check

Migrate maintained Wave sources to var-only declarations and reject retired let forms. Add corpus, documentation, E2E reporting, feature-matrix, and RV64 release validation gates.
@LunaStev
LunaStev marked this pull request as ready for review August 20, 2026 10:29
@LunaStev
LunaStev merged commit 21701ca into wavefnd:master Aug 20, 2026
4 of 6 checks 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