Skip to content

build: test Scala 3.3.9-RC1 - #3538

Draft
pjfanning wants to merge 3 commits into
apache:mainfrom
pjfanning:scala-3.3.9-rc1
Draft

pjfanning wants to merge 3 commits into
apache:mainfrom
pjfanning:scala-3.3.9-rc1

Conversation

@pjfanning

Copy link
Copy Markdown
Member

Motivation

Scala 3.3.9-RC1 is available and it is useful to find out early whether Pekko builds and its tests pass on the upcoming 3.3.x LTS release.

Modification

Bumped scala3Version in project/Dependencies.scala from 3.3.8 to 3.3.9-RC1.

Result

CI builds and tests against Scala 3.3.9-RC1. This is a test build only and is not intended to be merged as-is.

Tests

  • Not run locally - relying on CI

References

None - Scala 3.3.9-RC1 test build

Motivation:
Scala 3.3.9-RC1 is available and it is useful to find out early whether
Pekko builds and its tests pass on the upcoming 3.3.x LTS release.

Modification:
Bumped `scala3Version` in `project/Dependencies.scala` from 3.3.8 to
3.3.9-RC1.

Result:
CI builds and tests against Scala 3.3.9-RC1. This is a test build only
and is not intended to be merged as-is.

Tests:
- Not run locally - relying on CI

References:
None - Scala 3.3.9-RC1 test build
@pjfanning

pjfanning commented Sep 11, 2026

Copy link
Copy Markdown
Member Author

I raised scala/scala3#27063 for the mima issues.

The compilation and tests succeeded for Scala 3.3.9-RC1

Motivation:
`sbt-pekko-build` sets `mimaReportSignatureProblems := true` for every
Scala version. Scala 3 emits different generic signatures than Scala
2.13, which produces MiMa signature-problem noise on Scala 3 builds
that does not reflect real binary incompatibilities.

Modification:
Override `mimaReportSignatureProblems` in `PekkoBuild.defaultSettings`
so it is `false` when `scalaVersion` is 3.x and `true` otherwise. Added
the key to `Global / excludeLintKeys` since it is unused in modules
that disable `MimaPlugin`.

Result:
MiMa still reports signature problems for Scala 2.13 but not for
Scala 3.

Tests:
- Ran native `scalafmt` on the changed files.
- MiMa not run locally - relying on CI.

References:
None
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