Build Logs

reactivecore/kreuzberg • 3.8.0-RC2:2025-11-28

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-RC2
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-RC2
32Execute tests: true
33sbt project found:
34No prepare script found for project reactivecore/kreuzberg
35##################################
36Scala version: 3.8.0-RC2
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-RC2
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-RC2"
58"++3.8.0-RC2 -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-RC2 """{"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 8.344s.
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-RC2
79OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in libJS/crossScalaVersions
80OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in scalatagsNative/crossScalaVersions
81OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in examplesJS/crossScalaVersions
82OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in scalatagsJVM/crossScalaVersions
83OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in engineNaive/crossScalaVersions
84OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in rpcNative/crossScalaVersions
85OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in scalatagsJS/crossScalaVersions
86OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in miniserver/crossScalaVersions
87OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in testCoreJVM/crossScalaVersions
88OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in rpcJVM/crossScalaVersions
89OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in runner/crossScalaVersions
90OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in runnerProd/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in testCoreNative/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in libJVM/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in extrasJS/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in testCoreJS/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in examplesJVM/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in libNative/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in extrasJVM/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in jsDomMockJVM/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in root/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in xmlJVM/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in rpcJS/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in jsDomMockNative/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in xmlJS/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in xmlNative/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC2 in extrasNative/crossScalaVersions
106[info] set current project to kreuzberg-root (in build file:/build/repo/)
107[info] Setting Scala version to 3.8.0-RC2 on 27 projects.
108[info] Switching Scala version on:
109[info] libNative (3.8.0-RC2)
110[info] extrasJS (3.8.0-RC2)
111[info] extrasNative (3.8.0-RC2)
112[info] jsDomMockJVM (3.8.0-RC2)
113[info] rpcNative (3.8.0-RC2)
114[info] * root (3.8.0-RC2)
115[info] testCoreJS (3.8.0-RC2)
116[info] rpcJVM (3.8.0-RC2)
117[info] runner (3.8.0-RC2)
118[info] xmlJVM (3.8.0-RC2)
119[info] runnerProd (3.8.0-RC2)
120[info] xmlJS (3.8.0-RC2)
121[info] examplesJS (3.8.0-RC2)
122[info] scalatagsJS (3.8.0-RC2)
123[info] jsDomMockNative (3.8.0-RC2)
124[info] testCoreJVM (3.8.0-RC2)
125[info] testCoreNative (3.8.0-RC2)
126[info] xmlNative (3.8.0-RC2)
127[info] examplesJVM (3.8.0-RC2)
128[info] libJS (3.8.0-RC2)
129[info] miniserver (3.8.0-RC2)
130[info] scalatagsNative (3.8.0-RC2)
131[info] engineNaive (3.8.0-RC2)
132[info] extrasJVM (3.8.0-RC2)
133[info] rpcJS (3.8.0-RC2)
134[info] scalatagsJVM (3.8.0-RC2)
135[info] libJVM (3.8.0-RC2)
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 Nov 28, 2025, 1:06:14 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-RC2/classes ...
170[info] done compiling
171[info] compiling 2 Scala sources to /build/repo/test-core/jvm/target/scala-3.8.0-RC2/classes ...
172[info] done compiling
173[info] compiling 6 Scala sources to /build/repo/rpc/jvm/target/scala-3.8.0-RC2/test-classes ...
174[info] done compiling
175[info] MacroTest:
176[info] - should work around
177[info] FailureTest:
178[info] - should serialize and deserialize all examples
179[info] ContextualApiTest:
180[info] - should issue a simple call
181[info] StubTest:
182[info] - should create a working stub
183[info] - should encode multiple parameters
184[info] - should handle errors
185[info] DispatcherTest:
186[info] - should decode requests
187[info] - should handle errors
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-RC2/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-RC2/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-RC2/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-RC2/classes ...
218[info] done compiling
219[info] compiling 10 Scala sources to /build/repo/miniserver/target/scala-3.8.0-RC2/classes ...
220[info] done compiling
221[info] compiling 3 Scala sources to /build/repo/miniserver/target/scala-3.8.0-RC2/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
23013:07:26.659 [virtual-437] DEBUG io.netty.util.internal.logging.InternalLoggerFactory -- Using SLF4J as the default logging framework
23113:07:26.676 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent0 -- -Dio.netty.noUnsafe: false
23213:07:26.676 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent0 -- Java version: 21
23313:07:26.677 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent0 -- sun.misc.Unsafe.theUnsafe: available
23413:07:26.678 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent0 -- sun.misc.Unsafe base methods: all available
23513:07:26.678 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.Buffer.address: available
23613:07:26.679 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent0 -- direct buffer constructor: unavailable: Reflective setAccessible(true) disabled
23713:07:26.680 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.Bits.unaligned: available, true
23813:07:26.681 [virtual-437] 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 @25fbe7aa)
23913:07:26.681 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent0 -- java.nio.DirectByteBuffer.<init>(long, {int,long}): unavailable
24013:07:26.682 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent -- sun.misc.Unsafe: available
24113:07:26.682 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.tmpdir: /tmp (java.io.tmpdir)
24213:07:26.682 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.bitMode: 64 (sun.arch.data.model)
24313:07:26.683 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.maxDirectMemory: -1 bytes
24413:07:26.685 [virtual-437] DEBUG io.netty.util.internal.CleanerJava9 -- java.nio.ByteBuffer.cleaner(): available
24513:07:26.686 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent -- -Dio.netty.noPreferDirect: false
24613:07:26.694 [virtual-437] DEBUG io.netty.util.internal.NativeLibraryLoader -- -Dio.netty.native.workdir: /tmp (io.netty.tmpdir)
24713:07:26.695 [virtual-437] DEBUG io.netty.util.internal.NativeLibraryLoader -- -Dio.netty.native.deleteLibAfterLoading: true
24813:07:26.695 [virtual-437] DEBUG io.netty.util.internal.NativeLibraryLoader -- -Dio.netty.native.tryPatchShadedId: true
24913:07:26.695 [virtual-437] DEBUG io.netty.util.internal.NativeLibraryLoader -- -Dio.netty.native.detectNativeLibraryDuplicates: true
25013:07:26.710 [virtual-437] DEBUG io.netty.util.internal.NativeLibraryLoader -- Successfully loaded the library /tmp/libnetty_transport_native_epoll_x86_6416638995577544598457.so
25113:07:26.720 [virtual-437] DEBUG io.netty.util.NetUtil -- -Djava.net.preferIPv4Stack: false
25213:07:26.720 [virtual-437] DEBUG io.netty.util.NetUtil -- -Djava.net.preferIPv6Addresses: false
25313:07:26.722 [virtual-437] DEBUG io.netty.util.NetUtilInitializations -- Loopback interface: lo (lo, 0:0:0:0:0:0:0:1%lo)
25413:07:26.724 [virtual-437] DEBUG io.netty.util.NetUtil -- /proc/sys/net/core/somaxconn: 4096
25513:07:27.044 [virtual-437] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
25613:07:27.085 [virtual-437] DEBUG io.netty.channel.MultithreadEventLoopGroup -- -Dio.netty.eventLoopThreads: 8
25713:07:27.094 [virtual-437] DEBUG io.netty.util.concurrent.GlobalEventExecutor -- -Dio.netty.globalEventExecutor.quietPeriodSeconds: 1
25813:07:27.103 [virtual-437] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
25913:07:27.103 [virtual-437] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
26013:07:27.109 [virtual-437] DEBUG io.netty.util.internal.PlatformDependent -- org.jctools-core.MpscChunkedArrayQueue: available
26113:07:27.137 [virtual-437] DEBUG io.netty.channel.DefaultChannelId -- -Dio.netty.processId: 166 (auto-detected)
26213:07:27.140 [virtual-437] DEBUG io.netty.channel.DefaultChannelId -- -Dio.netty.machineId: 1e:b0:96:ff:fe:c1:51:5b (auto-detected)
26313:07:27.151 [virtual-437] DEBUG io.netty.util.ResourceLeakDetector -- -Dio.netty.leakDetection.level: simple
26413:07:27.151 [virtual-437] DEBUG io.netty.util.ResourceLeakDetector -- -Dio.netty.leakDetection.targetRecords: 4
26513:07:27.167 [virtual-437] DEBUG io.netty.buffer.AdaptiveByteBufAllocator -- -Dio.netty.allocator.useCachedMagazinesForNonEventLoopThreads: false
26613:07:27.177 [virtual-437] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.maxCapacityPerThread: 4096
26713:07:27.177 [virtual-437] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.ratio: 8
26813:07:27.177 [virtual-437] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.chunkSize: 32
26913:07:27.177 [virtual-437] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.blocking: false
27013:07:27.177 [virtual-437] DEBUG io.netty.util.Recycler -- -Dio.netty.recycler.batchFastThreadLocalOnly: true
27113:07:27.180 [virtual-437] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.allocator.type: adaptive
27213:07:27.180 [virtual-437] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.threadLocalDirectBufferSize: 0
27313:07:27.180 [virtual-437] DEBUG io.netty.buffer.ByteBufUtil -- -Dio.netty.maxThreadLocalCharBufferSize: 16384
27413:07:27.184 [virtual-437] DEBUG io.netty.bootstrap.ChannelInitializerExtensions -- -Dio.netty.bootstrap.extensions: null
27513:07:27.195 [virtual-437] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:39775
27613:07:27.197 [pool-57-thread-6-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 39775
27713:07:27.365 [epollEventLoopGroup-2-2] DEBUG io.netty.buffer.AbstractByteBuf -- -Dio.netty.buffer.checkAccessible: true
27813:07:27.365 [epollEventLoopGroup-2-2] DEBUG io.netty.buffer.AbstractByteBuf -- -Dio.netty.buffer.checkBounds: true
27913:07:27.365 [epollEventLoopGroup-2-2] DEBUG io.netty.util.ResourceLeakDetectorFactory -- Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@306ca238
28013:07:27.453 [virtual-450] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /, handled by: GET /, took: 49ms; response: 200
28113:07:27.503 [epollEventLoopGroup-2-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:49148 closed. Cancelling 0 responses.
28213:07:27.505 [virtual-451] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 4ms
28313:07:27.505 [Thread-19] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 7ms
28413:07:27.531 [virtual-453] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
28513:07:27.534 [virtual-453] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:35727
28613:07:27.535 [pool-57-thread-6-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 35727
28713:07:27.545 [virtual-461] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /other, handled by: GET /*, took: 4ms; response: 200
28813:07:27.548 [epollEventLoopGroup-4-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:53186 closed. Cancelling 0 responses.
28913:07:27.549 [virtual-462] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 1ms
29013:07:27.549 [Thread-20] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 1ms
29113:07:27.572 [virtual-464] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
29213:07:27.576 [virtual-464] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:36825
29313:07:27.576 [pool-57-thread-6-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 36825
29413:07:27.596 [virtual-472] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /other.png, handled by: GET /*, took: 15ms; response: 404
29513:07:27.603 [epollEventLoopGroup-6-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:35362 closed. Cancelling 0 responses.
29613:07:27.604 [virtual-473] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 2ms
29713:07:27.604 [Thread-21] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 2ms
29813:07:27.624 [virtual-475] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
29913:07:27.627 [virtual-475] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:35473
30013:07:27.627 [pool-57-thread-6-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 35473
30113:07:27.679 [virtual-483] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: POST /api/hello/ping, handled by: POST /api/*, took: 40ms; response: 200
30213:07:27.700 [virtual-485] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: POST /api/hello/unknown, handled by: POST /api/*, took: 14ms; response: 404
30313:07:27.708 [virtual-487] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: POST /api/unknown/ping, handled by: POST /api/*, took: 2ms; response: 404
30413:07:27.711 [epollEventLoopGroup-8-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:52112 closed. Cancelling 0 responses.
30513:07:27.711 [virtual-488] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 0ms
30613:07:27.712 [Thread-22] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 1ms
30713:07:27.731 [virtual-490] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
30813:07:27.734 [virtual-490] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:44987
30913:07:27.734 [pool-57-thread-6-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 44987
31013:07:27.762 [virtual-498] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /assets/foo/asset1.txt, handled by: GET /assets/*, took: 23ms; response: 200
31113:07:27.769 [virtual-500] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /assets/foo/missing.txt, handled by: GET /assets/*, took: 1ms; response: 404
31213:07:27.775 [virtual-502] 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
31313:07:27.778 [epollEventLoopGroup-10-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:38964 closed. Cancelling 0 responses.
31413:07:27.778 [virtual-503] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 0ms
31513:07:27.778 [Thread-23] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 1ms
31613:07:27.794 [virtual-505] INFO kreuzberg.miniserver.MiniServer -- Will start on port 0 (mode=Debug)
31713:07:27.807 [virtual-505] INFO sttp.tapir.server.netty.sync.NettySyncServer -- Tapir Netty server started on localhost:42191
31813:07:27.807 [pool-57-thread-6-ScalaTest-running-MiniServerTest] INFO kreuzberg.miniserver.MiniServerTest -- Running on port 42191
31913:07:27.816 [virtual-514] DEBUG sttp.tapir.server.netty.sync.NettySyncServerOptions$ -- Request: GET /favicon.png, handled by: GET /*, took: 2ms; response: 200
32013:07:27.821 [epollEventLoopGroup-12-2] DEBUG sttp.tapir.server.netty.internal.NettyServerHandler -- Http channel to /127.0.0.1:50002 closed. Cancelling 0 responses.
32113:07:27.821 [virtual-515] INFO kreuzberg.miniserver.MiniServerTest -- Stop took 0ms
32213:07:27.821 [Thread-24] DEBUG kreuzberg.miniserver.OxServiceBox$$anon$1 -- Stopping took 0ms
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-RC2/classes ...
333[info] done compiling
334[info] compiling 4 Scala sources to /build/repo/extras/jvm/target/scala-3.8.0-RC2/test-classes ...
335[info] done compiling
336[info] UrlResourceTest:
337[info] encodeWithArgs
338[info] - should work
339[info] fullDecode
340[info] - should work
341[info] dropSubPath
342[info] - should work
343[info] subPath
344[info] - should work
345[info] PathCodecTest:
346[info] constWithQueryParams
347[info] - should work
348[info] RecursivePath
349[info] - should work
350[info] TabularTest:
351[info] - should derive for a simple type
352[info] - should derive for a complex type
353[info] - should derive from types without cell renderer
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-RC2/classes ...
363[info] done compiling
364[info] compiling 1 Scala source to /build/repo/xml/jvm/target/scala-3.8.0-RC2/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-RC2/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": 11844, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
390 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
391 "test-compile": {"status": "ok", "tookMs": 4589, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
392 "test": {"status": "ok", "tookMs": 719, "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": 256, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
400 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
401 "test-compile": {"status": "ok", "tookMs": 137, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
402 "test": {"status": "ok", "tookMs": 141, "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": 2655, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
410 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
411 "test-compile": {"status": "ok", "tookMs": 1175, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
412 "test": {"status": "ok", "tookMs": 341, "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": 45, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
420 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
421 "test-compile": {"status": "ok", "tookMs": 92, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
422 "test": {"status": "ok", "tookMs": 87, "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": 3985, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
430 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
431 "test-compile": {"status": "ok", "tookMs": 1695, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
432 "test": {"status": "ok", "tookMs": 1900, "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": 3210, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
440 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
441 "test-compile": {"status": "ok", "tookMs": 2329, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
442 "test": {"status": "ok", "tookMs": 510, "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": 537, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
450 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
451 "test-compile": {"status": "ok", "tookMs": 794, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
452 "test": {"status": "ok", "tookMs": 412, "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": 122, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
460 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
461 "test-compile": {"status": "ok", "tookMs": 936, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
462 "test": {"status": "ok", "tookMs": 374, "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: 87 s (0:01:27.0), completed Nov 28, 2025, 1:07:41 PM
470[0JChecking patch project/plugins.sbt...
471Checking patch build.sbt...
472Applied patch project/plugins.sbt cleanly.
473Applied patch build.sbt cleanly.