Build Logs

dvgica/periodic • 3.8.0:2026-01-13

Errors

24

Warnings

0

Total Lines

538

1##################################
2Clonning https://github.com/dvgica/periodic.git into /build/repo using revision v0.8.0
3##################################
4Note: switching to '36c5409af5de3e3d5b660ec0b891af838bc1cce8'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.6
22----
23Preparing build for 3.8.0
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val scala3Version = "3.3.6"
35Replacement: val scala3Version = "3.8.0"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3Version = "3.3.6"' in build.sbt
40----
41Starting build for 3.8.0
42Execute tests: true
43sbt project found:
44Sbt version 1.11.0 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project dvgica/periodic
47##################################
48Scala version: 3.8.0
49Targets: ca.dvgi%periodic-core ca.dvgi%periodic-pekko-stream
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.6\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0
61-Dcommunitybuild.project.dependencies.add=
62-Xmx7G
63-Xms4G
64-Xss8M
65-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
66-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.8.0"
70"++3.8.0 -v"
71"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
72"set every credentials := Nil"
73"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
74"removeScalacOptionsStartingWith -P:wartremover"
75
76moduleMappings
77"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.6\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}""" ca.dvgi%periodic-core ca.dvgi%periodic-pekko-stream"
78
79[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
83[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
84[info] Compilation completed in 8.67s.
85[info] done compiling
86[info] loading settings for project root from build.sbt...
87[info] set current project to root (in build file:/build/repo/)
88Execute setCrossScalaVersions: 3.8.0
89OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in periodic-pekko-stream/crossScalaVersions
90OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in root/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in periodic-core/crossScalaVersions
92[info] set current project to root (in build file:/build/repo/)
93[info] Setting Scala version to 3.8.0 on 2 projects.
94[info] Switching Scala version on:
95[info] periodic-core (2.13.16, 2.12.20, 3.8.0)
96[info] periodic-pekko-stream (2.13.16, 2.12.20, 3.8.0)
97[info] Excluding projects:
98[info] * root (2.12.20)
99[info] Reapplying settings...
100[info] set current project to root (in build file:/build/repo/)
101Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
102[info] Reapplying settings...
103[info] set current project to root (in build file:/build/repo/)
104[info] Defining Global / credentials, credentials and 1 others.
105[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 23 others.
106[info] Run `last` for details.
107[info] Reapplying settings...
108[info] set current project to root (in build file:/build/repo/)
109Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
110[info] Reapplying settings...
111OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
112
113 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
114 Did you mean allExcludeDependencies ?
115 , retry without global scopes
116[info] Reapplying settings...
117[info] set current project to root (in build file:/build/repo/)
118Execute removeScalacOptionsStartingWith: -P:wartremover
119[info] Reapplying settings...
120[info] set current project to root (in build file:/build/repo/)
121[success] Total time: 0 s, completed Jan 13, 2026, 5:26:14 PM
122Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.6\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}
123Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
124Starting build...
125Projects: Set(periodic-core, periodic-pekko-stream)
126Starting build for ProjectRef(file:/build/repo/,periodic-core) (periodic-core)... [0/2]
127OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
128OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
129OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
130OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
131Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
132[info] compiling 10 Scala sources to /build/repo/periodic-core/target/scala-3.8.0/classes ...
133[info] done compiling
134[info] compiling 3 Scala sources to /build/repo/periodic-core/target/scala-3.8.0/test-classes ...
135[info] done compiling
136SLF4J(W): A number (2) of logging calls during the initialization phase have been intercepted and are
137SLF4J(W): now being replayed. These are subject to the filtering rules of the underlying logging system.
138SLF4J(W): See also https://www.slf4j.org/codes.html#replay
139ca.dvgi.periodic.jdk.FutureJdkAutoUpdatingVarTest:
140 + periodically updates the var, blocking on start, and closes 3.184s
141 + uses updateExistingVar after initialization if specified 1.104s
142 + adjusts the update interval based on the returned value 3.105s
143 + returns a failed future from ready if the first update fails 0.003s
144 + throws an exception if latest called before var is initialized 0.002s
145 + returns a failed future from constructor if the first update fails and instructed to block 0.002s
146 + handles initialization errors 0.002s
147 + does infinite reattempts 2.105s
148 + does finite reattempts 3.109s
149 + can use an external SchedulerExecutorService 5.003s
150ca.dvgi.periodic.jdk.IdentityJdkAutoUpdatingVarTest:
151 + periodically updates the var, blocking on start, and closes 3.184s
152 + uses updateExistingVar after initialization if specified 1.104s
153 + adjusts the update interval based on the returned value 3.105s
154 + returns a failed future from ready if the first update fails 0.004s
155 + throws an exception if latest called before var is initialized 0.002s
156 + returns a failed future from constructor if the first update fails and instructed to block 0.001s
157 + handles initialization errors 0.002s
158 + does infinite reattempts 2.105s
159 + does finite reattempts 3.109s
160 + can use an external SchedulerExecutorService 5.003s
161Starting build for ProjectRef(file:/build/repo/,periodic-pekko-stream) (periodic-pekko-stream)... [1/2]
162Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
163[info] compiling 1 Scala source to /build/repo/periodic-pekko-stream/target/scala-3.8.0/classes ...
164[info] done compiling
165[info] compiling 1 Scala source to /build/repo/periodic-pekko-stream/target/scala-3.8.0/test-classes ...
166[info] done compiling
167SLF4J(E): Could not open [./periodic-pekko-stream/log/test.log]. Defaulting to System.err
168SLF4J(E): Reported exception:
169java.io.FileNotFoundException: ./periodic-pekko-stream/log/test.log (No such file or directory)
170 at java.base/java.io.FileOutputStream.open0(Native Method)
171 at java.base/java.io.FileOutputStream.open(FileOutputStream.java:293)
172 at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:235)
173 at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:123)
174 at org.slf4j.simple.SimpleLoggerConfiguration.computeOutputChoice(SimpleLoggerConfiguration.java:183)
175 at org.slf4j.simple.SimpleLoggerConfiguration.init(SimpleLoggerConfiguration.java:96)
176 at org.slf4j.simple.SimpleLogger.init(SimpleLogger.java:185)
177 at org.slf4j.simple.SimpleLogger.lazyInit(SimpleLogger.java:179)
178 at org.slf4j.simple.SimpleLoggerFactory.<init>(SimpleLoggerFactory.java:45)
179 at org.slf4j.simple.SimpleServiceProvider.initialize(SimpleServiceProvider.java:52)
180 at org.slf4j.LoggerFactory.bind(LoggerFactory.java:201)
181 at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:187)
182 at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:511)
183 at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:497)
184 at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:446)
185 at ca.dvgi.periodic.AutoUpdatingVar.<init>(AutoUpdatingVar.scala:62)
186 at ca.dvgi.periodic.AutoUpdatingVarTestsFuture.testBasicsWithBlocking$$anonfun$1(AutoUpdaterTestsFuture.scala:70)
187 at munit.FunFixtures.apply$$anonfun$1$$anonfun$1(FunFixtures.scala:48)
188 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
189 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
190 at munit.Suite$$anon$1.execute(Suite.scala:29)
191 at scala.concurrent.impl.Promise$Transformation.submitWithValue(Promise.scala:465)
192 at scala.concurrent.impl.Promise$DefaultPromise.submitWithValue(Promise.scala:374)
193 at scala.concurrent.impl.Promise$DefaultPromise.dispatchOrAddCallbacks(Promise.scala:325)
194 at scala.concurrent.impl.Promise$DefaultPromise.map(Promise.scala:185)
195 at scala.concurrent.Future$.apply(Future.scala:692)
196 at munit.FunFixtures.munit$FunFixtures$FunFixture$$$_$apply$$anonfun$1(FunFixtures.scala:48)
197 at munit.FunFixtures$FunFixture.test$$anonfun$1(FunFixtures.scala:25)
198 at munit.internal.console.StackTraces$.dropOutside(StackTraces.scala:12)
199 at munit.ValueTransforms.$anonfun$3(ValueTransforms.scala:35)
200 at scala.util.Try$.apply(Try.scala:218)
201 at munit.ValueTransforms.munitValueTransform(ValueTransforms.scala:35)
202 at munit.ValueTransforms.munitValueTransform$(ValueTransforms.scala:9)
203 at munit.FunSuite.munitValueTransform(FunSuite.scala:13)
204 at munit.BaseFunSuite.test$$anonfun$1$$anonfun$1(FunSuite.scala:35)
205 at munit.internal.PlatformCompat$$anon$3.run(PlatformCompat.scala:60)
206 at munit.Suite$$anon$1.execute(Suite.scala:29)
207 at munit.internal.PlatformCompat$.waitAtMost(PlatformCompat.scala:64)
208 at munit.BaseFunSuite.waitForCompletion(FunSuite.scala:44)
209 at munit.BaseFunSuite.test$$anonfun$1(FunSuite.scala:35)
210 at munit.MUnitRunner.$anonfun$6$$anonfun$1(MUnitRunner.scala:294)
211 at munit.internal.console.StackTraces$.dropOutside(StackTraces.scala:12)
212 at munit.MUnitRunner.$anonfun$6(MUnitRunner.scala:294)
213 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:506)
214 at munit.Suite$$anon$1.execute(Suite.scala:29)
215 at scala.concurrent.impl.Promise$Transformation.submitWithValue(Promise.scala:465)
216 at scala.concurrent.impl.Promise$DefaultPromise.submitWithValue(Promise.scala:374)
217 at scala.concurrent.impl.Promise$DefaultPromise.dispatchOrAddCallbacks(Promise.scala:325)
218 at scala.concurrent.impl.Promise$DefaultPromise.flatMap(Promise.scala:179)
219 at munit.MUnitRunner.runTestBody(MUnitRunner.scala:304)
220 at munit.MUnitRunner.runTest(MUnitRunner.scala:274)
221 at munit.MUnitRunner.runTests$$anonfun$1(MUnitRunner.scala:126)
222 at scala.collection.Iterator$$anon$9.next(Iterator.scala:600)
223 at munit.MUnitRunner.loop$1(MUnitRunner.scala:138)
224 at munit.MUnitRunner.sequenceFutures(MUnitRunner.scala:150)
225 at munit.MUnitRunner.runTests(MUnitRunner.scala:126)
226 at munit.MUnitRunner.runAll$$anonfun$1(MUnitRunner.scala:161)
227 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:506)
228 at munit.Suite$$anon$1.execute(Suite.scala:29)
229 at scala.concurrent.impl.Promise$Transformation.submitWithValue(Promise.scala:465)
230 at scala.concurrent.impl.Promise$DefaultPromise.submitWithValue(Promise.scala:374)
231 at scala.concurrent.impl.Promise$DefaultPromise.dispatchOrAddCallbacks(Promise.scala:325)
232 at scala.concurrent.impl.Promise$DefaultPromise.flatMap(Promise.scala:179)
233 at munit.MUnitRunner.runAll(MUnitRunner.scala:164)
234 at munit.MUnitRunner.runAsync(MUnitRunner.scala:115)
235 at munit.MUnitRunner.run(MUnitRunner.scala:107)
236 at munit.internal.junitinterface.JUnitRunnerWrapper.run(JUnitRunnerWrapper.java:24)
237 at org.junit.runners.Suite.runChild(Suite.java:128)
238 at org.junit.runners.Suite.runChild(Suite.java:27)
239 at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
240 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
241 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
242 at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
243 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
244 at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
245 at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
246 at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
247 at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
248 at munit.internal.junitinterface.JUnitTask.execute(JUnitTask.java:87)
249 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
250 at sbt.TestRunner.run(TestFramework.scala:168)
251 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
252 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
253 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
254 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
255 at sbt.TestFunction.apply(TestFramework.scala:348)
256 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
257 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
258 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
259 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
260 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
261 at sbt.Execute.work(Execute.scala:292)
262 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
263 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
264 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
265 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
266 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
267 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
268 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
269 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
270 at java.base/java.lang.Thread.run(Thread.java:833)
2715 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Starting. Attempt retries indefinitely every 1 second
2726 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Attempting to initialize var...
27310 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Scheduling next update var in: 1 second
27463 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Successfully completed initialize var
2751091 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Attempting update var...
2761092 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Successfully executed update var
2771092 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Scheduling next update var in: 1 second
2782110 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Attempting update var...
2792110 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Successfully executed update var
2802110 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Scheduling next update var in: 1 second
2812170 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Shut down sucessfully
2823171 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Shut down sucessfully
2833175 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Starting. Attempt retries indefinitely every 1 second
2843175 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Attempting to initialize var...
2853175 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Scheduling next update var in: 1 second
2863176 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Successfully completed initialize var
2874190 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Attempting update var...
2884190 [default-pekko.actor.default-dispatcher-6] INFO AutoUpdatingVar[int] - Successfully executed update var
2894190 [default-pekko.actor.default-dispatcher-6] INFO AutoUpdatingVar[int] - Scheduling next update var in: 1 second
2904278 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Shut down sucessfully
2914279 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Starting. Attempt retries indefinitely every 1 second
2924279 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Attempting to initialize var...
2934279 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Scheduling next update var in: 1 second
2944280 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Successfully completed initialize var
2955299 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Attempting update var...
2965300 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Successfully executed update var
2975300 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Scheduling next update var in: 2 seconds
2987320 [default-pekko.actor.default-dispatcher-6] INFO AutoUpdatingVar[int] - Attempting update var...
2997320 [default-pekko.actor.default-dispatcher-6] INFO AutoUpdatingVar[int] - Successfully executed update var
3007321 [default-pekko.actor.default-dispatcher-6] INFO AutoUpdatingVar[int] - Scheduling next update var in: 3 seconds
3017383 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Shut down sucessfully
3027384 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Starting. Attempt retries indefinitely every 1 second
3037384 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Attempting to initialize var...
3047385 [default-pekko.actor.default-dispatcher-5] WARN AutoUpdatingVar[int] - Failed to initialize var
305ca.dvgi.periodic.AutoUpdatingVarTestsFuture$TestException$
306 at ca.dvgi.periodic.pekko.stream.PekkoStreamsAutoUpdatingVarTest.TestException$lzyINIT1(PekkoStreamsAutoUpdatingVarTest.scala:10)
307 at ca.dvgi.periodic.pekko.stream.PekkoStreamsAutoUpdatingVarTest.TestException(PekkoStreamsAutoUpdatingVarTest.scala:10)
308 at ca.dvgi.periodic.AutoUpdatingVarTestsFuture.testReturnsFailedReady$$anonfun$1$$anonfun$1$$anonfun$1(AutoUpdaterTestsFuture.scala:182)
309 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
310 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
311 at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
312 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$1(BatchingExecutor.scala:110)
313 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$adapted$1(BatchingExecutor.scala:119)
314 at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:96)
315 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:119)
316 at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
317 at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:61)
318 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
319 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
320 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
321 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
322 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
3237385 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Shut down sucessfully
3247386 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Starting. Attempt retries indefinitely every 1 second
3257386 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Attempting to initialize var...
3267387 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Shut down sucessfully
3277388 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Starting. Attempt retries indefinitely every 1 second
3287388 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Attempting to initialize var...
3297389 [default-pekko.actor.default-dispatcher-7] WARN AutoUpdatingVar[int] - Failed to initialize var
330ca.dvgi.periodic.AutoUpdatingVarTestsFuture$TestException$
331 at ca.dvgi.periodic.pekko.stream.PekkoStreamsAutoUpdatingVarTest.TestException$lzyINIT1(PekkoStreamsAutoUpdatingVarTest.scala:10)
332 at ca.dvgi.periodic.pekko.stream.PekkoStreamsAutoUpdatingVarTest.TestException(PekkoStreamsAutoUpdatingVarTest.scala:10)
333 at ca.dvgi.periodic.AutoUpdatingVarTestsFuture.testReturnsFailedReady$$anonfun$1$$anonfun$1$$anonfun$1(AutoUpdaterTestsFuture.scala:182)
334 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
335 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
336 at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
337 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$1(BatchingExecutor.scala:110)
338 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$adapted$1(BatchingExecutor.scala:119)
339 at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:96)
340 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:119)
341 at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
342 at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:61)
343 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
344 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
345 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
346 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
347 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
3487390 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Starting. Attempt retries indefinitely every 1 second
3497390 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Attempting to initialize var...
3507391 [default-pekko.actor.default-dispatcher-7] WARN AutoUpdatingVar[int] - Failed to initialize var
351ca.dvgi.periodic.AutoUpdatingVarTestsFuture$TestException$
352 at ca.dvgi.periodic.pekko.stream.PekkoStreamsAutoUpdatingVarTest.TestException$lzyINIT1(PekkoStreamsAutoUpdatingVarTest.scala:10)
353 at ca.dvgi.periodic.pekko.stream.PekkoStreamsAutoUpdatingVarTest.TestException(PekkoStreamsAutoUpdatingVarTest.scala:10)
354 at ca.dvgi.periodic.AutoUpdatingVarTestsFuture.testReturnsFailedReady$$anonfun$1$$anonfun$1$$anonfun$1(AutoUpdaterTestsFuture.scala:182)
355 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
356 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
357 at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
358 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$1(BatchingExecutor.scala:110)
359 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$adapted$1(BatchingExecutor.scala:119)
360 at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:96)
361 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:119)
362 at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
363 at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:61)
364 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
365 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
366 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
367 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
368 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
3697392 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Scheduling next update var in: 1 second
3707394 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Successfully completed initialize var
3717395 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Shut down sucessfully
3727397 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Starting. Attempt retries indefinitely every 1 second
3737397 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Attempting to initialize var...
3747398 [default-pekko.actor.default-dispatcher-9] WARN AutoUpdatingVar[int] - Failed to initialize var
375java.lang.RuntimeException: test exception
376 at scala.sys.package$.error(package.scala:28)
377 at ca.dvgi.periodic.AutoUpdatingVarTestsFuture$VarErrorHolder.get$$anonfun$2(AutoUpdaterTestsFuture.scala:26)
378 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
379 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
380 at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
381 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$1(BatchingExecutor.scala:110)
382 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$adapted$1(BatchingExecutor.scala:119)
383 at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:96)
384 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:119)
385 at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
386 at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:61)
387 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
388 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
389 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
390 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
391 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
3927398 [default-pekko.actor.default-dispatcher-9] INFO AutoUpdatingVar[int] - Scheduling next update var in: 1 second
3937399 [default-pekko.actor.default-dispatcher-9] INFO AutoUpdatingVar[int] - Successfully completed initialize var
3948387 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Scheduling next update var in: 1 second
3958388 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Successfully completed initialize var
3968409 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Attempting update var...
3978412 [default-pekko.actor.default-dispatcher-7] WARN AutoUpdatingVar[int] - Unhandled exception during update var, retrying in 1 second
398java.lang.RuntimeException: test exception
399 at scala.sys.package$.error(package.scala:28)
400 at ca.dvgi.periodic.AutoUpdatingVarTestsFuture$VarErrorHolder.get$$anonfun$2(AutoUpdaterTestsFuture.scala:26)
401 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
402 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
403 at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
404 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$1(BatchingExecutor.scala:110)
405 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$adapted$1(BatchingExecutor.scala:119)
406 at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:96)
407 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:119)
408 at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
409 at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:61)
410 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
411 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
412 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
413 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
414 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
4159429 [default-pekko.actor.default-dispatcher-7] INFO AutoUpdatingVar[int] - Attempting update var...
4169431 [default-pekko.actor.default-dispatcher-7] WARN AutoUpdatingVar[int] - Unhandled exception during update var, retrying in 1 second
417java.lang.RuntimeException: test exception
418 at scala.sys.package$.error(package.scala:28)
419 at ca.dvgi.periodic.AutoUpdatingVarTestsFuture$VarErrorHolder.get$$anonfun$2(AutoUpdaterTestsFuture.scala:26)
420 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
421 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
422 at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
423 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$1(BatchingExecutor.scala:110)
424 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$adapted$1(BatchingExecutor.scala:119)
425 at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:96)
426 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:119)
427 at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
428 at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:61)
429 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
430 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
431 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
432 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
433 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
4349501 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Shut down sucessfully
4359504 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Starting. Attempt a maximum of 2 times every 1 second; when attempts are exhausted: Run custom logic
4369504 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Attempting to initialize var...
4379505 [default-pekko.actor.default-dispatcher-5] WARN AutoUpdatingVar[int] - Failed to initialize var
438java.lang.RuntimeException: test exception
439 at scala.sys.package$.error(package.scala:28)
440 at ca.dvgi.periodic.AutoUpdatingVarTestsFuture$VarErrorHolder.get$$anonfun$2(AutoUpdaterTestsFuture.scala:26)
441 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
442 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
443 at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
444 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$1(BatchingExecutor.scala:110)
445 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$adapted$1(BatchingExecutor.scala:119)
446 at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:96)
447 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:119)
448 at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
449 at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:61)
450 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
451 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
452 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
453 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
454 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
4559505 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Scheduling next update var in: 1 second
4569506 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Successfully completed initialize var
45710520 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Attempting update var...
45810520 [default-pekko.actor.default-dispatcher-5] WARN AutoUpdatingVar[int] - Unhandled exception during update var, retrying in 1 second
459java.lang.RuntimeException: test exception
460 at scala.sys.package$.error(package.scala:28)
461 at ca.dvgi.periodic.AutoUpdatingVarTestsFuture$VarErrorHolder.get$$anonfun$2(AutoUpdaterTestsFuture.scala:26)
462 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
463 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
464 at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
465 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$1(BatchingExecutor.scala:110)
466 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$adapted$1(BatchingExecutor.scala:119)
467 at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:96)
468 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:119)
469 at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
470 at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:61)
471 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
472 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
473 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
474 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
475 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
47611539 [default-pekko.actor.default-dispatcher-5] INFO AutoUpdatingVar[int] - Attempting update var...
47711540 [default-pekko.actor.default-dispatcher-5] ERROR AutoUpdatingVar[int] - Update var retries exhausted! Final attempt exception
478java.lang.RuntimeException: test exception
479 at scala.sys.package$.error(package.scala:28)
480 at ca.dvgi.periodic.AutoUpdatingVarTestsFuture$VarErrorHolder.get$$anonfun$2(AutoUpdaterTestsFuture.scala:26)
481 at scala.concurrent.Future$.apply$$anonfun$1(Future.scala:692)
482 at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:503)
483 at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
484 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$1(BatchingExecutor.scala:110)
485 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$adapted$1(BatchingExecutor.scala:119)
486 at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:96)
487 at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:119)
488 at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
489 at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:61)
490 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
491 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
492 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
493 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
494 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
49512609 [pool-48-thread-5] INFO AutoUpdatingVar[int] - Shut down sucessfully
496ca.dvgi.periodic.pekko.stream.PekkoStreamsAutoUpdatingVarTest:
497 + periodically updates the var, blocking on start, and closes 3.2s
498 + uses updateExistingVar after initialization if specified 1.104s
499 + adjusts the update interval based on the returned value 3.105s
500 + returns a failed future from ready if the first update fails 0.003s
501 + throws an exception if latest called before var is initialized 0.001s
502 + returns a failed future from constructor if the first update fails and instructed to block 0.002s
503 + handles initialization errors 0.007s
504 + does infinite reattempts 2.106s
505 + does finite reattempts 3.107s
506[INFO] [01/13/2026 17:26:57.383] [pool-48-thread-5] [CoordinatedShutdown(pekko://default)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
507
508************************
509Build summary:
510[{
511 "module": "periodic-core",
512 "compile": {"status": "ok", "tookMs": 5611, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
513 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
514 "test-compile": {"status": "ok", "tookMs": 2199, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
515 "test": {"status": "ok", "tookMs": 18236, "passed": 20, "failed": 0, "ignored": 0, "skipped": 0, "total": 20, "byFramework": [{"framework": "munit", "stats": {"passed": 20, "failed": 0, "ignored": 0, "skipped": 0, "total": 20}}]},
516 "publish": {"status": "skipped", "tookMs": 0},
517 "metadata": {
518 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
519}
520},{
521 "module": "periodic-pekko-stream",
522 "compile": {"status": "ok", "tookMs": 1113, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
523 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
524 "test-compile": {"status": "ok", "tookMs": 693, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
525 "test": {"status": "ok", "tookMs": 13224, "passed": 9, "failed": 0, "ignored": 0, "skipped": 0, "total": 9, "byFramework": [{"framework": "munit", "stats": {"passed": 9, "failed": 0, "ignored": 0, "skipped": 0, "total": 9}}]},
526 "publish": {"status": "skipped", "tookMs": 0},
527 "metadata": {
528 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
529}
530}]
531************************
532[success] Total time: 43 s, completed Jan 13, 2026, 5:26:57 PM
533[0JChecking patch project/plugins.sbt...
534Checking patch project/build.properties...
535Checking patch build.sbt...
536Applied patch project/plugins.sbt cleanly.
537Applied patch project/build.properties cleanly.
538Applied patch build.sbt cleanly.