Build Logs
http4s/http4s-netty • 3.8.0-RC6:2026-01-08
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-RC6
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-RC6
32Execute tests: true
33sbt project found:
34No prepare script found for project http4s/http4s-netty
35##################################
36Scala version: 3.8.0-RC6
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-RC6
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-RC6"
58"++3.8.0-RC6 -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-RC6 """{"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.823s.
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-RC6
79OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in server/crossScalaVersions
80OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in rootJVM/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in sbt-http4s-org-scalafix-internal/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in core/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in client/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in rootNative/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in rootJS/crossScalaVersions
86[info] set scmInfo to https://github.com/http4s/http4s-netty
87OpenCB::Limitting incorrect crossVersions List() -> List(2.13.18) in root/crossScalaVersions
88[info] set current project to root (in build file:/build/repo/)
89[info] Setting Scala version to 3.8.0-RC6 on 7 projects.
90[info] Switching Scala version on:
91[info] server (2.13.18, 2.12.20, 3.8.0-RC6)
92[info] rootJS (2.13.18, 2.12.20, 3.8.0-RC6)
93[info] rootJVM (2.13.18, 2.12.20, 3.8.0-RC6)
94[info] rootNative (2.13.18, 2.12.20, 3.8.0-RC6)
95[info] client (2.13.18, 2.12.20, 3.8.0-RC6)
96[info] sbt-http4s-org-scalafix-internal (2.13.18, 2.12.20, 3.8.0-RC6)
97[info] core (2.13.18, 2.12.20, 3.8.0-RC6)
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 Jan 8, 2026, 1:53:35 AM
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-RC6/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-RC6/classes ...
138[info] done compiling
139[info] compiling 11 Scala sources to /build/repo/client/target/scala-3.8.0-RC6/classes ...
140[info] done compiling
141[info] compiling 10 Scala sources to /build/repo/client/target/scala-3.8.0-RC6/test-classes ...
142[info] done compiling
143org.http4s.netty.client.NettyHttp3ClientTest:
144 + local 5.434s
145org.http4s.netty.client.IgnoredHostsTest:
146 + default 0.012s
147org.http4s.netty.client.EmberWebsocketTest:
148 + send and receive frames in low-level mode 0.293s
149 + send and receive frames in high-level mode 0.071s
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.215s
153org.http4s.netty.client.NettyClientTest:
154 + NettyClient Repeat a simple request 0.047s
155 + NettyClient POST an empty body 0.036s
156 + NettyClient POST a normal body 0.025s
157 + NettyClient POST a chunked body 0.04s
158 + NettyClient POST a multipart body 0.118s
159 + NettyClient Execute GET /chunked 0.021s
160 + NettyClient Execute GET /large 0.012s
161 + NettyClient Execute GET /not-found 0.007s
162 + NettyClient Execute GET /no-content 0.007s
163 + NettyClient Execute GET /simple 0.008s
164 + NettyClient Execute GET /delayed 2.01s
165 + NettyClient Execute GET /internal-server-error 0.007s
166 + NettyClient Execute GET /empty-not-found 0.007s
167 + Mitigates request splitting attack in URI path 0.019s
168 + Mitigates request splitting attack in URI RegName 0.004s
169 + Mitigates request splitting attack in field name 0.003s
170 + Mitigates request splitting attack in field value 0.004s
171org.http4s.netty.client.SocksProxyTest:
172 + http GET via Socks 4 proxy 2.068s
173 + http GET via Socks 5 proxy 2.021s
174org.http4s.netty.client.EchoHeaderTest:
175 + echo useragent back 0.052s
176 + echo useragent back override 0.005s
177org.http4s.netty.client.EmberHttp2Test:
178 + simple 0.286s
179 + repeated simple 0.471s
180 + no-content 0.008s
181 + delayed 1.01s
182 + echo 0.062s
183 + chunked 0.049s
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.017s
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-RC6/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-RC6/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-RC6/classes ...
193[info] done compiling
194[info] compiling 6 Scala sources to /build/repo/server/target/scala-3.8.0-RC6/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.837s
204 + no-content 0.014s
205 + delayed 1.017s
206 + echo 0.022s
207 + chunked 0.026s
208 + default error handler results in 500 response 0.014s
209 + Unhandled service exceptions will be turned into a 500 response 0.026s
210 + requests can be cancelled 1.032s
211 + timeout 2.008s
212 + H2 Prior Knowledge is supported 0.283s
213org.http4s.netty.server.NettyClientMTLSServerTest:
214 + GET Root over mTLS 0.208s
215 + GET Cert-Info over mTLS 0.057s
216org.http4s.netty.server.DrainResponseTest:
217 + drain 0.383s
218org.http4s.netty.server.JDKClientWebsocketTest:
219 + send and receive frames in high-level mode 0.079s
220 + send and receive frames in low-level mode 0.028s
221 + group frames by their `last` attribute in high-level mode 0.024s
222org.http4s.netty.server.NettyClientSslServerTest:
223 + GET Root over TLS 0.044s
224 + GET Cert-Info over TLS 0.014s
225org.http4s.netty.server.JDKMTLSServerTest:
226 + GET Root over mTLS 0.068s
227 + GET Cert-Info over mTLS 0.015s
228org.http4s.netty.server.JDKServerTest:
229 + simple 0.02s
230 + no-content 0.011s
231 + delayed 1.012s
232 + echo 0.015s
233 + chunked 0.012s
234 + default error handler results in 500 response 0.011s
235 + Unhandled service exceptions will be turned into a 500 response 0.011s
236 + requests can be cancelled 1.013s
237 + timeout 4.012s
238 + H2 Prior Knowledge is supported 0.02s
239org.http4s.netty.server.NettyWebsocketTest:
240 + send and receive frames in high-level mode 0.031s
241 + send and receive frames in low-level mode 0.015s
242org.http4s.netty.server.JDKSslServerTest:
243 + GET Root over TLS 0.043s
244 + GET Cert-Info over TLS 0.015s
245
246************************
247Build summary:
248[{
249 "module": "http4s-netty-client",
250 "compile": {"status": "ok", "tookMs": 16711, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
251 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
252 "test-compile": {"status": "ok", "tookMs": 3602, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
253 "test": {"status": "ok", "tookMs": 30123, "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": 55, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
261 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
262 "test-compile": {"status": "ok", "tookMs": 114, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
263 "test": {"status": "ok", "tookMs": 95, "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": 3222, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
271 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
272 "test-compile": {"status": "ok", "tookMs": 3622, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
273 "test": {"status": "ok", "tookMs": 15641, "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 Jan 8, 2026, 1:54:56 AM
281[0JChecking patch project/plugins.sbt...
282Checking patch build.sbt...
283Applied patch project/plugins.sbt cleanly.
284Applied patch build.sbt cleanly.