Build Logs
http4s/http4s-otel4s-middleware • 3.8.0-RC5:2025-12-31
Errors
8
Warnings
0
Total Lines
453
1##################################
2Clonning https://github.com/http4s/http4s-otel4s-middleware.git into /build/repo using revision v0.15.0
3##################################
4Note: switching to 'ca09e3c8b1f6f5dfb347d44db109e1dc2dcb9761'.
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-RC5
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 scala3 = "3.3.6"
35Replacement: val scala3 = "3.8.0-RC5"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3 = "3.3.6"' in build.sbt
40----
41Starting build for 3.8.0-RC5
42Execute tests: true
43sbt project found:
44No prepare script found for project http4s/http4s-otel4s-middleware
45##################################
46Scala version: 3.8.0-RC5
47Targets: org.http4s%http4s-otel4s-middleware-core org.http4s%http4s-otel4s-middleware-core-client org.http4s%http4s-otel4s-middleware-core-server org.http4s%http4s-otel4s-middleware-metrics org.http4s%http4s-otel4s-middleware-trace-client org.http4s%http4s-otel4s-middleware-trace-core org.http4s%http4s-otel4s-middleware-trace-server
48Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
49##################################
50Using extra scalacOptions: ,REQUIRE:-source:3.8
51Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
52[sbt_options] declare -a sbt_options=()
53[process_args] java_version = '17'
54[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
55# Executing command line:
56java
57-Dfile.encoding=UTF8
58-Xms1G
59-Xmx6G
60-XX:ReservedCodeCacheSize=250M
61-XX:+TieredCompilation
62-XX:+UseG1GC
63-Dcommunitybuild.scala=3.8.0-RC5
64-Dcommunitybuild.project.dependencies.add=
65-Xmx7G
66-Xms4G
67-Xss8M
68-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
69-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
70-jar
71/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
72"setCrossScalaVersions 3.8.0-RC5"
73"++3.8.0-RC5 -v"
74"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
75"set every credentials := Nil"
76"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
77"removeScalacOptionsStartingWith -P:wartremover"
78
79moduleMappings
80"runBuild 3.8.0-RC5 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.http4s%http4s-otel4s-middleware-core org.http4s%http4s-otel4s-middleware-core-client org.http4s%http4s-otel4s-middleware-core-server org.http4s%http4s-otel4s-middleware-metrics org.http4s%http4s-otel4s-middleware-trace-client org.http4s%http4s-otel4s-middleware-trace-core org.http4s%http4s-otel4s-middleware-trace-server"
81
82[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
83[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
84[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
85[info] loading project definition from /build/repo/project
86[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
87[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
88[info] Compilation completed in 8.867s.
89[info] done compiling
90[info] loading settings for project http4s-otel4s-middleware from build.sbt...
91[info] resolving key references (34188 settings) ...
92[info] set scmInfo to https://github.com/http4s/http4s-otel4s-middleware
93[info] set current project to http4s-otel4s-middleware (in build file:/build/repo/)
94Execute setCrossScalaVersions: 3.8.0-RC5
95OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in core-serverJVM/crossScalaVersions
96[info] set scmInfo to https://github.com/http4s/http4s-otel4s-middleware
97OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in http4s-otel4s-middleware/crossScalaVersions
98OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in metricsJVM/crossScalaVersions
99OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in core-clientJS/crossScalaVersions
100OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in trace-serverJS/crossScalaVersions
101OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in trace-coreJVM/crossScalaVersions
102OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in sbt-http4s-org-scalafix-internal/crossScalaVersions
103OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in core-clientNative/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in metricsNative/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in coreJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in core-serverNative/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in core-serverJS/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in http4s-otel4s-middlewareJVM/crossScalaVersions
109OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in http4s-otel4s-middlewareJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in trace-clientNative/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in metricsJS/crossScalaVersions
112OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in trace-clientJVM/crossScalaVersions
113OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in trace-coreJS/crossScalaVersions
114OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in coreJS/crossScalaVersions
115OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in core-clientJVM/crossScalaVersions
116OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in trace-serverNative/crossScalaVersions
117OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in trace-serverJVM/crossScalaVersions
118OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in site/crossScalaVersions
119OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in trace-clientJS/crossScalaVersions
120OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in http4s-otel4s-middlewareNative/crossScalaVersions
121OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in trace-coreNative/crossScalaVersions
122OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in coreNative/crossScalaVersions
123OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in examples/crossScalaVersions
124[info] set current project to http4s-otel4s-middleware (in build file:/build/repo/)
125[info] Setting Scala version to 3.8.0-RC5 on 27 projects.
126[info] Switching Scala version on:
127[info] trace-clientJS (2.13.16, 3.8.0-RC5)
128[info] examples (2.13.16, 3.8.0-RC5)
129[info] core-clientJVM (2.13.16, 3.8.0-RC5)
130[info] core-clientJS (2.13.16, 3.8.0-RC5)
131[info] trace-serverJS (2.13.16, 3.8.0-RC5)
132[info] coreNative (2.13.16, 3.8.0-RC5)
133[info] site (2.13.16, 3.8.0-RC5)
134[info] metricsNative (2.13.16, 3.8.0-RC5)
135[info] core-serverNative (2.13.16, 3.8.0-RC5)
136[info] trace-serverNative (2.13.16, 3.8.0-RC5)
137[info] coreJS (2.13.16, 3.8.0-RC5)
138[info] trace-serverJVM (2.13.16, 3.8.0-RC5)
139[info] core-serverJS (2.13.16, 3.8.0-RC5)
140[info] core-clientNative (2.13.16, 3.8.0-RC5)
141[info] coreJVM (2.13.16, 3.8.0-RC5)
142[info] sbt-http4s-org-scalafix-internal (2.13.16, 3.8.0-RC5)
143[info] trace-clientNative (2.13.16, 3.8.0-RC5)
144[info] metricsJVM (2.13.16, 3.8.0-RC5)
145[info] trace-clientJVM (2.13.16, 3.8.0-RC5)
146[info] http4s-otel4s-middlewareJVM (2.13.16, 3.8.0-RC5)
147[info] trace-coreJVM (2.13.16, 3.8.0-RC5)
148[info] trace-coreJS (2.13.16, 3.8.0-RC5)
149[info] metricsJS (2.13.16, 3.8.0-RC5)
150[info] http4s-otel4s-middlewareJS (2.13.16, 3.8.0-RC5)
151[info] http4s-otel4s-middlewareNative (2.13.16, 3.8.0-RC5)
152[info] trace-coreNative (2.13.16, 3.8.0-RC5)
153[info] core-serverJVM (2.13.16, 3.8.0-RC5)
154[info] Excluding projects:
155[info] * http4s-otel4s-middleware (2.13.16)
156[info] Reapplying settings...
157[info] set scmInfo to https://github.com/http4s/http4s-otel4s-middleware
158[info] set current project to http4s-otel4s-middleware (in build file:/build/repo/)
159Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
160[info] Reapplying settings...
161[info] set scmInfo to https://github.com/http4s/http4s-otel4s-middleware
162[info] set current project to http4s-otel4s-middleware (in build file:/build/repo/)
163[info] Defining Global / credentials, core-clientJS / credentials and 26 others.
164[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 250 others.
165[info] Run `last` for details.
166[info] Reapplying settings...
167[info] set scmInfo to https://github.com/http4s/http4s-otel4s-middleware
168[info] set current project to http4s-otel4s-middleware (in build file:/build/repo/)
169Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
170[info] Reapplying settings...
171OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
172
173 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
174 Did you mean trace-serverJS / allExcludeDependencies ?
175 , retry without global scopes
176[info] Reapplying settings...
177[info] set scmInfo to https://github.com/http4s/http4s-otel4s-middleware
178[info] set current project to http4s-otel4s-middleware (in build file:/build/repo/)
179Execute removeScalacOptionsStartingWith: -P:wartremover
180[info] Reapplying settings...
181[info] set scmInfo to https://github.com/http4s/http4s-otel4s-middleware
182[info] set current project to http4s-otel4s-middleware (in build file:/build/repo/)
183[success] Total time: 0 s, completed Dec 31, 2025, 9:13:32 PM
184Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
185Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
186Starting build...
187Projects: Set(core-clientJVM, trace-serverJVM, coreJVM, metricsJVM, trace-clientJVM, trace-coreJVM, core-serverJVM)
188Starting build for ProjectRef(file:/build/repo/,core-serverJVM) (http4s-otel4s-middleware-core-server)... [0/7]
189OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
190OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
191OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
192Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/core/server/.jvm/target/scala-3.8.0-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
193[info] compiling 6 Scala sources to /build/repo/core/common/.jvm/target/scala-3.8.0-RC5/classes ...
194[info] done compiling
195[info] compiling 4 Scala sources to /build/repo/core/server/.jvm/target/scala-3.8.0-RC5/classes ...
196[info] done compiling
197[info] compiling 3 Scala sources to /build/repo/core/server/.jvm/target/scala-3.8.0-RC5/test-classes ...
198[info] done compiling
199org.http4s.otel4s.middleware.server.OriginalSchemeTest:
200 + OriginalScheme.apply 0.394s
201org.http4s.otel4s.middleware.server.TypedServerAttributesTest:
202 + httpRoute 0.491s
203 + serverAddressAndPort 0.025s
204 + urlScheme 0.003s
205org.http4s.otel4s.middleware.server.RouteClassifierTest:
206 + .indeterminate 0.489s
207 + .of 0.121s
208 + #orElse 0.006s
209Starting build for ProjectRef(file:/build/repo/,trace-serverJVM) (http4s-otel4s-middleware-trace-server)... [1/7]
210Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/trace/server/.jvm/target/scala-3.8.0-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
211[info] compiling 10 Scala sources to /build/repo/trace/core/.jvm/target/scala-3.8.0-RC5/classes ...
212[info] done compiling
213[info] compiling 4 Scala sources to /build/repo/trace/server/.jvm/target/scala-3.8.0-RC5/classes ...
214[info] done compiling
215[info] compiling 2 Scala sources to /build/repo/trace/server/.jvm/target/scala-3.8.0-RC5/test-classes ...
216[info] done compiling
217org.http4s.otel4s.middleware.trace.server.TypedServerTraceAttributesTest:
218 + clientAddress 0.46s
219 + clientAddressAndPort 0.011s
220 + urlPath 0.002s
221 + urlQuery 0.002s
222org.http4s.otel4s.middleware.trace.server.ServerMiddlewareTest:
223 + wrapGenericHttp: composes middlewares 0.444s
224 + wrapGenericHttp: success with tracing enabled 0.069s
225 + wrapGenericHttp: records an exception thrown by the server 0.021s
226 + wrapGenericHttp: does not set error status on a client error response 0.005s
227 + wrapGenericHttp: records error.type on error response 5xx 0.004s
228 + wrapGenericHttp: records cancelation caused by the server 0.006s
229 + wrapGenericHttp: doesn't trace when PerRequestTracingFilter returns Disabled 0.003s
230 + wrapGenericHttp: doesn't propagate trace data to requesting client by default 0.007s
231 + wrapGenericHttp: propagates trace data to requesting client when perRequestReversePropagationFilter returns Enabled 0.007s
232 + asGenericHttpMiddleware: composes middlewares 0.003s
233 + asGenericHttpMiddleware: success with tracing enabled 0.002s
234 + asGenericHttpMiddleware: records an exception thrown by the server 0.003s
235 + asGenericHttpMiddleware: does not set error status on a client error response 0.003s
236 + asGenericHttpMiddleware: records error.type on error response 5xx 0.002s
237 + asGenericHttpMiddleware: records cancelation caused by the server 0.002s
238 + asGenericHttpMiddleware: doesn't trace when PerRequestTracingFilter returns Disabled 0.001s
239 + asGenericHttpMiddleware: doesn't propagate trace data to requesting client by default 0.002s
240 + asGenericHttpMiddleware: propagates trace data to requesting client when perRequestReversePropagationFilter returns Enabled 0.003s
241 + wrapHttpApp: composes middlewares 0.002s
242 + wrapHttpApp: success with tracing enabled 0.003s
243 + wrapHttpApp: records an exception thrown by the server 0.003s
244 + wrapHttpApp: does not set error status on a client error response 0.002s
245 + wrapHttpApp: records error.type on error response 5xx 0.002s
246 + wrapHttpApp: records cancelation caused by the server 0.002s
247 + wrapHttpApp: doesn't trace when PerRequestTracingFilter returns Disabled 0.001s
248 + wrapHttpApp: doesn't propagate trace data to requesting client by default 0.002s
249 + wrapHttpApp: propagates trace data to requesting client when perRequestReversePropagationFilter returns Enabled 0.003s
250 + asHttpAppMiddleware: composes middlewares 0.002s
251 + asHttpAppMiddleware: success with tracing enabled 0.003s
252 + asHttpAppMiddleware: records an exception thrown by the server 0.003s
253 + asHttpAppMiddleware: does not set error status on a client error response 0.002s
254 + asHttpAppMiddleware: records error.type on error response 5xx 0.002s
255 + asHttpAppMiddleware: records cancelation caused by the server 0.002s
256 + asHttpAppMiddleware: doesn't trace when PerRequestTracingFilter returns Disabled 0.001s
257 + asHttpAppMiddleware: doesn't propagate trace data to requesting client by default 0.002s
258 + asHttpAppMiddleware: propagates trace data to requesting client when perRequestReversePropagationFilter returns Enabled 0.004s
259 + wrapHttpRoutes: composes middlewares 0.026s
260 + wrapHttpRoutes: success with tracing enabled 0.003s
261 + wrapHttpRoutes: records an exception thrown by the server 0.004s
262 + wrapHttpRoutes: does not set error status on a client error response 0.002s
263 + wrapHttpRoutes: records error.type on error response 5xx 0.002s
264 + wrapHttpRoutes: records cancelation caused by the server 0.003s
265 + wrapHttpRoutes: doesn't trace when PerRequestTracingFilter returns Disabled 0.001s
266 + wrapHttpRoutes: doesn't propagate trace data to requesting client by default 0.002s
267 + wrapHttpRoutes: propagates trace data to requesting client when perRequestReversePropagationFilter returns Enabled 0.002s
268 + asHttpRoutesMiddleware: composes middlewares 0.002s
269 + asHttpRoutesMiddleware: success with tracing enabled 0.003s
270 + asHttpRoutesMiddleware: records an exception thrown by the server 0.002s
271 + asHttpRoutesMiddleware: does not set error status on a client error response 0.003s
272 + asHttpRoutesMiddleware: records error.type on error response 5xx 0.002s
273 + asHttpRoutesMiddleware: records cancelation caused by the server 0.003s
274 + asHttpRoutesMiddleware: doesn't trace when PerRequestTracingFilter returns Disabled 0.001s
275 + asHttpRoutesMiddleware: doesn't propagate trace data to requesting client by default 0.002s
276 + asHttpRoutesMiddleware: propagates trace data to requesting client when perRequestReversePropagationFilter returns Enabled 0.002s
277Starting build for ProjectRef(file:/build/repo/,trace-coreJVM) (http4s-otel4s-middleware-trace-core)... [2/7]
278Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/trace/core/.jvm/target/scala-3.8.0-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
279[info] compiling 8 Scala sources to /build/repo/trace/core/.jvm/target/scala-3.8.0-RC5/test-classes ...
280[info] done compiling
281org.http4s.otel4s.middleware.trace.redact.QueryRedactorTest:
282 + QueryRedactor.NeverRedact 0.036s
283org.http4s.otel4s.middleware.trace.redact.HeaderRedactorTest:
284 + #alsoAllowingUnredacted 0.037s
285 + Behavior.Elide 0.001s
286 + Behavior.DefaultReplacement 0.002s
287 + Behavior.ReplaceWith("anything") 0.001s
288 + .default 0.004s
289 + .replaceAll 0.001s
290org.http4s.otel4s.middleware.trace.PerRequestConfigTest:
291 + and 0.003s
292 + or 0.001s
293org.http4s.otel4s.middleware.trace.redact.PathRedactorTest:
294 + PathRedactor.NeverRedact 0.077s
295org.http4s.otel4s.middleware.trace.AttributeProviderTest:
296 + const(Attribute[_]) 0.194s
297 + const(Attributes) 0.001s
298 + const(...).and(const(...)) 0.001s
299 + middlewareVersion 0.002s
300org.http4s.otel4s.middleware.trace.SpanDataProviderTest:
301 + {Attribute,SpanData}Provider#and 0.347s
302org.http4s.otel4s.middleware.trace.TypedTraceAttributesTest:
303 + httpRequestMethodOriginal 0.286s
304 + networkPeerPort 0.005s
305 + userAgentOriginal 0.097s
306 + httpRequestHeaders 0.004s
307 + httpResponseHeaders 0.001s
308org.http4s.otel4s.middleware.trace.PerRequestFilterTest:
309 + and 0.506s
310 + or 0.0s
311Starting build for ProjectRef(file:/build/repo/,metricsJVM) (http4s-otel4s-middleware-metrics)... [3/7]
312Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/metrics/.jvm/target/scala-3.8.0-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
313[info] compiling 1 Scala source to /build/repo/metrics/.jvm/target/scala-3.8.0-RC5/classes ...
314[info] done compiling
315[info] compiling 1 Scala source to /build/repo/metrics/.jvm/target/scala-3.8.0-RC5/test-classes ...
316[info] done compiling
317org.http4s.otel4s.middleware.metrics.OtelMetricsTests:
318 + OtelMetrics 0.571s
319Starting build for ProjectRef(file:/build/repo/,coreJVM) (http4s-otel4s-middleware-core)... [4/7]
320Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/core/common/.jvm/target/scala-3.8.0-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
321[info] compiling 1 Scala source to /build/repo/core/common/.jvm/target/scala-3.8.0-RC5/test-classes ...
322[info] done compiling
323org.http4s.otel4s.middleware.TypedAttributesTest:
324 + errorType(Throwable) 0.251s
325 + errorType(Status) 0.015s
326 + httpRequestMethod 0.005s
327 + httpRequestMethodOther 0.001s
328 + httpResponseStatusCode 0.001s
329 + networkPeerAddress 0.003s
330 + networkProtocolVersion 0.015s
331Starting build for ProjectRef(file:/build/repo/,trace-clientJVM) (http4s-otel4s-middleware-trace-client)... [5/7]
332Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/trace/client/.jvm/target/scala-3.8.0-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
333[info] compiling 2 Scala sources to /build/repo/core/client/.jvm/target/scala-3.8.0-RC5/classes ...
334[info] done compiling
335[info] compiling 4 Scala sources to /build/repo/trace/client/.jvm/target/scala-3.8.0-RC5/classes ...
336[info] done compiling
337[info] compiling 3 Scala sources to /build/repo/trace/client/.jvm/target/scala-3.8.0-RC5/test-classes ...
338[info] done compiling
339org.http4s.otel4s.middleware.trace.client.UriRedactorTest:
340 + UriRedactor.OnlyRedactUserInfo redacts username and password 0.215s
341 + custom UriRedactor 0.035s
342SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
343SLF4J: Defaulting to no-operation (NOP) logger implementation
344SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
345org.http4s.otel4s.middleware.trace.client.TypedClientTraceAttributesTest:
346 + httpRequestResendCount 0.304s
347 + urlFull 0.003s
348 + Experimental.urlTemplate 0.002s
349org.http4s.otel4s.middleware.trace.client.ClientMiddlewareTest:
350 + composes middlewares 0.326s
351 + success with tracing enabled 0.064s
352 + allows manipulating spans from inner clients 0.012s
353 + allows overriding span name 0.006s
354 + records thrown exception from the client 0.019s
355 + records cancelation from the client 0.009s
356 + records thrown exception from the request processing 0.009s
357 + records cancelation from the request processing 0.007s
358 + records error.type on error response (400-500) 0.008s
359 + propagates trace data into headers by default 0.008s
360 + doesn't propagate when perRequestPropagationFilter returns Disabled 0.006s
361 + doesn't trace when perRequestTracingFilter returns Disabled 0.004s
362Starting build for ProjectRef(file:/build/repo/,core-clientJVM) (http4s-otel4s-middleware-core-client)... [6/7]
363Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/core/client/.jvm/target/scala-3.8.0-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
364[info] compiling 2 Scala sources to /build/repo/core/client/.jvm/target/scala-3.8.0-RC5/test-classes ...
365[info] done compiling
366org.http4s.otel4s.middleware.client.TypedClientAttributesTest:
367 + serverAddress 0.324s
368 + serverPort 0.005s
369 + urlScheme 0.001s
370org.http4s.otel4s.middleware.client.UriTemplateClassifierTest:
371 + .indeterminate 0.323s
372 + .forPathAndQuery 0.035s
373 + #orElse 0.004s
374
375************************
376Build summary:
377[{
378 "module": "http4s-otel4s-middleware-core-server",
379 "compile": {"status": "ok", "tookMs": 6981, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
380 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
381 "test-compile": {"status": "ok", "tookMs": 3084, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
382 "test": {"status": "ok", "tookMs": 1145, "passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7, "byFramework": [{"framework": "munit", "stats": {"passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7}}]},
383 "publish": {"status": "skipped", "tookMs": 0},
384 "metadata": {
385 "crossScalaVersions": ["2.13.16", "3.3.6"]
386}
387},{
388 "module": "http4s-otel4s-middleware-trace-server",
389 "compile": {"status": "ok", "tookMs": 3905, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
390 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
391 "test-compile": {"status": "ok", "tookMs": 3742, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
392 "test": {"status": "ok", "tookMs": 1137, "passed": 58, "failed": 0, "ignored": 0, "skipped": 0, "total": 58, "byFramework": [{"framework": "munit", "stats": {"passed": 58, "failed": 0, "ignored": 0, "skipped": 0, "total": 58}}]},
393 "publish": {"status": "skipped", "tookMs": 0},
394 "metadata": {
395 "crossScalaVersions": ["2.13.16", "3.3.6"]
396}
397},{
398 "module": "http4s-otel4s-middleware-trace-core",
399 "compile": {"status": "ok", "tookMs": 113, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
400 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
401 "test-compile": {"status": "ok", "tookMs": 1538, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
402 "test": {"status": "ok", "tookMs": 710, "passed": 22, "failed": 0, "ignored": 0, "skipped": 0, "total": 22, "byFramework": [{"framework": "munit", "stats": {"passed": 22, "failed": 0, "ignored": 0, "skipped": 0, "total": 22}}]},
403 "publish": {"status": "skipped", "tookMs": 0},
404 "metadata": {
405 "crossScalaVersions": ["2.13.16", "3.3.6"]
406}
407},{
408 "module": "http4s-otel4s-middleware-metrics",
409 "compile": {"status": "ok", "tookMs": 1250, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
410 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
411 "test-compile": {"status": "ok", "tookMs": 1127, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
412 "test": {"status": "ok", "tookMs": 801, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "munit", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
413 "publish": {"status": "skipped", "tookMs": 0},
414 "metadata": {
415 "crossScalaVersions": ["2.13.16", "3.3.6"]
416}
417},{
418 "module": "http4s-otel4s-middleware-core",
419 "compile": {"status": "ok", "tookMs": 46, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
420 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
421 "test-compile": {"status": "ok", "tookMs": 535, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
422 "test": {"status": "ok", "tookMs": 447, "passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7, "byFramework": [{"framework": "munit", "stats": {"passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7}}]},
423 "publish": {"status": "skipped", "tookMs": 0},
424 "metadata": {
425 "crossScalaVersions": ["2.13.16", "3.3.6"]
426}
427},{
428 "module": "http4s-otel4s-middleware-trace-client",
429 "compile": {"status": "ok", "tookMs": 1800, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
430 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
431 "test-compile": {"status": "ok", "tookMs": 2523, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
432 "test": {"status": "ok", "tookMs": 892, "passed": 17, "failed": 0, "ignored": 0, "skipped": 0, "total": 17, "byFramework": [{"framework": "munit", "stats": {"passed": 17, "failed": 0, "ignored": 0, "skipped": 0, "total": 17}}]},
433 "publish": {"status": "skipped", "tookMs": 0},
434 "metadata": {
435 "crossScalaVersions": ["2.13.16", "3.3.6"]
436}
437},{
438 "module": "http4s-otel4s-middleware-core-client",
439 "compile": {"status": "ok", "tookMs": 92, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
440 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
441 "test-compile": {"status": "ok", "tookMs": 1197, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
442 "test": {"status": "ok", "tookMs": 582, "passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6, "byFramework": [{"framework": "munit", "stats": {"passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6}}]},
443 "publish": {"status": "skipped", "tookMs": 0},
444 "metadata": {
445 "crossScalaVersions": ["2.13.16", "3.3.6"]
446}
447}]
448************************
449[success] Total time: 42 s, completed Dec 31, 2025, 9:14:14 PM
450[0JChecking patch project/plugins.sbt...
451Checking patch build.sbt...
452Applied patch project/plugins.sbt cleanly.
453Applied patch build.sbt cleanly.