Build Logs

stg-tud/bismuth • 3.8.0-RC3:2025-12-04

Errors

10

Warnings

73

Total Lines

2088

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 8.916s.
58[info] done compiling
59[info] loading settings for project bismuth from build.sbt...
60[info] resolving key references (34535 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 dtnJVM/crossScalaVersions
64OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in dtnJVM/crossScalaVersions
65OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rdtsNative/crossScalaVersions
66OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in rdtsNative/crossScalaVersions
67OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in webview/crossScalaVersions
68OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in webview/crossScalaVersions
69OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in deltalens/crossScalaVersions
70OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in deltalens/crossScalaVersions
71OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in loreCompilerPluginExamples/crossScalaVersions
72OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in loreCompilerPluginExamples/crossScalaVersions
73OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examplesJVM/crossScalaVersions
74OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in examplesJVM/crossScalaVersions
75OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in proBench/crossScalaVersions
76OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in proBench/crossScalaVersions
77OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in reactivesNative/crossScalaVersions
78OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in reactivesNative/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 channelsNative/crossScalaVersions
82OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in channelsNative/crossScalaVersions
83OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in bft/crossScalaVersions
84OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in bft/crossScalaVersions
85OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in prdtSmr/crossScalaVersions
86OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in prdtSmr/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 dtnJS/crossScalaVersions
90OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in dtnJS/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in microbenchmarks/crossScalaVersions
92OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in microbenchmarks/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in publishedProjects/crossScalaVersions
94OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in publishedProjects/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in loreJVM/crossScalaVersions
96OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in loreJVM/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examplesWeb/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in channelsJS/crossScalaVersions
99OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in examplesWeb/crossScalaVersions
100OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in channelsJS/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in tabularLib/crossScalaVersions
102OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in tabularLib/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rdtsJS/crossScalaVersions
104OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in rdtsJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lofiAcl/crossScalaVersions
106OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in lofiAcl/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in tabularApp/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in reactivesJVM/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in loreJS/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in loreJS/crossScalaVersions
111OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in cryptoJVM/crossScalaVersions
112OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in cryptoJVM/crossScalaVersions
113OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in channelsJVM/crossScalaVersions
114OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in channelsJVM/crossScalaVersions
115OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in loreCompilerPlugin/crossScalaVersions
116OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in loreCompilerPlugin/crossScalaVersions
117OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in reactivesJS/crossScalaVersions
118OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in reactivesJS/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in reactivesJVM/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rdtsJVM/crossScalaVersions
121OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in rdtsJVM/crossScalaVersions
122OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in tabularApp/crossScalaVersions
123[info] set current project to bismuth (in build file:/build/repo/)
124[info] Setting Scala version to 3.7.4 on 30 projects.
125[info] Switching Scala version on:
126[info] * bismuth (3.7.4)
127[info] dtnJS (3.7.4)
128[info] prdtSmr (3.7.4)
129[info] cryptoJVM (3.7.4)
130[info] channelsJS (3.7.4)
131[info] tabularLib (3.7.4)
132[info] bft (3.7.4)
133[info] proBench (3.7.4)
134[info] reactivesJS (3.7.4)
135[info] examplesWeb (3.7.4)
136[info] rdtsJS (3.7.4)
137[info] microbenchmarks (3.7.4)
138[info] loreCompilerPluginExamples (3.7.4)
139[info] dtnJVM (3.7.4)
140[info] loreJS (3.7.4)
141[info] publishedProjects (3.7.4)
142[info] tabularApp (3.7.4)
143[info] lofiAcl (3.7.4)
144[info] examplesJVM (3.7.4)
145[info] webview (3.7.4)
146[info] channelsNative (3.7.4)
147[info] loreCompilerPlugin (3.7.4)
148[info] rdtsNative (3.7.4)
149[info] loreJVM (3.7.4)
150[info] deltalens (3.7.4)
151[info] cryptoJS (3.7.4)
152[info] reactivesNative (3.7.4)
153[info] channelsJVM (3.7.4)
154[info] rdtsJVM (3.7.4)
155[info] reactivesJVM (3.7.4)
156[info] Excluding projects:
157[info] Reapplying settings...
158[info] set current project to bismuth (in build file:/build/repo/)
159Execute 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
160[info] Reapplying settings...
161[info] set current project to bismuth (in build file:/build/repo/)
162[info] Defining Global / credentials, bft / credentials and 28 others.
163[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 150 others.
164[info] Run `last` for details.
165[info] Reapplying settings...
166[info] set current project to bismuth (in build file:/build/repo/)
167Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
168[info] Reapplying settings...
169OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
170
171 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
172 Did you mean prdtSmr / allExcludeDependencies ?
173 , retry without global scopes
174[info] Reapplying settings...
175[info] set current project to bismuth (in build file:/build/repo/)
176Execute removeScalacOptionsStartingWith: -P:wartremover
177[info] Reapplying settings...
178[info] set current project to bismuth (in build file:/build/repo/)
179Execute mapScalacOptions: -Wunused:strict-no-implicit-warn
180[info] Reapplying settings...
181[info] set current project to bismuth (in build file:/build/repo/)
182[success] Total time: 0 s, completed Dec 4, 2025, 2:25:02 PM
183Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:strict-no-implicit-warn\" "],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
184Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
185Starting build...
186Projects: Set(channelsJVM, rdtsJVM, reactivesJVM)
187Starting build for ProjectRef(file:/build/repo/,channelsJVM) (channels)... [0/3]
188OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
189OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
190OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
191OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
192Compile 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
193OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
194OpenCB::Filter out '-Wunused:nowarn', matches setting pattern '^-?-Wunused(:.*)?'
195OpenCB::Filter out '-Wunused:imports', matches setting pattern '^-?-Wunused(:.*)?'
196OpenCB::Filter out '-Wunused:strict-no-implicit-warn', matches setting pattern '^-?-Wunused(:.*)?'
197OpenCB::Filter out '-Wunused:privates', matches setting pattern '^-?-Wunused(:.*)?'
198OpenCB::Filter out '-Wunused:implicits', matches setting pattern '^-?-Wunused(:.*)?'
199[info] compiling 58 Scala sources to /build/repo/Modules/RDTs/.jvm/target/scala-3.7.4/classes ...
200[warn] -- [E205] Potential Issue Warning: /build/repo/Modules/RDTs/src/main/scala/rdts/protocols/Membership.scala:92:38
201[warn] 92 | val newMembers = rounds.value.membersConsensus.merge(deltaMembers)
202[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
203[warn] |Given search preference for ?{ merge: ? } between alternatives
204[warn] | (rdts.protocols.Consensus.lattice :
205[warn] | [A, C[_$2]]
206[warn] | (using evidence$1: rdts.protocols.Consensus[C]): rdts.base.Lattice[C[A]]
207[warn] |)
208[warn] |and
209[warn] | rdts.base.Lattice.syntax.type
210[warn] |has changed.
211[warn] |Previous choice : the first alternative
212[warn] |Choice from Scala 3.7 : the second alternative
213[warn] |
214[warn] |Suppress this warning by choosing -source 3.5, -source 3.7, or
215[warn] |by using @annotation.nowarn("id=205")
216[warn] -- [E205] Potential Issue Warning: /build/repo/Modules/RDTs/src/main/scala/rdts/protocols/Membership.scala:94:38
217[warn] 94 | val newInner = rounds.value.innerConsensus.merge(deltaInner)
218[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
219[warn] |Given search preference for ?{ merge: ? } between alternatives
220[warn] | (rdts.protocols.Consensus.lattice :
221[warn] | [A, C[_$2]]
222[warn] | (using evidence$1: rdts.protocols.Consensus[C]): rdts.base.Lattice[C[A]]
223[warn] |)
224[warn] |and
225[warn] | rdts.base.Lattice.syntax.type
226[warn] |has changed.
227[warn] |Previous choice : the first alternative
228[warn] |Choice from Scala 3.7 : the second alternative
229[warn] |
230[warn] |Suppress this warning by choosing -source 3.5, -source 3.7, or
231[warn] |by using @annotation.nowarn("id=205")
232[warn] -- [E205] Potential Issue Warning: /build/repo/Modules/RDTs/src/main/scala/rdts/protocols/MultiPaxos.scala:50:11
233[warn] 50 | if currentPaxos.subsumes(afterProposal) then
234[warn] | ^^^^^^^^^^^^
235[warn] |Given search preference for ?{ subsumes: ? } between alternatives
236[warn] | (rdts.protocols.Paxos.l : [A]: rdts.base.Lattice[rdts.protocols.Paxos[A]])
237[warn] |and
238[warn] | rdts.base.Lattice.syntax.type
239[warn] |has changed.
240[warn] |Previous choice : the first alternative
241[warn] |Choice from Scala 3.7 : the second alternative
242[warn] |
243[warn] |Suppress this warning by choosing -source 3.5, -source 3.7, or
244[warn] |by using @annotation.nowarn("id=205")
245[warn] -- [E205] Potential Issue Warning: /build/repo/Modules/RDTs/src/main/scala/rdts/protocols/MultiPaxos.scala:58:23
246[warn] 58 | val newPaxos = currentPaxos.merge(deltaPaxos)
247[warn] | ^^^^^^^^^^^^
248[warn] |Given search preference for ?{ merge: ? } between alternatives
249[warn] | (rdts.protocols.Paxos.l : [A]: rdts.base.Lattice[rdts.protocols.Paxos[A]])
250[warn] |and
251[warn] | rdts.base.Lattice.syntax.type
252[warn] |has changed.
253[warn] |Previous choice : the first alternative
254[warn] |Choice from Scala 3.7 : the second alternative
255[warn] |
256[warn] |Suppress this warning by choosing -source 3.5, -source 3.7, or
257[warn] |by using @annotation.nowarn("id=205")
258[warn] -- [E205] Potential Issue Warning: /build/repo/Modules/RDTs/src/main/scala/rdts/protocols/paper/MultiPaxos.scala:53:23
259[warn] 53 | val newPaxos = currentPaxos.merge(deltaPaxos)
260[warn] | ^^^^^^^^^^^^
261[warn] | Given search preference for ?{ merge: ? } between alternatives
262[warn] | (rdts.protocols.paper.Paxos.paxosLattice :
263[warn] | [A]: rdts.base.Lattice[rdts.protocols.paper.Paxos[A]])
264[warn] | and
265[warn] | rdts.base.Lattice.syntax.type
266[warn] | has changed.
267[warn] | Previous choice : the first alternative
268[warn] | Choice from Scala 3.7 : the second alternative
269[warn] |
270[warn] | Suppress this warning by choosing -source 3.5, -source 3.7, or
271[warn] | by using @annotation.nowarn("id=205")
272[warn] 5 warnings found
273[info] done compiling
274[info] compiling 13 Scala sources to /build/repo/Modules/Channels/jvm/target/scala-3.7.4/classes ...
275[info] done compiling
276[info] compiling 8 Scala sources to /build/repo/Modules/Channels/jvm/target/scala-3.7.4/test-classes ...
277[info] done compiling
278Starting build for ProjectRef(file:/build/repo/,rdtsJVM) (rdts)... [1/3]
279Compile 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
280[info] compiling 58 Scala sources to /build/repo/Modules/RDTs/.jvm/target/scala-3.7.4/test-classes ...
281[info] done compiling
282Starting build for ProjectRef(file:/build/repo/,reactivesJVM) (reactives)... [2/3]
283Compile 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
284[info] compiling 45 Scala sources to /build/repo/Modules/Reactives/jvm/target/scala-3.7.4/classes ...
285[info] done compiling
286[info] compiling 56 Scala sources to /build/repo/Modules/Reactives/jvm/target/scala-3.7.4/test-classes ...
287[info] done compiling
288
289************************
290Build summary:
291[{
292 "module": "channels",
293 "compile": {"status": "ok", "tookMs": 26344, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
294 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
295 "test-compile": {"status": "ok", "tookMs": 2133, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
296 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
297 "publish": {"status": "skipped", "tookMs": 0},
298 "metadata": {
299 "crossScalaVersions": ["2.12.20"]
300}
301},{
302 "module": "rdts",
303 "compile": {"status": "ok", "tookMs": 68, "warnings": 5, "errors": 0, "sourceVersion": "3.7-migration"},
304 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
305 "test-compile": {"status": "ok", "tookMs": 9860, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
306 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
307 "publish": {"status": "skipped", "tookMs": 0},
308 "metadata": {
309 "crossScalaVersions": ["2.12.20"]
310}
311},{
312 "module": "reactives",
313 "compile": {"status": "ok", "tookMs": 5670, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
314 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
315 "test-compile": {"status": "ok", "tookMs": 12782, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
316 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
317 "publish": {"status": "skipped", "tookMs": 0},
318 "metadata": {
319 "crossScalaVersions": ["2.12.20"]
320}
321}]
322************************
323[success] Total time: 85 s (0:01:25.0), completed Dec 4, 2025, 2:26:27 PM
324[0JChecking patch project/plugins.sbt...
325Checking patch build.sbt...
326Applied patch project/plugins.sbt cleanly.
327Applied patch build.sbt cleanly.
328No migration rewrite changes found, would not commit
329----
330Preparing build for 3.8.0-RC3
331Scala binary version found: 3.8
332Implicitly using source version 3.8
333Scala binary version found: 3.8
334Implicitly using source version 3.8
335Would try to apply common scalacOption (best-effort, sbt/mill only):
336Append: ,REQUIRE:-source:3.8
337Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
338----
339Starting build for 3.8.0-RC3
340Execute tests: true
341sbt project found:
342No prepare script found for project stg-tud/bismuth
343##################################
344Scala version: 3.8.0-RC3
345Targets: de.tu-darmstadt.stg%channels de.tu-darmstadt.stg%rdts de.tu-darmstadt.stg%reactives
346Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:strict-no-implicit-warn\" "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
347##################################
348Using extra scalacOptions: ,REQUIRE:-source:3.8
349Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
350[sbt_options] declare -a sbt_options=()
351[process_args] java_version = '17'
352[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
353# Executing command line:
354java
355-Xss1M
356-XX:+IgnoreUnrecognizedVMOptions
357--sun-misc-unsafe-memory-access=allow
358--enable-native-access=ALL-UNNAMED
359-Dcommunitybuild.scala=3.8.0-RC3
360-Dcommunitybuild.project.dependencies.add=
361-Xmx7G
362-Xms4G
363-Xss8M
364-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
365-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
366-jar
367/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
368"setCrossScalaVersions 3.8.0-RC3"
369"++3.8.0-RC3 -v"
370"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
371"set every credentials := Nil"
372"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
373"removeScalacOptionsStartingWith -P:wartremover"
374"mapScalacOptions "" "-Wunused:strict-no-implicit-warn" "
375moduleMappings
376"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:strict-no-implicit-warn\" "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}""" de.tu-darmstadt.stg%channels de.tu-darmstadt.stg%rdts de.tu-darmstadt.stg%reactives"
377
378[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
379[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
380[info] loading project definition from /build/repo/project
381[info] loading settings for project bismuth from build.sbt...
382[info] resolving key references (34535 settings) ...
383[info] set current project to bismuth (in build file:/build/repo/)
384Execute setCrossScalaVersions: 3.8.0-RC3
385OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in webview/crossScalaVersions
386OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in webview/crossScalaVersions
387OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in dtnJVM/crossScalaVersions
388OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in dtnJVM/crossScalaVersions
389OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in prdtSmr/crossScalaVersions
390OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in prdtSmr/crossScalaVersions
391OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in deltalens/crossScalaVersions
392OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in deltalens/crossScalaVersions
393OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in loreCompilerPluginExamples/crossScalaVersions
394OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in loreCompilerPluginExamples/crossScalaVersions
395OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in examplesJVM/crossScalaVersions
396OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in examplesJVM/crossScalaVersions
397OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in proBench/crossScalaVersions
398OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in proBench/crossScalaVersions
399OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in reactivesNative/crossScalaVersions
400OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in reactivesNative/crossScalaVersions
401OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in bismuth/crossScalaVersions
402OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in bismuth/crossScalaVersions
403OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in channelsNative/crossScalaVersions
404OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in channelsNative/crossScalaVersions
405OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in examplesWeb/crossScalaVersions
406OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in examplesWeb/crossScalaVersions
407OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in rdtsJVM/crossScalaVersions
408OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in rdtsJVM/crossScalaVersions
409OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in cryptoJS/crossScalaVersions
410OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in cryptoJS/crossScalaVersions
411OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in dtnJS/crossScalaVersions
412OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in dtnJS/crossScalaVersions
413OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in microbenchmarks/crossScalaVersions
414OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in microbenchmarks/crossScalaVersions
415OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in publishedProjects/crossScalaVersions
416OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in loreJS/crossScalaVersions
417OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in loreJS/crossScalaVersions
418OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in loreJVM/crossScalaVersions
419OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in loreJVM/crossScalaVersions
420OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in channelsJS/crossScalaVersions
421OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in channelsJS/crossScalaVersions
422OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in reactivesJVM/crossScalaVersions
423OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in reactivesJVM/crossScalaVersions
424OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in tabularLib/crossScalaVersions
425OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in tabularLib/crossScalaVersions
426OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in rdtsJS/crossScalaVersions
427OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in rdtsJS/crossScalaVersions
428OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in lofiAcl/crossScalaVersions
429OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in lofiAcl/crossScalaVersions
430OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in tabularApp/crossScalaVersions
431OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in tabularApp/crossScalaVersions
432OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in cryptoJVM/crossScalaVersions
433OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in cryptoJVM/crossScalaVersions
434OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in channelsJVM/crossScalaVersions
435OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in channelsJVM/crossScalaVersions
436OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in loreCompilerPlugin/crossScalaVersions
437OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in loreCompilerPlugin/crossScalaVersions
438OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in reactivesJS/crossScalaVersions
439OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in reactivesJS/crossScalaVersions
440OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in bft/crossScalaVersions
441OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in bft/crossScalaVersions
442OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in publishedProjects/crossScalaVersions
443OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC3 in rdtsNative/crossScalaVersions
444OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in rdtsNative/crossScalaVersions
445[info] set current project to bismuth (in build file:/build/repo/)
446[info] Setting Scala version to 3.8.0-RC3 on 30 projects.
447[info] Switching Scala version on:
448[info] * bismuth (3.8.0-RC3)
449[info] dtnJS (3.8.0-RC3)
450[info] prdtSmr (3.8.0-RC3)
451[info] cryptoJVM (3.8.0-RC3)
452[info] channelsJS (3.8.0-RC3)
453[info] tabularLib (3.8.0-RC3)
454[info] bft (3.8.0-RC3)
455[info] proBench (3.8.0-RC3)
456[info] reactivesJS (3.8.0-RC3)
457[info] examplesWeb (3.8.0-RC3)
458[info] rdtsJS (3.8.0-RC3)
459[info] microbenchmarks (3.8.0-RC3)
460[info] loreCompilerPluginExamples (3.8.0-RC3)
461[info] dtnJVM (3.8.0-RC3)
462[info] loreJS (3.8.0-RC3)
463[info] publishedProjects (3.8.0-RC3)
464[info] tabularApp (3.8.0-RC3)
465[info] lofiAcl (3.8.0-RC3)
466[info] examplesJVM (3.8.0-RC3)
467[info] webview (3.8.0-RC3)
468[info] channelsNative (3.8.0-RC3)
469[info] loreCompilerPlugin (3.8.0-RC3)
470[info] rdtsNative (3.8.0-RC3)
471[info] loreJVM (3.8.0-RC3)
472[info] deltalens (3.8.0-RC3)
473[info] cryptoJS (3.8.0-RC3)
474[info] reactivesNative (3.8.0-RC3)
475[info] channelsJVM (3.8.0-RC3)
476[info] rdtsJVM (3.8.0-RC3)
477[info] reactivesJVM (3.8.0-RC3)
478[info] Excluding projects:
479[info] Reapplying settings...
480[info] set current project to bismuth (in build file:/build/repo/)
481Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
482[info] Reapplying settings...
483[info] set current project to bismuth (in build file:/build/repo/)
484[info] Defining Global / credentials, bft / credentials and 28 others.
485[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 150 others.
486[info] Run `last` for details.
487[info] Reapplying settings...
488[info] set current project to bismuth (in build file:/build/repo/)
489Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
490[info] Reapplying settings...
491OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
492
493 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
494 Did you mean prdtSmr / allExcludeDependencies ?
495 , retry without global scopes
496[info] Reapplying settings...
497[info] set current project to bismuth (in build file:/build/repo/)
498Execute removeScalacOptionsStartingWith: -P:wartremover
499[info] Reapplying settings...
500[info] set current project to bismuth (in build file:/build/repo/)
501Execute mapScalacOptions: -Wunused:strict-no-implicit-warn
502[info] Reapplying settings...
503[info] set current project to bismuth (in build file:/build/repo/)
504[success] Total time: 0 s, completed Dec 4, 2025, 2:26:52 PM
505Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:strict-no-implicit-warn\" "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
506Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
507Starting build...
508Projects: Set(channelsJVM, rdtsJVM, reactivesJVM)
509Starting build for ProjectRef(file:/build/repo/,channelsJVM) (channels)... [0/3]
510OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
511OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
512OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
513Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/Modules/Channels/jvm/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
514OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
515OpenCB::Filter out '-Wunused:nowarn', matches setting pattern '^-?-Wunused(:.*)?'
516OpenCB::Filter out '-Wunused:imports', matches setting pattern '^-?-Wunused(:.*)?'
517OpenCB::Filter out '-Wunused:strict-no-implicit-warn', matches setting pattern '^-?-Wunused(:.*)?'
518OpenCB::Filter out '-Wunused:privates', matches setting pattern '^-?-Wunused(:.*)?'
519OpenCB::Filter out '-Wunused:implicits', matches setting pattern '^-?-Wunused(:.*)?'
520[info] compiling 58 Scala sources to /build/repo/Modules/RDTs/.jvm/target/scala-3.8.0-RC3/classes ...
521[info] done compiling
522[info] compiling 13 Scala sources to /build/repo/Modules/Channels/jvm/target/scala-3.8.0-RC3/classes ...
523[info] done compiling
524[info] compiling 8 Scala sources to /build/repo/Modules/Channels/jvm/target/scala-3.8.0-RC3/test-classes ...
525[info] done compiling
526channels.EchoServerTestNioTCP:
527 + sample communication 0.043s
528channels.DisconnectTest:
529 + disconnect nioTCP 0.048s
530channels.EchoServerTestUDP:
531 + sample communication 0.045s
532channels.EchoServerTestSunJavaHTTP:
533 + sample communication 0.456s
534replication.example.DeltaTreeContextTest:
535 + next dot 0.05s
536 + store outgoing message single 0.002s
537 + store outgoing message multiple 0.009s
538 + add node 0.004s
539 + add node complex with missing dot 0.014s
540 + get unknown dots for peer with empty knowledge 0.012s
541 + get unknown dots for peer with knowledge 0.003s
542 + get unknown dots for peer with knowledge complex 0.01s
543 + knowledge of peers simple 0.006s
544 + knowledge of peers with missing knowledge 0.005s
545 + add dots with missing knowledge 0.005s
546replication.example.DeltaDisseminationTest:
547==> X replication.example.DeltaDisseminationTest.basics 0.108s java.lang.StackOverflowError: null
548 at java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle.set(VarHandleByteArrayAsInts.java:128)
549 at com.github.plokhotnyuk.jsoniter_scala.core.ByteArrayAccess.setInt(ByteArrayAccess.java:28)
550 at com.github.plokhotnyuk.jsoniter_scala.core.JsonWriter.writeKey(JsonWriter.scala:223)
551 at replication.JsoniterCodecs$$anon$3.encodeKey(JsoniterCodecs.scala:27)
552 at replication.JsoniterCodecs$$anon$3.encodeKey(JsoniterCodecs.scala:27)
553 at replication.JsoniterCodecs$.e4$1$$anonfun$1(JsoniterCodecs.scala:36)
554 at scala.collection.MapOps.foreachEntry(Map.scala:278)
555 at scala.collection.MapOps.foreachEntry$(Map.scala:105)
556 at scala.collection.AbstractMap.foreachEntry(Map.scala:451)
557 at replication.JsoniterCodecs$.e4$1(JsoniterCodecs.scala:36)
558 at replication.JsoniterCodecs$.replication$JsoniterCodecs$$$_$e3$1(JsoniterCodecs.scala:36)
559 at replication.JsoniterCodecs$$anon$5.encodeValue(JsoniterCodecs.scala:36)
560 at replication.JsoniterCodecs$$anon$5.encodeValue(JsoniterCodecs.scala:36)
561 at replication.DeltaDissemination$.e11$1(DeltaDissemination.scala:30)
562 at replication.DeltaDissemination$.replication$DeltaDissemination$$$_$_$e9$1(DeltaDissemination.scala:30)
563 at replication.DeltaDissemination$$anon$3.encodeValue(DeltaDissemination.scala:30)
564 at replication.DeltaDissemination$$anon$3.encodeValue(DeltaDissemination.scala:30)
565 at com.github.plokhotnyuk.jsoniter_scala.core.JsonWriter.write(JsonWriter.scala:1025)
566 at com.github.plokhotnyuk.jsoniter_scala.core.package$.writeToArray(package.scala:411)
567 at replication.SentCachedMessage.<init>(ProtocolMessage.scala:61)
568 at replication.DeltaDissemination.prepareObjectConnection$$anonfun$1(DeltaDissemination.scala:103)
569 at scala.util.Success.map$$anonfun$1(Try.scala:271)
570 at scala.util.Try$.apply(Try.scala:218)
571 at scala.util.Success.map(Try.scala:271)
572 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
573 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
574 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
575 at scala.util.Try$.apply(Try.scala:218)
576 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
577 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
578 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
579 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
580 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
581 at scala.collection.immutable.List.foreach(List.scala:327)
582 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
583 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
584 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
585 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
586 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
587 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
588 at scala.Option.foreach(Option.scala:439)
589 at de.rmgk.delay$Promise.handler(delay.scala:204)
590 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
591 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
592 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
593 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
594 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
595 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
596 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
597 at scala.collection.immutable.List.foreach(List.scala:327)
598 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
599 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
600 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
601 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
602 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
603 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
604 at scala.util.Try$.apply(Try.scala:218)
605 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
606 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
607 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
608 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
609 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
610 at scala.collection.immutable.List.foreach(List.scala:327)
611 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
612 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
613 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
614 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
615 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
616 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
617 at scala.Option.foreach(Option.scala:439)
618 at de.rmgk.delay$Promise.handler(delay.scala:204)
619 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
620 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
621 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
622 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
623 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
624 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
625 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
626 at scala.collection.immutable.List.foreach(List.scala:327)
627 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
628 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
629 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
630 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
631 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
632 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
633 at scala.util.Try$.apply(Try.scala:218)
634 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
635 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
636 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
637 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
638 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
639 at scala.collection.immutable.List.foreach(List.scala:327)
640 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
641 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
642 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
643 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
644 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
645 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
646 at scala.Option.foreach(Option.scala:439)
647 at de.rmgk.delay$Promise.handler(delay.scala:204)
648 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
649 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
650 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
651 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
652 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
653 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
654 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
655 at scala.collection.immutable.List.foreach(List.scala:327)
656 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
657 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
658 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
659 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
660 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
661 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
662 at scala.util.Try$.apply(Try.scala:218)
663 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
664 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
665 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
666 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
667 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
668 at scala.collection.immutable.List.foreach(List.scala:327)
669 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
670 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
671 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
672 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
673 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
674 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
675 at scala.Option.foreach(Option.scala:439)
676 at de.rmgk.delay$Promise.handler(delay.scala:204)
677 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
678 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
679 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
680 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
681 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
682 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
683 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
684 at scala.collection.immutable.List.foreach(List.scala:327)
685 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
686 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
687 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
688 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
689 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
690 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
691 at scala.util.Try$.apply(Try.scala:218)
692 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
693 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
694 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
695 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
696 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
697 at scala.collection.immutable.List.foreach(List.scala:327)
698 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
699 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
700 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
701 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
702 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
703 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
704 at scala.Option.foreach(Option.scala:439)
705 at de.rmgk.delay$Promise.handler(delay.scala:204)
706 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
707 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
708 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
709 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
710 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
711 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
712 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
713 at scala.collection.immutable.List.foreach(List.scala:327)
714 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
715 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
716 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
717 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
718 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
719 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
720 at scala.util.Try$.apply(Try.scala:218)
721 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
722 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
723 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
724 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
725 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
726 at scala.collection.immutable.List.foreach(List.scala:327)
727 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
728 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
729 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
730 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
731 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
732 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
733 at scala.Option.foreach(Option.scala:439)
734 at de.rmgk.delay$Promise.handler(delay.scala:204)
735 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
736 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
737 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
738 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
739 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
740 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
741 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
742 at scala.collection.immutable.List.foreach(List.scala:327)
743 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
744 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
745 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
746 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
747 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
748 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
749 at scala.util.Try$.apply(Try.scala:218)
750 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
751 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
752 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
753 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
754 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
755 at scala.collection.immutable.List.foreach(List.scala:327)
756 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
757 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
758 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
759 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
760 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
761 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
762 at scala.Option.foreach(Option.scala:439)
763 at de.rmgk.delay$Promise.handler(delay.scala:204)
764 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
765 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
766 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
767 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
768 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
769 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
770 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
771 at scala.collection.immutable.List.foreach(List.scala:327)
772 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
773 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
774 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
775 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
776 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
777 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
778 at scala.util.Try$.apply(Try.scala:218)
779 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
780 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
781 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
782 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
783 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
784 at scala.collection.immutable.List.foreach(List.scala:327)
785 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
786 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
787 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
788 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
789 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
790 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
791 at scala.Option.foreach(Option.scala:439)
792 at de.rmgk.delay$Promise.handler(delay.scala:204)
793 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
794 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
795 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
796 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
797 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
798 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
799 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
800 at scala.collection.immutable.List.foreach(List.scala:327)
801 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
802 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
803 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
804 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
805 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
806 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
807 at scala.util.Try$.apply(Try.scala:218)
808 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
809 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
810 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
811 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
812 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
813 at scala.collection.immutable.List.foreach(List.scala:327)
814 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
815 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
816 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
817 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
818 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
819 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
820 at scala.Option.foreach(Option.scala:439)
821 at de.rmgk.delay$Promise.handler(delay.scala:204)
822 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
823 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
824 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
825 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
826 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
827 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
828 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
829 at scala.collection.immutable.List.foreach(List.scala:327)
830 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
831 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
832 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
833 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
834 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
835 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
836 at scala.util.Try$.apply(Try.scala:218)
837 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
838 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
839 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
840 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
841 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
842 at scala.collection.immutable.List.foreach(List.scala:327)
843 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
844 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
845 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
846 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
847 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
848 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
849 at scala.Option.foreach(Option.scala:439)
850 at de.rmgk.delay$Promise.handler(delay.scala:204)
851 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
852 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
853 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
854 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
855 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
856 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
857 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
858 at scala.collection.immutable.List.foreach(List.scala:327)
859 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
860 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
861 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
862 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
863 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
864 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
865 at scala.util.Try$.apply(Try.scala:218)
866 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
867 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
868 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
869 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
870 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
871 at scala.collection.immutable.List.foreach(List.scala:327)
872 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
873 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
874 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
875 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
876 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
877 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
878 at scala.Option.foreach(Option.scala:439)
879 at de.rmgk.delay$Promise.handler(delay.scala:204)
880 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
881 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
882 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
883 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
884 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
885 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
886 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
887 at scala.collection.immutable.List.foreach(List.scala:327)
888 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
889 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
890 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
891 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
892 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
893 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
894 at scala.util.Try$.apply(Try.scala:218)
895 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
896 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
897 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
898 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
899 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
900 at scala.collection.immutable.List.foreach(List.scala:327)
901 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
902 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
903 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
904 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
905 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
906 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
907 at scala.Option.foreach(Option.scala:439)
908 at de.rmgk.delay$Promise.handler(delay.scala:204)
909 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
910 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
911 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
912 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
913 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
914 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
915 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
916 at scala.collection.immutable.List.foreach(List.scala:327)
917 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
918 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
919 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
920 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
921 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
922 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
923 at scala.util.Try$.apply(Try.scala:218)
924 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
925 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
926 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
927 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
928 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
929 at scala.collection.immutable.List.foreach(List.scala:327)
930 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
931 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
932 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
933 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
934 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
935 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
936 at scala.Option.foreach(Option.scala:439)
937 at de.rmgk.delay$Promise.handler(delay.scala:204)
938 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
939 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
940 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
941 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
942 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
943 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
944 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
945 at scala.collection.immutable.List.foreach(List.scala:327)
946 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
947 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
948 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
949 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
950 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
951 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
952 at scala.util.Try$.apply(Try.scala:218)
953 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
954 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
955 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
956 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
957 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
958 at scala.collection.immutable.List.foreach(List.scala:327)
959 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
960 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
961 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
962 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
963 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
964 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
965 at scala.Option.foreach(Option.scala:439)
966 at de.rmgk.delay$Promise.handler(delay.scala:204)
967 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
968 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
969 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
970 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
971 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
972 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
973 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
974 at scala.collection.immutable.List.foreach(List.scala:327)
975 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
976 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
977 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
978 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
979 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
980 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
981 at scala.util.Try$.apply(Try.scala:218)
982 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
983 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
984 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
985 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
986 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
987 at scala.collection.immutable.List.foreach(List.scala:327)
988 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
989 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
990 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
991 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
992 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
993 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
994 at scala.Option.foreach(Option.scala:439)
995 at de.rmgk.delay$Promise.handler(delay.scala:204)
996 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
997 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
998 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
999 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1000 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1001 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1002 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1003 at scala.collection.immutable.List.foreach(List.scala:327)
1004 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1005 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1006 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1007 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1008 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
1009 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
1010 at scala.util.Try$.apply(Try.scala:218)
1011 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
1012 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1013 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1014 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1015 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1016 at scala.collection.immutable.List.foreach(List.scala:327)
1017 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1018 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1019 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1020 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1021 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
1022 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
1023 at scala.Option.foreach(Option.scala:439)
1024 at de.rmgk.delay$Promise.handler(delay.scala:204)
1025 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
1026 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
1027 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
1028 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1029 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1030 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1031 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1032 at scala.collection.immutable.List.foreach(List.scala:327)
1033 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1034 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1035 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1036 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1037 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
1038 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
1039 at scala.util.Try$.apply(Try.scala:218)
1040 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
1041 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1042 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1043 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1044 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1045 at scala.collection.immutable.List.foreach(List.scala:327)
1046 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1047 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1048 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1049 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1050 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
1051 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
1052 at scala.Option.foreach(Option.scala:439)
1053 at de.rmgk.delay$Promise.handler(delay.scala:204)
1054 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
1055 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
1056 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
1057 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1058 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1059 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1060 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1061 at scala.collection.immutable.List.foreach(List.scala:327)
1062 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1063 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1064 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1065 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1066 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
1067 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
1068 at scala.util.Try$.apply(Try.scala:218)
1069 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
1070 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1071 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1072 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1073 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1074 at scala.collection.immutable.List.foreach(List.scala:327)
1075 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1076 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1077 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1078 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1079 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
1080 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
1081 at scala.Option.foreach(Option.scala:439)
1082 at de.rmgk.delay$Promise.handler(delay.scala:204)
1083 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
1084 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
1085 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
1086 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1087 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1088 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1089 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1090 at scala.collection.immutable.List.foreach(List.scala:327)
1091 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1092 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1093 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1094 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1095 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
1096 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
1097 at scala.util.Try$.apply(Try.scala:218)
1098 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
1099 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1100 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1101 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1102 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1103 at scala.collection.immutable.List.foreach(List.scala:327)
1104 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1105 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1106 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1107 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1108 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
1109 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
1110 at scala.Option.foreach(Option.scala:439)
1111 at de.rmgk.delay$Promise.handler(delay.scala:204)
1112 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
1113 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
1114 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
1115 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1116 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1117 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1118 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1119 at scala.collection.immutable.List.foreach(List.scala:327)
1120 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1121 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1122 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1123 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1124 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
1125 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
1126 at scala.util.Try$.apply(Try.scala:218)
1127 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
1128 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1129 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1130 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1131 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1132 at scala.collection.immutable.List.foreach(List.scala:327)
1133 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1134 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1135 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1136 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1137 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
1138 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
1139 at scala.Option.foreach(Option.scala:439)
1140 at de.rmgk.delay$Promise.handler(delay.scala:204)
1141 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
1142 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
1143 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
1144 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1145 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1146 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1147 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1148 at scala.collection.immutable.List.foreach(List.scala:327)
1149 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1150 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1151 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1152 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1153 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
1154 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
1155 at scala.util.Try$.apply(Try.scala:218)
1156 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
1157 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1158 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1159 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1160 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1161 at scala.collection.immutable.List.foreach(List.scala:327)
1162 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1163 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1164 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1165 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1166 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
1167 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
1168 at scala.Option.foreach(Option.scala:439)
1169 at de.rmgk.delay$Promise.handler(delay.scala:204)
1170 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
1171 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
1172 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
1173 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1174 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1175 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1176 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1177 at scala.collection.immutable.List.foreach(List.scala:327)
1178 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1179 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1180 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1181 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1182 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
1183 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
1184 at scala.util.Try$.apply(Try.scala:218)
1185 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
1186 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1187 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1188 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1189 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1190 at scala.collection.immutable.List.foreach(List.scala:327)
1191 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1192 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1193 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1194 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1195 at channels.SynchronousLocalConnection.channels$SynchronousLocalConnection$$anon$1$toServer$$$_$$anonfun$1$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:39)
1196 at de.rmgk.delay$.de$rmgk$delay$Promise$$_$handler$$anonfun$1(delay.scala:204)
1197 at scala.Option.foreach(Option.scala:439)
1198 at de.rmgk.delay$Promise.handler(delay.scala:204)
1199 at de.rmgk.delay$Promise.$init$$$anonfun$1$$anonfun$1(delay.scala:206)
1200 at channels.SynchronousLocalConnection$$anon$1$toServer$.$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:65)
1201 at channels.SynchronousLocalConnection$$anon$1$toServer$.send$$anonfun$1$$anonfun$1(SynchronousLocalConnection.scala:37)
1202 at replication.DeltaDissemination.send$$anonfun$1(DeltaDissemination.scala:206)
1203 at replication.DeltaDissemination$$anon$2.execute(DeltaDissemination.scala:25)
1204 at replication.DeltaDissemination.send(DeltaDissemination.scala:205)
1205 at replication.DeltaDissemination.disseminate$$anonfun$2(DeltaDissemination.scala:212)
1206 at scala.collection.immutable.List.foreach(List.scala:327)
1207 at replication.DeltaDissemination.disseminate(DeltaDissemination.scala:211)
1208 at replication.DeltaDissemination.handleMessage(DeltaDissemination.scala:198)
1209 at replication.DeltaDissemination.$anonfun$1$$anonfun$1(DeltaDissemination.scala:112)
1210 at channels.LatentConnection$$anon$3.$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(Channels.scala:88)
1211 at channels.SynchronousLocalConnection$$anon$1$$anon$2.send$$anonfun$2(SynchronousLocalConnection.scala:53)
1212 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1$$anonfun$1(delay.scala:66)
1213 at scala.util.Try$.apply(Try.scala:218)
1214 at de.rmgk.delay$.Sync$superArg$1$$anonfun$1$$anonfun$1(delay.scala:66)
1215 + long ??? 0.001s
1216replication.example.RecursiveCompositionTest:
1217 + composition is serializable 0.014s
1218 + replicatable 0.038s
1219Starting build for ProjectRef(file:/build/repo/,rdtsJVM) (rdts)... [1/3]
1220Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/Modules/RDTs/.jvm/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1221[info] compiling 58 Scala sources to /build/repo/Modules/RDTs/.jvm/target/scala-3.8.0-RC3/test-classes ...
1222[info] done compiling
1223test.rdts.bespoke.DiffManualTests:
1224 + GrowOnlyCounter diff 0.038s
1225 + PosNegCounter diff 0.005s
1226 + EnableWinsFlag diff 0.006s
1227 + MultiVersionRegister[Int] diff 0.017s
1228 + Set[Int] diff 0.003s
1229test.rdts.protocols.MultiPaxosTest:
1230 + happy path 0.064s
1231 + conflicting proposals 0.011s
1232 + counterexample? 0.015s
1233test.rdts.corestructs.DotsTest:
1234 + empty 0.027s
1235 + contains 0.317s
1236 + to/fromSet 0.165s
1237 + union 0.175s
1238 + max 0.138s
1239 + nextDot 0.059s
1240 + <= 0.099s
1241 + head throws with empty Dots 0.007s
1242 + head works with nonempty Dots 0.0s
1243test.rdts.baseproperties.SetChecks:
1244 + transitive 0.47s
1245 + antisymmetric 0.07s
1246 + total 0.011s
1247 + reflexive 0.048s
1248 + order commutative 0.083s
1249 + sorts 0.001s
1250 + idempotent 0.042s
1251 + commutative 0.062s
1252 + associative 0.119s
1253 + merge agrees with order 0.089s
1254test.rdts.protocols.PaperPaxosTest:
1255 + Paxos for 3 participants without errors 0.006s
1256 + Upkeep on empty 0.003s
1257 + Paperpaxos 0.044s
1258test.rdts.bespoke.MultiVersionRegisterTest:
1259 + basic usage 0.002s
1260 + new write does not overrides all previous deltas 0.006s
1261test.rdts.bespoke.EnumLatticeChecks:
1262 + transitive 0.024s
1263 + antisymmetric 0.009s
1264 + total 0.0s
1265 + reflexive 0.013s
1266 + order commutative 0.018s
1267 + sorts 0.0s
1268 + idempotent 0.011s
1269 + commutative 0.017s
1270 + associative 0.017s
1271 + merge agrees with order 0.012s
1272 + custom enum lattice tests 0.001s
1273test.rdts.protocols.SimpleVotingTests:
1274 + Voting for 4 participants 0.002s
1275 + Multiroundvoting for 4 participants 0.007s
1276test.rdts.bespoke.LastWriterWinsTest:
1277 + basic write 0.007s
1278 + newer initial value overwrites an earlier initial value 0.0s
1279 + newer Bottom does not overwrite an earlier initial value 0.005s
1280 + newer delta marks older deltas as redundant 0.001s
1281 + delta marks older deltas as redundant but not newer 0.001s
1282test.rdts.bespoke.OpGraphTest:
1283 + basic usage 0.017s
1284test.rdts.bespoke.DerivedLattice:
1285 + transitive 0.025s
1286 + antisymmetric 0.009s
1287 + total 0.004s
1288 + reflexive 0.005s
1289 + order commutative 0.003s
1290 + sorts 0.001s
1291 + idempotent 0.003s
1292 + commutative 0.009s
1293 + associative 0.01s
1294 + merge agrees with order 0.004s
1295test.rdts.baseproperties.ConMultiVersionDecomposeChecks:
1296 + decomposition 0.696s
1297test.rdts.bespoke.GrowOnlySetTest:
1298 + growing only uniquely 0.001s
1299 + composed 0.001s
1300test.rdts.baseproperties.VectorClockChecks:
1301 + transitive 0.099s
1302 + antisymmetric 0.048s
1303 + total 0.0s
1304 + reflexive 0.023s
1305 + order commutative 0.039s
1306 + sorts 0.0s
1307 + idempotent 0.03s
1308 + commutative 0.035s
1309 + associative 0.031s
1310 + merge agrees with order 0.016s
1311test.rdts.baseproperties.GrowOnlyCounterDecomposeChecks:
1312 + decomposition 0.031s
1313test.rdts.baseproperties.PosNegDecomposeChecks:
1314 + decomposition 0.073s
1315true, Dots(Map(🪪Q.PCI -> [0]))
1316false, Dots(Map(🪪Q.PCI -> [0]))
1317true, Dots(Map(🪪Q.PCI -> [0:1]))
1318false, Dots(Map(🪪Q.PCI -> [0:1]))
1319EnableWinsFlag(Dots(Map(🪪Q.PCI -> [0])),Dots(Map()))
1320EnableWinsFlag(Dots(Map()),Dots(Map(🪪Q.PCI -> [0])))
1321EnableWinsFlag(Dots(Map(🪪Q.PCI -> [1])),Dots(Map()))
1322EnableWinsFlag(Dots(Map()),Dots(Map(🪪Q.PCI -> [0:1])))
1323delta2
1324false true
1325delta3
1326false false
1327false false
1328delta4
1329false true
1330true true
1331false true
1332test.rdts.bespoke.EnableWinsFlagTest:
1333 + new unset overrides all previous deltas 0.004s
1334 + new unset overrides all deltas containing a subset of the observed dots 0.002s
1335 + subsumption previous from same replica 0.02s
1336test.rdts.protocols.simplified.GenPaxosTest:
1337 + propose works as expected 0.008s
1338 + concurrent proposals 0.003s
1339test.rdts.baseproperties.LWWTupleChecks:
1340 + transitive 0.028s
1341 + antisymmetric 0.02s
1342 + total 0.007s
1343 + reflexive 0.018s
1344 + order commutative 0.027s
1345 + sorts 0.0s
1346 + idempotent 0.018s
1347 + commutative 0.01s
1348 + associative 0.027s
1349 + merge agrees with order 0.019s
1350test.rdts.bespoke.BoundedCounterTest:
1351 + basic usage 0.02s
1352test.rdts.baseproperties.VectorClockOrderTest:
1353 + transitive 0.036s
1354 + antisymmetric 0.027s
1355 + total 0.001s
1356 + reflexive 0.016s
1357 + order commutative 0.023s
1358 + sorts 0.001s
1359test.rdts.baseproperties.DotsOrderTest:
1360 + transitive 0.058s
1361 + antisymmetric 0.031s
1362 + total 0.001s
1363 + reflexive 0.019s
1364 + order commutative 0.035s
1365 + sorts 0.001s
1366test.rdts.bespoke.DotsEqualityTest:
1367 + basic usage 0.003s
1368test.rdts.filters.PermissionTreeTest:
1369 + fromPath base cases 0.006s
1370 + fromPath fails with empty path element 0.003s
1371 + fromPath with * 0.001s
1372 + fromPath with *.* 0.001s
1373 + merge with * 0.003s
1374 + normalization 0.003s
1375 + bottom 0.001s
1376 + merge without * 0.0s
1377 + merge normalizes tree 0.0s
1378 + intersect 0.001s
1379 + lteq 0.004s
1380test.rdts.baseproperties.TupleChecks:
1381 + transitive 0.084s
1382 + antisymmetric 0.053s
1383 + total 0.0s
1384 + reflexive 0.035s
1385 + order commutative 0.049s
1386 + sorts 0.001s
1387 + idempotent 0.08s
1388 + commutative 0.06s
1389 + associative 0.055s
1390 + merge agrees with order 0.034s
1391test.rdts.baseproperties.IntDecomposeChecks:
1392 + decomposition 0.01s
1393test.rdts.simulatedNetworkTests.tests.AntiEntropyBasicTest:
1394 + basic 0.173s
1395 + basic grow only list 0.064s
1396 + specific property example 0.008s
1397test.rdts.baseproperties.PosNegChecks:
1398 + transitive 0.078s
1399 + antisymmetric 0.053s
1400 + total 0.001s
1401 + reflexive 0.03s
1402 + order commutative 0.045s
1403 + sorts 0.0s
1404 + idempotent 0.026s
1405 + commutative 0.025s
1406 + associative 0.04s
1407 + merge agrees with order 0.048s
1408test.rdts.protocols.VotingTests2Participants:
1409 + No initial owner 0.005s
1410 + Still not owner after one vote 0.003s
1411 + Duplicate vote changes nothing 0.0s
1412 + Is owner after two votes 0.004s
1413 + Is not owner for 4 participants 0.001s
1414 + Is owner for 3 participants 0.001s
1415test.rdts.baseproperties.LWWTupleDecomposeChecks:
1416 + transitive 0.01s
1417 + antisymmetric 0.006s
1418 + total 0.001s
1419 + reflexive 0.005s
1420 + order commutative 0.006s
1421 + sorts 0.0s
1422 + idempotent 0.006s
1423 + commutative 0.005s
1424 + associative 0.008s
1425 + merge agrees with order 0.01s
1426test.rdts.baseproperties.ReplicatedListChecks:
1427 + transitive 1.842s
1428 + antisymmetric 0.593s
1429 + total 0.0s
1430 + reflexive 0.375s
1431 + order commutative 0.487s
1432 + sorts 0.001s
1433 + idempotent 0.537s
1434 + commutative 0.585s
1435 + associative 0.751s
1436 + merge agrees with order 0.421s
1437test.rdts.baseproperties.IntChecks:
1438 + transitive 0.004s
1439 + antisymmetric 0.001s
1440 + total 0.001s
1441 + reflexive 0.0s
1442 + order commutative 0.004s
1443 + sorts 0.0s
1444 + idempotent 0.001s
1445 + commutative 0.001s
1446 + associative 0.003s
1447 + merge agrees with order 0.005s
1448test.rdts.simulatedNetworkTests.tests.PosNegCounterTest:
1449 + inc 0.102s
1450 + dec 0.133s
1451 + concurrent 0.018s
1452 + convergence 0.103s
1453test.rdts.simulatedNetworkTests.tests.AWSetTest:
1454 + add 0.892s
1455 + remove 0.59s
1456 + clear 0.492s
1457 + concurrent add 0.091s
1458 + concurrent remove 0.129s
1459 + concurrent add/remove 0.071s
1460 + concurrent add/clear 0.065s
1461 + convergence 1.532s
1462test.rdts.containers.ContainerTest:
1463 + Dotted DeltaBuffer can contain contextual EnableWinsFlag 0.002s
1464 + Dotted DeltaBufferContainer can contain contextual EnableWinsFlag 0.002s
1465 + Dotted DeltaBuffer can contain contextual ReplicatedSet[String] 0.005s
1466 + Dotted DeltaBufferContainer can contain contextual ReplicatedSet[String] 0.001s
1467 + DeltaBuffer can contain non-contextual LastWriterWins[String] 0.004s
1468 + Dotted DeltaBuffer can contain non-contextual LastWriterWins[String] 0.0s
1469 + plain AuctionData without container returns deltas 0.013s
1470 + Dotted DeltaBuffer can contain plain AuctionData 0.003s
1471test.rdts.protocols.PaxosTest:
1472 + Merge fails with different members 0.001s
1473 + Paxos for 3 participants without errors 0.03s
1474 + newer proposal numbers are bigger 0.001s
1475 + No changes for older proposals 0.0s
1476 + promise sends previously accepted value 0.002s
1477 + acceptor sends promise with highest proposal number 0.0s
1478 + accept contains value of promise with highest proposal number 0.005s
1479 + write works as expected 0.004s
1480 + concurrent writes 0.001s
1481test.rdts.baseproperties.GrowOnlyCounterChecks:
1482 + transitive 0.024s
1483 + antisymmetric 0.015s
1484 + total 0.001s
1485 + reflexive 0.007s
1486 + order commutative 0.016s
1487 + sorts 0.0s
1488 + idempotent 0.023s
1489 + commutative 0.013s
1490 + associative 0.019s
1491 + merge agrees with order 0.023s
1492test.rdts.filters.PermissionTreePropertyChecks:
1493 + All non-empty normalized trees only have allow leafs and no allow in branching nodes 0.162s
1494 + Non-wildcard siblings of wildcards are at least as permissive as wildcard sibling 0.079s
1495test.rdts.bespoke.CausalStoreTest:
1496 + basic usage 0.027s
1497 + compacts 0.0s
1498test.rdts.containers.DeltaBufferDottedTest:
1499 + basic interaction 0.005s
1500test.rdts.bespoke.DottedTest:
1501 + AuctionData can be in DeltaBuffer 0.005s
1502 + AuctionData can be in DeltaBufferContainer 0.009s
1503test.rdts.simulatedNetworkTests.tests.NetworkTest:
1504 + sendMessage/receiveMessages 0.035s
1505 + loss 0.004s
1506 + duplicate 0.009s
1507 + delay 0.003s
1508 + reliablePhase 0.011s
1509test.rdts.bespoke.WorkflowExample:
1510 + workflow 0.008s
1511test.rdts.baseproperties.GrowOnlyListChecks:
1512 + transitive 0.098s
1513 + antisymmetric 0.051s
1514 + total 0.001s
1515 + reflexive 0.024s
1516 + order commutative 0.03s
1517 + sorts 0.002s
1518 + idempotent 0.04s
1519 + commutative 0.06s
1520 + associative 0.089s
1521 + merge agrees with order 0.036s
1522test.rdts.simulatedNetworkTests.tests.ORMapTest:
1523 + contains 0.022s
1524 + mutateKey/queryKey 0.787s
1525 + remove 0.063s
1526test.rdts.baseproperties.TupleDecomposeChecks:
1527 + decomposition 0.056s
1528test.rdts.bespoke.ObserveRemoveMapTest:
1529 + basic usage 0.003s
1530 + redundancy test add 0.002s
1531 + redundancy test remove 0.003s
1532test.rdts.simulatedNetworkTests.tests.GListTest:
1533 + size, toList, read 0.229s
1534 + insert 0.173s
1535 + toLazyList 0.093s
1536 + concurrent insert 0.321s
1537 + convergence 1.04s
1538test.rdts.baseproperties.MapDecomposeChecks:
1539 + decomposition 0.057s
1540test.rdts.corestructs.ArrayRangesTest:
1541 + contains works 0.005s
1542 + merge 0.004s
1543 + intersect 0.007s
1544 + from 0.001s
1545 + duplicates 0.001s
1546 + subtract subrange 0.0s
1547 + subtract should result in empty range for complete overlap 0.004s
1548 + overlap on left but not right 0.001s
1549 + overlap on right but not left 0.004s
1550 + for combinations of overlap 0.0s
1551 + work with no overlap 0.001s
1552 + work if left is empty 0.002s
1553 + work if right is empty 0.0s
1554 + work if both are empty 0.0s
1555 + <= should work for singles on left and right 0.002s
1556 + work for empty 0.001s
1557 + work for longer ranges 0.006s
1558 + same as set 0.034s
1559 + head throws NoSuchElementException when empty 0.0s
1560 + head works with nonempty ranges 0.0s
1561test.rdts.bespoke.ListAsVectorTest:
1562 + basic 0.002s
1563test.rdts.simulatedNetworkTests.tests.MultiVersionRegisterTest:
1564 + write 0.372s
1565 + clear 0.238s
1566 + concurrent write 0.067s
1567 + concurrent write/clear 0.097s
1568 + convergence 4.529s
1569test.rdts.baseproperties.LWWOptionChecks:
1570 + transitive 0.002s
1571 + antisymmetric 0.001s
1572 + total 0.0s
1573 + reflexive 0.001s
1574 + order commutative 0.001s
1575 + sorts 0.0s
1576 + idempotent 0.001s
1577 + commutative 0.001s
1578 + associative 0.002s
1579 + merge agrees with order 0.001s
1580test.rdts.filters.FilterTest:
1581 + ProductTypeFilter with empty product 0.012s
1582 + ProductTypeFilter with simple product 0.005s
1583 + ProductTypeFilter with nested product 0.006s
1584 + wildcard with nested product 0.006s
1585test.rdts.simulatedNetworkTests.tests.GCounterTest:
1586 + inc 0.409s
1587 + concurrent inc 0.035s
1588 + convergence 7.901s
1589test.rdts.protocols.MembershipTest:
1590 + basic membership merge 0.017s
1591 + Membership happy path 0.026s
1592 + Membership with member change 0.015s
1593 + Fixed counterexample from suite 0.001s
1594 + kv membership use 0.009s
1595test.rdts.baseproperties.SetDecomposeChecks:
1596 + decomposition 0.081s
1597test.rdts.baseproperties.ConMultiVersionChecks:
1598 + transitive 0.038s
1599 + antisymmetric 0.041s
1600 + total 0.0s
1601 + reflexive 0.023s
1602 + order commutative 0.033s
1603 + sorts 0.001s
1604 + idempotent 0.016s
1605 + commutative 0.016s
1606 + associative 0.028s
1607 + merge agrees with order 0.045s
1608test.rdts.baseproperties.EnableWinsFlagDecomposeChecks:
1609 + decomposition 0.014s
1610test.rdts.baseproperties.EnableWinsFlagChecks:
1611 + transitive 0.034s
1612 + antisymmetric 0.023s
1613 + total 0.0s
1614 + reflexive 0.012s
1615 + order commutative 0.019s
1616 + sorts 0.0s
1617 + idempotent 0.028s
1618 + commutative 0.015s
1619 + associative 0.021s
1620 + merge agrees with order 0.019s
1621test.rdts.filters.PermissionTreeLatticeChecks:
1622 + transitive 0.16s
1623 + antisymmetric 0.063s
1624 + total 0.001s
1625 + reflexive 0.051s
1626 + order commutative 0.064s
1627 + sorts 0.0s
1628 + idempotent 0.049s
1629 + commutative 0.054s
1630 + associative 0.081s
1631 + merge agrees with order 0.037s
1632test.rdts.baseproperties.MapChecks:
1633 + transitive 0.076s
1634 + antisymmetric 0.034s
1635 + total 0.0s
1636 + reflexive 0.025s
1637 + order commutative 0.025s
1638 + sorts 0.0s
1639 + idempotent 0.027s
1640 + commutative 0.029s
1641 + associative 0.047s
1642 + merge agrees with order 0.037s
1643test.rdts.baseproperties.GrowOnlyListDecomposeChecks:
1644 + decomposition 0.083s
1645test.rdts.bespoke.ReplicatedListTest:
1646 + insert into grow only list 0.002s
1647 + insert into replicated list 0.004s
1648 + purge tombstones 0.004s
1649 + new grow list 0.0s
1650test.rdts.baseproperties.VectorClockTotalOrderTest:
1651 + transitive 0.029s
1652 + antisymmetric 0.013s
1653 + total 0.001s
1654 + reflexive 0.005s
1655 + order commutative 0.015s
1656 + sorts 0.445s
1657test.rdts.simulatedNetworkTests.tests.GSetTest:
1658 + insert 0.03s
1659 + concurrent insert 0.033s
1660 + convergence 0.055s
1661test.rdts.bespoke.OrderRegressionTets:
1662 + Vector Sorting 0.0s
1663 + dots order commutative 0.001s
1664test.rdts.simulatedNetworkTests.tests.EWFlagTest:
1665 + enable 0.051s
1666 + disable 0.031s
1667 + concurrent enable 0.008s
1668 + concurrent disable 0.001s
1669 + concurrent enable/disable 0.004s
1670 + convergence 0.04s
1671test.rdts.protocols.paper.PaperPaxosTest:
1672 + propose works as expected 0.004s
1673 + concurrent proposals 0.006s
1674test.rdts.bespoke.GrowOnlyCounterTest:
1675 + single replica: delta marks deltas with smaller value as redundant 0.004s
1676 + single replica: delta marks deltas containing smaller counter value as redundant but not deltas containing larger counter values 0.001s
1677 + multiple replica: delta marks deltas with smaller value from same replica as redundant but not from other replicas 0.0s
1678test.rdts.baseproperties.ReplicatedListDecomposeChecks:
1679 + decomposition 0.18s
1680test.rdts.baseproperties.ArrayRangesOrderTest:
1681 + transitive 0.022s
1682 + antisymmetric 0.008s
1683 + total 0.0s
1684 + reflexive 0.002s
1685 + order commutative 0.009s
1686 + sorts 0.0s
1687test.rdts.protocols.TokensTest:
1688 + Some replica initially owns the token 0.013s
1689 + Owner doesn't change if no replica wants the token 0.001s
1690 + Interested replica with the biggest id gets the token next 0.001s
1691 + Replica that isn't the owner can't change owner 0.0s
1692 + Owner can't choose itself as the next owner if other replicas interested 0.001s
1693 + Replica that never requested can't be chosen to be the owner 0.001s
1694test.rdts.baseproperties.CusalLwwChecks:
1695 + transitive 0.005s
1696 + antisymmetric 0.001s
1697 + total 0.0s
1698 + reflexive 0.0s
1699 + order commutative 0.004s
1700 + sorts 0.001s
1701 + idempotent 0.001s
1702 + commutative 0.004s
1703 + associative 0.001s
1704 + merge agrees with order 0.005s
1705test.rdts.bespoke.DecomposeManualTests:
1706 + GrowOnlyCounter decomposition 0.002s
1707 + PosNegCounter decomposition 0.002s
1708 + MultiVersionRegister[Int] decomposition 0.006s
1709 + Set[Int] decomposition 0.001s
1710test.rdts.bespoke.RaftLatticeTest:
1711 + basic interaction 0.03s
1712 + another interaction 0.01s
1713test.rdts.protocols.simplified.SimplePaxosTest:
1714 + Paxos for 3 participants without errors 0.004s
1715 + newer proposal numbers are bigger 0.0s
1716 + prepare does not change members 0.001s
1717 + write does not change members 0.001s
1718 + No changes for older proposals 0.003s
1719 + promise sends previously accepted value 0.001s
1720 + acceptor sends promise with highest proposal number 0.0s
1721 + accept contains value of promise with highest proposal number 0.004s
1722 + write works as expected 0.001s
1723==> X test.rdts.protocols.simplified.SimplePaxosTest.concurrent writes 0.043s munit.FailException: Modules/RDTs/src/test/scala/test/rdts/protocols/simplified/SimplePaxosTest.scala:190 assertion failed
1724189: )).merge(testPaxosObject.upkeep()(using id3))
1725190: assert(clue(testPaxosObject.result) == Some(2) || clue(testPaxosObject.result) == Some(1))
1726191: }
1727Clues {
1728 testPaxosObject.result: Option[Int] = None
1729 testPaxosObject.result: Option[Int] = None
1730}
1731 at munit.FunSuite.assert(FunSuite.scala:13)
1732 at test.rdts.protocols.simplified.SimplePaxosTest.$init$$$anonfun$10(SimplePaxosTest.scala:190)
1733test.rdts.baseproperties.ListAsVectorChecks:
1734 + transitive 0.008s
1735 + antisymmetric 0.01s
1736 + total 0.0s
1737 + reflexive 0.007s
1738 + order commutative 0.007s
1739 + sorts 0.0s
1740 + idempotent 0.003s
1741 + commutative 0.005s
1742 + associative 0.008s
1743 + merge agrees with order 0.015s
1744test.rdts.bespoke.CausalPlusIsTieBreakerIsNonAssociative:
1745 + basic usage 0.007s
1746test.rdts.filters.RuleTest:
1747 + Rule.toAccessiblePath 0.015s
1748 + Operation.compare 0.005s
1749test.rdts.baseproperties.OptionChecks:
1750 + transitive 0.008s
1751 + antisymmetric 0.001s
1752 + total 0.0s
1753 + reflexive 0.0s
1754 + order commutative 0.001s
1755 + sorts 0.0s
1756 + idempotent 0.004s
1757 + commutative 0.0s
1758 + associative 0.001s
1759 + merge agrees with order 0.004s
1760test.rdts.baseproperties.OpGraphChecks:
1761 + transitive 0.194s
1762 + antisymmetric 0.102s
1763 + total 0.001s
1764 + reflexive 0.074s
1765 + order commutative 0.088s
1766 + sorts 0.0s
1767 + idempotent 0.125s
1768 + commutative 0.156s
1769 + associative 0.144s
1770 + merge agrees with order 0.138s
1771test.rdts.simulatedNetworkTests.tests.RGATest:
1772 + size, toList, read 0.184s
1773 + insert 0.165s
1774 + delete 0.104s
1775 + update 0.119s
1776 + concurrent insert 0.504s
1777 + concurrent delete 1.036s
1778test.rdts.baseproperties.CausalStoreChecks:
1779 + transitive 0.772s
1780 + antisymmetric 0.45s
1781 + total 0.0s
1782 + reflexive 0.19s
1783 + order commutative 0.392s
1784 + sorts 0.0s
1785 + idempotent 0.355s
1786 + commutative 0.277s
1787 + associative 0.437s
1788 + merge agrees with order 0.222s
1789Starting build for ProjectRef(file:/build/repo/,reactivesJVM) (reactives)... [2/3]
1790Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/Modules/Reactives/jvm/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1791[info] compiling 45 Scala sources to /build/repo/Modules/Reactives/jvm/target/scala-3.8.0-RC3/classes ...
1792[info] done compiling
1793[info] compiling 56 Scala sources to /build/repo/Modules/Reactives/jvm/target/scala-3.8.0-RC3/test-classes ...
1794[info] done compiling
1795tests.rescala.static.events.EventTest:
1796 + handlers Are Executed 0.065s
1797 + correct Value Is Received 0.001s
1798 + events Without Params Is Called 0.001s
1799 + function Is Called 0.002s
1800 + events With Method Handlers With Parameter 0.001s
1801 + from callback in transaction test 0.009s
1802tests.rescala.misc.LevelPropagation:
1803 + works On Elements In Queue 0.072s
1804 + does Not Break Stuff When Nothing Changes Before Dependencies Are Correct 0.005s
1805 + does Not Reevaluate Stuff If Nothing Changes 0.007s
1806 + level Increase And Change From Somewhere Else Works Together 0.018s
1807 + level increase but value change only after correct level is reached 0.006s
1808tests.rescala.errors.ExceptionPropagationTestSuite:
1809 + basic Signal Exceptions 0.007s
1810 + basic Event Exceptions 0.017s
1811 + more Exceptions 0.011s
1812 + signal Regenerating 0.015s
1813 + observers can abort 0.006s
1814 + do not observe emptiness 0.002s
1815 + abort combinator 0.006s
1816 + partial recovery 0.005s
1817tests.rescala.misc.CreationTicketTest:
1818 + none Dynamic No Implicit 0.001s
1819 + some Dynamic No Implicit 0.001s
1820 + none Dynamic Some Implicit 0.001s
1821 + some Dynamic Some Implicit 0.001s
1822 + implicit In Closures 0.001s
1823 + dynamic In Closures 0.001s
1824tests.rescala.static.events.except_EventTest:
1825 + handler Of except Is Executed If Basic Event Fires 0.002s
1826 + handler Of except Ignores The Second Event If Fires 0.001s
1827 + handler Of except Is Executed Only If First Event Fires And Not The Second 0.005s
1828 + handler Of except Gets The Correct Value 0.006s
1829tests.rescala.misc.MacrosInteractingWithLanguageFeatures:
1830 + pattern Matching Anonymous Function Nested Signals 0.009s
1831 + pattern Matching Anonymous Function 0.002s
1832 + abstract Type Member 0.003s
1833tests.rescala.errors.EmptySignalTestSuite:
1834 + basic Empty Signal Test 0.005s
1835 + flatten empty signal when mapping event 0.018s
1836 + unwrap Empty Signal 0.002s
1837 + propagate emptiness 0.01s
1838tests.rescala.reactor.ReactorWithoutAPITest:
1839 + Reactor has initial value 0.018s
1840 + Reactor executes body instantly 0.005s
1841 + Reactor waits for event when using next 0.007s
1842 + ReactorStage callback passes event value 0.002s
1843 + ReactorStages can be nested 0.003s
1844 + Reactor has no glitches 0.006s
1845 + Rector can loop 0.01s
1846 + Reactor read 0.001s
1847 + Reactor read can branch 0.006s
1848 + Reactor stage loop 0.004s
1849 + Reactor complex stage loop 0.002s
1850 + Reactor until works 0.009s
1851 + Reactor until passes event value 0.006s
1852 + Reactor until can contain loops 0.006s
1853 + Reactor until works without interruptHandler 0.001s
1854 + Reactor multiple changes in a single stage 0.004s
1855tests.rescala.property.filter_EventTest:
1856 + filter Is Correctly Applied 0.415s
1857tests.rescala.static.signals.SignalMacro:
1858 + value access works 0.002s
1859 + regression test for macro with more than 4 signals 0.003s
1860 + nested mapping over event 0.002s
1861 + conversion Function With Argument In Signal 0.006s
1862 + conversion Function Without Argument In Signal 0.002s
1863 + conversion Functions Work In Signals In Object Construction In Overridden Def 0.022s
1864 + lazy Values 0.006s
1865 + pattern Matching And Wildcard 0.002s
1866 + default Arguments 0.004s
1867 + correctly replace ticket during macro expansion 0.004s
1868 + define force cut out at definition time with accessor 0.006s
1869 + define force cut out at definition time with def 0.019s
1870 + can generate signals in map 0.006s
1871tests.rescala.static.signals.SignalTestSuite:
1872 + handler Is Called When Change Occurs 0.002s
1873 + signal Reevaluates The Expression When Something It Depends On Is Updated 0.001s
1874 + the Expression Is Not Evaluated Every Time now Is Called 0.001s
1875 + level Is Correctly Computed 0.001s
1876 + dependant Is Only Invoked On Value Changes 0.01s
1877 + creating signals in signals based on changing signals 0.006s
1878 + signal Reevaluates The Expression 0.0s
1879 + the Expression Is Note Evaluated Every Time Get Val Is Called 0.0s
1880 + simple Signal Returns Correct Expressions 0.011s
1881 + the Expression Is Evaluated Only Once 0.001s
1882 + handlers Are Executed 0.007s
1883 + level Is Correctly Computed with combinators 0.004s
1884 + no Change Propagation 0.01s
1885tests.rescala.misc.RecurringPropagation:
1886 + can start propagation in observers 0.009s
1887 + recursive propagation 0.016s
1888tests.rescala.static.signals.VarTestSuite:
1889 + get Val After Creation Returns Initialization Value 0.001s
1890 + get Val Returns Correct Value 0.0s
1891 + var Notifies Signal Of Changes 0.012s
1892 + change Event Only Triggered On Value Change 0.013s
1893 + dependant Is Only Invoked On Value Change 0.004s
1894 + transform Var 0.025s
1895tests.rescala.static.lenses.LensTest:
1896 + Bijective Lens Addition 0.037s
1897 + Bijective Lens Inversion 0.009s
1898 + Bijective Lens Composition 0.01s
1899 + Bijective SignalLens Addition 0.012s
1900 + Non-Bijective Lens 0.015s
1901tests.rescala.misc.PreconditonTest:
1902 + basic usage 0.015s
1903reactives.core.tests.WithoutAPITest:
1904 + simple usage of core rescala without signals or events 0.017s
1905tests.rescala.static.events.OOPropertiesEventTest:
1906 + events Are Inherited 0.006s
1907 + can Trigger Events In Superclass 0.001s
1908 + refine 0.006s
1909tests.rescala.dynamic.TrueDynamicEvents:
1910 + higher order events 0.005s
1911tests.rescala.static.conversions.FoldTests:
1912 + fold the Initial Value Is Set Correctly 0.005s
1913 + fold the Result Signal Increases When Events Occur 0.002s
1914 + count the Initial Value Is Set Correctly 0.0s
1915 + count the Result Signal Increases When Events Occur 0.001s
1916 + iterate the Initial Value Is Set Correctly 0.003s
1917 + iterate the Function is Executed Every Time The Event Fires 0.002s
1918 + iterate the Parameter Is Always The Init Value 0.001s
1919 + iterate the result signal does not depend on the event value 0.001s
1920 + latest the Initial Value Is Set Correctly 0.0s
1921 + latest the Function is Executed Every Time The Event Fires 0.002s
1922 + latest Option the Initial Value Is Set Correctly 0.0s
1923 + latest Option the Function is Executed Every Time The Event Fires 0.006s
1924 + last the Initial Value Is Set Correctly 0.002s
1925 + last collects The LastN Events 0.002s
1926 + list the Initial Value Is Set Correctly 0.0s
1927 + list the Function is Executed Every Time The Event Fires 0.01s
1928 + create folds during tx 0.002s
1929 + fold expression works 0.008s
1930 + fold expression compiles with values of a subtype 0.005s
1931tests.rescala.misc.ObserveAfterCommit:
1932 + observe after TX throws 0.016s
1933tests.rescala.misc.GlitchFreedomTestSuite:
1934 + no Glitches In Simple Case 0.007s
1935tests.rescala.concurrency.PaperGlitchTest:
1936 + execute paper glitch test 1.173s
1937tests.rescala.jvm.GarbageCollectionTest:
1938 + garbage collection for simple signal mappings 0.584s
1939tests.rescala.misc.DisconnectTests:
1940 + remove incoming dependencies when disconnecting signals 0.015s
1941tests.rescala.Fold3Test:
1942 + scala 3 fold expressions 0.004s
1943tests.rescala.misc.ScheduledSetting:
1944 + setting during inner event 0.012s
1945tests.rescala.misc.ReevaluationCount:
1946 + keep fixed Dependencies 0.013s
1947tests.rescala.misc.ReactiveCreationInTurnsTest:
1948 + evaluations Of Inner Signals 0.001s
1949 + evaluations Of Inner Related Signals 0.001s
1950 + change Of Created Signal 0.019s
1951tests.rescala.static.events.PredicateEventTest:
1952 + predicate Event Is Executed Only If The Predicate Is True 0.016s
1953 + collect filters values 0.001s
1954 + collect maps and filters values 0.016s
1955tests.rescala.property.VarTestSuite:
1956 + get Val After Creation Returns Initialization Value 0.018s
1957 + changed is correctly computed 0.723s
1958tests.rescala.jvm.PaperExampleSharedCalendar:
1959 + the paper shared calendar example 0.04s
1960tests.rescala.dynamic.ObserverCreation:
1961 + add Event After 0.003s
1962 + event Handlers Can Be Removed 0.001s
1963tests.rescala.static.events.AND_EventTest:
1964 + handler Of AND Is NOT Executed If Events Fire Singularly 0.004s
1965 + handler Of AND Does Not Remember Old Rounds 0.001s
1966 + handler Of AND IsExecuted If Both Events Fire 0.004s
1967tests.rescala.misc.ObserveTests:
1968 + can observe signals 0.001s
1969tests.rescala.misc.LightImplicitSyntaxTest:
1970 + experiment With Implicit Syntax 0.001s
1971tests.rescala.dynamic.Toggle:
1972 + toggle the Initial Value Is Set Correctly 0.002s
1973 + toggle the Event Switches The Signal 0.006s
1974reactives.core.reactor.ReactorWithoutAPITest:
1975 + Reactor has initial value 0.006s
1976 + Reactor executes body instantly 0.002s
1977 + Reactor waits for event when using next 0.004s
1978 + ReactorStage callback passes event value 0.001s
1979==> i reactives.core.reactor.ReactorWithoutAPITest.ReactorStages can be nested ignored 0.0s
1980 + Reactor has no glitches 0.006s
1981tests.rescala.static.events.map_EventTest:
1982 + handler Of map Is Executed 0.005s
1983 + the Function Passed To map is Applied 0.001s
1984tests.rescala.misc.FromFutureTests:
1985 + accessing immediately available from future value 0.0s
1986tests.rescala.static.events.MacroEventTestSuite:
1987 + simple 0.003s
1988 + map 0.001s
1989 + map as static 0.001s
1990 + use Events In Signal Expression 0.003s
1991 + use Event Expression 0.007s
1992 + cut out created signals 0.001s
1993tests.rescala.static.events.OR_EventTest:
1994 + handler Of OR Is Executed If Any Of The Events Fires 0.004s
1995 + handler Of OR Is Executed Only Once 0.005s
1996 + OR event select correct event 0.001s
1997tests.rescala.dynamic.TrueDynamicSignals:
1998 + signals Nested In Vars 0.003s
1999 + nested Defined Signals 0.001s
2000 + use Of Inside Signal 0.004s
2001 + use Of Outside Signal 0.005s
2002 + outer And Inner Values 0.002s
2003 + extracting Signal Side Effects 0.002s
2004 + signal Does Not Reevaluate The Expression If Depends On IsUpdated That Is Not In Current Dependencies 0.003s
2005 + basic Higher Order Signal can Be Accessed 0.001s
2006 + creating Signals Inside Signals 0.001s
2007 + dynamic dependency changes on top of stuff that is not changing 0.007s
2008 + creating signals in signals based on changing signals dynamic 0.003s
2009 + graph cost example 0.005s
2010tests.rescala.jvm.EvaluationOrderWithHigherOrderSignalsTest:
2011 + dont set 0.029s
2012 + set unchanged 0.011s
2013 + set changed 0.011s
2014tests.rescala.dynamic.FlattenTest:
2015 + flatten var 0.002s
2016 + flatten array 0.002s
2017 + creating Signals Inside Signals and flattening 0.005s
2018 + flatten Signal Seq 0.009s
2019 + flatten Signal Set 0.001s
2020 + flatten Signal Array 0.001s
2021 + flatten Signal Option 0.004s
2022 + flatten Event 0.002s
2023 + flatten Event Same Level 0.006s
2024 + unwrap Event 0.007s
2025 + dynamic Level 0.008s
2026 + basic Higher Order Signal can be dereferenced 0.01s
2027 + basic Higher Order Signal deref Fires Change 0.013s
2028 + basic Higher Order Signal higher Order Fires Change 0.004s
2029 + order3 Signal 0.014s
2030 + list Of Signals Section 0.008s
2031 + event of options 0.005s
2032 + flatten from future type inference 0.006s
2033tests.rescala.static.conversions.Change:
2034 + changed is Not Triggered On Creation 0.001s
2035 + changed is Triggered When The Signal Changes 0.007s
2036 + changed the Value Of The Event Reflects The Change In The Signal 0.008s
2037 + changed To is Not Triggered On Creation 0.004s
2038 + changed To is Triggered When The Signal Has The Given Value 0.001s
2039 + change is Not Triggered On Creation 0.001s
2040 + change is Triggered When The Signal Changes 0.01s
2041 + change the Value Of The Event Reflects The Change In The Signal 0.001s
2042 + changing emptiness 0.002s
2043 + folding changing and emptiness 0.012s
2044tests.rescala.property.SignalTestSuite:
2045 + get last n signals 2.469s
2046 + level Is Correctly Computed 0.241s
2047 + count Is Correctly Computed 0.02s
2048 + latestOption Is Correctly Computed 0.019s
2049 + iterate only depends on init value 0.019s
2050
2051************************
2052Build summary:
2053[{
2054 "module": "channels",
2055 "compile": {"status": "ok", "tookMs": 30133, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2056 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2057 "test-compile": {"status": "ok", "tookMs": 2315, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2058 "test": {"status": "failed", "tookMs": 2031, "passed": 18, "failed": 1, "ignored": 0, "skipped": 0, "total": 19, "byFramework": [{"framework": "munit", "stats": {"passed": 18, "failed": 1, "ignored": 0, "skipped": 0, "total": 19}}]},
2059 "publish": {"status": "skipped", "tookMs": 0},
2060 "metadata": {
2061 "crossScalaVersions": ["2.12.20"]
2062}
2063},{
2064 "module": "rdts",
2065 "compile": {"status": "ok", "tookMs": 72, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2066 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2067 "test-compile": {"status": "ok", "tookMs": 9011, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2068 "test": {"status": "failed", "tookMs": 11616, "passed": 455, "failed": 1, "ignored": 0, "skipped": 0, "total": 456, "byFramework": [{"framework": "munit", "stats": {"passed": 455, "failed": 1, "ignored": 0, "skipped": 0, "total": 456}}]},
2069 "publish": {"status": "skipped", "tookMs": 0},
2070 "metadata": {
2071 "crossScalaVersions": ["2.12.20"]
2072}
2073},{
2074 "module": "reactives",
2075 "compile": {"status": "ok", "tookMs": 5953, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2076 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2077 "test-compile": {"status": "ok", "tookMs": 14914, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2078 "test": {"status": "ok", "tookMs": 2954, "passed": 208, "failed": 0, "ignored": 1, "skipped": 0, "total": 209, "byFramework": [{"framework": "munit", "stats": {"passed": 208, "failed": 0, "ignored": 1, "skipped": 0, "total": 209}}]},
2079 "publish": {"status": "skipped", "tookMs": 0},
2080 "metadata": {
2081 "crossScalaVersions": ["2.12.20"]
2082}
2083}]
2084************************
2085[error] Scala3CommunityBuild$ProjectBuildFailureException: 2 module(s) finished with failures: channels, rdts
2086[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 2 module(s) finished with failures: channels, rdts
2087[error] Total time: 90 s (0:01:30.0), completed Dec 4, 2025, 2:28:22 PM
2088[0JBuild failed, not retrying.