Skip to content

chore: bump the nightly pin 2026-04-26 → 2026-07-30 (+ fork §11) - #25

Merged
annejan merged 1 commit into
mainfrom
chore/nightly-bump
Jul 31, 2026
Merged

chore: bump the nightly pin 2026-04-26 → 2026-07-30 (+ fork §11)#25
annejan merged 1 commit into
mainfrom
chore/nightly-bump

Conversation

@annejan

@annejan annejan commented Jul 31, 2026

Copy link
Copy Markdown
Owner

The 3-month-old pin was due; done deliberately + fully re-verified per the rust-toolchain.toml policy, well before the Evoke deadline.

Two things the newer nightly forced, both small:

  • Rename lazy_type_alias feature gate to checked_type_aliases  rust-lang/rust#158758 renamed the lazy_type_alias feature gate to checked_type_aliases — bevy_gaussian_splatting's nightly_generic_alias feature failed E0557 on any post-rename nightly. Fixed in the fork (martin-tightcut §11, one word in lib.rs); the git rev pin moves 608c7d1f94855a. Upstream (mosure) will need the same fix.
  • New clippy lint chunks_exact_to_as_chunks — 4 sites (stereo→mono averaging in audio/analyze.rs, triangle-index walks in mesh.rs + scene/gl_dissolve.rs) now use as_chunks::<N>(). Same shape; the compiler gets constant-size chunks.

Docs: DESIGN.md / Cargo.toml fork comments §1–10 → §1–11, OPTIMIZATION-BACKLOG.md pinned-rev note.

Verified on nightly-2026-07-30

  • cargo build --releasesh0 AND sh3
  • cargo fmt --all --check
  • cargo clippy --all-targets -- -D warnings
  • cargo test --release — 176 passed ✅
  • reuse lint — compliant ✅
  • martin --validate on the default show ✅

Note: cargo build now also surfaces future-incompat warnings from naga/wgpu 29, nix, winit — pre-existing upstream dep code, informational only, will resolve with the next Bevy bump.

🤖 Generated with Claude Code

The 3-month-old pin was due; done deliberately + fully re-verified per the
rust-toolchain.toml policy, well before the Evoke deadline.

Two things the newer nightly forced, both small:

- rust-lang/rust#158758 RENAMED the `lazy_type_alias` feature gate to
  `checked_type_aliases`, so bevy_gaussian_splatting's
  `nightly_generic_alias` feature failed E0557 on any post-rename nightly.
  Fixed in the fork (martin-tightcut §11, one word in lib.rs); the git rev
  pin moves 608c7d1 → f94855a. Upstream will need the same fix.
- New clippy lint `chunks_exact_to_as_chunks`: 4 sites (stereo→mono
  averaging in audio/analyze.rs, triangle-index walks in mesh.rs +
  scene/gl_dissolve.rs) now use `as_chunks::<N>()` — same shape, and the
  compiler gets constant-size chunks.

Docs: DESIGN.md / Cargo.toml fork comments §1–10 → §1–11,
OPTIMIZATION-BACKLOG.md pinned-rev note.

Verified on nightly-2026-07-30: build --release (sh0 AND sh3),
fmt --check, clippy -D warnings, 176 tests, reuse lint,
`martin --validate`.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@annejan
annejan enabled auto-merge (squash) July 31, 2026 21:31
@annejan
annejan merged commit e733e02 into main Jul 31, 2026
17 checks passed
@annejan
annejan deleted the chore/nightly-bump branch July 31, 2026 22:09
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