Build Logs

reactivecore/kreuzberg • 3.8.0-RC3:2025-12-04

Errors

0

Warnings

7

Total Lines

473

1##################################
2Clonning https://github.com/reactivecore/kreuzberg.git into /build/repo using revision v0.11.5
3##################################
4Note: switching to 'cef54e5be4b0d4e60a76e289be804c55b14a9474'.
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
21----
22Preparing build for 3.8.0-RC3
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC3
32Execute tests: true
33sbt project found:
34No prepare script found for project reactivecore/kreuzberg
35##################################
36Scala version: 3.8.0-RC3
37Targets: net.reactivecore%kreuzberg net.reactivecore%kreuzberg-extras net.reactivecore%kreuzberg-miniserver net.reactivecore%kreuzberg-rpc net.reactivecore%kreuzberg-scalajs-dom-mock net.reactivecore%kreuzberg-scalatags net.reactivecore%kreuzberg-xml
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: ,REQUIRE:-source:3.8
41Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '21'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
45# Executing command line:
46java
47-Xmx8G
48-Dcommunitybuild.scala=3.8.0-RC3
49-Dcommunitybuild.project.dependencies.add=
50-Xmx7G
51-Xms4G
52-Xss8M
53-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
54-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
55-jar
56/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
57"setCrossScalaVersions 3.8.0-RC3"
58"++3.8.0-RC3 -v"
59"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
60"set every credentials := Nil"
61"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
62"removeScalacOptionsStartingWith -P:wartremover"
63
64moduleMappings
65"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" net.reactivecore%kreuzberg net.reactivecore%kreuzberg-extras net.reactivecore%kreuzberg-miniserver net.reactivecore%kreuzberg-rpc net.reactivecore%kreuzberg-scalajs-dom-mock net.reactivecore%kreuzberg-scalatags net.reactivecore%kreuzberg-xml"
66
67[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
68[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 21)
69[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
70[info] loading project definition from /build/repo/project
71[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
72[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
73[info] Compilation completed in 7.52s.
74[info] done compiling
75[info] loading settings for project root from build.sbt...
76[info] resolving key references (25469 settings) ...
77[info] set current project to kreuzberg-root (in build file:/build/repo/)
78Execute setCrossScalaVersions: 3.8.0-RC3
79OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in scalatagsJVM/crossScalaVersions
80OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in examplesJS/crossScalaVersions
81OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in xmlJS/crossScalaVersions
82OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in engineNaive/crossScalaVersions
83OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in rpcNative/crossScalaVersions
84OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in scalatagsJS/crossScalaVersions
85OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in testCoreJVM/crossScalaVersions
86OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in miniserver/crossScalaVersions
87OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in rpcJVM/crossScalaVersions
88OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in runner/crossScalaVersions
89OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in runnerProd/crossScalaVersions
90OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in testCoreNative/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in scalatagsNative/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in libJVM/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in libJS/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in extrasJS/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in testCoreJS/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in libNative/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in examplesJVM/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in extrasJVM/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in xmlNative/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in extrasNative/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in jsDomMockJVM/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in root/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in xmlJVM/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in rpcJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in jsDomMockNative/crossScalaVersions
106[info] set current project to kreuzberg-root (in build file:/build/repo/)
107[info] Setting Scala version to 3.8.0-RC3 on 27 projects.
108[info] Switching Scala version on:
109[info] libNative (3.8.0-RC3)
110[info] extrasJS (3.8.0-RC3)
111[info] extrasNative (3.8.0-RC3)
112[info] jsDomMockJVM (3.8.0-RC3)
113[info] rpcNative (3.8.0-RC3)
114[info] * root (3.8.0-RC3)
115[info] testCoreJS (3.8.0-RC3)
116[info] rpcJVM (3.8.0-RC3)
117[info] runner (3.8.0-RC3)
118[info] xmlJVM (3.8.0-RC3)
119[info] runnerProd (3.8.0-RC3)
120[info] xmlJS (3.8.0-RC3)
121[info] examplesJS (3.8.0-RC3)
122[info] scalatagsJS (3.8.0-RC3)
123[info] jsDomMockNative (3.8.0-RC3)
124[info] testCoreJVM (3.8.0-RC3)
125[info] testCoreNative (3.8.0-RC3)
126[info] xmlNative (3.8.0-RC3)
127[info] examplesJVM (3.8.0-RC3)
128[info] libJS (3.8.0-RC3)
129[info] miniserver (3.8.0-RC3)
130[info] scalatagsNative (3.8.0-RC3)
131[info] engineNaive (3.8.0-RC3)
132[info] extrasJVM (3.8.0-RC3)
133[info] rpcJS (3.8.0-RC3)
134[info] scalatagsJVM (3.8.0-RC3)
135[info] libJVM (3.8.0-RC3)
136[info] Excluding projects:
137[info] Reapplying settings...
138[info] set current project to kreuzberg-root (in build file:/build/repo/)
139Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
140[info] Reapplying settings...
141[info] set current project to kreuzberg-root (in build file:/build/repo/)
142[info] Defining Global / credentials, credentials and 25 others.
143[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 161 others.
144[info] Run `last` for details.
145[info] Reapplying settings...
146[info] set current project to kreuzberg-root (in build file:/build/repo/)
147Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
148[info] Reapplying settings...
149OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
150
151 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
152 Did you mean rpcJVM / allExcludeDependencies ?
153 , retry without global scopes
154[info] Reapplying settings...
155[info] set current project to kreuzberg-root (in build file:/build/repo/)
156Execute removeScalacOptionsStartingWith: -P:wartremover
157[info] Reapplying settings...
158[info] set current project to kreuzberg-root (in build file:/build/repo/)
159[success] Total time: 0 s, completed Dec 4, 2025, 3:41:43 PM
160Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
161Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
162Starting build...
163Projects: Set(jsDomMockJVM, rpcJVM, xmlJVM, testCoreJVM, miniserver, extrasJVM, scalatagsJVM, libJVM)
164Starting build for ProjectRef(file:/build/repo/,rpcJVM) (kreuzberg-rpc)... [0/8]
165OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
166OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
167OpenCB::Filter out '-source', matches setting pattern '^-?-source(:.*)?'
168Compile scalacOptions: -Xcheck-macros, -rewrite, 3.4-migration, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
169[info] compiling 13 Scala sources to /build/repo/rpc/jvm/target/scala-3.8.0-RC3/classes ...
170[info] done compiling
171[info] compiling 2 Scala sources to /build/repo/test-core/jvm/target/scala-3.8.0-RC3/classes ...
172[info] done compiling
173[info] compiling 6 Scala sources to /build/repo/rpc/jvm/target/scala-3.8.0-RC3/test-classes ...
174[info] done compiling
175[info] FailureTest:
176[info] - should serialize and deserialize all examples
177[info] MacroTest:
178[info] - should work around
179[info] DispatcherTest:
180[info] - should decode requests
181[info] - should handle errors
182[info] StubTest:
183[info] - should create a working stub
184[info] - should encode multiple parameters
185[info] - should handle errors
186[info] ContextualApiTest:
187[info] - should issue a simple call
188Starting build for ProjectRef(file:/build/repo/,jsDomMockJVM) (kreuzberg-scalajs-dom-mock)... [1/8]
189Compile scalacOptions: -Xcheck-macros, -rewrite, 3.4-migration, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
190[info] compiling 2 Scala sources to /build/repo/js-dom-mock/jvm/target/scala-3.8.0-RC3/classes ...
191[info] done compiling
192Starting build for ProjectRef(file:/build/repo/,libJVM) (kreuzberg)... [2/8]
193Compile scalacOptions: -Xcheck-macros, -rewrite, 3.4-migration, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
194[info] compiling 29 Scala sources to /build/repo/lib/jvm/target/scala-3.8.0-RC3/classes ...
195[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/lib/shared/src/main/scala/kreuzberg/ModelValueProvider.scala:7:9
196[warn] 7 | case model: Model[M] => modelValue(model)
197[warn] | ^
198[warn] |the type test for kreuzberg.Model[M] cannot be checked at runtime because its type arguments can't be determined from kreuzberg.Subscribeable[M]
199[warn] |
200[warn] | longer explanation available when compiling with `-explain`
201[warn] one warning found
202[info] done compiling
203[info] compiling 2 Scala sources to /build/repo/lib/jvm/target/scala-3.8.0-RC3/test-classes ...
204[info] done compiling
205[info] SimpleHtmlTest:
206[info] - should work for a trivial case
207[info] - should work for a complex case
208[info] - should escape
209[info] - should append and prepend
210[info] - should support raw elements
211[info] TreeNodeTest:
212[info] - should correctly traverse ids
213Starting build for ProjectRef(file:/build/repo/,testCoreJVM) (test-core)... [3/8]
214Compile scalacOptions: -Xcheck-macros, -rewrite, 3.4-migration, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
215Starting build for ProjectRef(file:/build/repo/,miniserver) (kreuzberg-miniserver)... [4/8]
216Compile scalacOptions: -Xcheck-macros, -rewrite, 3.4-migration, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
217[info] compiling 5 Scala sources to /build/repo/scalatags/jvm/target/scala-3.8.0-RC3/classes ...
218[info] done compiling
219[info] compiling 10 Scala sources to /build/repo/miniserver/target/scala-3.8.0-RC3/classes ...
220[info] done compiling
221[info] compiling 3 Scala sources to /build/repo/miniserver/target/scala-3.8.0-RC3/test-classes ...
222[info] done compiling
223[info] AssetCandidatePathTest:
224[info] Resource
225[info] - should load resources
226[info] Directory
227[info] - should load files
228[info] Webjar
229[info] - should load webjars
23015:43:13.310 [virtual-453] DEBUG io.netty.util.internal.logging.InternalLoggerFactory -- Using SLF4J as the default logging framework
23115:43:13.325 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent0 -- -Dio.netty.noUnsafe: false
23215:43:13.325 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent0 -- Java version: 21
23315:43:13.326 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent0 -- sun.misc.Unsafe.theUnsafe: available
23415:43:13.327 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent0 -- sun.misc.Unsafe base methods: all available
23515:43:13.327 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.Buffer.address: available
23615:43:13.328 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent0 -- direct buffer constructor: unavailable: Reflective setAccessible(true) disabled
23715:43:13.328 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.Bits.unaligned: available, true
23815:43:13.329 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent0 -- jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable: symbolic reference class is not accessible: class jdk.internal.misc.Unsafe, from class io.netty.util.internal.PlatformDependent0 (unnamed module @77336d28)
23915:43:13.329 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.DirectByteBuffer.<init>(long, {int,long}): unavailable
24015:43:13.329 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent -- sun.misc.Unsafe: available
24115:43:13.330 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.tmpdir: /tmp (java.io.tmpdir)
24215:43:13.330 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.bitMode: 64 (sun.arch.data.model)
24315:43:13.330 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.maxDirectMemory: -1 bytes
24415:43:13.332 [virtual-453] DEBUG io.netty.util.internal.CleanerJava9 -- java.nio.ByteBuffer.cleaner(): available
24515:43:13.332 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.noPreferDirect: false
24615:43:13.339 [virtual-453] DEBUG io.netty.util.internal.NativeLibraryLoader -- -Dio.netty.native.workdir: /tmp (io.netty.tmpdir)
24715:43:13.339 [virtual-453] DEBUG io.netty.util.internal.NativeLibraryLoader -- -Dio.netty.native.deleteLibAfterLoading: true
24815:43:13.339 [virtual-453] DEBUG io.netty.util.internal.NativeLibraryLoader -- -Dio.netty.native.tryPatchShadedId: true
24915:43:13.339 [virtual-453] DEBUG io.netty.util.internal.NativeLibraryLoader -- -Dio.netty.native.detectNativeLibraryDuplicates: true
25015:43:13.353 [virtual-453] DEBUG io.netty.util.internal.NativeLibraryLoader -- Successfully loaded the library /tmp/libnetty_transport_native_epoll_x86_6410269935614650196279.so
25115:43:13.363 [virtual-453] DEBUG io.netty.util.NetUtil -- -Djava.net.preferIPv4Stack: false
25215:43:13.363 [virtual-453] DEBUG io.netty.util.NetUtil -- -Djava.net.preferIPv6Addresses: false
25315:43:13.366 [virtual-453] DEBUG io.netty.util.NetUtilInitializations -- Loopback interface: lo (lo, 0:0:0:0:0:0:0:1%lo)
25415:43:13.367 [virtual-453] DEBUG io.netty.util.NetUtil -- /proc/sys/net/core/somaxconn: 4096
25515:43:13.725 [virtual-453] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
25615:43:13.766 [virtual-453] DEBUG io.netty.channel.MultithreadEventLoopGroup -- -Dio.netty.eventLoopThreads: 8
25715:43:13.775 [virtual-453] DEBUG io.netty.util.concurrent.GlobalEventExecutor -- -Dio.netty.globalEventExecutor.quietPeriodSeconds: 1
25815:43:13.784 [virtual-453] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
25915:43:13.785 [virtual-453] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
26015:43:13.791 [virtual-453] DEBUG io.netty.util.internal.PlatformDependent -- org.jctools-core.MpscChunkedArrayQueue: available
26115:43:13.819 [virtual-453] DEBUG io.netty.channel.DefaultChannelId -- -Dio.netty.processId: 167 (auto-detected)
26215:43:13.822 [virtual-453] DEBUG io.netty.channel.DefaultChannelId -- -Dio.netty.machineId: e2:42:51:ff:fe:fe:e6:d5 (auto-detected)
26315:43:13.832 [virtual-453] DEBUG io.netty.util.ResourceLeakDetector -- -Dio.netty.leakDetection.level: simple
26415:43:13.832 [virtual-453] DEBUG io.netty.util.ResourceLeakDetector -- -Dio.netty.leakDetection.targetRecords: 4
26515:43:13.847 [virtual-453] DEBUG io.netty.buffer.AdaptiveByteBufAllocator -- -Dio.netty.allocator.useCachedMagazinesForNonEventLoopThreads: false
26615:43:13.857 [virtual-453] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.maxCapacityPerThread: 4096
26715:43:13.857 [virtual-453] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.ratio: 8
26815:43:13.857 [virtual-453] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.chunkSize: 32
26915:43:13.857 [virtual-453] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.blocking: false
27015:43:13.857 [virtual-453] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.batchFastThreadLocalOnly: true
27115:43:13.860 [virtual-453] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.allocator.type: adaptive
27215:43:13.860 [virtual-453] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.threadLocalDirectBufferSize: 0
27315:43:13.861 [virtual-453] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.maxThreadLocalCharBufferSize: 16384
27415:43:13.865 [virtual-453] DEBUG io.netty.bootstrap.ChannelInitializerExtensions -- -Dio.netty.bootstrap.extensions: null
27515:43:13.876 [virtual-453] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:46245
27615:43:13.877 [pool-57-thread-4-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 46245
27715:43:14.048 [epollEventLoopGroup-2-2] DEBUG io.netty.buffer.AbstractByteBuf -- -Dio.netty.buffer.checkAccessible: true
27815:43:14.049 [epollEventLoopGroup-2-2] DEBUG io.netty.buffer.AbstractByteBuf -- -Dio.netty.buffer.checkBounds: true
27915:43:14.049 [epollEventLoopGroup-2-2] DEBUG io.netty.util.ResourceLeakDetectorFactory -- Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@5cfdcd6d
28015:43:14.133 [virtual-465] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /, handled by: GET /, took: 46ms; response: 200
28115:43:14.186 [epollEventLoopGroup-2-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:59570 closed. Cancelling 0 responses.
28215:43:14.188 [virtual-466] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 4ms
28315:43:14.188 [Thread-20] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 6ms
28415:43:14.206 [virtual-468] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
28515:43:14.210 [virtual-468] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:35011
28615:43:14.210 [pool-57-thread-4-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 35011
28715:43:14.219 [virtual-476] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /other, handled by: GET /*, took: 4ms; response: 200
28815:43:14.222 [epollEventLoopGroup-4-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:40024 closed. Cancelling 0 responses.
28915:43:14.223 [virtual-477] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 1ms
29015:43:14.223 [Thread-21] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 1ms
29115:43:14.243 [virtual-479] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
29215:43:14.245 [virtual-479] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:42381
29315:43:14.246 [pool-57-thread-4-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 42381
29415:43:14.260 [virtual-487] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /other.png, handled by: GET /*, took: 10ms; response: 404
29515:43:14.263 [epollEventLoopGroup-6-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:52912 closed. Cancelling 0 responses.
29615:43:14.263 [virtual-488] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 0ms
29715:43:14.263 [Thread-22] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 0ms
29815:43:14.280 [virtual-490] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
29915:43:14.282 [virtual-490] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:38237
30015:43:14.283 [pool-57-thread-4-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 38237
30115:43:14.333 [virtual-499] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: POST /api/hello/ping, handled by: POST /api/*, took: 38ms; response: 200
30215:43:14.351 [virtual-501] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: POST /api/hello/unknown, handled by: POST /api/*, took: 13ms; response: 404
30315:43:14.357 [virtual-503] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: POST /api/unknown/ping, handled by: POST /api/*, took: 2ms; response: 404
30415:43:14.359 [epollEventLoopGroup-8-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:37442 closed. Cancelling 0 responses.
30515:43:14.359 [virtual-504] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 0ms
30615:43:14.359 [Thread-23] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 1ms
30715:43:14.372 [virtual-506] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
30815:43:14.374 [virtual-506] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:36389
30915:43:14.374 [pool-57-thread-4-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 36389
31015:43:14.407 [virtual-514] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /assets/foo/asset1.txt, handled by: GET /assets/*, took: 29ms; response: 200
31115:43:14.413 [virtual-516] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /assets/foo/missing.txt, handled by: GET /assets/*, took: 1ms; response: 404
31215:43:14.419 [virtual-518] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /assets/foo/../test_invisible/do_not_serve.txt, handled by: GET /assets/*, took: 1ms; response: 404
31315:43:14.424 [epollEventLoopGroup-10-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:45026 closed. Cancelling 0 responses.
31415:43:14.424 [virtual-519] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 0ms
31515:43:14.424 [Thread-24] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 1ms
31615:43:14.439 [virtual-521] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
31715:43:14.442 [virtual-521] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:35769
31815:43:14.442 [pool-57-thread-4-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 35769
31915:43:14.451 [virtual-530] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /favicon.png, handled by: GET /*, took: 2ms; response: 200
32015:43:14.454 [epollEventLoopGroup-12-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:38066 closed. Cancelling 0 responses.
32115:43:14.455 [virtual-531] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 1ms
32215:43:14.455 [Thread-25] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 1ms
323[info] MiniServerTest:
324[info] - should serve index.html
325[info] - should serve index html on other places
326[info] - should not serve index html on suffixed places
327[info] - should serve API requests
328[info] - should serve assets
329[info] - should serve extra asserts
330Starting build for ProjectRef(file:/build/repo/,extrasJVM) (kreuzberg-extras)... [5/8]
331Compile scalacOptions: -Xcheck-macros, -rewrite, 3.4-migration, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
332[info] compiling 27 Scala sources to /build/repo/extras/jvm/target/scala-3.8.0-RC3/classes ...
333[info] done compiling
334[info] compiling 4 Scala sources to /build/repo/extras/jvm/target/scala-3.8.0-RC3/test-classes ...
335[info] done compiling
336[info] TabularTest:
337[info] - should derive for a simple type
338[info] - should derive for a complex type
339[info] - should derive from types without cell renderer
340[info] PathCodecTest:
341[info] constWithQueryParams
342[info] - should work
343[info] RecursivePath
344[info] - should work
345[info] UrlResourceTest:
346[info] encodeWithArgs
347[info] - should work
348[info] fullDecode
349[info] - should work
350[info] dropSubPath
351[info] - should work
352[info] subPath
353[info] - should work
354[info] GeneratorTest:
355[info] - should generate an encoder
356[info] - should generate an decoder
357[info] - should fetch the main validator
358[info] - should fetch the combined field validator
359[info] - should generate a whole simple form
360Starting build for ProjectRef(file:/build/repo/,xmlJVM) (kreuzberg-xml)... [6/8]
361Compile scalacOptions: -Xcheck-macros, -rewrite, 3.4-migration, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
362[info] compiling 2 Scala sources to /build/repo/xml/jvm/target/scala-3.8.0-RC3/classes ...
363[info] done compiling
364[info] compiling 1 Scala source to /build/repo/xml/jvm/target/scala-3.8.0-RC3/test-classes ...
365[info] done compiling
366[info] ScalaXmlHtmlTest:
367[info] - should work in simple case
368[info] - should like comments
369[info] - should work in the packed case
370[info] - should append and prepend
371Starting build for ProjectRef(file:/build/repo/,scalatagsJVM) (kreuzberg-scalatags)... [7/8]
372Compile scalacOptions: -Xcheck-macros, -rewrite, 3.4-migration, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
373[info] compiling 2 Scala sources to /build/repo/scalatags/jvm/target/scala-3.8.0-RC3/test-classes ...
374[info] done compiling
375[info] ScalaTagsEmbeddedTest:
376[info] collectFrom
377[info] - should work
378[info] ScalaTagsHtmlTest:
379[info] - should work in a simple example
380[info] - should like comments
381[info] - should support placeholders
382[info] - should work nested with transformation
383[info] - should append and prepend
384
385************************
386Build summary:
387[{
388 "module": "kreuzberg-rpc",
389 "compile": {"status": "ok", "tookMs": 12183, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
390 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
391 "test-compile": {"status": "ok", "tookMs": 4049, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
392 "test": {"status": "ok", "tookMs": 590, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "unknown", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
393 "publish": {"status": "skipped", "tookMs": 0},
394 "metadata": {
395 "crossScalaVersions": ["3.7.3"]
396}
397},{
398 "module": "kreuzberg-scalajs-dom-mock",
399 "compile": {"status": "ok", "tookMs": 226, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
400 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
401 "test-compile": {"status": "ok", "tookMs": 126, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
402 "test": {"status": "ok", "tookMs": 129, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
403 "publish": {"status": "skipped", "tookMs": 0},
404 "metadata": {
405 "crossScalaVersions": ["3.7.3"]
406}
407},{
408 "module": "kreuzberg",
409 "compile": {"status": "ok", "tookMs": 2564, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
410 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
411 "test-compile": {"status": "ok", "tookMs": 1001, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
412 "test": {"status": "ok", "tookMs": 348, "passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6, "byFramework": [{"framework": "unknown", "stats": {"passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6}}]},
413 "publish": {"status": "skipped", "tookMs": 0},
414 "metadata": {
415 "crossScalaVersions": ["3.7.3"]
416}
417},{
418 "module": "test-core",
419 "compile": {"status": "ok", "tookMs": 37, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
420 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
421 "test-compile": {"status": "ok", "tookMs": 82, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
422 "test": {"status": "ok", "tookMs": 78, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
423 "publish": {"status": "ok", "tookMs": 1},
424 "metadata": {
425 "crossScalaVersions": ["3.7.3"]
426}
427},{
428 "module": "kreuzberg-miniserver",
429 "compile": {"status": "ok", "tookMs": 3032, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
430 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
431 "test-compile": {"status": "ok", "tookMs": 1924, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
432 "test": {"status": "ok", "tookMs": 1835, "passed": 9, "failed": 0, "ignored": 0, "skipped": 0, "total": 9, "byFramework": [{"framework": "unknown", "stats": {"passed": 9, "failed": 0, "ignored": 0, "skipped": 0, "total": 9}}]},
433 "publish": {"status": "skipped", "tookMs": 0},
434 "metadata": {
435 "crossScalaVersions": ["3.7.3"]
436}
437},{
438 "module": "kreuzberg-extras",
439 "compile": {"status": "ok", "tookMs": 3029, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
440 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
441 "test-compile": {"status": "ok", "tookMs": 2048, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
442 "test": {"status": "ok", "tookMs": 516, "passed": 14, "failed": 0, "ignored": 0, "skipped": 0, "total": 14, "byFramework": [{"framework": "unknown", "stats": {"passed": 14, "failed": 0, "ignored": 0, "skipped": 0, "total": 14}}]},
443 "publish": {"status": "skipped", "tookMs": 0},
444 "metadata": {
445 "crossScalaVersions": ["3.7.3"]
446}
447},{
448 "module": "kreuzberg-xml",
449 "compile": {"status": "ok", "tookMs": 443, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
450 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
451 "test-compile": {"status": "ok", "tookMs": 735, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
452 "test": {"status": "ok", "tookMs": 378, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
453 "publish": {"status": "skipped", "tookMs": 0},
454 "metadata": {
455 "crossScalaVersions": ["3.7.3"]
456}
457},{
458 "module": "kreuzberg-scalatags",
459 "compile": {"status": "ok", "tookMs": 110, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
460 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
461 "test-compile": {"status": "ok", "tookMs": 725, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
462 "test": {"status": "ok", "tookMs": 348, "passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6, "byFramework": [{"framework": "unknown", "stats": {"passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6}}]},
463 "publish": {"status": "skipped", "tookMs": 0},
464 "metadata": {
465 "crossScalaVersions": ["3.7.3"]
466}
467}]
468************************
469[success] Total time: 104 s (0:01:44.0), completed Dec 4, 2025, 3:43:27 PM
470[0JChecking patch project/plugins.sbt...
471Checking patch build.sbt...
472Applied patch project/plugins.sbt cleanly.
473Applied patch build.sbt cleanly.