The GitHub Actions job "Binary Compatibility" on 
pekko-persistence-r2dbc.git/add-future-lazy-vals has failed.
Run started by GitHub user He-Pin (triggered by He-Pin).

Head commit for run:
d2b9aab4917e6a284b5acd6a6c9d18ed087229b8 / 虎鸣 <[email protected]>
feat: Add -Yfuture-lazy-vals for Scala 3.3.x builds

Motivation:
The Scala 3.3.8 compiler introduced the -Yfuture-lazy-vals flag to
optionally use VarHandle instead of sun.misc.Unsafe for lazy val
implementation. This prepares libraries for upcoming JDK releases
that restrict sun.misc.Unsafe access.

Modification:
Add -Yfuture-lazy-vals to scalacOptions, conditionally applied only
for Scala 3.3.x via CrossVersion.partialVersion or scalaBinaryVersion.

Result:
Scala 3.3.x build uses the future-proof VarHandle-based lazy val
implementation, compatible with all JDK 9+ versions including future
releases that restrict sun.misc.Unsafe.

References:
Refs scala/scala3-lts#637
Refs apache/pekko#3059

Report URL: 
https://github.com/apache/pekko-persistence-r2dbc/actions/runs/27495961305

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to