Build Logs

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

Errors

0

Warnings

73

Total Lines

571

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