Skip to content

feat: add Scala 3.8.4 cross-compilation target#1129

Merged
He-Pin merged 1 commit into
apache:mainfrom
He-Pin:add-scala-3.8.4-cross-build
Jul 5, 2026
Merged

feat: add Scala 3.8.4 cross-compilation target#1129
He-Pin merged 1 commit into
apache:mainfrom
He-Pin:add-scala-3.8.4-cross-build

Conversation

@He-Pin

@He-Pin He-Pin commented Jul 5, 2026

Copy link
Copy Markdown
Member

Motivation

Ensure pekko-http compiles and tests pass on the next Scala 3 release line (3.8.x), preparing for future Scala 3.9.x compatibility.

Modification

  • Add scala3NextVersion = "3.8.4" to Dependencies.scala
  • Add Scala 3.8.4 to allScalaVersions / crossScalaVersions
  • Add "3.8" to CI matrix in validate-and-test.yml

Result

CI now compiles and tests against Scala 2.13, 3.3, and 3.8. Publishing continues with Scala 3.3.8.

Tests

CI will validate

References

None - proactive compatibility testing

@He-Pin He-Pin force-pushed the add-scala-3.8.4-cross-build branch from 55b3616 to 5dd9c1c Compare July 5, 2026 15:59

@pjfanning pjfanning left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

Comment thread .github/scripts/resolve-scala-version.sh
Motivation:\nPrepare the build for the next Scala 3 LTS lane while keeping published Scala artifacts on the current 2.13.x and 3.3.x release lines.\n\nModification:\nCentralize the next Scala version lookup for CI, keep published crossScalaVersions on release lanes, force the next lane only in build/test matrices, and fix Scala 3.8.4 compile, MiMa, and formatting issues.\n\nResult:\n2.13.x, 3.3.8, and 3.8.4 build/test coverage can run while MiMa and publishing remain on published Scala versions.
@He-Pin He-Pin force-pushed the add-scala-3.8.4-cross-build branch from 5dd9c1c to f6025f7 Compare July 5, 2026 17:48
@He-Pin He-Pin merged commit 56f2f5a into apache:main Jul 5, 2026
6 checks passed
@He-Pin He-Pin deleted the add-scala-3.8.4-cross-build branch July 5, 2026 17:57
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.

2 participants