Build Logs
polystat/odin • scheduled_3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
Errors
0
Warnings
62
Total Lines
576
1##################################
2Clonning https://github.com/polystat/odin.git into /build/repo using revision v0.4.5
3##################################
4Note: switching to '9d4682939df34ed70d1540b3deb16ad7cebde54c'.
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
21Using target Scala version for migration: 3.7.4-RC2
22Migrating project for -source:3.7 using Scala 3.7.4-RC2
23----
24Preparing build for 3.7.4-RC2
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.7-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4-RC2
30Execute tests: false
31sbt project found:
32Sbt version 1.6.2 is not supported, minimal supported version is 1.11.5
33Enforcing usage of sbt in version 1.11.5
34No prepare script found for project polystat/odin
35/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
36##################################
37Scala version: 3.7.4-RC2
38Targets: org.polystat.odin%analysis org.polystat.odin%backends org.polystat.odin%core org.polystat.odin%eolang-backend org.polystat.odin%interop org.polystat.odin%odin org.polystat.odin%parser org.polystat.odin%utils
39Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
40##################################
41Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
42Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
43[sbt_options] declare -a sbt_options=()
44[process_args] java_version = '17'
45[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
46# Executing command line:
47java
48-Dfile.encoding=UTF-8
49-Dcommunitybuild.scala=3.7.4-RC2
50-Dcommunitybuild.project.dependencies.add=
51-Xmx7G
52-Xms4G
53-Xss8M
54-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
55-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
56-jar
57/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
58"setCrossScalaVersions 3.7.4-RC2"
59"++3.7.4-RC2 -v"
60"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""
61"set every credentials := Nil"
62"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
63"removeScalacOptionsStartingWith -P:wartremover"
64
65moduleMappings
66"runBuild 3.7.4-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" org.polystat.odin%analysis org.polystat.odin%backends org.polystat.odin%core org.polystat.odin%eolang-backend org.polystat.odin%interop org.polystat.odin%odin org.polystat.odin%parser org.polystat.odin%utils"
67
68[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
69[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
70[info] loading project definition from /build/repo/project
71[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
72[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
73[info] Compilation completed in 8.593s.
74[info] done compiling
75/build/repo/build.sbt:67: warning: value sonatypeSnapshots in object resolver is deprecated (since 1.7.0): Sonatype OSS Repository Hosting (OSSRH) will be sunset on 2025-06-30; use the following instead:
76 resolvers += Resolver.sonatypeCentralSnapshots
77 resolvers += Opts.resolver.sonatypeSnapshots
78 ^
79/build/repo/build.sbt:27: warning: value scalafixScalaBinaryVersion in object autoImport is deprecated (since 0.12.1): scalafixScalaBinaryVersion now follows scalaVersion by default
80ThisBuild / scalafixScalaBinaryVersion := "2.13"
81 ^
82[info] loading settings for project odin from build.sbt, version.sbt...
83[info] resolving key references (10469 settings) ...
84[info] set current project to odin (in build file:/build/repo/)
85[warn] there are 2 keys that are not used by any other settings/tasks:
86[warn]
87[warn] * ThisBuild / name
88[warn] +- /build/repo/build.sbt:11
89[warn] * ThisBuild / scalafixScalaBinaryVersion
90[warn] +- /build/repo/build.sbt:27
91[warn]
92[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
93[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
94Execute setCrossScalaVersions: 3.7.4-RC2
95OpenCB::Changing crossVersion 3.1.2 -> 3.7.4-RC2 in odin/crossScalaVersions
96OpenCB::Changing crossVersion 3.1.2 -> 3.7.4-RC2 in eolang-backend/crossScalaVersions
97OpenCB::Changing crossVersion 3.1.2 -> 3.7.4-RC2 in analysis/crossScalaVersions
98OpenCB::Changing crossVersion 3.1.2 -> 3.7.4-RC2 in interop/crossScalaVersions
99OpenCB::Changing crossVersion 3.1.2 -> 3.7.4-RC2 in core/crossScalaVersions
100OpenCB::Changing crossVersion 3.1.2 -> 3.7.4-RC2 in parser/crossScalaVersions
101OpenCB::Changing crossVersion 3.1.2 -> 3.7.4-RC2 in sandbox/crossScalaVersions
102OpenCB::Changing crossVersion 3.1.2 -> 3.7.4-RC2 in backends/crossScalaVersions
103OpenCB::Changing crossVersion 3.1.2 -> 3.7.4-RC2 in utils/crossScalaVersions
104[info] set current project to odin (in build file:/build/repo/)
105[info] Setting Scala version to 3.7.4-RC2 on 9 projects.
106[info] Switching Scala version on:
107[info] utils (2.13.6, 3.7.4-RC2)
108[info] backends (2.13.6, 3.7.4-RC2)
109[info] * odin (2.13.6, 3.7.4-RC2)
110[info] parser (2.13.6, 3.7.4-RC2)
111[info] eolang-backend (2.13.6, 3.7.4-RC2)
112[info] analysis (2.13.6, 3.7.4-RC2)
113[info] sandbox (2.13.6, 3.7.4-RC2)
114[info] core (2.13.6, 3.7.4-RC2)
115[info] interop (2.13.6, 3.7.4-RC2)
116[info] Excluding projects:
117[info] Reapplying settings...
118[info] set current project to odin (in build file:/build/repo/)
119Execute 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
120[info] Reapplying settings...
121[info] set current project to odin (in build file:/build/repo/)
122[info] Defining Global / credentials, analysis / credentials and 7 others.
123[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 45 others.
124[info] Run `last` for details.
125[info] Reapplying settings...
126[info] set current project to odin (in build file:/build/repo/)
127Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
128[info] Reapplying settings...
129OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
130
131 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
132 Did you mean parser / allExcludeDependencies ?
133 , retry without global scopes
134[info] Reapplying settings...
135[info] set current project to odin (in build file:/build/repo/)
136Execute removeScalacOptionsStartingWith: -P:wartremover
137[info] Reapplying settings...
138[info] set current project to odin (in build file:/build/repo/)
139[success] Total time: 0 s, completed Nov 15, 2025, 2:05:07 AM
140Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
141Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
142Starting build...
143Projects: Set(utils, backends, odin, parser, eolang-backend, analysis, core, interop)
144Starting build for ProjectRef(file:/build/repo/,backends) (backends)... [0/8]
145OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
146OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
147OpenCB::Filter out '-source:3.0-migration', matches setting pattern '^-?-source(:.*)?'
148OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
149OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
150Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/backends/target/scala-3.7.4-RC2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
151[info] compiling 2 Scala sources to /build/repo/utils/target/scala-3.7.4-RC2/classes ...
152[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
153[warn] one warning found
154[info] done compiling
155[info] compiling 3 Scala sources to /build/repo/core/target/scala-3.7.4-RC2/classes ...
156[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
157[warn] one warning found
158[info] done compiling
159[info] compiling 4 Scala sources to /build/repo/backends/eolang/target/scala-3.7.4-RC2/classes ...
160[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
161[warn] there was 1 deprecation warning; re-run with -deprecation for details
162[warn] two warnings found
163[info] done compiling
164Starting build for ProjectRef(file:/build/repo/,analysis) (analysis)... [1/8]
165Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/analysis/target/scala-3.7.4-RC2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
166[info] compiling 12 Scala sources to /build/repo/parser/target/scala-3.7.4-RC2/classes ...
167[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
168[info] [patched file /build/repo/parser/src/main/scala/org/polystat/odin/parser/xmir/XmirToAst.scala]
169[warn] one warning found
170[info] done compiling
171[info] compiling 20 Scala sources to /build/repo/analysis/target/scala-3.7.4-RC2/classes ...
172[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
173[info] [patched file /build/repo/analysis/src/main/scala/org/polystat/odin/analysis/stateaccess/DetectStateAccess.scala]
174[info] [patched file /build/repo/analysis/src/main/scala/org/polystat/odin/analysis/mutualrec/advanced/Analyzer.scala]
175[warn] one warning found
176[info] done compiling
177[info] compiling 1 Scala source to /build/repo/parser/target/scala-3.7.4-RC2/classes ...
178[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
179[warn] one warning found
180[info] done compiling
181[info] compiling 2 Scala sources to /build/repo/analysis/target/scala-3.7.4-RC2/classes ...
182[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
183[warn] one warning found
184[info] done compiling
185[info] compiling 11 Scala sources to /build/repo/analysis/target/scala-3.7.4-RC2/test-classes ...
186[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
187[info] [patched file /build/repo/analysis/src/test/scala/org/polystat/odin/analysis/DetectStateAccessTests.scala]
188[info] [patched file /build/repo/analysis/src/test/scala/org/polystat/odin/analysis/CallGraphTests.scala]
189[info] [patched file /build/repo/analysis/src/test/scala/org/polystat/odin/analysis/UnjustifiedAssumptionTests.scala]
190[info] [patched file /build/repo/analysis/src/test/scala/org/polystat/odin/analysis/LiskovPrincipleTests.scala]
191[warn] one warning found
192[info] done compiling
193[info] compiling 4 Scala sources to /build/repo/analysis/target/scala-3.7.4-RC2/test-classes ...
194[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
195[warn] one warning found
196[info] done compiling
197Starting build for ProjectRef(file:/build/repo/,core) (core)... [2/8]
198Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.7.4-RC2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
199Starting build for ProjectRef(file:/build/repo/,utils) (utils)... [3/8]
200Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/utils/target/scala-3.7.4-RC2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
201Starting build for ProjectRef(file:/build/repo/,odin) (odin)... [4/8]
202Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.7.4-RC2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
203[info] compiling 2 Scala sources to /build/repo/interop/target/scala-3.7.4-RC2/classes ...
204[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
205[info] [patched file /build/repo/interop/src/main/scala/org/polystat/odin/interop/java/EOOdinAnalyzer.scala]
206[warn] one warning found
207[info] done compiling
208[info] compiling 1 Scala source to /build/repo/interop/target/scala-3.7.4-RC2/classes ...
209[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
210[warn] one warning found
211[info] done compiling
212Starting build for ProjectRef(file:/build/repo/,eolang-backend) (eolang-backend)... [5/8]
213Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/backends/eolang/target/scala-3.7.4-RC2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
214Starting build for ProjectRef(file:/build/repo/,interop) (interop)... [6/8]
215Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/interop/target/scala-3.7.4-RC2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
216Starting build for ProjectRef(file:/build/repo/,parser) (parser)... [7/8]
217Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/parser/target/scala-3.7.4-RC2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
218[info] compiling 10 Scala sources to /build/repo/parser/target/scala-3.7.4-RC2/test-classes ...
219[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
220[warn] one warning found
221[info] done compiling
222
223************************
224Build summary:
225[{
226 "module": "backends",
227 "compile": {"status": "ok", "tookMs": 11266, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
228 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
229 "test-compile": {"status": "ok", "tookMs": 257, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
230 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
231 "publish": {"status": "skipped", "tookMs": 0},
232 "metadata": {
233 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
234}
235},{
236 "module": "analysis",
237 "compile": {"status": "ok", "tookMs": 11440, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
238 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
239 "test-compile": {"status": "ok", "tookMs": 5940, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
240 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
241 "publish": {"status": "skipped", "tookMs": 0},
242 "metadata": {
243 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
244}
245},{
246 "module": "core",
247 "compile": {"status": "ok", "tookMs": 79, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
248 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
249 "test-compile": {"status": "ok", "tookMs": 141, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
250 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
251 "publish": {"status": "skipped", "tookMs": 0},
252 "metadata": {
253 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
254}
255},{
256 "module": "utils",
257 "compile": {"status": "ok", "tookMs": 43, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
258 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
259 "test-compile": {"status": "ok", "tookMs": 121, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
260 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
261 "publish": {"status": "skipped", "tookMs": 0},
262 "metadata": {
263 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
264}
265},{
266 "module": "odin",
267 "compile": {"status": "ok", "tookMs": 1176, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
268 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
269 "test-compile": {"status": "ok", "tookMs": 1165, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
270 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
271 "publish": {"status": "skipped", "tookMs": 0},
272 "metadata": {
273 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
274}
275},{
276 "module": "eolang-backend",
277 "compile": {"status": "ok", "tookMs": 103, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
278 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
279 "test-compile": {"status": "ok", "tookMs": 180, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
280 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
281 "publish": {"status": "skipped", "tookMs": 0},
282 "metadata": {
283 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
284}
285},{
286 "module": "interop",
287 "compile": {"status": "ok", "tookMs": 272, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
288 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
289 "test-compile": {"status": "ok", "tookMs": 298, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
290 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
291 "publish": {"status": "skipped", "tookMs": 0},
292 "metadata": {
293 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
294}
295},{
296 "module": "parser",
297 "compile": {"status": "ok", "tookMs": 138, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
298 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
299 "test-compile": {"status": "ok", "tookMs": 3243, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
300 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
301 "publish": {"status": "skipped", "tookMs": 0},
302 "metadata": {
303 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
304}
305}]
306************************
307[success] Total time: 88 s (0:01:28.0), completed Nov 15, 2025, 2:06:35 AM
308[0JChecking patch project/plugins.sbt...
309Checking patch project/build.properties...
310Checking patch build.sbt...
311Applied patch project/plugins.sbt cleanly.
312Applied patch project/build.properties cleanly.
313Applied patch build.sbt cleanly.
314Commit migration rewrites
315Switched to a new branch 'opencb/migrate-source-3.7'
316[opencb/migrate-source-3.7 32fc3d6] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4-RC2
317 8 files changed, 17 insertions(+), 17 deletions(-)
318----
319Preparing build for 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
320Scala binary version found: 3.8
321Implicitly using source version 3.8
322Scala binary version found: 3.8
323Implicitly using source version 3.8
324Would try to apply common scalacOption (best-effort, sbt/mill only):
325Append: ,REQUIRE:-source:3.8
326Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
327----
328Starting build for 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
329Execute tests: false
330sbt project found:
331Sbt version 1.6.2 is not supported, minimal supported version is 1.11.5
332Enforcing usage of sbt in version 1.11.5
333No prepare script found for project polystat/odin
334/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
335##################################
336Scala version: 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
337Targets: org.polystat.odin%analysis org.polystat.odin%backends org.polystat.odin%core org.polystat.odin%eolang-backend org.polystat.odin%interop org.polystat.odin%odin org.polystat.odin%parser org.polystat.odin%utils
338Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
339##################################
340Using extra scalacOptions: ,REQUIRE:-source:3.8
341Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
342[sbt_options] declare -a sbt_options=()
343[process_args] java_version = '17'
344[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
345# Executing command line:
346java
347-Dfile.encoding=UTF-8
348-Dcommunitybuild.scala=3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
349-Dcommunitybuild.project.dependencies.add=
350-Xmx7G
351-Xms4G
352-Xss8M
353-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
354-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
355-jar
356/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
357"setCrossScalaVersions 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY"
358"++3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY -v"
359"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
360"set every credentials := Nil"
361"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
362"removeScalacOptionsStartingWith -P:wartremover"
363
364moduleMappings
365"runBuild 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" org.polystat.odin%analysis org.polystat.odin%backends org.polystat.odin%core org.polystat.odin%eolang-backend org.polystat.odin%interop org.polystat.odin%odin org.polystat.odin%parser org.polystat.odin%utils"
366
367[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
368[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
369[info] loading project definition from /build/repo/project
370[info] loading settings for project odin from build.sbt, version.sbt...
371[info] resolving key references (10469 settings) ...
372[info] set current project to odin (in build file:/build/repo/)
373[warn] there are 2 keys that are not used by any other settings/tasks:
374[warn]
375[warn] * ThisBuild / name
376[warn] +- /build/repo/build.sbt:11
377[warn] * ThisBuild / scalafixScalaBinaryVersion
378[warn] +- /build/repo/build.sbt:27
379[warn]
380[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
381[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
382Execute setCrossScalaVersions: 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
383OpenCB::Changing crossVersion 3.1.2 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in core/crossScalaVersions
384OpenCB::Changing crossVersion 3.1.2 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in eolang-backend/crossScalaVersions
385OpenCB::Changing crossVersion 3.1.2 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in analysis/crossScalaVersions
386OpenCB::Changing crossVersion 3.1.2 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in interop/crossScalaVersions
387OpenCB::Changing crossVersion 3.1.2 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in odin/crossScalaVersions
388OpenCB::Changing crossVersion 3.1.2 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in utils/crossScalaVersions
389OpenCB::Changing crossVersion 3.1.2 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in parser/crossScalaVersions
390OpenCB::Changing crossVersion 3.1.2 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in sandbox/crossScalaVersions
391OpenCB::Changing crossVersion 3.1.2 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in backends/crossScalaVersions
392[info] set current project to odin (in build file:/build/repo/)
393[info] Setting Scala version to 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY on 9 projects.
394[info] Switching Scala version on:
395[info] utils (2.13.6, 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
396[info] backends (2.13.6, 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
397[info] * odin (2.13.6, 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
398[info] parser (2.13.6, 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
399[info] eolang-backend (2.13.6, 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
400[info] analysis (2.13.6, 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
401[info] sandbox (2.13.6, 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
402[info] core (2.13.6, 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
403[info] interop (2.13.6, 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
404[info] Excluding projects:
405[info] Reapplying settings...
406[info] set current project to odin (in build file:/build/repo/)
407Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
408[info] Reapplying settings...
409[info] set current project to odin (in build file:/build/repo/)
410[info] Defining Global / credentials, analysis / credentials and 7 others.
411[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 45 others.
412[info] Run `last` for details.
413[info] Reapplying settings...
414[info] set current project to odin (in build file:/build/repo/)
415Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
416[info] Reapplying settings...
417OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
418
419 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
420 Did you mean parser / allExcludeDependencies ?
421 , retry without global scopes
422[info] Reapplying settings...
423[info] set current project to odin (in build file:/build/repo/)
424Execute removeScalacOptionsStartingWith: -P:wartremover
425[info] Reapplying settings...
426[info] set current project to odin (in build file:/build/repo/)
427[success] Total time: 0 s, completed Nov 15, 2025, 2:06:48 AM
428Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
429Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
430Starting build...
431Projects: Set(utils, backends, odin, parser, eolang-backend, analysis, core, interop)
432Starting build for ProjectRef(file:/build/repo/,backends) (backends)... [0/8]
433OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
434OpenCB::Filter out '-source:3.0-migration', matches setting pattern '^-?-source(:.*)?'
435OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
436OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
437Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/backends/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
438[info] compiling 2 Scala sources to /build/repo/utils/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/classes ...
439[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
440[warn] one warning found
441[info] done compiling
442[info] compiling 3 Scala sources to /build/repo/core/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/classes ...
443[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
444[warn] one warning found
445[info] done compiling
446[info] compiling 4 Scala sources to /build/repo/backends/eolang/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/classes ...
447[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
448[warn] there was 1 deprecation warning; re-run with -deprecation for details
449[warn] two warnings found
450[info] done compiling
451Starting build for ProjectRef(file:/build/repo/,analysis) (analysis)... [1/8]
452Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/analysis/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
453[info] compiling 12 Scala sources to /build/repo/parser/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/classes ...
454[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
455[warn] one warning found
456[info] done compiling
457[info] compiling 20 Scala sources to /build/repo/analysis/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/classes ...
458[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
459[warn] one warning found
460[info] done compiling
461[info] compiling 11 Scala sources to /build/repo/analysis/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/test-classes ...
462[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
463[warn] one warning found
464[info] done compiling
465Starting build for ProjectRef(file:/build/repo/,core) (core)... [2/8]
466Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
467Starting build for ProjectRef(file:/build/repo/,utils) (utils)... [3/8]
468Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/utils/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
469Starting build for ProjectRef(file:/build/repo/,odin) (odin)... [4/8]
470Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
471[info] compiling 2 Scala sources to /build/repo/interop/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/classes ...
472[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
473[warn] one warning found
474[info] done compiling
475Starting build for ProjectRef(file:/build/repo/,eolang-backend) (eolang-backend)... [5/8]
476Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/backends/eolang/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
477Starting build for ProjectRef(file:/build/repo/,interop) (interop)... [6/8]
478Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/interop/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
479Starting build for ProjectRef(file:/build/repo/,parser) (parser)... [7/8]
480Compile scalacOptions: -Ykind-projector, -encoding, utf-8, -explaintypes, -unchecked, -language:implicitConversions, -Xsemanticdb, -semanticdb-target, /build/repo/parser/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
481[info] compiling 10 Scala sources to /build/repo/parser/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/test-classes ...
482[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
483[warn] one warning found
484[info] done compiling
485
486************************
487Build summary:
488[{
489 "module": "backends",
490 "compile": {"status": "ok", "tookMs": 15332, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
491 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
492 "test-compile": {"status": "ok", "tookMs": 318, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
493 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
494 "publish": {"status": "skipped", "tookMs": 0},
495 "metadata": {
496 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
497}
498},{
499 "module": "analysis",
500 "compile": {"status": "ok", "tookMs": 11633, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
501 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
502 "test-compile": {"status": "ok", "tookMs": 3844, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
503 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
504 "publish": {"status": "skipped", "tookMs": 0},
505 "metadata": {
506 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
507}
508},{
509 "module": "core",
510 "compile": {"status": "ok", "tookMs": 100, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
511 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
512 "test-compile": {"status": "ok", "tookMs": 165, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
513 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
514 "publish": {"status": "skipped", "tookMs": 0},
515 "metadata": {
516 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
517}
518},{
519 "module": "utils",
520 "compile": {"status": "ok", "tookMs": 48, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
521 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
522 "test-compile": {"status": "ok", "tookMs": 96, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
523 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
524 "publish": {"status": "skipped", "tookMs": 0},
525 "metadata": {
526 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
527}
528},{
529 "module": "odin",
530 "compile": {"status": "ok", "tookMs": 1476, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
531 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
532 "test-compile": {"status": "ok", "tookMs": 449, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
533 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
534 "publish": {"status": "skipped", "tookMs": 0},
535 "metadata": {
536 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
537}
538},{
539 "module": "eolang-backend",
540 "compile": {"status": "ok", "tookMs": 138, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
541 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
542 "test-compile": {"status": "ok", "tookMs": 177, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
543 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
544 "publish": {"status": "skipped", "tookMs": 0},
545 "metadata": {
546 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
547}
548},{
549 "module": "interop",
550 "compile": {"status": "ok", "tookMs": 289, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
551 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
552 "test-compile": {"status": "ok", "tookMs": 370, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
553 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
554 "publish": {"status": "skipped", "tookMs": 0},
555 "metadata": {
556 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
557}
558},{
559 "module": "parser",
560 "compile": {"status": "ok", "tookMs": 188, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
561 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
562 "test-compile": {"status": "ok", "tookMs": 3360, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
563 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
564 "publish": {"status": "skipped", "tookMs": 0},
565 "metadata": {
566 "crossScalaVersions": ["2.13.6", "2.13.6", "3.1.2"]
567}
568}]
569************************
570[success] Total time: 59 s, completed Nov 15, 2025, 2:07:47 AM
571[0JChecking patch project/plugins.sbt...
572Checking patch project/build.properties...
573Checking patch build.sbt...
574Applied patch project/plugins.sbt cleanly.
575Applied patch project/build.properties cleanly.
576Applied patch build.sbt cleanly.