Build Logs
http4s/http4s-netty • 3.8.0-RC5:2025-12-31
Errors
2
Warnings
0
Total Lines
284
1##################################
2Clonning https://github.com/http4s/http4s-netty.git into /build/repo using revision v0.7.0-M1
3##################################
4Note: switching to 'aa2ce9394749775cb4c549666eae2959c581fccb'.
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-RC5
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-RC5
32Execute tests: true
33sbt project found:
34No prepare script found for project http4s/http4s-netty
35##################################
36Scala version: 3.8.0-RC5
37Targets: org.http4s%http4s-netty-client org.http4s%http4s-netty-core org.http4s%http4s-netty-server
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: ,REQUIRE:-source:3.8
41Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Dfile.encoding=UTF-8
48-Dcommunitybuild.scala=3.8.0-RC5
49-Dcommunitybuild.project.dependencies.add=
50-Xmx7G
51-Xms4G
52-Xss8M
53-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
54-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
55-jar
56/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
57"setCrossScalaVersions 3.8.0-RC5"
58"++3.8.0-RC5 -v"
59"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
60"set every credentials := Nil"
61"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
62"removeScalacOptionsStartingWith -P:wartremover"
63
64moduleMappings
65"runBuild 3.8.0-RC5 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" org.http4s%http4s-netty-client org.http4s%http4s-netty-core org.http4s%http4s-netty-server"
66
67[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
68[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
69[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
70[info] loading project definition from /build/repo/project
71[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
72[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
73[info] Compilation completed in 8.862s.
74[info] done compiling
75[info] loading settings for project root from build.sbt...
76[info] set scmInfo to https://github.com/http4s/http4s-netty
77[info] set current project to root (in build file:/build/repo/)
78Execute setCrossScalaVersions: 3.8.0-RC5
79OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in server/crossScalaVersions
80OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in core/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in sbt-http4s-org-scalafix-internal/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in rootJVM/crossScalaVersions
83[info] set scmInfo to https://github.com/http4s/http4s-netty
84OpenCB::Limitting incorrect crossVersions List() -> List(2.13.18) in root/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in client/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in rootNative/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in rootJS/crossScalaVersions
88[info] set current project to root (in build file:/build/repo/)
89[info] Setting Scala version to 3.8.0-RC5 on 7 projects.
90[info] Switching Scala version on:
91[info] server (2.13.18, 2.12.20, 3.8.0-RC5)
92[info] rootJS (2.13.18, 2.12.20, 3.8.0-RC5)
93[info] rootJVM (2.13.18, 2.12.20, 3.8.0-RC5)
94[info] rootNative (2.13.18, 2.12.20, 3.8.0-RC5)
95[info] client (2.13.18, 2.12.20, 3.8.0-RC5)
96[info] sbt-http4s-org-scalafix-internal (2.13.18, 2.12.20, 3.8.0-RC5)
97[info] core (2.13.18, 2.12.20, 3.8.0-RC5)
98[info] Excluding projects:
99[info] * root (2.13.18)
100[info] Reapplying settings...
101[info] set scmInfo to https://github.com/http4s/http4s-netty
102[info] set current project to root (in build file:/build/repo/)
103Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
104[info] Reapplying settings...
105[info] set scmInfo to https://github.com/http4s/http4s-netty
106[info] set current project to root (in build file:/build/repo/)
107[info] Defining Global / credentials, client / credentials and 6 others.
108[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 70 others.
109[info] Run `last` for details.
110[info] Reapplying settings...
111[info] set scmInfo to https://github.com/http4s/http4s-netty
112[info] set current project to root (in build file:/build/repo/)
113Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
114[info] Reapplying settings...
115OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
116
117 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
118 Did you mean allExcludeDependencies ?
119 , retry without global scopes
120[info] Reapplying settings...
121[info] set scmInfo to https://github.com/http4s/http4s-netty
122[info] set current project to root (in build file:/build/repo/)
123Execute removeScalacOptionsStartingWith: -P:wartremover
124[info] Reapplying settings...
125[info] set scmInfo to https://github.com/http4s/http4s-netty
126[info] set current project to root (in build file:/build/repo/)
127[success] Total time: 0 s, completed Dec 31, 2025, 9:15:00 PM
128Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
129Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
130Starting build...
131Projects: Set(client, core, server)
132Starting build for ProjectRef(file:/build/repo/,client) (http4s-netty-client)... [0/3]
133OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
134OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
135OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
136Compile 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/client/target/scala-3.8.0-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
137[info] compiling 4 Scala sources to /build/repo/core/target/scala-3.8.0-RC5/classes ...
138[info] done compiling
139[info] compiling 11 Scala sources to /build/repo/client/target/scala-3.8.0-RC5/classes ...
140[info] done compiling
141[info] compiling 10 Scala sources to /build/repo/client/target/scala-3.8.0-RC5/test-classes ...
142[info] done compiling
143org.http4s.netty.client.NettyHttp3ClientTest:
144 + local 5.447s
145org.http4s.netty.client.IgnoredHostsTest:
146 + default 0.029s
147org.http4s.netty.client.EmberWebsocketTest:
148 + send and receive frames in low-level mode 0.267s
149 + send and receive frames in high-level mode 0.069s
150==> i org.http4s.netty.client.EmberWebsocketTest.group frames by their `last` attribute in high-level mode ignored 0.0s
151org.http4s.netty.client.HttpProxyTest:
152 + http GET via proxy 2.209s
153org.http4s.netty.client.NettyClientTest:
154 + NettyClient Repeat a simple request 0.053s
155 + NettyClient POST an empty body 0.039s
156 + NettyClient POST a normal body 0.022s
157 + NettyClient POST a chunked body 0.027s
158 + NettyClient POST a multipart body 0.108s
159 + NettyClient Execute GET /chunked 0.021s
160 + NettyClient Execute GET /large 0.014s
161 + NettyClient Execute GET /not-found 0.008s
162 + NettyClient Execute GET /no-content 0.007s
163 + NettyClient Execute GET /simple 0.007s
164 + NettyClient Execute GET /delayed 2.009s
165 + NettyClient Execute GET /internal-server-error 0.006s
166 + NettyClient Execute GET /empty-not-found 0.005s
167 + Mitigates request splitting attack in URI path 0.013s
168 + Mitigates request splitting attack in URI RegName 0.003s
169 + Mitigates request splitting attack in field name 0.003s
170 + Mitigates request splitting attack in field value 0.003s
171org.http4s.netty.client.SocksProxyTest:
172 + http GET via Socks 4 proxy 2.034s
173 + http GET via Socks 5 proxy 2.021s
174org.http4s.netty.client.EchoHeaderTest:
175 + echo useragent back 0.055s
176 + echo useragent back override 0.007s
177org.http4s.netty.client.EmberHttp2Test:
178 + simple 0.277s
179 + repeated simple 0.47s
180 + no-content 0.007s
181 + delayed 1.01s
182 + echo 0.059s
183 + chunked 0.048s
184org.http4s.netty.client.NettyClientIdleTimeoutTest:
185 + fails after idle timeout 3.009s
186 + Request A timed out, idle timeout kills connection 4.016s
187 + Request A timed out, request B receives response B 4.016s
188Starting build for ProjectRef(file:/build/repo/,core) (http4s-netty-core)... [1/3]
189Compile 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/target/scala-3.8.0-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
190Starting build for ProjectRef(file:/build/repo/,server) (http4s-netty-server)... [2/3]
191Compile 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/server/target/scala-3.8.0-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
192[info] compiling 9 Scala sources to /build/repo/server/target/scala-3.8.0-RC5/classes ...
193[info] done compiling
194[info] compiling 6 Scala sources to /build/repo/server/target/scala-3.8.0-RC5/test-classes ...
195[info] done compiling
196SLF4J(W): No SLF4J providers were found.
197SLF4J(W): Defaulting to no-operation (NOP) logger implementation
198SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
199SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier.
200SLF4J(W): Ignoring binding found at [jar:file:/root/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.13/logback-classic-1.2.13.jar!/org/slf4j/impl/StaticLoggerBinder.class]
201SLF4J(W): See https://www.slf4j.org/codes.html#ignoredBindings for an explanation.
202org.http4s.netty.server.NettyClientServerTest:
203 + simple 0.842s
204 + no-content 0.01s
205 + delayed 1.015s
206 + echo 0.022s
207 + chunked 0.029s
208 + default error handler results in 500 response 0.015s
209 + Unhandled service exceptions will be turned into a 500 response 0.032s
210 + requests can be cancelled 1.024s
211 + timeout 2.01s
212 + H2 Prior Knowledge is supported 0.273s
213org.http4s.netty.server.NettyClientMTLSServerTest:
214 + GET Root over mTLS 0.204s
215 + GET Cert-Info over mTLS 0.059s
216org.http4s.netty.server.DrainResponseTest:
217 + drain 0.396s
218org.http4s.netty.server.JDKClientWebsocketTest:
219 + send and receive frames in high-level mode 0.087s
220 + send and receive frames in low-level mode 0.024s
221 + group frames by their `last` attribute in high-level mode 0.023s
222org.http4s.netty.server.NettyClientSslServerTest:
223 + GET Root over TLS 0.037s
224 + GET Cert-Info over TLS 0.01s
225org.http4s.netty.server.JDKMTLSServerTest:
226 + GET Root over mTLS 0.054s
227 + GET Cert-Info over mTLS 0.015s
228org.http4s.netty.server.JDKServerTest:
229 + simple 0.016s
230 + no-content 0.009s
231 + delayed 1.01s
232 + echo 0.013s
233 + chunked 0.01s
234 + default error handler results in 500 response 0.006s
235 + Unhandled service exceptions will be turned into a 500 response 0.009s
236 + requests can be cancelled 1.011s
237 + timeout 4.011s
238 + H2 Prior Knowledge is supported 0.021s
239org.http4s.netty.server.NettyWebsocketTest:
240 + send and receive frames in high-level mode 0.022s
241 + send and receive frames in low-level mode 0.011s
242org.http4s.netty.server.JDKSslServerTest:
243 + GET Root over TLS 0.036s
244 + GET Cert-Info over TLS 0.011s
245
246************************
247Build summary:
248[{
249 "module": "http4s-netty-client",
250 "compile": {"status": "ok", "tookMs": 16376, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
251 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
252 "test-compile": {"status": "ok", "tookMs": 4048, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
253 "test": {"status": "ok", "tookMs": 30168, "passed": 35, "failed": 0, "ignored": 1, "skipped": 0, "total": 36, "byFramework": [{"framework": "munit", "stats": {"passed": 35, "failed": 0, "ignored": 1, "skipped": 0, "total": 36}}]},
254 "publish": {"status": "skipped", "tookMs": 0},
255 "metadata": {
256 "crossScalaVersions": ["2.13.18", "2.12.20", "3.3.7"]
257}
258},{
259 "module": "http4s-netty-core",
260 "compile": {"status": "ok", "tookMs": 56, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
261 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
262 "test-compile": {"status": "ok", "tookMs": 94, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
263 "test": {"status": "ok", "tookMs": 81, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
264 "publish": {"status": "skipped", "tookMs": 0},
265 "metadata": {
266 "crossScalaVersions": ["2.13.18", "2.12.20", "3.3.7"]
267}
268},{
269 "module": "http4s-netty-server",
270 "compile": {"status": "ok", "tookMs": 3406, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
271 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
272 "test-compile": {"status": "ok", "tookMs": 3350, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
273 "test": {"status": "ok", "tookMs": 15395, "passed": 34, "failed": 0, "ignored": 0, "skipped": 0, "total": 34, "byFramework": [{"framework": "munit", "stats": {"passed": 34, "failed": 0, "ignored": 0, "skipped": 0, "total": 34}}]},
274 "publish": {"status": "skipped", "tookMs": 0},
275 "metadata": {
276 "crossScalaVersions": ["2.13.18", "2.12.20", "3.3.7"]
277}
278}]
279************************
280[success] Total time: 80 s (0:01:20.0), completed Dec 31, 2025, 9:16:20 PM
281[0JChecking patch project/plugins.sbt...
282Checking patch build.sbt...
283Applied patch project/plugins.sbt cleanly.
284Applied patch build.sbt cleanly.