Build Logs

ovotech/natchez-extras • 3.8.0-RC3:2025-12-04

Errors

0

Warnings

59

Total Lines

666

1##################################
2Clonning https://github.com/ovotech/natchez-extras.git into /build/repo using revision 8.1.1
3##################################
4Note: switching to '5503a6c5d03eaadd53526c4bfd57991f2753b7fa'.
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.0
22----
23Preparing build for 3.8.0-RC3
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val scala3Version = "3.3.0"
35Replacement: val scala3Version = "3.8.0-RC3"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3Version = "3.3.0"' in build.sbt
40----
41Starting build for 3.8.0-RC3
42Execute tests: true
43sbt project found:
44Sbt version 1.9.4 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project ovotech/natchez-extras
47##################################
48Scala version: 3.8.0-RC3
49Targets: com.ovoenergy%natchez-extras-ce3 com.ovoenergy%natchez-extras-combine com.ovoenergy%natchez-extras-core com.ovoenergy%natchez-extras-datadog com.ovoenergy%natchez-extras-datadog-stable com.ovoenergy%natchez-extras-dogstatsd com.ovoenergy%natchez-extras-doobie com.ovoenergy%natchez-extras-doobie-legacy com.ovoenergy%natchez-extras-fs2 com.ovoenergy%natchez-extras-http4s com.ovoenergy%natchez-extras-http4s-stable com.ovoenergy%natchez-extras-log4cats com.ovoenergy%natchez-extras-metrics com.ovoenergy%natchez-extras-slf4j com.ovoenergy%natchez-extras-testkit
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.0\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0-RC3
61-Dcommunitybuild.project.dependencies.add=
62-Xmx7G
63-Xms4G
64-Xss8M
65-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
66-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.8.0-RC3"
70"++3.8.0-RC3 -v"
71"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
72"set every credentials := Nil"
73"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
74"removeScalacOptionsStartingWith -P:wartremover"
75
76moduleMappings
77"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.0\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}""" com.ovoenergy%natchez-extras-ce3 com.ovoenergy%natchez-extras-combine com.ovoenergy%natchez-extras-core com.ovoenergy%natchez-extras-datadog com.ovoenergy%natchez-extras-datadog-stable com.ovoenergy%natchez-extras-dogstatsd com.ovoenergy%natchez-extras-doobie com.ovoenergy%natchez-extras-doobie-legacy com.ovoenergy%natchez-extras-fs2 com.ovoenergy%natchez-extras-http4s com.ovoenergy%natchez-extras-http4s-stable com.ovoenergy%natchez-extras-log4cats com.ovoenergy%natchez-extras-metrics com.ovoenergy%natchez-extras-slf4j com.ovoenergy%natchez-extras-testkit"
78
79[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
80[info] loading settings for project repo-build-build from plugins.sbt...
81[info] loading project definition from /build/repo/project/project
82[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
83[info] loading project definition from /build/repo/project
84[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
85[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
86[info] Compilation completed in 8.611s.
87[info] done compiling
88[info] loading settings for project root from build.sbt...
89[info] resolving key references (29591 settings) ...
90[info] set current project to natchez-extras (in build file:/build/repo/)
91[warn] there's a key that's not used by any other settings/tasks:
92[warn]
93[warn] * ThisBuild / publishMavenStyle
94[warn] +- /build/repo/build.sbt:25
95[warn]
96[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
97[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
98Execute setCrossScalaVersions: 3.8.0-RC3
99OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezTestkit3/crossScalaVersions
100OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezFs23/crossScalaVersions
101OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezTestkit3/crossScalaVersions
102OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezSlf4j/crossScalaVersions
103OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezLog4Cats3/crossScalaVersions
104OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezLog4Cats3/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezDoobieLegacy3/crossScalaVersions
106OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezDoobieLegacy3/crossScalaVersions
107OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in docs/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in datadogMetrics3/crossScalaVersions
109OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in datadogMetrics3/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezDoobieLegacy/crossScalaVersions
111OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezTestkit/crossScalaVersions
112OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezCombine/crossScalaVersions
113OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezLog4Cats/crossScalaVersions
114OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezFs2/crossScalaVersions
115OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in metricsCommon/crossScalaVersions
116OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in datadogMetrics/crossScalaVersions
117OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezDoobie/crossScalaVersions
118OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in core/crossScalaVersions
119OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezDatadogStable3/crossScalaVersions
120OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezHttp4s3/crossScalaVersions
121OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in metricsCommon3/crossScalaVersions
122OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezHttp4s3/crossScalaVersions
123OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in metricsCommon3/crossScalaVersions
124OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezCombine3/crossScalaVersions
125OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezCombine3/crossScalaVersions
126OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in core3/crossScalaVersions
127OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in core3/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezDatadog/crossScalaVersions
129OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezHttp4s/crossScalaVersions
130OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezHttp4sStable3/crossScalaVersions
131OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezHttp4sStable3/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezHttp4sStable/crossScalaVersions
133OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezDoobie3/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezDoobie3/crossScalaVersions
135OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in natchezDatadogStable/crossScalaVersions
136OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in ce3Utils3/crossScalaVersions
137OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in ce3Utils3/crossScalaVersions
138OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.12) in ce3Utils/crossScalaVersions
139OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezDatadogStable3/crossScalaVersions
140OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezFs23/crossScalaVersions
141OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezSlf4j3/crossScalaVersions
142OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezSlf4j3/crossScalaVersions
143OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in natchezDatadog3/crossScalaVersions
144OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in natchezDatadog3/crossScalaVersions
145[info] set current project to natchez-extras (in build file:/build/repo/)
146[info] Setting Scala version to 3.8.0-RC3 on 15 projects.
147[info] Switching Scala version on:
148[info] natchezSlf4j3 (3.8.0-RC3)
149[info] natchezCombine3 (3.8.0-RC3)
150[info] datadogMetrics3 (3.8.0-RC3)
151[info] ce3Utils3 (3.8.0-RC3)
152[info] natchezDoobieLegacy3 (3.8.0-RC3)
153[info] core3 (3.8.0-RC3)
154[info] natchezTestkit3 (3.8.0-RC3)
155[info] natchezLog4Cats3 (3.8.0-RC3)
156[info] metricsCommon3 (3.8.0-RC3)
157[info] natchezHttp4sStable3 (3.8.0-RC3)
158[info] natchezDoobie3 (3.8.0-RC3)
159[info] natchezDatadog3 (3.8.0-RC3)
160[info] natchezFs23 (3.8.0-RC3)
161[info] natchezHttp4s3 (3.8.0-RC3)
162[info] natchezDatadogStable3 (3.8.0-RC3)
163[info] Excluding projects:
164[info] natchezCombine (2.13.12)
165[info] natchezDoobieLegacy (2.13.12)
166[info] metricsCommon (2.13.12)
167[info] natchezDatadog (2.13.12)
168[info] * root (2.12.20)
169[info] ce3Utils (2.13.12)
170[info] natchezDatadogStable (2.13.12)
171[info] docs (2.13.12)
172[info] natchezLog4Cats (2.13.12)
173[info] natchezHttp4s (2.13.12)
174[info] natchezSlf4j (2.13.12)
175[info] natchezDoobie (2.13.12)
176[info] datadogMetrics (2.13.12)
177[info] natchezFs2 (2.13.12)
178[info] core (2.13.12)
179[info] natchezHttp4sStable (2.13.12)
180[info] natchezTestkit (2.13.12)
181[info] Reapplying settings...
182[info] set current project to natchez-extras (in build file:/build/repo/)
183Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
184[info] Reapplying settings...
185[info] set current project to natchez-extras (in build file:/build/repo/)
186[info] Defining Global / credentials, ThisBuild / credentials and 31 others.
187[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 192 others.
188[info] Run `last` for details.
189[info] Reapplying settings...
190[info] set current project to natchez-extras (in build file:/build/repo/)
191Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
192[info] Reapplying settings...
193OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
194
195 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
196 Did you mean metricsCommon3 / allExcludeDependencies ?
197 , retry without global scopes
198[info] Reapplying settings...
199[info] set current project to natchez-extras (in build file:/build/repo/)
200Execute removeScalacOptionsStartingWith: -P:wartremover
201[info] Reapplying settings...
202[info] set current project to natchez-extras (in build file:/build/repo/)
203[success] Total time: 0 s, completed Dec 4, 2025, 3:49:31 PM
204Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3Version = \"3.3.0\"","replaceWith":"val scala3Version = \"<SCALA_VERSION>\""}]}
205Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
206Starting build...
207Projects: Set(natchezSlf4j3, natchezCombine3, datadogMetrics3, ce3Utils3, natchezDoobieLegacy3, core3, natchezTestkit3, natchezLog4Cats3, metricsCommon3, natchezHttp4sStable3, natchezDoobie3, natchezDatadog3, natchezFs23, natchezHttp4s3, natchezDatadogStable3)
208Starting build for ProjectRef(file:/build/repo/,natchezSlf4j3) (natchez-extras-slf4j)... [0/15]
209OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
210OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
211OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
212OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
213Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
214[info] Formatting 1 Scala sources...
215[info] Formatting 2 Scala sources...
216[info] compiling 2 Scala sources to /build/repo/natchez-extras-slf4j/target/jvm-3/classes ...
217[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
218[warn] one warning found
219[info] done compiling
220[info] compiling 1 Scala source to /build/repo/natchez-extras-slf4j/target/jvm-3/test-classes ...
221[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
222[warn] one warning found
223[info] done compiling
224com.ovoenergy.natchez.extras.slf4j.Slf4jSpanTest:
225 + should log something when the span is created 0.125s
226 + should log successes 0.003s
227 + should Log cancelled tasks 0.011s
228 + Log failed tasks 0.009s
229 + Include trace tokens 0.007s
230 + fromKernel should fail if the kernel does not contain a trace token 0.003s
231 + fromKernel should succeed regardless of the case of the trace token 0.007s
232Starting build for ProjectRef(file:/build/repo/,natchezDoobieLegacy3) (natchez-extras-doobie-legacy)... [1/15]
233Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
234[info] Formatting 1 Scala sources...
235[info] Formatting 1 Scala sources...
236[info] compiling 1 Scala source to /build/repo/natchez-extras-core/target/jvm-3/classes ...
237[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
238[info] Formatting 2 Scala sources...
239[warn] one warning found
240[info] done compiling
241[info] compiling 2 Scala sources to /build/repo/natchez-extras-doobie-legacy/target/jvm-3/classes ...
242[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
243[warn] one warning found
244[info] done compiling
245[info] compiling 1 Scala source to /build/repo/natchez-extras-doobie-legacy/target/jvm-3/test-classes ...
246[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
247[warn] one warning found
248[info] done compiling
249com.ovoenergy.natchez.extras.doobie.TracedTransactorTest:
250 + Trace queries 0.529s
251 + Trace queries with commented name 0.014s
252 + Trace updates 0.02s
253 + Trace updates with commented name 0.01s
254Starting build for ProjectRef(file:/build/repo/,natchezDatadogStable3) (natchez-extras-datadog-stable)... [2/15]
255Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
256[info] Formatting 5 Scala sources...
257[info] Formatting 8 Scala sources...
258[info] compiling 8 Scala sources to /build/repo/natchez-extras-datadog/target/stable-jvm-3/classes ...
259[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
260[warn] one warning found
261[info] done compiling
262[info] compiling 5 Scala sources to /build/repo/natchez-extras-datadog/target/stable-jvm-3/test-classes ...
263[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
264[warn] one warning found
265[info] done compiling
266com.ovoenergy.natchez.extras.datadog.SpanIdentifiersTest:
267 + Span identifiers should set IDs correctly when creating child IDs 0.121s
268 + Span identifiers should convert to and from a kernel losslessly 0.272s
269 + fromKernel should succeed in converting from a kernel even if info is missing 0.005s
270 + fromKernel should ignore header case when extracting info 0.002s
271 + toKernel should output hex-encoded B3 Trace IDs alongside decimal encoded Datadog IDs 0.002s
272 + toKernel should output hex-encoded B3 Span IDs alongside decimal encoded Datadog Parent IDs 0.003s
273SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
274SLF4J: Defaulting to no-operation (NOP) logger implementation
275SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
276com.ovoenergy.natchez.extras.datadog.DatadogTest:
277 + Obtain the agent host from the parameter 0.357s
278 + Allow you to modify trace tokens 0.009s
279 + Continue to send HTTP calls even if one of them fails 1.006s
280 + Submit the right info to Datadog when closed 0.027s
281 + Only include the sampling priority metric on the root span 0.009s
282 + Infer the right span.type from any tags set 0.013s
283 + Submit multiple spans across multiple calls when span() is called 1.009s
284 + Allow you to override the service name and resource with colons 0.005s
285 + Allow you to provide default tags 0.007s
286 + Allow you to provide default tags using continue 0.007s
287 + Allow you to provide default tags using continueOrElseRoot 0.005s
288 + Inherit metadata into subspans but only at the time of creation 0.007s
289 + Sets the error flag when the span's meta contains an error 0.007s
290com.ovoenergy.natchez.extras.datadog.headers.TraceHeadersTest:
291 + Truncate B3 trace & span headers to their first 64 bits 0.001s
292com.ovoenergy.natchez.extras.datadog.data.UnsignedLongTest:
293 + Encode JSON values 0.002s
294 + Decode JSON values 0.001s
295 + Decode and Encode decimal-encoded unsigned long values 0.0s
296 + Fail if the long value is out of range 0.002s
297 + Decode and Encode 64 bit hex-encoded unsigned long values 0.0s
298 + Fail if provided a value over 64 bits in length 0.001s
299Starting build for ProjectRef(file:/build/repo/,natchezLog4Cats3) (natchez-extras-log4cats)... [3/15]
300Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
301[info] Formatting 1 Scala sources...
302[info] compiling 1 Scala source to /build/repo/natchez-extras-log4cats/target/jvm-3/classes ...
303[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
304[warn] one warning found
305[info] done compiling
306Starting build for ProjectRef(file:/build/repo/,natchezTestkit3) (natchez-extras-testkit)... [4/15]
307Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
308[info] Formatting 1 Scala sources...
309[info] Formatting 1 Scala sources...
310[info] compiling 1 Scala source to /build/repo/natchez-extras-testkit/target/jvm-3/classes ...
311[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
312[warn] one warning found
313[info] done compiling
314[info] compiling 1 Scala source to /build/repo/natchez-extras-testkit/target/jvm-3/test-classes ...
315[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
316[warn] one warning found
317[info] done compiling
318com.ovoenergy.natchez.extras.testkit.TestEntryPointTest:
319 + TestEntryPoint should capture tags sent along with each span 0.101s
320Starting build for ProjectRef(file:/build/repo/,core3) (natchez-extras-core)... [5/15]
321Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
322Starting build for ProjectRef(file:/build/repo/,natchezCombine3) (natchez-extras-combine)... [6/15]
323Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
324[info] Formatting 1 Scala sources...
325[info] compiling 1 Scala source to /build/repo/natchez-extras-combine/target/jvm-3/classes ...
326[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
327[warn] one warning found
328[info] done compiling
329Starting build for ProjectRef(file:/build/repo/,natchezDoobie3) (natchez-extras-doobie)... [7/15]
330Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
331[info] Formatting 1 Scala sources...
332[info] Formatting 2 Scala sources...
333[info] compiling 2 Scala sources to /build/repo/natchez-extras-doobie/target/jvm-3/classes ...
334[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
335[warn] one warning found
336[info] done compiling
337[info] compiling 1 Scala source to /build/repo/natchez-extras-doobie/target/jvm-3/test-classes ...
338[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
339[warn] one warning found
340[info] done compiling
341com.ovoenergy.natchez.extras.doobie.TracedTransactorTest:
342 + Trace queries 0.524s
343 + Trace queries with commented name 0.014s
344 + Trace updates 0.021s
345 + Trace updates withUniqueGeneratedKeys 0.017s
346 + Trace updates with commented name 0.01s
347Starting build for ProjectRef(file:/build/repo/,natchezHttp4s3) (natchez-extras-http4s)... [8/15]
348Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
349[info] Formatting 4 Scala sources...
350[info] Formatting 4 Scala sources...
351[info] compiling 4 Scala sources to /build/repo/natchez-extras-http4s/target/jvm-3/classes ...
352[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
353[warn] one warning found
354[info] done compiling
355[info] compiling 4 Scala sources to /build/repo/natchez-extras-http4s/target/jvm-3/test-classes ...
356[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
357[warn] one warning found
358[info] done compiling
359com.ovoenergy.natchez.extras.http4s.server.SyntaxTest:
360 + Call the second Kleisli if the first returns None 0.477s
361 + Not call the second Kleisli if the first returns a result 0.005s
362com.ovoenergy.natchez.extras.http4s.client.TracedClientTest:
363 + Add the kernel to requests 0.075s
364 + Create a new span for HTTP requests 0.009s
365com.ovoenergy.natchez.extras.http4s.server.TraceMiddlewareTest:
366 + Add tracing info & log requests + responses 0.011s
367 + Log headers, redacting any sensitive ones 0.011s
368 + Include the response body if the response is an error 0.056s
369 + Not include the response body if there isn't one on the response 0.004s
370 + convert URI to a tag-friendly version 0.028s
371Starting build for ProjectRef(file:/build/repo/,metricsCommon3) (natchez-extras-metrics)... [9/15]
372Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
373[info] Formatting 1 Scala sources...
374[info] compiling 1 Scala source to /build/repo/natchez-extras-metrics/target/jvm-3/classes ...
375[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
376[warn] one warning found
377[info] done compiling
378Starting build for ProjectRef(file:/build/repo/,natchezFs23) (natchez-extras-fs2)... [10/15]
379Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
380[info] Formatting 1 Scala sources...
381[info] Formatting 2 Scala sources...
382[info] compiling 2 Scala sources to /build/repo/natchez-extras-fs2/target/jvm-3/classes ...
383[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
384[warn] one warning found
385[info] done compiling
386[info] compiling 1 Scala source to /build/repo/natchez-extras-fs2/target/jvm-3/test-classes ...
387[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
388[warn] one warning found
389[info] done compiling
390com.ovoenergy.natchez.extras.fs2.AllocatedSpanTest:
391 + should submit the span even if a pre-submit task fails 0.365s
392 + Hold the parent span open until it is explicitly submitted 0.04s
393 + Cancel the allocated span if the stream dies 0.019s
394 + Work with extremely parallel streams 0.12s
395Starting build for ProjectRef(file:/build/repo/,natchezDatadog3) (natchez-extras-datadog)... [11/15]
396Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
397[info] Formatting 5 Scala sources...
398[info] Formatting 8 Scala sources...
399[info] compiling 8 Scala sources to /build/repo/natchez-extras-datadog/target/jvm-3/classes ...
400[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
401[warn] one warning found
402[info] done compiling
403[info] compiling 5 Scala sources to /build/repo/natchez-extras-datadog/target/jvm-3/test-classes ...
404[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
405[warn] one warning found
406[info] done compiling
407com.ovoenergy.natchez.extras.datadog.SpanIdentifiersTest:
408 + Span identifiers should set IDs correctly when creating child IDs 0.13s
409 + Span identifiers should convert to and from a kernel losslessly 0.282s
410 + fromKernel should succeed in converting from a kernel even if info is missing 0.004s
411 + fromKernel should ignore header case when extracting info 0.001s
412 + toKernel should output hex-encoded B3 Trace IDs alongside decimal encoded Datadog IDs 0.002s
413 + toKernel should output hex-encoded B3 Span IDs alongside decimal encoded Datadog Parent IDs 0.002s
414SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
415SLF4J: Defaulting to no-operation (NOP) logger implementation
416SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
417com.ovoenergy.natchez.extras.datadog.DatadogTest:
418 + Obtain the agent host from the parameter 0.38s
419 + Allow you to modify trace tokens 0.011s
420 + Continue to send HTTP calls even if one of them fails 1.007s
421 + Submit the right info to Datadog when closed 0.023s
422 + Only include the sampling priority metric on the root span 0.008s
423 + Infer the right span.type from any tags set 0.01s
424 + Submit multiple spans across multiple calls when span() is called 1.007s
425 + Allow you to override the service name and resource with colons 0.005s
426 + Allow you to provide default tags 0.006s
427 + Allow you to provide default tags using continue 0.007s
428 + Allow you to provide default tags using continueOrElseRoot 0.006s
429 + Inherit metadata into subspans but only at the time of creation 0.007s
430 + Sets the error flag when the span's meta contains an error 0.008s
431com.ovoenergy.natchez.extras.datadog.headers.TraceHeadersTest:
432 + Truncate B3 trace & span headers to their first 64 bits 0.001s
433com.ovoenergy.natchez.extras.datadog.data.UnsignedLongTest:
434 + Encode JSON values 0.001s
435 + Decode JSON values 0.001s
436 + Decode and Encode decimal-encoded unsigned long values 0.001s
437 + Fail if the long value is out of range 0.001s
438 + Decode and Encode 64 bit hex-encoded unsigned long values 0.0s
439 + Fail if provided a value over 64 bits in length 0.001s
440Starting build for ProjectRef(file:/build/repo/,natchezHttp4sStable3) (natchez-extras-http4s-stable)... [12/15]
441Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
442[info] Formatting 4 Scala sources...
443[info] Formatting 4 Scala sources...
444[info] compiling 4 Scala sources to /build/repo/natchez-extras-http4s/target/stable-jvm-3/classes ...
445[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
446[warn] one warning found
447[info] done compiling
448[info] compiling 4 Scala sources to /build/repo/natchez-extras-http4s/target/stable-jvm-3/test-classes ...
449[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
450[warn] one warning found
451[info] done compiling
452com.ovoenergy.natchez.extras.http4s.server.SyntaxTest:
453 + Call the second Kleisli if the first returns None 0.478s
454 + Not call the second Kleisli if the first returns a result 0.006s
455com.ovoenergy.natchez.extras.http4s.client.TracedClientTest:
456 + Add the kernel to requests 0.135s
457 + Create a new span for HTTP requests 0.009s
458com.ovoenergy.natchez.extras.http4s.server.TraceMiddlewareTest:
459 + Add tracing info & log requests + responses 0.009s
460 + Log headers, redacting any sensitive ones 0.009s
461 + Include the response body if the response is an error 0.024s
462 + Not include the response body if there isn't one on the response 0.002s
463 + convert URI to a tag-friendly version 0.028s
464Starting build for ProjectRef(file:/build/repo/,datadogMetrics3) (natchez-extras-dogstatsd)... [13/15]
465Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
466[info] Formatting 1 Scala sources...
467[info] Formatting 2 Scala sources...
468[info] compiling 2 Scala sources to /build/repo/natchez-extras-dogstatsd/target/jvm-3/classes ...
469[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
470[warn] one warning found
471[info] done compiling
472[info] compiling 1 Scala source to /build/repo/natchez-extras-dogstatsd/target/jvm-3/test-classes ...
473[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
474[warn] one warning found
475[info] done compiling
476com.ovoenergy.natchez.extras.dogstatsd.DatadogTest:
477 + Serialisation should never submit double underscores to datadog 0.079s
478 + Serialisation should allow through dots 0.02s
479 + Serialisation should allow numbers, hyphens and slashes for tag values 0.001s
480 + Serialisation should generate correct counters and histograms with no tags 0.032s
481 + Serialisation should generate correct counters & histograms with tags 0.156s
482 + Serialisation should limit the size of a UDP packet to below the maximum 65535 bytes 0.064s
483 + Serialisation should generate correct events 0.002s
484 + Config should not overwrite existing tags 0.003s
485 + Config should add new tags where they're not specified 0.029s
486 + Config should separate the global prefix from the metric name with a dot 0.008s
487Starting build for ProjectRef(file:/build/repo/,ce3Utils3) (natchez-extras-ce3)... [14/15]
488Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wvalue-discard, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
489[info] Formatting 3 Scala sources...
490[info] Formatting 2 Scala sources...
491[info] compiling 2 Scala sources to /build/repo/natchez-ce3/target/jvm-3/classes ...
492[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
493[warn] one warning found
494[info] done compiling
495[info] compiling 3 Scala sources to /build/repo/natchez-ce3/target/jvm-3/test-classes ...
496[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
497[warn] one warning found
498[info] done compiling
499com.ovoenergy.natchez.extras.combine.ce3.IOLocalEntrypointTest:
500 + Continuing a trace should set the IOLocal state to the current span 0.19s
501 + Starting a trace should set the IOLocal state to the current span 0.002s
502 + Starting or continuing a trace should set the IOLocal state to the current span 0.001s
503com.ovoenergy.natchez.extras.combine.ce3.IOLocalTraceTest:
504 + span should update the IOLocal state for the duration of execution and reset to the parent state afterwards 0.005s
505
506************************
507Build summary:
508[{
509 "module": "natchez-extras-slf4j",
510 "compile": {"status": "ok", "tookMs": 16395, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
511 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
512 "test-compile": {"status": "ok", "tookMs": 1806, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
513 "test": {"status": "ok", "tookMs": 964, "passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7, "byFramework": [{"framework": "munit", "stats": {"passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7}}]},
514 "publish": {"status": "skipped", "tookMs": 0},
515 "metadata": {
516 "crossScalaVersions": ["2.12.20", "3.3.0"]
517}
518},{
519 "module": "natchez-extras-doobie-legacy",
520 "compile": {"status": "ok", "tookMs": 3180, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
521 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
522 "test-compile": {"status": "ok", "tookMs": 1360, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
523 "test": {"status": "ok", "tookMs": 1395, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "munit", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
524 "publish": {"status": "skipped", "tookMs": 0},
525 "metadata": {
526 "crossScalaVersions": ["2.12.20", "3.3.0"]
527}
528},{
529 "module": "natchez-extras-datadog-stable",
530 "compile": {"status": "ok", "tookMs": 4254, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
531 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
532 "test-compile": {"status": "ok", "tookMs": 2194, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
533 "test": {"status": "ok", "tookMs": 3627, "passed": 26, "failed": 0, "ignored": 0, "skipped": 0, "total": 26, "byFramework": [{"framework": "munit", "stats": {"passed": 26, "failed": 0, "ignored": 0, "skipped": 0, "total": 26}}]},
534 "publish": {"status": "skipped", "tookMs": 0},
535 "metadata": {
536 "crossScalaVersions": ["2.12.20", "3.3.0"]
537}
538},{
539 "module": "natchez-extras-log4cats",
540 "compile": {"status": "ok", "tookMs": 880, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
541 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
542 "test-compile": {"status": "ok", "tookMs": 84, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
543 "test": {"status": "ok", "tookMs": 76, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
544 "publish": {"status": "skipped", "tookMs": 0},
545 "metadata": {
546 "crossScalaVersions": ["2.12.20", "3.3.0"]
547}
548},{
549 "module": "natchez-extras-testkit",
550 "compile": {"status": "ok", "tookMs": 782, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
551 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
552 "test-compile": {"status": "ok", "tookMs": 615, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
553 "test": {"status": "ok", "tookMs": 886, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "munit", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
554 "publish": {"status": "skipped", "tookMs": 0},
555 "metadata": {
556 "crossScalaVersions": ["2.12.20", "3.3.0"]
557}
558},{
559 "module": "natchez-extras-core",
560 "compile": {"status": "ok", "tookMs": 38, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
561 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
562 "test-compile": {"status": "ok", "tookMs": 75, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
563 "test": {"status": "ok", "tookMs": 74, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
564 "publish": {"status": "skipped", "tookMs": 0},
565 "metadata": {
566 "crossScalaVersions": ["2.12.20", "3.3.0"]
567}
568},{
569 "module": "natchez-extras-combine",
570 "compile": {"status": "ok", "tookMs": 643, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
571 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
572 "test-compile": {"status": "ok", "tookMs": 86, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
573 "test": {"status": "ok", "tookMs": 80, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
574 "publish": {"status": "skipped", "tookMs": 0},
575 "metadata": {
576 "crossScalaVersions": ["2.12.20", "3.3.0"]
577}
578},{
579 "module": "natchez-extras-doobie",
580 "compile": {"status": "ok", "tookMs": 1516, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
581 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
582 "test-compile": {"status": "ok", "tookMs": 928, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
583 "test": {"status": "ok", "tookMs": 1402, "passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5, "byFramework": [{"framework": "munit", "stats": {"passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5}}]},
584 "publish": {"status": "skipped", "tookMs": 0},
585 "metadata": {
586 "crossScalaVersions": ["2.12.20", "3.3.0"]
587}
588},{
589 "module": "natchez-extras-http4s",
590 "compile": {"status": "ok", "tookMs": 1323, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
591 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
592 "test-compile": {"status": "ok", "tookMs": 1710, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
593 "test": {"status": "ok", "tookMs": 1552, "passed": 9, "failed": 0, "ignored": 0, "skipped": 0, "total": 9, "byFramework": [{"framework": "munit", "stats": {"passed": 9, "failed": 0, "ignored": 0, "skipped": 0, "total": 9}}]},
594 "publish": {"status": "skipped", "tookMs": 0},
595 "metadata": {
596 "crossScalaVersions": ["2.12.20", "3.3.0"]
597}
598},{
599 "module": "natchez-extras-metrics",
600 "compile": {"status": "ok", "tookMs": 446, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
601 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
602 "test-compile": {"status": "ok", "tookMs": 75, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
603 "test": {"status": "ok", "tookMs": 57, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
604 "publish": {"status": "skipped", "tookMs": 0},
605 "metadata": {
606 "crossScalaVersions": ["2.12.20", "3.3.0"]
607}
608},{
609 "module": "natchez-extras-fs2",
610 "compile": {"status": "ok", "tookMs": 1078, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
611 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
612 "test-compile": {"status": "ok", "tookMs": 774, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
613 "test": {"status": "ok", "tookMs": 1330, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "munit", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
614 "publish": {"status": "skipped", "tookMs": 0},
615 "metadata": {
616 "crossScalaVersions": ["2.12.20", "3.3.0"]
617}
618},{
619 "module": "natchez-extras-datadog",
620 "compile": {"status": "ok", "tookMs": 2671, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
621 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
622 "test-compile": {"status": "ok", "tookMs": 1684, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
623 "test": {"status": "ok", "tookMs": 3630, "passed": 26, "failed": 0, "ignored": 0, "skipped": 0, "total": 26, "byFramework": [{"framework": "munit", "stats": {"passed": 26, "failed": 0, "ignored": 0, "skipped": 0, "total": 26}}]},
624 "publish": {"status": "skipped", "tookMs": 0},
625 "metadata": {
626 "crossScalaVersions": ["2.12.20", "3.3.0"]
627}
628},{
629 "module": "natchez-extras-http4s-stable",
630 "compile": {"status": "ok", "tookMs": 1151, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
631 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
632 "test-compile": {"status": "ok", "tookMs": 1530, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
633 "test": {"status": "ok", "tookMs": 1486, "passed": 9, "failed": 0, "ignored": 0, "skipped": 0, "total": 9, "byFramework": [{"framework": "munit", "stats": {"passed": 9, "failed": 0, "ignored": 0, "skipped": 0, "total": 9}}]},
634 "publish": {"status": "skipped", "tookMs": 0},
635 "metadata": {
636 "crossScalaVersions": ["2.12.20", "3.3.0"]
637}
638},{
639 "module": "natchez-extras-dogstatsd",
640 "compile": {"status": "ok", "tookMs": 740, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
641 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
642 "test-compile": {"status": "ok", "tookMs": 651, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
643 "test": {"status": "ok", "tookMs": 1104, "passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10, "byFramework": [{"framework": "munit", "stats": {"passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10}}]},
644 "publish": {"status": "skipped", "tookMs": 0},
645 "metadata": {
646 "crossScalaVersions": ["2.12.20", "3.3.0"]
647}
648},{
649 "module": "natchez-extras-ce3",
650 "compile": {"status": "ok", "tookMs": 657, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
651 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
652 "test-compile": {"status": "ok", "tookMs": 441, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
653 "test": {"status": "ok", "tookMs": 828, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "munit", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
654 "publish": {"status": "skipped", "tookMs": 0},
655 "metadata": {
656 "crossScalaVersions": ["2.12.20", "3.3.0"]
657}
658}]
659************************
660[success] Total time: 121 s (0:02:01.0), completed Dec 4, 2025, 3:51:31 PM
661[0JChecking patch project/plugins.sbt...
662Checking patch project/build.properties...
663Checking patch build.sbt...
664Applied patch project/plugins.sbt cleanly.
665Applied patch project/build.properties cleanly.
666Applied patch build.sbt cleanly.