Build Logs
http4s/http4s-netty • 3.8.0-RC2:2025-11-28
Errors
2
Warnings
5
Total Lines
287
1##################################
2Clonning https://github.com/http4s/http4s-netty.git into /build/repo using revision v0.5.26
3##################################
4Note: switching to 'ba4d2dc3a4c4bdc6e4f0cbc6bc1a6155ab3dd106'.
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-RC2
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-RC2
32Execute tests: true
33sbt project found:
34No prepare script found for project http4s/http4s-netty
35##################################
36Scala version: 3.8.0-RC2
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-RC2
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-RC2"
58"++3.8.0-RC2 -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-RC2 """{"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 9.018s.
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-RC2
79OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in server/crossScalaVersions
80[info] set scmInfo to https://github.com/http4s/http4s-netty
81OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in core/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in sbt-http4s-org-scalafix-internal/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in client/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in rootNative/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in rootJVM/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in rootJS/crossScalaVersions
87OpenCB::Limitting incorrect crossVersions List() -> List(2.13.17) in root/crossScalaVersions
88[info] set current project to root (in build file:/build/repo/)
89[info] Setting Scala version to 3.8.0-RC2 on 7 projects.
90[info] Switching Scala version on:
91[info] server (2.13.17, 2.12.20, 3.8.0-RC2)
92[info] rootJS (2.13.17, 2.12.20, 3.8.0-RC2)
93[info] rootJVM (2.13.17, 2.12.20, 3.8.0-RC2)
94[info] rootNative (2.13.17, 2.12.20, 3.8.0-RC2)
95[info] client (2.13.17, 2.12.20, 3.8.0-RC2)
96[info] sbt-http4s-org-scalafix-internal (2.13.17, 2.12.20, 3.8.0-RC2)
97[info] core (2.13.17, 2.12.20, 3.8.0-RC2)
98[info] Excluding projects:
99[info] * root (2.13.17)
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 Nov 28, 2025, 2:45:21 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, 8, -Xsemanticdb, -semanticdb-target, /build/repo/client/target/scala-3.8.0-RC2/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-RC2/classes ...
138[warn] -- [E198] Unused Symbol Warning: /build/repo/core/src/main/scala/org/http4s/netty/NettyModelConversion.scala:27:15
139[warn] 27 |import fs2.{io => _}
140[warn] | ^^^^^^^
141[warn] | unused import
142[warn] one warning found
143[info] done compiling
144[info] compiling 10 Scala sources to /build/repo/client/target/scala-3.8.0-RC2/classes ...
145[info] done compiling
146[info] compiling 9 Scala sources to /build/repo/client/target/scala-3.8.0-RC2/test-classes ...
147[info] done compiling
148org.http4s.netty.client.IgnoredHostsTest:
149 + default 0.164s
150org.http4s.netty.client.EmberWebsocketTest:
151 + send and receive frames in low-level mode 0.448s
152 + send and receive frames in high-level mode 0.07s
153==> i org.http4s.netty.client.EmberWebsocketTest.group frames by their `last` attribute in high-level mode ignored 0.0s
154org.http4s.netty.client.HttpProxyTest:
155 + http GET via proxy 2.249s
156org.http4s.netty.client.NettyClientTest:
157 + NettyClient Repeat a simple request 0.041s
158 + NettyClient POST an empty body 0.024s
159 + NettyClient POST a normal body 0.019s
160 + NettyClient POST a chunked body 0.035s
161 + NettyClient POST a multipart body 0.099s
162 + NettyClient Execute GET /chunked 0.022s
163 + NettyClient Execute GET /large 0.012s
164 + NettyClient Execute GET /not-found 0.012s
165 + NettyClient Execute GET /no-content 0.008s
166 + NettyClient Execute GET /simple 0.007s
167 + NettyClient Execute GET /delayed 2.009s
168 + NettyClient Execute GET /internal-server-error 0.006s
169 + NettyClient Execute GET /empty-not-found 0.006s
170 + Mitigates request splitting attack in URI path 0.014s
171 + Mitigates request splitting attack in URI RegName 0.004s
172 + Mitigates request splitting attack in field name 0.004s
173 + Mitigates request splitting attack in field value 0.003s
174org.http4s.netty.client.SocksProxyTest:
175 + http GET via Socks 4 proxy 2.032s
176 + http GET via Socks 5 proxy 2.02s
177org.http4s.netty.client.EchoHeaderTest:
178 + echo useragent back 0.047s
179 + echo useragent back override 0.005s
180org.http4s.netty.client.EmberHttp2Test:
181 + simple 0.331s
182 + repeated simple 0.474s
183 + no-content 0.009s
184 + delayed 1.014s
185 + echo 0.06s
186 + chunked 0.049s
187org.http4s.netty.client.NettyClientIdleTimeoutTest:
188 + fails after idle timeout 3.009s
189 + Request A timed out, idle timeout kills connection 4.02s
190 + Request A timed out, request B receives response B 4.016s
191Starting build for ProjectRef(file:/build/repo/,core) (http4s-netty-core)... [1/3]
192Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, 8, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
193Starting build for ProjectRef(file:/build/repo/,server) (http4s-netty-server)... [2/3]
194Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, 8, -Xsemanticdb, -semanticdb-target, /build/repo/server/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
195[info] compiling 8 Scala sources to /build/repo/server/target/scala-3.8.0-RC2/classes ...
196[info] done compiling
197[info] compiling 6 Scala sources to /build/repo/server/target/scala-3.8.0-RC2/test-classes ...
198[info] done compiling
199SLF4J(W): No SLF4J providers were found.
200SLF4J(W): Defaulting to no-operation (NOP) logger implementation
201SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
202SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier.
203SLF4J(W): Ignoring binding found at [jar:file:/root/.cache/coursier/v1/https/repo.scala-lang.org/artifactory/maven-nightlies/ch/qos/logback/logback-classic/1.2.13/logback-classic-1.2.13.jar!/org/slf4j/impl/StaticLoggerBinder.class]
204SLF4J(W): See https://www.slf4j.org/codes.html#ignoredBindings for an explanation.
205org.http4s.netty.server.NettyClientServerTest:
206 + simple 0.704s
207 + no-content 0.01s
208 + delayed 1.017s
209 + echo 0.027s
210 + chunked 0.029s
211 + default error handler results in 500 response 0.011s
212 + Unhandled service exceptions will be turned into a 500 response 0.022s
213 + requests can be cancelled 1.029s
214 + timeout 2.011s
215 + H2 Prior Knowledge is supported 0.273s
216org.http4s.netty.server.NettyClientMTLSServerTest:
217 + GET Root over mTLS 0.187s
218 + GET Cert-Info over mTLS 0.044s
219org.http4s.netty.server.DrainResponseTest:
220 + drain 0.288s
221org.http4s.netty.server.JDKClientWebsocketTest:
222 + send and receive frames in high-level mode 0.088s
223 + send and receive frames in low-level mode 0.023s
224 + group frames by their `last` attribute in high-level mode 0.025s
225org.http4s.netty.server.NettyClientSslServerTest:
226 + GET Root over TLS 0.04s
227 + GET Cert-Info over TLS 0.013s
228org.http4s.netty.server.JDKMTLSServerTest:
229 + GET Root over mTLS 0.074s
230 + GET Cert-Info over mTLS 0.019s
231org.http4s.netty.server.JDKServerTest:
232 + simple 0.022s
233 + no-content 0.007s
234 + delayed 1.01s
235 + echo 0.014s
236 + chunked 0.011s
237 + default error handler results in 500 response 0.014s
238 + Unhandled service exceptions will be turned into a 500 response 0.013s
239 + requests can be cancelled 1.015s
240 + timeout 4.014s
241 + H2 Prior Knowledge is supported 0.018s
242org.http4s.netty.server.NettyWebsocketTest:
243 + send and receive frames in high-level mode 0.022s
244 + send and receive frames in low-level mode 0.016s
245org.http4s.netty.server.JDKSslServerTest:
246 + GET Root over TLS 0.035s
247 + GET Cert-Info over TLS 0.015s
248
249************************
250Build summary:
251[{
252 "module": "http4s-netty-client",
253 "compile": {"status": "ok", "tookMs": 18805, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
254 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
255 "test-compile": {"status": "ok", "tookMs": 3847, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
256 "test": {"status": "ok", "tookMs": 24798, "passed": 34, "failed": 0, "ignored": 1, "skipped": 0, "total": 35, "byFramework": [{"framework": "munit", "stats": {"passed": 34, "failed": 0, "ignored": 1, "skipped": 0, "total": 35}}]},
257 "publish": {"status": "skipped", "tookMs": 0},
258 "metadata": {
259 "crossScalaVersions": ["2.13.17", "2.12.20", "3.3.6"]
260}
261},{
262 "module": "http4s-netty-core",
263 "compile": {"status": "ok", "tookMs": 56, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
264 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
265 "test-compile": {"status": "ok", "tookMs": 93, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
266 "test": {"status": "ok", "tookMs": 102, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
267 "publish": {"status": "skipped", "tookMs": 0},
268 "metadata": {
269 "crossScalaVersions": ["2.13.17", "2.12.20", "3.3.6"]
270}
271},{
272 "module": "http4s-netty-server",
273 "compile": {"status": "ok", "tookMs": 3464, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
274 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
275 "test-compile": {"status": "ok", "tookMs": 3292, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
276 "test": {"status": "ok", "tookMs": 15160, "passed": 34, "failed": 0, "ignored": 0, "skipped": 0, "total": 34, "byFramework": [{"framework": "munit", "stats": {"passed": 34, "failed": 0, "ignored": 0, "skipped": 0, "total": 34}}]},
277 "publish": {"status": "skipped", "tookMs": 0},
278 "metadata": {
279 "crossScalaVersions": ["2.13.17", "2.12.20", "3.3.6"]
280}
281}]
282************************
283[success] Total time: 117 s (0:01:57.0), completed Nov 28, 2025, 2:47:18 PM
284[0JChecking patch project/plugins.sbt...
285Checking patch build.sbt...
286Applied patch project/plugins.sbt cleanly.
287Applied patch build.sbt cleanly.