Skip to content

Migrate to Scala 3.9.0 LTS - #493

Open
pierscin wants to merge 2 commits into
masterfrom
scala-3-9-migration
Open

pierscin wants to merge 2 commits into
masterfrom
scala-3-9-migration

Conversation

@pierscin

@pierscin pierscin commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

Needs scala 3.9+ - probably needs new minor version

pierscin and others added 2 commits October 6, 2026 09:57
- Scala 3: 3.3.8 -> 3.9.0
- Scala 3 JVM: -java-output-version 11 -> 17 (required by Scala 3.9)
- remove -Yfuture-lazy-vals (rejected by 3.9 as a bad option)
- fix new 3.9 migration warnings in a Scala 2 compatible way (`_` type wildcards, some `: _*` splices)
- suppress remaining `xs: _*` vararg-splice warnings on Scala 3 only (needed while cross-building for 2.12)
- Scala Steward: pin scala3-library(_sjs1) to 3.9.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Enable -Xsource:3 in the Scala 2 builds, so the shared sources can use `xs*`; switch the scalafmt
dialect to scala213source3 so that it formats `xs*` correctly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@pierscin
pierscin marked this pull request as ready for review October 8, 2026 11:32
@pierscin
pierscin requested a review from adamw October 9, 2026 09:04
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