Build Logs

stg-tud/bismuth • 3.8.0-RC2:2025-11-27

Errors

0

Warnings

73

Total Lines

569

1##################################
2Clonning https://github.com/stg-tud/bismuth.git into /build/repo using revision
3##################################
4Using target Scala version for migration: 3.7.4
5Migrating project for -source:3.7 using Scala 3.7.4
6----
7Preparing build for 3.7.4
8Would try to apply common scalacOption (best-effort, sbt/mill only):
9Append: -rewrite,REQUIRE:-source:3.7-migration
10Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
11----
12Starting build for 3.7.4
13Execute tests: false
14sbt project found:
15No prepare script found for project stg-tud/bismuth
16##################################
17Scala version: 3.7.4
18Targets: de.tu-darmstadt.stg%channels de.tu-darmstadt.stg%rdts de.tu-darmstadt.stg%reactives
19Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:strict-no-implicit-warn\" "],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
20##################################
21Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
22Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
23[sbt_options] declare -a sbt_options=()
24[process_args] java_version = '17'
25[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
26# Executing command line:
27java
28-Xss1M
29-XX:+IgnoreUnrecognizedVMOptions
30--sun-misc-unsafe-memory-access=allow
31--enable-native-access=ALL-UNNAMED
32-Dcommunitybuild.scala=3.7.4
33-Dcommunitybuild.project.dependencies.add=
34-Xmx7G
35-Xms4G
36-Xss8M
37-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
38-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
39-jar
40/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
41"setCrossScalaVersions 3.7.4"
42"++3.7.4 -v"
43"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""
44"set every credentials := Nil"
45"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
46"removeScalacOptionsStartingWith -P:wartremover"
47"mapScalacOptions "" "-Wunused:strict-no-implicit-warn" "
48moduleMappings
49"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:strict-no-implicit-warn\" "],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" de.tu-darmstadt.stg%channels de.tu-darmstadt.stg%rdts de.tu-darmstadt.stg%reactives"
50
51[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
52[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
53[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
54[info] loading project definition from /build/repo/project
55[info] compiling 6 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
56[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
57[info] Compilation completed in 9.325s.
58[info] done compiling
59[info] loading settings for project bismuth from build.sbt...
60[info] resolving key references (33258 settings) ...
61[info] set current project to bismuth (in build file:/build/repo/)
62Execute setCrossScalaVersions: 3.7.4
63OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in webview/crossScalaVersions
64OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in dtnJVM/crossScalaVersions
65OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in webview/crossScalaVersions
66OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in dtnJVM/crossScalaVersions
67OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rdtsNative/crossScalaVersions
68OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in rdtsNative/crossScalaVersions
69OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in prdtSmr/crossScalaVersions
70OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in prdtSmr/crossScalaVersions
71OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in deltalens/crossScalaVersions
72OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in deltalens/crossScalaVersions
73OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in loreCompilerPluginExamples/crossScalaVersions
74OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in loreCompilerPluginExamples/crossScalaVersions
75OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examplesJVM/crossScalaVersions
76OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in examplesJVM/crossScalaVersions
77OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in proBench/crossScalaVersions
78OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in proBench/crossScalaVersions
79OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in bismuth/crossScalaVersions
80OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in bismuth/crossScalaVersions
81OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in reactivesNative/crossScalaVersions
82OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in reactivesNative/crossScalaVersions
83OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in channelsNative/crossScalaVersions
84OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in channelsNative/crossScalaVersions
85OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rdtsJVM/crossScalaVersions
86OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in rdtsJVM/crossScalaVersions
87OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in cryptoJS/crossScalaVersions
88OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in cryptoJS/crossScalaVersions
89OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in bft/crossScalaVersions
90OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in bft/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in dtnJS/crossScalaVersions
92OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in dtnJS/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in microbenchmarks/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in publishedProjects/crossScalaVersions
95OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in publishedProjects/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examplesWeb/crossScalaVersions
97OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in examplesWeb/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in loreJVM/crossScalaVersions
99OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in loreJVM/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in channelsJS/crossScalaVersions
101OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in channelsJS/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in reactivesJVM/crossScalaVersions
103OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in reactivesJVM/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in tabularLib/crossScalaVersions
105OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in tabularLib/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rdtsJS/crossScalaVersions
107OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in rdtsJS/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in tabularApp/crossScalaVersions
109OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in tabularApp/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in cryptoJVM/crossScalaVersions
111OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in cryptoJVM/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in channelsJVM/crossScalaVersions
113OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in channelsJVM/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in loreCompilerPlugin/crossScalaVersions
115OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in loreCompilerPlugin/crossScalaVersions
116OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in reactivesJS/crossScalaVersions
117OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in reactivesJS/crossScalaVersions
118OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in loreJS/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in loreJS/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in microbenchmarks/crossScalaVersions
121[info] set current project to bismuth (in build file:/build/repo/)
122[info] Setting Scala version to 3.7.4 on 29 projects.
123[info] Switching Scala version on:
124[info] * bismuth (3.7.4)
125[info] dtnJS (3.7.4)
126[info] prdtSmr (3.7.4)
127[info] cryptoJVM (3.7.4)
128[info] channelsJS (3.7.4)
129[info] tabularLib (3.7.4)
130[info] bft (3.7.4)
131[info] proBench (3.7.4)
132[info] reactivesJS (3.7.4)
133[info] examplesWeb (3.7.4)
134[info] rdtsJS (3.7.4)
135[info] microbenchmarks (3.7.4)
136[info] loreCompilerPluginExamples (3.7.4)
137[info] dtnJVM (3.7.4)
138[info] loreJS (3.7.4)
139[info] publishedProjects (3.7.4)
140[info] tabularApp (3.7.4)
141[info] examplesJVM (3.7.4)
142[info] webview (3.7.4)
143[info] channelsNative (3.7.4)
144[info] loreCompilerPlugin (3.7.4)
145[info] rdtsNative (3.7.4)
146[info] loreJVM (3.7.4)
147[info] deltalens (3.7.4)
148[info] cryptoJS (3.7.4)
149[info] reactivesNative (3.7.4)
150[info] channelsJVM (3.7.4)
151[info] rdtsJVM (3.7.4)
152[info] reactivesJVM (3.7.4)
153[info] Excluding projects:
154[info] Reapplying settings...
155[info] set current project to bismuth (in build file:/build/repo/)
156Execute 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
157[info] Reapplying settings...
158[info] set current project to bismuth (in build file:/build/repo/)
159[info] Defining Global / credentials, bft / credentials and 27 others.
160[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 145 others.
161[info] Run `last` for details.
162[info] Reapplying settings...
163[info] set current project to bismuth (in build file:/build/repo/)
164Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
165[info] Reapplying settings...
166OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
167
168 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
169 Did you mean prdtSmr / allExcludeDependencies ?
170 , retry without global scopes
171[info] Reapplying settings...
172[info] set current project to bismuth (in build file:/build/repo/)
173Execute removeScalacOptionsStartingWith: -P:wartremover
174[info] Reapplying settings...
175[info] set current project to bismuth (in build file:/build/repo/)
176Execute mapScalacOptions: -Wunused:strict-no-implicit-warn
177[info] Reapplying settings...
178[info] set current project to bismuth (in build file:/build/repo/)
179[success] Total time: 0 s, completed Nov 27, 2025, 8:42:45 PM
180Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:strict-no-implicit-warn\" "],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
181Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
182Starting build...
183Projects: Set(channelsJVM, rdtsJVM, reactivesJVM)
184Starting build for ProjectRef(file:/build/repo/,channelsJVM) (channels)... [0/3]
185OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
186OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
187OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
188OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
189Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/Modules/Channels/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
190OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
191OpenCB::Filter out '-Wunused:nowarn', matches setting pattern '^-?-Wunused(:.*)?'
192OpenCB::Filter out '-Wunused:imports', matches setting pattern '^-?-Wunused(:.*)?'
193OpenCB::Filter out '-Wunused:strict-no-implicit-warn', matches setting pattern '^-?-Wunused(:.*)?'
194OpenCB::Filter out '-Wunused:privates', matches setting pattern '^-?-Wunused(:.*)?'
195OpenCB::Filter out '-Wunused:implicits', matches setting pattern '^-?-Wunused(:.*)?'
196[info] compiling 58 Scala sources to /build/repo/Modules/RDTs/.jvm/target/scala-3.7.4/classes ...
197[warn] -- [E205] Potential Issue Warning: /build/repo/Modules/RDTs/src/main/scala/rdts/protocols/Membership.scala:92:38
198[warn] 92 | val newMembers = rounds.value.membersConsensus.merge(deltaMembers)
199[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
200[warn] |Given search preference for ?{ merge: ? } between alternatives
201[warn] | (rdts.protocols.Consensus.lattice :
202[warn] | [A, C[_$2]]
203[warn] | (using evidence$1: rdts.protocols.Consensus[C]): rdts.base.Lattice[C[A]]
204[warn] |)
205[warn] |and
206[warn] | rdts.base.Lattice.syntax.type
207[warn] |has changed.
208[warn] |Previous choice : the first alternative
209[warn] |Choice from Scala 3.7 : the second alternative
210[warn] |
211[warn] |Suppress this warning by choosing -source 3.5, -source 3.7, or
212[warn] |by using @annotation.nowarn("id=205")
213[warn] -- [E205] Potential Issue Warning: /build/repo/Modules/RDTs/src/main/scala/rdts/protocols/Membership.scala:94:38
214[warn] 94 | val newInner = rounds.value.innerConsensus.merge(deltaInner)
215[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
216[warn] |Given search preference for ?{ merge: ? } between alternatives
217[warn] | (rdts.protocols.Consensus.lattice :
218[warn] | [A, C[_$2]]
219[warn] | (using evidence$1: rdts.protocols.Consensus[C]): rdts.base.Lattice[C[A]]
220[warn] |)
221[warn] |and
222[warn] | rdts.base.Lattice.syntax.type
223[warn] |has changed.
224[warn] |Previous choice : the first alternative
225[warn] |Choice from Scala 3.7 : the second alternative
226[warn] |
227[warn] |Suppress this warning by choosing -source 3.5, -source 3.7, or
228[warn] |by using @annotation.nowarn("id=205")
229[warn] -- [E205] Potential Issue Warning: /build/repo/Modules/RDTs/src/main/scala/rdts/protocols/MultiPaxos.scala:50:11
230[warn] 50 | if currentPaxos.subsumes(afterProposal) then
231[warn] | ^^^^^^^^^^^^
232[warn] |Given search preference for ?{ subsumes: ? } between alternatives
233[warn] | (rdts.protocols.Paxos.l : [A]: rdts.base.Lattice[rdts.protocols.Paxos[A]])
234[warn] |and
235[warn] | rdts.base.Lattice.syntax.type
236[warn] |has changed.
237[warn] |Previous choice : the first alternative
238[warn] |Choice from Scala 3.7 : the second alternative
239[warn] |
240[warn] |Suppress this warning by choosing -source 3.5, -source 3.7, or
241[warn] |by using @annotation.nowarn("id=205")
242[warn] -- [E205] Potential Issue Warning: /build/repo/Modules/RDTs/src/main/scala/rdts/protocols/MultiPaxos.scala:58:23
243[warn] 58 | val newPaxos = currentPaxos.merge(deltaPaxos)
244[warn] | ^^^^^^^^^^^^
245[warn] |Given search preference for ?{ merge: ? } between alternatives
246[warn] | (rdts.protocols.Paxos.l : [A]: rdts.base.Lattice[rdts.protocols.Paxos[A]])
247[warn] |and
248[warn] | rdts.base.Lattice.syntax.type
249[warn] |has changed.
250[warn] |Previous choice : the first alternative
251[warn] |Choice from Scala 3.7 : the second alternative
252[warn] |
253[warn] |Suppress this warning by choosing -source 3.5, -source 3.7, or
254[warn] |by using @annotation.nowarn("id=205")
255[warn] -- [E205] Potential Issue Warning: /build/repo/Modules/RDTs/src/main/scala/rdts/protocols/paper/MultiPaxos.scala:53:23
256[warn] 53 | val newPaxos = currentPaxos.merge(deltaPaxos)
257[warn] | ^^^^^^^^^^^^
258[warn] | Given search preference for ?{ merge: ? } between alternatives
259[warn] | (rdts.protocols.paper.Paxos.paxosLattice :
260[warn] | [A]: rdts.base.Lattice[rdts.protocols.paper.Paxos[A]])
261[warn] | and
262[warn] | rdts.base.Lattice.syntax.type
263[warn] | has changed.
264[warn] | Previous choice : the first alternative
265[warn] | Choice from Scala 3.7 : the second alternative
266[warn] |
267[warn] | Suppress this warning by choosing -source 3.5, -source 3.7, or
268[warn] | by using @annotation.nowarn("id=205")
269[warn] 5 warnings found
270[info] done compiling
271[info] compiling 13 Scala sources to /build/repo/Modules/Channels/jvm/target/scala-3.7.4/classes ...
272[info] done compiling
273[info] compiling 8 Scala sources to /build/repo/Modules/Channels/jvm/target/scala-3.7.4/test-classes ...
274[info] done compiling
275Starting build for ProjectRef(file:/build/repo/,rdtsJVM) (rdts)... [1/3]
276Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/Modules/RDTs/.jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
277[info] compiling 58 Scala sources to /build/repo/Modules/RDTs/.jvm/target/scala-3.7.4/test-classes ...
278[info] done compiling
279Starting build for ProjectRef(file:/build/repo/,reactivesJVM) (reactives)... [2/3]
280Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/Modules/Reactives/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
281[info] compiling 45 Scala sources to /build/repo/Modules/Reactives/jvm/target/scala-3.7.4/classes ...
282[info] done compiling
283[info] compiling 56 Scala sources to /build/repo/Modules/Reactives/jvm/target/scala-3.7.4/test-classes ...
284[info] done compiling
285
286************************
287Build summary:
288[{
289 "module": "channels",
290 "compile": {"status": "ok", "tookMs": 25256, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
291 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
292 "test-compile": {"status": "ok", "tookMs": 2298, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
293 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
294 "publish": {"status": "skipped", "tookMs": 0},
295 "metadata": {
296 "crossScalaVersions": ["2.12.20"]
297}
298},{
299 "module": "rdts",
300 "compile": {"status": "ok", "tookMs": 63, "warnings": 5, "errors": 0, "sourceVersion": "3.7-migration"},
301 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
302 "test-compile": {"status": "ok", "tookMs": 9854, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
303 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
304 "publish": {"status": "skipped", "tookMs": 0},
305 "metadata": {
306 "crossScalaVersions": ["2.12.20"]
307}
308},{
309 "module": "reactives",
310 "compile": {"status": "ok", "tookMs": 6047, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
311 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
312 "test-compile": {"status": "ok", "tookMs": 12449, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
313 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
314 "publish": {"status": "skipped", "tookMs": 0},
315 "metadata": {
316 "crossScalaVersions": ["2.12.20"]
317}
318}]
319************************
320[success] Total time: 73 s (0:01:13.0), completed Nov 27, 2025, 8:43:58 PM
321[0JChecking patch project/plugins.sbt...
322Checking patch build.sbt...
323Applied patch project/plugins.sbt cleanly.
324Applied patch build.sbt cleanly.
325No migration rewrite changes found, would not commit
326----
327Preparing build for 3.8.0-RC2
328Scala binary version found: 3.8
329Implicitly using source version 3.8
330Scala binary version found: 3.8
331Implicitly using source version 3.8
332Would try to apply common scalacOption (best-effort, sbt/mill only):
333Append: ,REQUIRE:-source:3.8
334Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
335----
336Starting build for 3.8.0-RC2
337Execute tests: false
338sbt project found:
339No prepare script found for project stg-tud/bismuth
340##################################
341Scala version: 3.8.0-RC2
342Targets: de.tu-darmstadt.stg%channels de.tu-darmstadt.stg%rdts de.tu-darmstadt.stg%reactives
343Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:strict-no-implicit-warn\" "],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
344##################################
345Using extra scalacOptions: ,REQUIRE:-source:3.8
346Filtering out scalacOptions: ,-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-Xss1M
353-XX:+IgnoreUnrecognizedVMOptions
354--sun-misc-unsafe-memory-access=allow
355--enable-native-access=ALL-UNNAMED
356-Dcommunitybuild.scala=3.8.0-RC2
357-Dcommunitybuild.project.dependencies.add=
358-Xmx7G
359-Xms4G
360-Xss8M
361-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
362-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
363-jar
364/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
365"setCrossScalaVersions 3.8.0-RC2"
366"++3.8.0-RC2 -v"
367"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
368"set every credentials := Nil"
369"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
370"removeScalacOptionsStartingWith -P:wartremover"
371"mapScalacOptions "" "-Wunused:strict-no-implicit-warn" "
372moduleMappings
373"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:strict-no-implicit-warn\" "],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" de.tu-darmstadt.stg%channels de.tu-darmstadt.stg%rdts de.tu-darmstadt.stg%reactives"
374
375[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
376[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
377[info] loading project definition from /build/repo/project
378[info] loading settings for project bismuth from build.sbt...
379[info] resolving key references (33258 settings) ...
380[info] set current project to bismuth (in build file:/build/repo/)
381Execute setCrossScalaVersions: 3.8.0-RC2
382OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in dtnJVM/crossScalaVersions
383OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in dtnJVM/crossScalaVersions
384OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in examplesWeb/crossScalaVersions
385OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in examplesWeb/crossScalaVersions
386OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in rdtsNative/crossScalaVersions
387OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in rdtsNative/crossScalaVersions
388OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in prdtSmr/crossScalaVersions
389OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in prdtSmr/crossScalaVersions
390OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in deltalens/crossScalaVersions
391OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in deltalens/crossScalaVersions
392OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in loreCompilerPluginExamples/crossScalaVersions
393OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in loreCompilerPluginExamples/crossScalaVersions
394OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in examplesJVM/crossScalaVersions
395OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in examplesJVM/crossScalaVersions
396OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in proBench/crossScalaVersions
397OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in proBench/crossScalaVersions
398OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in reactivesNative/crossScalaVersions
399OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in reactivesNative/crossScalaVersions
400OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in bismuth/crossScalaVersions
401OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in bismuth/crossScalaVersions
402OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in channelsNative/crossScalaVersions
403OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in channelsNative/crossScalaVersions
404OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in bft/crossScalaVersions
405OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in bft/crossScalaVersions
406OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in rdtsJVM/crossScalaVersions
407OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in rdtsJVM/crossScalaVersions
408OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in cryptoJS/crossScalaVersions
409OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in cryptoJS/crossScalaVersions
410OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in dtnJS/crossScalaVersions
411OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in dtnJS/crossScalaVersions
412OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in microbenchmarks/crossScalaVersions
413OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in publishedProjects/crossScalaVersions
414OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in publishedProjects/crossScalaVersions
415OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in loreJVM/crossScalaVersions
416OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in loreJVM/crossScalaVersions
417OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in loreJS/crossScalaVersions
418OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in loreJS/crossScalaVersions
419OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in channelsJS/crossScalaVersions
420OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in channelsJS/crossScalaVersions
421OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in tabularLib/crossScalaVersions
422OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in tabularLib/crossScalaVersions
423OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in rdtsJS/crossScalaVersions
424OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in rdtsJS/crossScalaVersions
425OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in tabularApp/crossScalaVersions
426OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in tabularApp/crossScalaVersions
427OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in cryptoJVM/crossScalaVersions
428OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in cryptoJVM/crossScalaVersions
429OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in channelsJVM/crossScalaVersions
430OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in channelsJVM/crossScalaVersions
431OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in loreCompilerPlugin/crossScalaVersions
432OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in loreCompilerPlugin/crossScalaVersions
433OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in reactivesJS/crossScalaVersions
434OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in reactivesJS/crossScalaVersions
435OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in webview/crossScalaVersions
436OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in webview/crossScalaVersions
437OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in microbenchmarks/crossScalaVersions
438OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC2 in reactivesJVM/crossScalaVersions
439OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in reactivesJVM/crossScalaVersions
440[info] set current project to bismuth (in build file:/build/repo/)
441[info] Setting Scala version to 3.8.0-RC2 on 29 projects.
442[info] Switching Scala version on:
443[info] * bismuth (3.8.0-RC2)
444[info] dtnJS (3.8.0-RC2)
445[info] prdtSmr (3.8.0-RC2)
446[info] cryptoJVM (3.8.0-RC2)
447[info] channelsJS (3.8.0-RC2)
448[info] tabularLib (3.8.0-RC2)
449[info] bft (3.8.0-RC2)
450[info] proBench (3.8.0-RC2)
451[info] reactivesJS (3.8.0-RC2)
452[info] examplesWeb (3.8.0-RC2)
453[info] rdtsJS (3.8.0-RC2)
454[info] microbenchmarks (3.8.0-RC2)
455[info] loreCompilerPluginExamples (3.8.0-RC2)
456[info] dtnJVM (3.8.0-RC2)
457[info] loreJS (3.8.0-RC2)
458[info] publishedProjects (3.8.0-RC2)
459[info] tabularApp (3.8.0-RC2)
460[info] examplesJVM (3.8.0-RC2)
461[info] webview (3.8.0-RC2)
462[info] channelsNative (3.8.0-RC2)
463[info] loreCompilerPlugin (3.8.0-RC2)
464[info] rdtsNative (3.8.0-RC2)
465[info] loreJVM (3.8.0-RC2)
466[info] deltalens (3.8.0-RC2)
467[info] cryptoJS (3.8.0-RC2)
468[info] reactivesNative (3.8.0-RC2)
469[info] channelsJVM (3.8.0-RC2)
470[info] rdtsJVM (3.8.0-RC2)
471[info] reactivesJVM (3.8.0-RC2)
472[info] Excluding projects:
473[info] Reapplying settings...
474[info] set current project to bismuth (in build file:/build/repo/)
475Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
476[info] Reapplying settings...
477[info] set current project to bismuth (in build file:/build/repo/)
478[info] Defining Global / credentials, bft / credentials and 27 others.
479[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 145 others.
480[info] Run `last` for details.
481[info] Reapplying settings...
482[info] set current project to bismuth (in build file:/build/repo/)
483Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
484[info] Reapplying settings...
485OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
486
487 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
488 Did you mean prdtSmr / allExcludeDependencies ?
489 , retry without global scopes
490[info] Reapplying settings...
491[info] set current project to bismuth (in build file:/build/repo/)
492Execute removeScalacOptionsStartingWith: -P:wartremover
493[info] Reapplying settings...
494[info] set current project to bismuth (in build file:/build/repo/)
495Execute mapScalacOptions: -Wunused:strict-no-implicit-warn
496[info] Reapplying settings...
497[info] set current project to bismuth (in build file:/build/repo/)
498[success] Total time: 0 s, completed Nov 27, 2025, 8:44:23 PM
499Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:strict-no-implicit-warn\" "],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
500Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
501Starting build...
502Projects: Set(channelsJVM, rdtsJVM, reactivesJVM)
503Starting build for ProjectRef(file:/build/repo/,channelsJVM) (channels)... [0/3]
504OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
505OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
506OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
507Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/Modules/Channels/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
508OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
509OpenCB::Filter out '-Wunused:nowarn', matches setting pattern '^-?-Wunused(:.*)?'
510OpenCB::Filter out '-Wunused:imports', matches setting pattern '^-?-Wunused(:.*)?'
511OpenCB::Filter out '-Wunused:strict-no-implicit-warn', matches setting pattern '^-?-Wunused(:.*)?'
512OpenCB::Filter out '-Wunused:privates', matches setting pattern '^-?-Wunused(:.*)?'
513OpenCB::Filter out '-Wunused:implicits', matches setting pattern '^-?-Wunused(:.*)?'
514[info] compiling 58 Scala sources to /build/repo/Modules/RDTs/.jvm/target/scala-3.8.0-RC2/classes ...
515[info] done compiling
516[info] compiling 13 Scala sources to /build/repo/Modules/Channels/jvm/target/scala-3.8.0-RC2/classes ...
517[info] done compiling
518[info] compiling 8 Scala sources to /build/repo/Modules/Channels/jvm/target/scala-3.8.0-RC2/test-classes ...
519[info] done compiling
520Starting build for ProjectRef(file:/build/repo/,rdtsJVM) (rdts)... [1/3]
521Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/Modules/RDTs/.jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
522[info] compiling 58 Scala sources to /build/repo/Modules/RDTs/.jvm/target/scala-3.8.0-RC2/test-classes ...
523[info] done compiling
524Starting build for ProjectRef(file:/build/repo/,reactivesJVM) (reactives)... [2/3]
525Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/Modules/Reactives/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
526[info] compiling 45 Scala sources to /build/repo/Modules/Reactives/jvm/target/scala-3.8.0-RC2/classes ...
527[info] done compiling
528[info] compiling 56 Scala sources to /build/repo/Modules/Reactives/jvm/target/scala-3.8.0-RC2/test-classes ...
529[info] done compiling
530
531************************
532Build summary:
533[{
534 "module": "channels",
535 "compile": {"status": "ok", "tookMs": 28714, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
536 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
537 "test-compile": {"status": "ok", "tookMs": 2549, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
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.12.20"]
542}
543},{
544 "module": "rdts",
545 "compile": {"status": "ok", "tookMs": 112, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
546 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
547 "test-compile": {"status": "ok", "tookMs": 10082, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
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.12.20"]
552}
553},{
554 "module": "reactives",
555 "compile": {"status": "ok", "tookMs": 6427, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
556 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
557 "test-compile": {"status": "ok", "tookMs": 15861, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
558 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
559 "publish": {"status": "skipped", "tookMs": 0},
560 "metadata": {
561 "crossScalaVersions": ["2.12.20"]
562}
563}]
564************************
565[success] Total time: 74 s (0:01:14.0), completed Nov 27, 2025, 8:45:37 PM
566[0JChecking patch project/plugins.sbt...
567Checking patch build.sbt...
568Applied patch project/plugins.sbt cleanly.
569Applied patch build.sbt cleanly.