Build Logs
ovotech/meters4s • 3.8.0-RC3:2025-12-04
Errors
0
Warnings
14
Total Lines
312
1##################################
2Clonning https://github.com/ovotech/meters4s.git into /build/repo using revision v2.0.0
3##################################
4Note: switching to '6c3e3ee8aa66bb800057f9e6b0c7a7cc9d230263'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0-RC3
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC3
32Execute tests: true
33sbt project found:
34Sbt version 1.9.7 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project ovotech/meters4s
37##################################
38Scala version: 3.8.0-RC3
39Targets: com.ovoenergy%meters4s com.ovoenergy%meters4s-datadog com.ovoenergy%meters4s-http4s com.ovoenergy%meters4s-prometheus com.ovoenergy%meters4s-statsd
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Dcommunitybuild.scala=3.8.0-RC3
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.0-RC3"
60"++3.8.0-RC3 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" com.ovoenergy%meters4s com.ovoenergy%meters4s-datadog com.ovoenergy%meters4s-http4s com.ovoenergy%meters4s-prometheus com.ovoenergy%meters4s-statsd"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.753s.
75[info] done compiling
76[info] loading settings for project root from build.sbt, version.sbt...
77[info] set current project to meters4s (in build file:/build/repo/)
78Execute setCrossScalaVersions: 3.8.0-RC3
79OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC3 in root/crossScalaVersions
80OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC3) in root/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC3 in http4s/crossScalaVersions
82OpenCB::Limitting incorrect crossVersions List(2.12.20, 2.13.12, 2.12.18) -> List(3.8.0-RC3) in http4s/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC3 in prometheus/crossScalaVersions
84OpenCB::Limitting incorrect crossVersions List(2.12.20, 2.13.12, 2.12.18) -> List(3.8.0-RC3) in prometheus/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC3 in statsd/crossScalaVersions
86OpenCB::Limitting incorrect crossVersions List(2.12.20, 2.13.12, 2.12.18) -> List(3.8.0-RC3) in statsd/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC3 in docs/crossScalaVersions
88OpenCB::Limitting incorrect crossVersions List(2.12.20, 2.13.12, 2.12.18) -> List(3.8.0-RC3) in docs/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC3 in datadog/crossScalaVersions
90OpenCB::Limitting incorrect crossVersions List(2.12.20, 2.13.12, 2.12.18) -> List(3.8.0-RC3) in datadog/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC3 in core/crossScalaVersions
92OpenCB::Limitting incorrect crossVersions List(2.12.20, 2.13.12, 2.12.18) -> List(3.8.0-RC3) in core/crossScalaVersions
93[info] set current project to meters4s (in build file:/build/repo/)
94[info] Setting Scala version to 3.8.0-RC3 on 7 projects.
95[info] Switching Scala version on:
96[info] http4s (3.8.0-RC3)
97[info] * root (3.8.0-RC3)
98[info] docs (3.8.0-RC3)
99[info] datadog (3.8.0-RC3)
100[info] prometheus (3.8.0-RC3)
101[info] statsd (3.8.0-RC3)
102[info] core (3.8.0-RC3)
103[info] Excluding projects:
104[info] Reapplying settings...
105[info] set current project to meters4s (in build file:/build/repo/)
106Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
107[info] Reapplying settings...
108[info] set current project to meters4s (in build file:/build/repo/)
109[info] Defining Global / credentials, core / credentials and 5 others.
110[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 34 others.
111[info] Run `last` for details.
112[info] Reapplying settings...
113[info] set current project to meters4s (in build file:/build/repo/)
114Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
115[info] Reapplying settings...
116OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
117
118 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
119 Did you mean http4s / allExcludeDependencies ?
120 , retry without global scopes
121[info] Reapplying settings...
122[info] set current project to meters4s (in build file:/build/repo/)
123Execute removeScalacOptionsStartingWith: -P:wartremover
124[info] Reapplying settings...
125[info] set current project to meters4s (in build file:/build/repo/)
126[success] Total time: 0 s, completed Dec 4, 2025, 1:01:39 PM
127Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
128Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
129Starting build...
130Projects: Set(http4s, root, datadog, prometheus, statsd, core)
131Starting build for ProjectRef(file:/build/repo/,datadog) (meters4s-datadog)... [0/6]
132OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
133OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
134OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
135Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
136[info] compiling 2 Scala sources to /build/repo/core/target/scala-3.8.0-RC3/classes ...
137[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
138[warn] one warning found
139[info] done compiling
140[info] compiling 1 Scala source to /build/repo/datadog/target/scala-3.8.0-RC3/classes ...
141[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
142[warn] one warning found
143[info] done compiling
144Starting build for ProjectRef(file:/build/repo/,http4s) (meters4s-http4s)... [1/6]
145Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
146[info] compiling 1 Scala source to /build/repo/http4s/target/scala-3.8.0-RC3/classes ...
147[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
148[warn] one warning found
149[info] done compiling
150[info] compiling 3 Scala sources to /build/repo/http4s/target/scala-3.8.0-RC3/test-classes ...
151[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
152[warn] one warning found
153[info] done compiling
154SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
155SLF4J: Defaulting to no-operation (NOP) logger implementation
156SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
157meters4s.http4s.ClientMetricsSuite:
158 + Http client with a micrometer metrics middleware should register a 2xx response 0.856s
159 + Http client with a micrometer metrics middleware should register a 4xx response 0.02s
160 + Http client with a micrometer metrics middleware should register a 5xx response 0.011s
161 + Http client with a micrometer metrics middleware should register a GET request 0.008s
162 + Http client with a micrometer metrics middleware should register a POST request 0.008s
163 + Http client with a micrometer metrics middleware should register a PUT request 0.008s
164 + Http client with a micrometer metrics middleware should register a PATCH request 0.011s
165 + Http client with a micrometer metrics middleware should register a DELETE request 0.009s
166 + Http client with a micrometer metrics middleware should register a HEAD request 0.009s
167 + Http client with a micrometer metrics middleware should register a OPTIONS request 0.013s
168 + Http client with a micrometer metrics middleware should register an error 0.014s
169 + Http client with a micrometer metrics middleware should register a timeout 0.008s
170 + Http client with a micrometer metrics middleware should use the provided request classifier 0.012s
171 + Http client with a micrometer metrics middleware should use tags provided by the request classifier 0.079s
172 + Http client with a micrometer metrics middleware should only record total time and decr active requests after client.run releases 0.011s
173meters4s.http4s.MicrometerServerMetricsSuite:
174 + Http routes with a micrometer metrics middleware should register a 2xx response 0.978s
175 + Http routes with a micrometer metrics middleware should register a 4xx response 0.008s
176 + Http routes with a micrometer metrics middleware should register a 5xx response 0.008s
177 + Http routes with a micrometer metrics middleware should register a POST request 0.011s
178 + Http routes with a micrometer metrics middleware should register a PUT request 0.012s
179 + Http routes with a micrometer metrics middleware should register a PATCH request 0.009s
180 + Http routes with a micrometer metrics middleware should register a DELETE request 0.01s
181 + Http routes with a micrometer metrics middleware should register a HEAD request 0.007s
182 + Http routes with a micrometer metrics middleware should register a OPTIONS request 0.007s
183 + Http routes with a micrometer metrics middleware should register an error 0.008s
184 + Http routes with a micrometer metrics middleware should register an abnormal termination 0.016s
185 + Http routes with a micrometer metrics middleware should use the provided request classifier 0.008s
186 + Http routes with a micrometer metrics middleware should tags metrics using global tags 0.009s
187 + Http routes with a micrometer metrics middleware should use the provided request classifier to overwrite the tags 0.01s
188 + Http routes with a micrometer metrics middleware should use the provided request empty classifier to overwrite the tags 0.014s
189 + Http routes with a micrometer metrics middleware should handle classifier with empty tags 0.009s
190 + Http routes with a micrometer metrics middleware should handle classifier with no tags 0.006s
191 + Http routes with a micrometer metrics middleware should handle blank tags 0.005s
192Starting build for ProjectRef(file:/build/repo/,core) (meters4s)... [2/6]
193Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
194[info] compiling 1 Scala source to /build/repo/core/target/scala-3.8.0-RC3/test-classes ...
195[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
196[warn] one warning found
197[info] done compiling
198meters4s.ReporterTest:
199 + increment should increment underlying counter 0.138s
200 + increment with amount must increment underlying counter by that amount 0.002s
201 + count must return the value of the underlying counter 0.001s
202 + counter must add specified tags 0.005s
203 + counter must add configured global tags 0.001s
204 + counter must add configured global prefix 0.001s
205 + timer.record should record the supplied duration 0.006s
206 + timer.record should record the supplied percentiles 0.022s
207 + timer.wrap must time the wrapped task 0.004s
208 + timer.count must return the value of the underlying counter 0.002s
209 + timer must add specified tags 0.001s
210 + timer must add configured global tags 0.001s
211 + timer must add configured global prefix 0.001s
212 + set should set the gauge value 0.003s
213 + modify should modify the gauge value 0.001s
214 + increment should increment the gauge 0.001s
215 + incrementN with amount must increment gauge by that amount 0.001s
216 + decrement should decrement the gauge 0.001s
217 + decrementN with amount must decrement gauge by that amount 0.001s
218 + must add specified tags 0.001s
219 + must add configured global tags 0.001s
220 + must add configured global prefix 0.002s
221 + summary.record should record the supplied amount 0.004s
222 + summary.record should record the supplied percentiles 0.005s
223 + summary.count must return the value of the underlying counter 0.002s
224 + summary.record must add specified tags 0.001s
225 + summary.record must add configured global tags 0.001s
226 + summary.record must add configured global prefix 0.001s
227Starting build for ProjectRef(file:/build/repo/,root) (meters4s)... [3/6]
228Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
229Starting build for ProjectRef(file:/build/repo/,prometheus) (meters4s-prometheus)... [4/6]
230Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
231[info] compiling 1 Scala source to /build/repo/prometheus/target/scala-3.8.0-RC3/classes ...
232[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
233[warn] one warning found
234[info] done compiling
235Starting build for ProjectRef(file:/build/repo/,statsd) (meters4s-statsd)... [5/6]
236Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
237[info] compiling 1 Scala source to /build/repo/statsd/target/scala-3.8.0-RC3/classes ...
238[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
239[warn] one warning found
240[info] done compiling
241
242************************
243Build summary:
244[{
245 "module": "meters4s-datadog",
246 "compile": {"status": "ok", "tookMs": 10682, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
247 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
248 "test-compile": {"status": "ok", "tookMs": 282, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
249 "test": {"status": "ok", "tookMs": 176, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
250 "publish": {"status": "skipped", "tookMs": 0},
251 "metadata": {
252 "crossScalaVersions": ["2.12.20", "2.13.12", "2.12.18"]
253}
254},{
255 "module": "meters4s-http4s",
256 "compile": {"status": "ok", "tookMs": 1519, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
257 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
258 "test-compile": {"status": "ok", "tookMs": 4245, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
259 "test": {"status": "ok", "tookMs": 1810, "passed": 33, "failed": 0, "ignored": 0, "skipped": 0, "total": 33, "byFramework": [{"framework": "munit", "stats": {"passed": 33, "failed": 0, "ignored": 0, "skipped": 0, "total": 33}}]},
260 "publish": {"status": "skipped", "tookMs": 0},
261 "metadata": {
262 "crossScalaVersions": ["2.12.20", "2.13.12", "2.12.18"]
263}
264},{
265 "module": "meters4s",
266 "compile": {"status": "ok", "tookMs": 47, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
267 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
268 "test-compile": {"status": "ok", "tookMs": 1251, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
269 "test": {"status": "ok", "tookMs": 444, "passed": 28, "failed": 0, "ignored": 0, "skipped": 0, "total": 28, "byFramework": [{"framework": "munit", "stats": {"passed": 28, "failed": 0, "ignored": 0, "skipped": 0, "total": 28}}]},
270 "publish": {"status": "skipped", "tookMs": 0},
271 "metadata": {
272 "crossScalaVersions": ["2.12.20", "2.13.12", "2.12.18"]
273}
274},{
275 "module": "meters4s",
276 "compile": {"status": "ok", "tookMs": 54, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
277 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
278 "test-compile": {"status": "ok", "tookMs": 78, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
279 "test": {"status": "ok", "tookMs": 76, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
280 "publish": {"status": "ok", "tookMs": 4},
281 "metadata": {
282 "crossScalaVersions": []
283}
284},{
285 "module": "meters4s-prometheus",
286 "compile": {"status": "ok", "tookMs": 549, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
287 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
288 "test-compile": {"status": "ok", "tookMs": 124, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
289 "test": {"status": "ok", "tookMs": 116, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
290 "publish": {"status": "skipped", "tookMs": 0},
291 "metadata": {
292 "crossScalaVersions": ["2.12.20", "2.13.12", "2.12.18"]
293}
294},{
295 "module": "meters4s-statsd",
296 "compile": {"status": "ok", "tookMs": 1184, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
297 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
298 "test-compile": {"status": "ok", "tookMs": 162, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
299 "test": {"status": "ok", "tookMs": 131, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
300 "publish": {"status": "skipped", "tookMs": 0},
301 "metadata": {
302 "crossScalaVersions": ["2.12.20", "2.13.12", "2.12.18"]
303}
304}]
305************************
306[success] Total time: 55 s, completed Dec 4, 2025, 1:02:33 PM
307[0JChecking patch project/plugins.sbt...
308Checking patch project/build.properties...
309Checking patch build.sbt...
310Applied patch project/plugins.sbt cleanly.
311Applied patch project/build.properties cleanly.
312Applied patch build.sbt cleanly.