Build Logs

japgolly/scala-graal • 3.8.0-RC2:2025-11-27

Errors

0

Warnings

102

Total Lines

804

1##################################
2Clonning https://github.com/japgolly/scala-graal.git into /build/repo using revision v2.1.0
3##################################
4Note: switching to '9e0fdbad5e54c83ff8d36f1957cdc3af8df7bf54'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.1.3
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.4 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.4-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: project/plugins.sbt
32Pattern: addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.11.0")
33Replacement: addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.20.1")
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (17))
36Compiled project (Scala 3.7.3, JVM (17))
37Successfully applied pattern 'addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.11.0")' in project/plugins.sbt
38
39Try apply source patch:
40Path: project/Dependencies.scala
41Pattern: val scala3 = "3.1.3"
42Replacement: val scala3 = "3.7.4"
43Successfully applied pattern 'val scala3 = "3.1.3"' in project/Dependencies.scala
44----
45Starting build for 3.7.4
46Execute tests: false
47sbt project found:
48Sbt version 1.7.2 is not supported, minimal supported version is 1.11.5
49Enforcing usage of sbt in version 1.11.5
50No prepare script found for project japgolly/scala-graal
51##################################
52Scala version: 3.7.4
53Targets: com.github.japgolly.scala-graal%core com.github.japgolly.scala-graal%core-js com.github.japgolly.scala-graal%ext-boopickle com.github.japgolly.scala-graal%ext-prometheus
54Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
55##################################
56Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
57Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
58[sbt_options] declare -a sbt_options=()
59[process_args] java_version = '17'
60[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
61# Executing command line:
62java
63-Dfile.encoding=UTF-8
64-Dcommunitybuild.scala=3.7.4
65-Dcommunitybuild.project.dependencies.add=
66-Xmx7G
67-Xms4G
68-Xss8M
69-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
70-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
71-jar
72/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
73"setCrossScalaVersions 3.7.4"
74"++3.7.4 -v"
75"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
76"set every credentials := Nil"
77"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
78"removeScalacOptionsStartingWith -P:wartremover"
79
80moduleMappings
81"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.github.japgolly.scala-graal%core com.github.japgolly.scala-graal%core-js com.github.japgolly.scala-graal%ext-boopickle com.github.japgolly.scala-graal%ext-prometheus"
82
83[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
84[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
85[info] loading project definition from /build/repo/project
86[info] compiling 8 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
87[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
88[info] Compilation completed in 8.425s.
89[warn] two feature warnings; re-run with -feature for details
90[warn] one warning found
91[info] done compiling
92/build/repo/scalafix.sbt:1: warning: value scalafixScalaBinaryVersion in object autoImport is deprecated (since 0.12.1): scalafixScalaBinaryVersion now follows scalaVersion by default
93ThisBuild / scalafixScalaBinaryVersion := "2.13"
94 ^
95[info] loading settings for project root from build.sbt, scalafix.sbt...
96[info] resolving key references (10535 settings) ...
97[info] set current project to scala-graal (in build file:/build/repo/)
98[warn] there's a key that's not used by any other settings/tasks:
99[warn]
100[warn] * ThisBuild / scalafixScalaBinaryVersion
101[warn] +- /build/repo/scalafix.sbt:1
102[warn]
103[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
104[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
105Execute setCrossScalaVersions: 3.7.4
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in core/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJsJS/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJsJVM/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extPrometheus/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmark/crossScalaVersions
111OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extBoopickleJVM/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extBoopickleJS/crossScalaVersions
113OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in mdoc/crossScalaVersions
115[info] set current project to scala-graal (in build file:/build/repo/)
116[info] Setting Scala version to 3.7.4 on 9 projects.
117[info] Switching Scala version on:
118[info] extBoopickleJVM (2.13.9, 3.7.4)
119[info] * root (2.13.9, 3.7.4)
120[info] extBoopickleJS (2.13.9, 3.7.4)
121[info] coreJsJS (2.13.9, 3.7.4)
122[info] extPrometheus (2.13.9, 3.7.4)
123[info] coreJsJVM (2.13.9, 3.7.4)
124[info] mdoc (2.13.9, 3.7.4)
125[info] core (2.13.9, 3.7.4)
126[info] benchmark (2.13.9, 3.7.4)
127[info] Excluding projects:
128[info] Reapplying settings...
129[info] set current project to scala-graal (in build file:/build/repo/)
130Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
131[info] Reapplying settings...
132[info] set current project to scala-graal (in build file:/build/repo/)
133[info] Defining Global / credentials, benchmark / credentials and 7 others.
134[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 45 others.
135[info] Run `last` for details.
136[info] Reapplying settings...
137[info] set current project to scala-graal (in build file:/build/repo/)
138Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
139[info] Reapplying settings...
140OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
141
142 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
143 Did you mean allExcludeDependencies ?
144 , retry without global scopes
145[info] Reapplying settings...
146[info] set current project to scala-graal (in build file:/build/repo/)
147Execute removeScalacOptionsStartingWith: -P:wartremover
148[info] Reapplying settings...
149[info] set current project to scala-graal (in build file:/build/repo/)
150[success] Total time: 0 s, completed Nov 27, 2025, 9:16:48 PM
151Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
152Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
153Starting build...
154Projects: Set(core, coreJsJVM, extBoopickleJVM, extPrometheus)
155Starting build for ProjectRef(file:/build/repo/,core) (core)... [0/4]
156OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
157OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
158OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
159OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
160OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
161OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
162OpenCB::Filter out '-source', matches setting pattern '^-?-source(:.*)?'
163Compile scalacOptions: -unchecked, -language:postfixOps, -language:implicitConversions, -language:higherKinds, -language:existentials, 3.0-migration, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
164[info] compiling 24 Scala sources to /build/repo/core/target/scala-3.7.4/classes ...
165[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
166[info] [patched file /build/repo/core/src/main/scala-3/japgolly/scalagraal/ExprBoilerplate.scala]
167[info] [patched file /build/repo/core/src/main/scala/japgolly/scalagraal/GraalContextPool.scala]
168[info] [patched file /build/repo/core/src/main/scala/japgolly/scalagraal/util/StrFnCache.scala]
169[info] [patched file /build/repo/core/src/main/scala/japgolly/scalagraal/Language.scala]
170[info] [patched file /build/repo/core/src/main/scala/japgolly/scalagraal/util/StrFnCacheParam.scala]
171[info] [patched file /build/repo/core/src/main/scala/japgolly/scalagraal/util/StrFnCacheRoute.scala]
172[info] [patched file /build/repo/core/src/main/scala/japgolly/scalagraal/InternalUtils.scala]
173[info] [patched file /build/repo/core/src/main/scala/japgolly/scalagraal/GraalContext.scala]
174[info] [patched file /build/repo/core/src/main/scala/japgolly/scalagraal/ExprParam.scala]
175[warn] there was 1 deprecation warning; re-run with -deprecation for details
176[warn] two warnings found
177[info] done compiling
178[info] compiling 9 Scala sources to /build/repo/core/target/scala-3.7.4/classes ...
179[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
180[warn] one warning found
181[info] done compiling
182[info] compiling 10 Scala sources to /build/repo/core/target/scala-3.7.4/test-classes ...
183[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
184[info] [patched file /build/repo/core/src/test/scala/japgolly/scalagraal/util/CacheAndReplaceTest.scala]
185[warn] one warning found
186[info] done compiling
187[info] compiling 1 Scala source to /build/repo/core/target/scala-3.7.4/test-classes ...
188[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
189[warn] one warning found
190[info] done compiling
191Starting build for ProjectRef(file:/build/repo/,coreJsJVM) (core-js)... [1/4]
192Compile scalacOptions: -unchecked, -language:postfixOps, -language:implicitConversions, -language:higherKinds, -language:existentials, 3.0-migration, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/core-js/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
193[info] compiling 4 Scala sources to /build/repo/core-js/jvm/target/scala-3.7.4/classes ...
194[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
195[info] [patched file /build/repo/core-js/shared/src/main/scala/japgolly/scalagraal/js/WindowLocation.scala]
196[warn] one warning found
197[info] done compiling
198[info] compiling 1 Scala source to /build/repo/core-js/jvm/target/scala-3.7.4/classes ...
199[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
200[warn] one warning found
201[info] done compiling
202[info] compiling 3 Scala sources to /build/repo/core-js/jvm/target/scala-3.7.4/test-classes ...
203[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
204[warn] one warning found
205[info] done compiling
206Starting build for ProjectRef(file:/build/repo/,extBoopickleJVM) (ext-boopickle)... [2/4]
207Compile scalacOptions: -unchecked, -language:postfixOps, -language:implicitConversions, -language:higherKinds, -language:existentials, 3.0-migration, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/ext-boopickle/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
208[info] compiling 1 Scala source to /build/repo/ext-boopickle/jvm/target/scala-3.7.4/classes ...
209[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
210[warn] -- Warning: /build/repo/ext-boopickle/jvm/src/main/scala/japgolly/scalagraal/GraalBoopickle.scala:20:10
211[warn] 20 | @nowarn("cat=unused")
212[warn] | ^^^^^^^^^^^^
213[warn] | Invalid message filter
214[warn] | unknown category: unused
215[warn] two warnings found
216[info] done compiling
217[info] compiling 2 Scala sources to /build/repo/ext-boopickle/jvm/target/scala-3.7.4/test-classes ...
218[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
219[warn] one warning found
220[info] done compiling
221[info] compiling 1 Scala source to /build/repo/ext-boopickle/js/target/scala-3.7.4/classes ...
222[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
223[info] [patched file /build/repo/ext-boopickle/js/src/main/scala/japgolly/scalagraal/Pickled.scala]
224[warn] one warning found
225[info] done compiling
226[info] compiling 2 Scala sources to /build/repo/ext-boopickle/js/target/scala-3.7.4/test-classes ...
227[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
228[warn] one warning found
229[info] done compiling
230[info] Fast optimizing /build/repo/ext-boopickle/js/target/scala-3.7.4/ext-boopickle-test-fastopt
231[info] compiling 1 Scala source to /build/repo/ext-boopickle/js/target/scala-3.7.4/classes ...
232[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
233[warn] one warning found
234[info] done compiling
235[info] Fast optimizing /build/repo/ext-boopickle/js/target/scala-3.7.4/ext-boopickle-test-fastopt
236Starting build for ProjectRef(file:/build/repo/,extPrometheus) (ext-prometheus)... [3/4]
237Compile scalacOptions: -unchecked, -language:postfixOps, -language:implicitConversions, -language:higherKinds, -language:existentials, 3.0-migration, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/ext-prometheus/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
238[info] compiling 1 Scala source to /build/repo/ext-prometheus/target/scala-3.7.4/classes ...
239[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
240[info] [patched file /build/repo/ext-prometheus/src/main/scala/japgolly/scalagraal/GraalPrometheus.scala]
241[warn] one warning found
242[info] done compiling
243[info] compiling 1 Scala source to /build/repo/ext-prometheus/target/scala-3.7.4/classes ...
244[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
245[warn] one warning found
246[info] done compiling
247[info] compiling 1 Scala source to /build/repo/ext-prometheus/target/scala-3.7.4/test-classes ...
248[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
249[info] [patched file /build/repo/ext-prometheus/src/test/scala/japgolly/scalagraal/GraalPrometheusTest.scala]
250[warn] one warning found
251[info] done compiling
252[info] compiling 1 Scala source to /build/repo/ext-prometheus/target/scala-3.7.4/test-classes ...
253[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
254[warn] one warning found
255[info] done compiling
256
257************************
258Build summary:
259[{
260 "module": "core",
261 "compile": {"status": "ok", "tookMs": 21937, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
262 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
263 "test-compile": {"status": "ok", "tookMs": 10144, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
264 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
265 "publish": {"status": "skipped", "tookMs": 0},
266 "metadata": {
267 "crossScalaVersions": ["2.13.9", "3.1.3"]
268}
269},{
270 "module": "core-js",
271 "compile": {"status": "ok", "tookMs": 521, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
272 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
273 "test-compile": {"status": "ok", "tookMs": 1740, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
274 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
275 "publish": {"status": "skipped", "tookMs": 0},
276 "metadata": {
277 "crossScalaVersions": ["2.13.9", "3.1.3"]
278}
279},{
280 "module": "ext-boopickle",
281 "compile": {"status": "ok", "tookMs": 481, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
282 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
283 "test-compile": {"status": "ok", "tookMs": 20586, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
284 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
285 "publish": {"status": "skipped", "tookMs": 0},
286 "metadata": {
287 "crossScalaVersions": ["2.13.9", "3.1.3"]
288}
289},{
290 "module": "ext-prometheus",
291 "compile": {"status": "ok", "tookMs": 410, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
292 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
293 "test-compile": {"status": "ok", "tookMs": 957, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
294 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
295 "publish": {"status": "skipped", "tookMs": 0},
296 "metadata": {
297 "crossScalaVersions": ["2.13.9", "3.1.3"]
298}
299}]
300************************
301[success] Total time: 85 s (0:01:25.0), completed Nov 27, 2025, 9:18:12 PM
302[0JChecking patch project/plugins.sbt...
303Checking patch project/build.properties...
304Checking patch project/Dependencies.scala...
305Checking patch build.sbt...
306Applied patch project/plugins.sbt cleanly.
307Applied patch project/build.properties cleanly.
308Applied patch project/Dependencies.scala cleanly.
309Applied patch build.sbt cleanly.
310Commit migration rewrites
311Switched to a new branch 'opencb/migrate-source-3.4'
312[opencb/migrate-source-3.4 ea87782] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
313 14 files changed, 50 insertions(+), 50 deletions(-)
314Using target Scala version for migration: 3.7.4
315Migrating project for -source:3.7 using Scala 3.7.4
316----
317Preparing build for 3.7.4
318Would try to apply common scalacOption (best-effort, sbt/mill only):
319Append: -rewrite,REQUIRE:-source:3.7-migration
320Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
321
322Try apply source patch:
323Path: project/plugins.sbt
324Pattern: addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.11.0")
325Replacement: addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.20.1")
326Successfully applied pattern 'addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.11.0")' in project/plugins.sbt
327
328Try apply source patch:
329Path: project/Dependencies.scala
330Pattern: val scala3 = "3.1.3"
331Replacement: val scala3 = "3.7.4"
332Successfully applied pattern 'val scala3 = "3.1.3"' in project/Dependencies.scala
333----
334Starting build for 3.7.4
335Execute tests: false
336sbt project found:
337Sbt version 1.7.2 is not supported, minimal supported version is 1.11.5
338Enforcing usage of sbt in version 1.11.5
339No prepare script found for project japgolly/scala-graal
340##################################
341Scala version: 3.7.4
342Targets: com.github.japgolly.scala-graal%core com.github.japgolly.scala-graal%core-js com.github.japgolly.scala-graal%ext-boopickle com.github.japgolly.scala-graal%ext-prometheus
343Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
344##################################
345Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
346Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
347[sbt_options] declare -a sbt_options=()
348[process_args] java_version = '17'
349[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
350# Executing command line:
351java
352-Dfile.encoding=UTF-8
353-Dcommunitybuild.scala=3.7.4
354-Dcommunitybuild.project.dependencies.add=
355-Xmx7G
356-Xms4G
357-Xss8M
358-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
359-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
360-jar
361/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
362"setCrossScalaVersions 3.7.4"
363"++3.7.4 -v"
364"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
365"set every credentials := Nil"
366"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
367"removeScalacOptionsStartingWith -P:wartremover"
368
369moduleMappings
370"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.github.japgolly.scala-graal%core com.github.japgolly.scala-graal%core-js com.github.japgolly.scala-graal%ext-boopickle com.github.japgolly.scala-graal%ext-prometheus"
371
372[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
373[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
374[info] loading project definition from /build/repo/project
375[info] loading settings for project root from build.sbt, scalafix.sbt...
376[info] resolving key references (10535 settings) ...
377[info] set current project to scala-graal (in build file:/build/repo/)
378[warn] there's a key that's not used by any other settings/tasks:
379[warn]
380[warn] * ThisBuild / scalafixScalaBinaryVersion
381[warn] +- /build/repo/scalafix.sbt:1
382[warn]
383[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
384[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
385Execute setCrossScalaVersions: 3.7.4
386OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in core/crossScalaVersions
387OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJsJVM/crossScalaVersions
388OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJsJS/crossScalaVersions
389OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extPrometheus/crossScalaVersions
390OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmark/crossScalaVersions
391OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extBoopickleJVM/crossScalaVersions
392OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in extBoopickleJS/crossScalaVersions
393OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
394OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in mdoc/crossScalaVersions
395[info] set current project to scala-graal (in build file:/build/repo/)
396[info] Setting Scala version to 3.7.4 on 9 projects.
397[info] Switching Scala version on:
398[info] extBoopickleJVM (2.13.9, 3.7.4)
399[info] * root (2.13.9, 3.7.4)
400[info] extBoopickleJS (2.13.9, 3.7.4)
401[info] coreJsJS (2.13.9, 3.7.4)
402[info] extPrometheus (2.13.9, 3.7.4)
403[info] coreJsJVM (2.13.9, 3.7.4)
404[info] mdoc (2.13.9, 3.7.4)
405[info] core (2.13.9, 3.7.4)
406[info] benchmark (2.13.9, 3.7.4)
407[info] Excluding projects:
408[info] Reapplying settings...
409[info] set current project to scala-graal (in build file:/build/repo/)
410Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
411[info] Reapplying settings...
412[info] set current project to scala-graal (in build file:/build/repo/)
413[info] Defining Global / credentials, benchmark / credentials and 7 others.
414[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 45 others.
415[info] Run `last` for details.
416[info] Reapplying settings...
417[info] set current project to scala-graal (in build file:/build/repo/)
418Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
419[info] Reapplying settings...
420OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
421
422 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
423 Did you mean allExcludeDependencies ?
424 , retry without global scopes
425[info] Reapplying settings...
426[info] set current project to scala-graal (in build file:/build/repo/)
427Execute removeScalacOptionsStartingWith: -P:wartremover
428[info] Reapplying settings...
429[info] set current project to scala-graal (in build file:/build/repo/)
430[success] Total time: 0 s, completed Nov 27, 2025, 9:18:27 PM
431Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
432Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
433Starting build...
434Projects: Set(core, coreJsJVM, extBoopickleJVM, extPrometheus)
435Starting build for ProjectRef(file:/build/repo/,core) (core)... [0/4]
436OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
437OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
438OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
439OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
440OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
441OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
442OpenCB::Filter out '-source', matches setting pattern '^-?-source(:.*)?'
443Compile scalacOptions: -unchecked, -language:postfixOps, -language:implicitConversions, -language:higherKinds, -language:existentials, 3.0-migration, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
444[info] compiling 24 Scala sources to /build/repo/core/target/scala-3.7.4/classes ...
445[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
446[info] [patched file /build/repo/core/src/main/scala/japgolly/scalagraal/ScalaGraalEffect.scala]
447[info] [patched file /build/repo/core/src/main/scala/japgolly/scalagraal/util/StrFnCacheRoute.scala]
448[warn] there was 1 deprecation warning; re-run with -deprecation for details
449[warn] two warnings found
450[info] done compiling
451[info] compiling 2 Scala sources to /build/repo/core/target/scala-3.7.4/classes ...
452[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
453[warn] one warning found
454[info] done compiling
455[info] compiling 10 Scala sources to /build/repo/core/target/scala-3.7.4/test-classes ...
456[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
457[info] [patched file /build/repo/core/src/test/scala/japgolly/scalagraal/util/CacheAndReplaceTest.scala]
458[info] [patched file /build/repo/core/src/test/scala/japgolly/scalagraal/ExprTest.scala]
459[info] [patched file /build/repo/core/src/test/scala/japgolly/scalagraal/util/StrFnCacheTest.scala]
460[warn] one warning found
461[info] done compiling
462[info] compiling 3 Scala sources to /build/repo/core/target/scala-3.7.4/test-classes ...
463[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
464[warn] one warning found
465[info] done compiling
466Starting build for ProjectRef(file:/build/repo/,coreJsJVM) (core-js)... [1/4]
467Compile scalacOptions: -unchecked, -language:postfixOps, -language:implicitConversions, -language:higherKinds, -language:existentials, 3.0-migration, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/core-js/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
468[info] compiling 4 Scala sources to /build/repo/core-js/jvm/target/scala-3.7.4/classes ...
469[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
470[warn] one warning found
471[info] done compiling
472[info] compiling 3 Scala sources to /build/repo/core-js/jvm/target/scala-3.7.4/test-classes ...
473[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
474[warn] one warning found
475[info] done compiling
476Starting build for ProjectRef(file:/build/repo/,extBoopickleJVM) (ext-boopickle)... [2/4]
477Compile scalacOptions: -unchecked, -language:postfixOps, -language:implicitConversions, -language:higherKinds, -language:existentials, 3.0-migration, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/ext-boopickle/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
478[info] compiling 1 Scala source to /build/repo/ext-boopickle/jvm/target/scala-3.7.4/classes ...
479[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
480[warn] -- Warning: /build/repo/ext-boopickle/jvm/src/main/scala/japgolly/scalagraal/GraalBoopickle.scala:20:10
481[warn] 20 | @nowarn("cat=unused")
482[warn] | ^^^^^^^^^^^^
483[warn] | Invalid message filter
484[warn] | unknown category: unused
485[warn] two warnings found
486[info] done compiling
487[info] compiling 2 Scala sources to /build/repo/ext-boopickle/jvm/target/scala-3.7.4/test-classes ...
488[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
489[warn] one warning found
490[info] done compiling
491[info] compiling 1 Scala source to /build/repo/ext-boopickle/js/target/scala-3.7.4/classes ...
492[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
493[warn] one warning found
494[info] done compiling
495[info] compiling 2 Scala sources to /build/repo/ext-boopickle/js/target/scala-3.7.4/test-classes ...
496[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
497[warn] one warning found
498[info] done compiling
499[info] Fast optimizing /build/repo/ext-boopickle/js/target/scala-3.7.4/ext-boopickle-test-fastopt
500Starting build for ProjectRef(file:/build/repo/,extPrometheus) (ext-prometheus)... [3/4]
501Compile scalacOptions: -unchecked, -language:postfixOps, -language:implicitConversions, -language:higherKinds, -language:existentials, 3.0-migration, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/ext-prometheus/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
502[info] compiling 1 Scala source to /build/repo/ext-prometheus/target/scala-3.7.4/classes ...
503[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
504[warn] one warning found
505[info] done compiling
506[info] compiling 1 Scala source to /build/repo/ext-prometheus/target/scala-3.7.4/test-classes ...
507[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
508[warn] one warning found
509[info] done compiling
510
511************************
512Build summary:
513[{
514 "module": "core",
515 "compile": {"status": "ok", "tookMs": 21305, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
516 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
517 "test-compile": {"status": "ok", "tookMs": 7667, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
518 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
519 "publish": {"status": "skipped", "tookMs": 0},
520 "metadata": {
521 "crossScalaVersions": ["2.13.9", "3.1.3"]
522}
523},{
524 "module": "core-js",
525 "compile": {"status": "ok", "tookMs": 703, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
526 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
527 "test-compile": {"status": "ok", "tookMs": 1777, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
528 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
529 "publish": {"status": "skipped", "tookMs": 0},
530 "metadata": {
531 "crossScalaVersions": ["2.13.9", "3.1.3"]
532}
533},{
534 "module": "ext-boopickle",
535 "compile": {"status": "ok", "tookMs": 451, "warnings": 1, "errors": 0, "sourceVersion": "3.7-migration"},
536 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
537 "test-compile": {"status": "ok", "tookMs": 6931, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
538 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
539 "publish": {"status": "skipped", "tookMs": 0},
540 "metadata": {
541 "crossScalaVersions": ["2.13.9", "3.1.3"]
542}
543},{
544 "module": "ext-prometheus",
545 "compile": {"status": "ok", "tookMs": 371, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
546 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
547 "test-compile": {"status": "ok", "tookMs": 612, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
548 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
549 "publish": {"status": "skipped", "tookMs": 0},
550 "metadata": {
551 "crossScalaVersions": ["2.13.9", "3.1.3"]
552}
553}]
554************************
555[success] Total time: 47 s, completed Nov 27, 2025, 9:19:14 PM
556[0JChecking patch project/plugins.sbt...
557Checking patch project/build.properties...
558Checking patch project/Dependencies.scala...
559Checking patch build.sbt...
560Applied patch project/plugins.sbt cleanly.
561Applied patch project/build.properties cleanly.
562Applied patch project/Dependencies.scala cleanly.
563Applied patch build.sbt cleanly.
564Commit migration rewrites
565Switched to a new branch 'opencb/migrate-source-3.7'
566[opencb/migrate-source-3.7 a0405b7] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
567 5 files changed, 14 insertions(+), 14 deletions(-)
568----
569Preparing build for 3.8.0-RC2
570Scala binary version found: 3.8
571Using configured source version: 3.0-migration
572Scala binary version found: 3.8
573Using configured source version: 3.0-migration
574Would try to apply common scalacOption (best-effort, sbt/mill only):
575Append: ,REQUIRE:-source:3.0-migration
576Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
577
578Try apply source patch:
579Path: project/plugins.sbt
580Pattern: addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.11.0")
581Replacement: addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.20.1")
582Successfully applied pattern 'addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.11.0")' in project/plugins.sbt
583
584Try apply source patch:
585Path: project/Dependencies.scala
586Pattern: val scala3 = "3.1.3"
587Replacement: val scala3 = "3.8.0-RC2"
588Successfully applied pattern 'val scala3 = "3.1.3"' in project/Dependencies.scala
589----
590Starting build for 3.8.0-RC2
591Execute tests: false
592sbt project found:
593Sbt version 1.7.2 is not supported, minimal supported version is 1.11.5
594Enforcing usage of sbt in version 1.11.5
595No prepare script found for project japgolly/scala-graal
596##################################
597Scala version: 3.8.0-RC2
598Targets: com.github.japgolly.scala-graal%core com.github.japgolly.scala-graal%core-js com.github.japgolly.scala-graal%ext-boopickle com.github.japgolly.scala-graal%ext-prometheus
599Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
600##################################
601Using extra scalacOptions: ,REQUIRE:-source:3.0-migration
602Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
603[sbt_options] declare -a sbt_options=()
604[process_args] java_version = '17'
605[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
606# Executing command line:
607java
608-Dfile.encoding=UTF-8
609-Dcommunitybuild.scala=3.8.0-RC2
610-Dcommunitybuild.project.dependencies.add=
611-Xmx7G
612-Xms4G
613-Xss8M
614-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
615-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
616-jar
617/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
618"setCrossScalaVersions 3.8.0-RC2"
619"++3.8.0-RC2 -v"
620"mapScalacOptions ",REQUIRE:-source:3.0-migration,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
621"set every credentials := Nil"
622"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
623"removeScalacOptionsStartingWith -P:wartremover"
624
625moduleMappings
626"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.github.japgolly.scala-graal%core com.github.japgolly.scala-graal%core-js com.github.japgolly.scala-graal%ext-boopickle com.github.japgolly.scala-graal%ext-prometheus"
627
628[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
629[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
630[info] loading project definition from /build/repo/project
631[info] compiling 1 Scala source to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
632[info] done compiling
633/build/repo/scalafix.sbt:1: warning: value scalafixScalaBinaryVersion in object autoImport is deprecated (since 0.12.1): scalafixScalaBinaryVersion now follows scalaVersion by default
634ThisBuild / scalafixScalaBinaryVersion := "2.13"
635 ^
636[info] loading settings for project root from build.sbt, scalafix.sbt...
637[info] resolving key references (10535 settings) ...
638[info] set current project to scala-graal (in build file:/build/repo/)
639[warn] there's a key that's not used by any other settings/tasks:
640[warn]
641[warn] * ThisBuild / scalafixScalaBinaryVersion
642[warn] +- /build/repo/scalafix.sbt:1
643[warn]
644[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
645[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
646Execute setCrossScalaVersions: 3.8.0-RC2
647OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in core/crossScalaVersions
648OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJsJVM/crossScalaVersions
649OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJsJS/crossScalaVersions
650OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in extBoopickleJVM/crossScalaVersions
651OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in extPrometheus/crossScalaVersions
652OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in benchmark/crossScalaVersions
653OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in extBoopickleJS/crossScalaVersions
654OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in root/crossScalaVersions
655OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in mdoc/crossScalaVersions
656[info] set current project to scala-graal (in build file:/build/repo/)
657[info] Setting Scala version to 3.8.0-RC2 on 9 projects.
658[info] Switching Scala version on:
659[info] extBoopickleJVM (2.13.9, 3.8.0-RC2)
660[info] * root (2.13.9, 3.8.0-RC2)
661[info] extBoopickleJS (2.13.9, 3.8.0-RC2)
662[info] coreJsJS (2.13.9, 3.8.0-RC2)
663[info] extPrometheus (2.13.9, 3.8.0-RC2)
664[info] coreJsJVM (2.13.9, 3.8.0-RC2)
665[info] mdoc (2.13.9, 3.8.0-RC2)
666[info] core (2.13.9, 3.8.0-RC2)
667[info] benchmark (2.13.9, 3.8.0-RC2)
668[info] Excluding projects:
669[info] Reapplying settings...
670[info] set current project to scala-graal (in build file:/build/repo/)
671Execute mapScalacOptions: ,REQUIRE:-source:3.0-migration,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
672[info] Reapplying settings...
673[info] set current project to scala-graal (in build file:/build/repo/)
674[info] Defining Global / credentials, benchmark / credentials and 7 others.
675[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 45 others.
676[info] Run `last` for details.
677[info] Reapplying settings...
678[info] set current project to scala-graal (in build file:/build/repo/)
679Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
680[info] Reapplying settings...
681OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
682
683 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
684 Did you mean allExcludeDependencies ?
685 , retry without global scopes
686[info] Reapplying settings...
687[info] set current project to scala-graal (in build file:/build/repo/)
688Execute removeScalacOptionsStartingWith: -P:wartremover
689[info] Reapplying settings...
690[info] set current project to scala-graal (in build file:/build/repo/)
691[success] Total time: 0 s, completed Nov 27, 2025, 9:19:34 PM
692Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
693Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
694Starting build...
695Projects: Set(core, coreJsJVM, extBoopickleJVM, extPrometheus)
696Starting build for ProjectRef(file:/build/repo/,core) (core)... [0/4]
697OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.0-migration` in Scala 2.12.20 module Global
698OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.0-migration` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
699OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
700OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
701OpenCB::Filter out '-source', matches setting pattern '^-?-source(:.*)?'
702Compile scalacOptions: -unchecked, -language:postfixOps, -language:implicitConversions, -language:higherKinds, -language:existentials, 3.0-migration, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
703[info] compiling 24 Scala sources to /build/repo/core/target/scala-3.8.0-RC2/classes ...
704[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
705Build timeouts: 1, would retry
706Retrying build, retry 1/2, force Scala version:false, enable migration:
707[sbt_options] declare -a sbt_options=()
708[process_args] java_version = '17'
709[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
710# Executing command line:
711java
712-Dfile.encoding=UTF-8
713-Dcommunitybuild.scala=3.8.0-RC2
714-Dcommunitybuild.project.dependencies.add=
715-Xmx7G
716-Xms4G
717-Xss8M
718-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
719-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
720-jar
721/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
722"setCrossScalaVersions 3.8.0-RC2"
723"++3.8.0-RC2 -v"
724"mapScalacOptions ",REQUIRE:-source:3.0-migration,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
725"set every credentials := Nil"
726"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
727"removeScalacOptionsStartingWith -P:wartremover"
728
729moduleMappings
730"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.github.japgolly.scala-graal%core com.github.japgolly.scala-graal%core-js com.github.japgolly.scala-graal%ext-boopickle com.github.japgolly.scala-graal%ext-prometheus"
731
732[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
733[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
734[info] loading project definition from /build/repo/project
735[info] loading settings for project root from build.sbt, scalafix.sbt...
736[info] resolving key references (10535 settings) ...
737[info] set current project to scala-graal (in build file:/build/repo/)
738[warn] there's a key that's not used by any other settings/tasks:
739[warn]
740[warn] * ThisBuild / scalafixScalaBinaryVersion
741[warn] +- /build/repo/scalafix.sbt:1
742[warn]
743[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
744[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
745Execute setCrossScalaVersions: 3.8.0-RC2
746OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in core/crossScalaVersions
747OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJsJVM/crossScalaVersions
748OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in extPrometheus/crossScalaVersions
749OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in benchmark/crossScalaVersions
750OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in extBoopickleJVM/crossScalaVersions
751OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJsJS/crossScalaVersions
752OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in extBoopickleJS/crossScalaVersions
753OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in root/crossScalaVersions
754OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in mdoc/crossScalaVersions
755[info] set current project to scala-graal (in build file:/build/repo/)
756[info] Setting Scala version to 3.8.0-RC2 on 9 projects.
757[info] Switching Scala version on:
758[info] extBoopickleJVM (2.13.9, 3.8.0-RC2)
759[info] * root (2.13.9, 3.8.0-RC2)
760[info] extBoopickleJS (2.13.9, 3.8.0-RC2)
761[info] coreJsJS (2.13.9, 3.8.0-RC2)
762[info] extPrometheus (2.13.9, 3.8.0-RC2)
763[info] coreJsJVM (2.13.9, 3.8.0-RC2)
764[info] mdoc (2.13.9, 3.8.0-RC2)
765[info] core (2.13.9, 3.8.0-RC2)
766[info] benchmark (2.13.9, 3.8.0-RC2)
767[info] Excluding projects:
768[info] Reapplying settings...
769[info] set current project to scala-graal (in build file:/build/repo/)
770Execute mapScalacOptions: ,REQUIRE:-source:3.0-migration,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
771[info] Reapplying settings...
772[info] set current project to scala-graal (in build file:/build/repo/)
773[info] Defining Global / credentials, benchmark / credentials and 7 others.
774[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 45 others.
775[info] Run `last` for details.
776[info] Reapplying settings...
777[info] set current project to scala-graal (in build file:/build/repo/)
778Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
779[info] Reapplying settings...
780OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
781
782 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
783 Did you mean allExcludeDependencies ?
784 , retry without global scopes
785[info] Reapplying settings...
786[info] set current project to scala-graal (in build file:/build/repo/)
787Execute removeScalacOptionsStartingWith: -P:wartremover
788[info] Reapplying settings...
789[info] set current project to scala-graal (in build file:/build/repo/)
790[success] Total time: 0 s, completed Nov 27, 2025, 11:09:29 PM
791Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.11.0\")","replaceWith":"addSbtPlugin(\"org.scala-js\" % \"sbt-scalajs\" % \"1.20.1\")"},{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
792Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
793Starting build...
794Projects: Set(core, coreJsJVM, extBoopickleJVM, extPrometheus)
795Starting build for ProjectRef(file:/build/repo/,core) (core)... [0/4]
796OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.0-migration` in Scala 2.12.20 module Global
797OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.0-migration` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
798OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
799OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
800OpenCB::Filter out '-source', matches setting pattern '^-?-source(:.*)?'
801Compile scalacOptions: -unchecked, -language:postfixOps, -language:implicitConversions, -language:higherKinds, -language:existentials, 3.0-migration, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
802[info] compiling 24 Scala sources to /build/repo/core/target/scala-3.8.0-RC2/classes ...
803[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
804Build timeout after 2 hours