Build Logs

playframework/play-ws • 3.8.0-RC2:2025-11-28

Errors

0

Warnings

25

Total Lines

706

1##################################
2Clonning https://github.com/playframework/play-ws.git into /build/repo using revision 3.1.0-M11
3##################################
4Note: switching to '4f2d99820c3609a6067a253094879582d850a96b'.
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.7
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.7 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.7-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: project/Dependencies.scala
32Pattern: val scala3 = "3.3.7"
33Replacement: val scala3 = "3.7.4"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (17))
36Compiled project (Scala 3.7.3, JVM (17))
37Successfully applied pattern 'val scala3 = "3.3.7"' in project/Dependencies.scala
38----
39Starting build for 3.7.4
40Execute tests: false
41sbt project found:
42No prepare script found for project playframework/play-ws
43##################################
44Scala version: 3.7.4
45Targets: org.playframework%play-ahc-ws-standalone org.playframework%play-ws-standalone org.playframework%play-ws-standalone-json org.playframework%play-ws-standalone-xml
46Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
47##################################
48Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
49Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
50[sbt_options] declare -a sbt_options=()
51[process_args] java_version = '17'
52[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
53# Executing command line:
54java
55-Dfile.encoding=UTF-8
56-Dcommunitybuild.scala=3.7.4
57-Dcommunitybuild.project.dependencies.add=
58-Xmx7G
59-Xms4G
60-Xss8M
61-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
62-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
63-jar
64/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
65"setCrossScalaVersions 3.7.4"
66"++3.7.4 -v"
67"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
68"set every credentials := Nil"
69"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
70"removeScalacOptionsStartingWith -P:wartremover"
71
72moduleMappings
73"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.playframework%play-ahc-ws-standalone org.playframework%play-ws-standalone org.playframework%play-ws-standalone-json org.playframework%play-ws-standalone-xml"
74
75[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
76[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
77[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
78[info] loading project definition from /build/repo/project
79[info] compiling 5 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
80[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
81[info] Compilation completed in 9.565s.
82[info] done compiling
83[info] loading settings for project root from build.sbt...
84[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
85[warn] there's a key that's not used by any other settings/tasks:
86[warn]
87[warn] * shaded / headerLicense
88[warn] +- /build/repo/build.sbt:100
89[warn]
90[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
91[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
92Execute setCrossScalaVersions: 3.7.4
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in play-ws-standalone-json/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in integration-tests/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in bench/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in play-ws-standalone-xml/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in shaded/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in shaded-asynchttpclient/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in play-ahc-ws-standalone/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in play-ws-standalone/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in shaded-oauth/crossScalaVersions
102[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
103[info] Setting Scala version to 3.7.4 on 9 projects.
104[info] Switching Scala version on:
105[info] play-ahc-ws-standalone (2.13.17, 3.7.4)
106[info] shaded-asynchttpclient (2.13.17, 3.7.4)
107[info] play-ws-standalone-xml (2.13.17, 3.7.4)
108[info] shaded-oauth (2.13.17, 3.7.4)
109[info] shaded (2.13.17, 3.7.4)
110[info] integration-tests (2.13.17, 3.7.4)
111[info] play-ws-standalone-json (2.13.17, 3.7.4)
112[info] play-ws-standalone (2.13.17, 3.7.4)
113[info] bench (2.13.17, 3.7.4)
114[info] Excluding projects:
115[info] * root (2.13.17)
116[info] Reapplying settings...
117[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
118Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
119[info] Reapplying settings...
120[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
121[info] Defining Global / credentials, bench / credentials and 8 others.
122[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 79 others.
123[info] Run `last` for details.
124[info] Reapplying settings...
125[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
126Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
127[info] Reapplying settings...
128OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
129
130 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
131 Did you mean allExcludeDependencies ?
132 , retry without global scopes
133[info] Reapplying settings...
134[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
135Execute removeScalacOptionsStartingWith: -P:wartremover
136[info] Reapplying settings...
137[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
138[success] Total time: 0 s, completed Nov 28, 2025, 1:03:08 PM
139Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
140Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
141Starting build...
142Projects: Set(play-ahc-ws-standalone, play-ws-standalone, play-ws-standalone-json, play-ws-standalone-xml)
143Starting build for ProjectRef(file:/build/repo/,play-ahc-ws-standalone) (play-ahc-ws-standalone)... [0/4]
144OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
145OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
146OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
147OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
148Compile scalacOptions: -release, 17, -encoding, UTF-8, -unchecked, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
149[info] 3 file(s) merged using strategy 'Discard' (Run the task at debug level to see the details)
150[info] Built: /build/repo/shaded/oauth/target/shaded-oauth.jar
151[info] Jar hash: 836f66af1cf26dc1b329ba1c5e75369c0c57e1d6
152[info] compiling 10 Scala sources and 18 Java sources to /build/repo/play-ws-standalone/target/scala-3.7.4/classes ...
153[info] [patched file /build/repo/play-ws-standalone/src/main/scala/play/api/libs/ws/StandaloneWSRequest.scala]
154[info] done compiling
155[info] compiling 24 Scala sources and 8 Java sources to /build/repo/play-ahc-ws-standalone/target/scala-3.7.4/classes ...
156[info] [patched file /build/repo/play-ahc-ws-standalone/src/main/scala/play/api/libs/ws/ahc/StandaloneAhcWSClient.scala]
157[info] [patched file /build/repo/play-ahc-ws-standalone/src/main/scala/play/api/libs/ws/ahc/AhcUtilities.scala]
158[info] [patched file /build/repo/play-ahc-ws-standalone/src/main/scala/play/api/libs/ws/ahc/FormUrlEncodedParser.scala]
159[info] [patched file /build/repo/play-ahc-ws-standalone/src/main/scala/play/api/libs/ws/ahc/cache/CachingAsyncHttpClient.scala]
160[info] [patched file /build/repo/play-ahc-ws-standalone/src/main/scala/play/api/libs/ws/ahc/StreamedResponse.scala]
161[info] [patched file /build/repo/play-ahc-ws-standalone/src/main/scala/play/api/libs/ws/ahc/StandaloneAhcWSRequest.scala]
162[info] [patched file /build/repo/play-ahc-ws-standalone/src/main/scala/play/api/libs/ws/ahc/cache/CacheAsyncConnection.scala]
163[info] [patched file /build/repo/play-ahc-ws-standalone/src/main/scala/play/api/libs/ws/ahc/cache/CacheableResponse.scala]
164[warn] /build/repo/play-ahc-ws-standalone/src/main/java/play/libs/ws/ahc/StandaloneAhcWSRequest.java:423:53: DefaultHttpHeaders(boolean) in play.shaded.ahc.io.netty.handler.codec.http.DefaultHttpHeaders has been deprecated
165[warn] new DefaultHttpHeaders(validate)
166[warn] ^
167[info] done compiling
168[info] compiling 1 Scala source to /build/repo/play-ws-standalone/target/scala-3.7.4/classes ...
169[info] done compiling
170[info] Assembly jar up to date: /build/repo/shaded/oauth/target/shaded-oauth.jar
171[info] compiling 8 Scala sources to /build/repo/play-ahc-ws-standalone/target/scala-3.7.4/classes ...
172[info] done compiling
173[info] compiling 12 Scala sources to /build/repo/play-ahc-ws-standalone/target/scala-3.7.4/test-classes ...
174[warn] there were 5 deprecation warnings; re-run with -deprecation for details
175[warn] one warning found
176[info] done compiling
177[info] Assembly jar up to date: /build/repo/shaded/oauth/target/shaded-oauth.jar
178[info] Assembly jar up to date: /build/repo/shaded/oauth/target/shaded-oauth.jar
179Starting build for ProjectRef(file:/build/repo/,play-ws-standalone) (play-ws-standalone)... [1/4]
180Compile scalacOptions: -release, 17, -encoding, UTF-8, -unchecked, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
181[info] compiling 1 Scala source to /build/repo/play-ws-standalone/target/scala-3.7.4/test-classes ...
182[info] done compiling
183Starting build for ProjectRef(file:/build/repo/,play-ws-standalone-json) (play-ws-standalone-json)... [2/4]
184Compile scalacOptions: -release, 17, -encoding, UTF-8, -unchecked, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
185[info] compiling 3 Scala sources and 2 Java sources to /build/repo/play-ws-standalone-json/target/scala-3.7.4/classes ...
186[info] done compiling
187[info] compiling 1 Scala source to /build/repo/play-ws-standalone-json/target/scala-3.7.4/test-classes ...
188[info] done compiling
189Starting build for ProjectRef(file:/build/repo/,play-ws-standalone-xml) (play-ws-standalone-xml)... [3/4]
190Compile scalacOptions: -release, 17, -encoding, UTF-8, -unchecked, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
191[info] compiling 3 Scala sources and 3 Java sources to /build/repo/play-ws-standalone-xml/target/scala-3.7.4/classes ...
192[info] done compiling
193
194************************
195Build summary:
196[{
197 "module": "play-ahc-ws-standalone",
198 "compile": {"status": "ok", "tookMs": 23774, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
199 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
200 "test-compile": {"status": "ok", "tookMs": 9729, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
201 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
202 "publish": {"status": "skipped", "tookMs": 0},
203 "metadata": {
204 "crossScalaVersions": ["2.13.17", "3.3.7"]
205}
206},{
207 "module": "play-ws-standalone",
208 "compile": {"status": "ok", "tookMs": 49, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
209 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
210 "test-compile": {"status": "ok", "tookMs": 960, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
211 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
212 "publish": {"status": "skipped", "tookMs": 0},
213 "metadata": {
214 "crossScalaVersions": ["2.13.17", "3.3.7"]
215}
216},{
217 "module": "play-ws-standalone-json",
218 "compile": {"status": "ok", "tookMs": 687, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
219 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
220 "test-compile": {"status": "ok", "tookMs": 1064, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
221 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
222 "publish": {"status": "skipped", "tookMs": 0},
223 "metadata": {
224 "crossScalaVersions": ["2.13.17", "3.3.7"]
225}
226},{
227 "module": "play-ws-standalone-xml",
228 "compile": {"status": "ok", "tookMs": 591, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
229 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
230 "test-compile": {"status": "ok", "tookMs": 151, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
231 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
232 "publish": {"status": "skipped", "tookMs": 0},
233 "metadata": {
234 "crossScalaVersions": ["2.13.17", "3.3.7"]
235}
236}]
237************************
238[success] Total time: 71 s (0:01:11.0), completed Nov 28, 2025, 1:04:20 PM
239[0JChecking patch project/plugins.sbt...
240Checking patch project/Dependencies.scala...
241Checking patch build.sbt...
242Applied patch project/plugins.sbt cleanly.
243Applied patch project/Dependencies.scala cleanly.
244Applied patch build.sbt cleanly.
245Commit migration rewrites
246Switched to a new branch 'opencb/migrate-source-3.7'
247[opencb/migrate-source-3.7 848eeef] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
248 9 files changed, 18 insertions(+), 18 deletions(-)
249----
250Preparing build for 3.8.0-RC2
251Scala binary version found: 3.8
252Implicitly using source version 3.8
253Scala binary version found: 3.8
254Implicitly using source version 3.8
255Would try to apply common scalacOption (best-effort, sbt/mill only):
256Append: ,REQUIRE:-source:3.8
257Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
258
259Try apply source patch:
260Path: project/Dependencies.scala
261Pattern: val scala3 = "3.3.7"
262Replacement: val scala3 = "3.8.0-RC2"
263Successfully applied pattern 'val scala3 = "3.3.7"' in project/Dependencies.scala
264----
265Starting build for 3.8.0-RC2
266Execute tests: true
267sbt project found:
268No prepare script found for project playframework/play-ws
269##################################
270Scala version: 3.8.0-RC2
271Targets: org.playframework%play-ahc-ws-standalone org.playframework%play-ws-standalone org.playframework%play-ws-standalone-json org.playframework%play-ws-standalone-xml
272Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
273##################################
274Using extra scalacOptions: ,REQUIRE:-source:3.8
275Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
276[sbt_options] declare -a sbt_options=()
277[process_args] java_version = '17'
278[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
279# Executing command line:
280java
281-Dfile.encoding=UTF-8
282-Dcommunitybuild.scala=3.8.0-RC2
283-Dcommunitybuild.project.dependencies.add=
284-Xmx7G
285-Xms4G
286-Xss8M
287-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
288-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
289-jar
290/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
291"setCrossScalaVersions 3.8.0-RC2"
292"++3.8.0-RC2 -v"
293"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
294"set every credentials := Nil"
295"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
296"removeScalacOptionsStartingWith -P:wartremover"
297
298moduleMappings
299"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.playframework%play-ahc-ws-standalone org.playframework%play-ws-standalone org.playframework%play-ws-standalone-json org.playframework%play-ws-standalone-xml"
300
301[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
302[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
303[info] loading project definition from /build/repo/project
304[info] compiling 1 Scala source to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
305[info] done compiling
306[info] loading settings for project root from build.sbt...
307[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
308[warn] there's a key that's not used by any other settings/tasks:
309[warn]
310[warn] * shaded / headerLicense
311[warn] +- /build/repo/build.sbt:100
312[warn]
313[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
314[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
315Execute setCrossScalaVersions: 3.8.0-RC2
316OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in play-ws-standalone-json/crossScalaVersions
317OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in integration-tests/crossScalaVersions
318OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in bench/crossScalaVersions
319OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in play-ws-standalone-xml/crossScalaVersions
320OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in shaded/crossScalaVersions
321OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in shaded-asynchttpclient/crossScalaVersions
322OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in play-ahc-ws-standalone/crossScalaVersions
323OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in play-ws-standalone/crossScalaVersions
324OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in shaded-oauth/crossScalaVersions
325[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
326[info] Setting Scala version to 3.8.0-RC2 on 9 projects.
327[info] Switching Scala version on:
328[info] play-ahc-ws-standalone (2.13.17, 3.8.0-RC2)
329[info] shaded-asynchttpclient (2.13.17, 3.8.0-RC2)
330[info] play-ws-standalone-xml (2.13.17, 3.8.0-RC2)
331[info] shaded-oauth (2.13.17, 3.8.0-RC2)
332[info] shaded (2.13.17, 3.8.0-RC2)
333[info] integration-tests (2.13.17, 3.8.0-RC2)
334[info] play-ws-standalone-json (2.13.17, 3.8.0-RC2)
335[info] play-ws-standalone (2.13.17, 3.8.0-RC2)
336[info] bench (2.13.17, 3.8.0-RC2)
337[info] Excluding projects:
338[info] * root (2.13.17)
339[info] Reapplying settings...
340[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
341Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
342[info] Reapplying settings...
343[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
344[info] Defining Global / credentials, bench / credentials and 8 others.
345[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 79 others.
346[info] Run `last` for details.
347[info] Reapplying settings...
348[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
349Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
350[info] Reapplying settings...
351OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
352
353 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
354 Did you mean allExcludeDependencies ?
355 , retry without global scopes
356[info] Reapplying settings...
357[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
358Execute removeScalacOptionsStartingWith: -P:wartremover
359[info] Reapplying settings...
360[info] set current project to play-ws-standalone-root (in build file:/build/repo/)
361[success] Total time: 0 s, completed Nov 28, 2025, 1:04:41 PM
362Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
363Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
364Starting build...
365Projects: Set(play-ahc-ws-standalone, play-ws-standalone, play-ws-standalone-json, play-ws-standalone-xml)
366Starting build for ProjectRef(file:/build/repo/,play-ahc-ws-standalone) (play-ahc-ws-standalone)... [0/4]
367OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
368OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
369OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
370Compile scalacOptions: -release, 17, -encoding, UTF-8, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
371[info] compiling 10 Scala sources and 18 Java sources to /build/repo/play-ws-standalone/target/scala-3.8.0-RC2/classes ...
372[info] 3 file(s) merged using strategy 'Discard' (Run the task at debug level to see the details)
373[info] Built: /build/repo/shaded/oauth/target/shaded-oauth.jar
374[info] Jar hash: c7c69bd0125cb9c084129cbdeaf7eeae7e8295b6
375[info] done compiling
376[info] compiling 24 Scala sources and 8 Java sources to /build/repo/play-ahc-ws-standalone/target/scala-3.8.0-RC2/classes ...
377[warn] /build/repo/play-ahc-ws-standalone/src/main/java/play/libs/ws/ahc/StandaloneAhcWSRequest.java:423:53: DefaultHttpHeaders(boolean) in play.shaded.ahc.io.netty.handler.codec.http.DefaultHttpHeaders has been deprecated
378[warn] new DefaultHttpHeaders(validate)
379[warn] ^
380[info] done compiling
381[info] Assembly jar up to date: /build/repo/shaded/oauth/target/shaded-oauth.jar
382[info] compiling 12 Scala sources to /build/repo/play-ahc-ws-standalone/target/scala-3.8.0-RC2/test-classes ...
383[warn] there were 5 deprecation warnings; re-run with -deprecation for details
384[warn] one warning found
385[info] done compiling
386[info] Assembly jar up to date: /build/repo/shaded/oauth/target/shaded-oauth.jar
387[info] CacheAsyncHandlerSpec
388[info] CacheAsyncHandlerSpec should
389[info] * validate PENDING
390[info] Total for specification CacheAsyncHandlerSpec
391[info] Finished in 139 ms
392[info] 1 example, 0 failure, 0 error, 1 pending
393[info] CacheableResponseSpec
394SLF4J(W): No SLF4J providers were found.
395SLF4J(W): Defaulting to no-operation (NOP) logger implementation
396SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
397SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier.
398SLF4J(W): Ignoring binding found at [jar:file:/root/.cache/coursier/v1/https/repo.scala-lang.org/artifactory/maven-nightlies/uk/org/lidalia/slf4j-test/1.2.0/slf4j-test-1.2.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
399SLF4J(W): See https://www.slf4j.org/codes.html#ignoredBindings for an explanation.
400[info] CacheableResponse should
401[info] get body
402[info] + when it is text/plain
403[info] + when it is application/json
404[info] + when it is application/json; charset=utf-8
405[info] Total for specification CacheableResponseSpec
406[info] Finished in 139 ms
407[info] 3 examples, 0 failure, 0 error
408OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
409[info] AhcWSRequestSpec
410[info] Given the full URL
411[info] + request withQueryStringParameters
412[info] + correctly URL-encode the query string part
413[info] + set all query string parameters
414[info] + discard old query parameters when setting new ones
415[info] + add query string param
416[info] + support adding several query string values for a parameter
417[info] + support several query string values for a parameter
418[info] For Cookies
419[info] + add cookies to request
420[info] + set all cookies for request
421[info] + keep old cookies when adding a new one
422[info] + discard all cookies when setting new ones
423[info] + set cookies through Cookie header directly
424[info] For HTTP Headers
425[info] + support setting headers
426[info] + discard old headers when setting
427[info] + support adding headers
428[info] + keep existing headers when adding a new one
429[info] + not make Content-Type header if there is Content-Type in headers already
430[info] + treat headers as case insensitive
431[info] + get a single header
432[info] + get all values for a header
433[info] + get none when header is not present
434[info] + get an empty seq when header has no values
435[info] + get all the header
436[info] For requests with body
437[info] + Have form params for content type application/x-www-form-urlencoded
438[info] + Have form params for content type application/x-www-form-urlencoded when signed
439[info] + Parse no params for empty params map
440[info] + Have form body for content type text/plain
441[info] + Have form body for content type application/x-www-form-urlencoded explicitly set
442[info] + Send binary data as is
443[info] + Preserve existing headers when setting the body
444[info] When using a Proxy Server
445[info] + support a proxy server with basic
446[info] + support a proxy server with NTLM
447[info] + support a proxy server
448[info] StandaloneAhcWSRequest supports
449[info] + replace url
450[info] + a custom signature calculator
451[info] + a virtual host
452[info] + follow redirects
453[info] + enable url encoding by default
454[info] + disable url encoding globally via client config
455[info] + disable url encoding for specific request only
456[info] + finite timeout
457[info] + infinite timeout
458[info] + no negative timeout
459[info] + no timeout greater than Int.MaxValue
460[info] Set Realm.UsePreemptiveAuth
461[info] + to false when WSAuthScheme.DIGEST being used
462[info] + to true when WSAuthScheme.DIGEST not being used
463[info] + Not remove a user defined content length header
464[info] + Remove a user defined content length header if we are parsing body explicitly when signed
465[info] + Verify Content-Type header is passed through correctly
466[INFO] [11/28/2025 13:05:21.402] [specs2-4] [CoordinatedShutdown(pekko://default)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
467[info] Total for specification AhcWSRequestSpec
468[info] Finished in 1 second, 128 ms
469[info] 49 examples, 50 expectations, 0 failure, 0 error
470[info] OAuthSpec
471[info] OAuth should
472[info] + be able to use signpost OAuth
473[info] Total for specification OAuthSpec
474[info] Finished in 28 ms
475[info] 1 example, 0 failure, 0 error
476[info] AhcWSRequestSpec
477[info] AhcWSRequest should
478[info] + Have GET method as the default
479[info] + Set virtualHost appropriately
480[info] + set the url
481[info] For POST requests
482[info] + get method
483[info] + set text/plain content-types for text bodies
484[info] + sets content type based on a body when its not explicitly set
485[info] + keep existing content type when setting body
486[info] + have form params when passing in map
487[info] + have form params when content-type application/x-www-form-urlencoded and signed
488[info] + remove a user defined content length header if we are parsing body explicitly when signed
489[info] + Use a custom signature calculator
490[info] setRequestTimeout(java.time.Duration) should
491[info] + support setting a request timeout to a duration
492[info] + support setting a request timeout duration to infinite using -1
493[info] + support setting a request timeout duration to infinite using any negative duration
494[info] + support setting a request timeout duration to Long.MAX_VALUE as infinite
495[info] + not support setting a request timeout to null
496[info] + allow adding an explicit Content-Type header if the BodyWritable doesn't set the Content-Type
497[info] + ignore explicit Content-Type header if the BodyWritable already set the Content-Type
498[info] + only send first Content-Type header and keep the charset when setting the Content-Type multiple times
499[info] + Set Realm.UsePreemptiveAuth to false when WSAuthScheme.DIGEST being used
500[info] + Set Realm.UsePreemptiveAuth to true when WSAuthScheme.DIGEST not being used
501[info] For HTTP Headers
502[info] + add a new header
503[info] + add new value for existing header
504[info] + set all headers
505[info] + keep existing headers when adding a new one
506[info] + treat header names case insensitively
507[info] + get a single header
508[info] + get an empty optional when header is not present
509[info] + get all values for a header
510[info] + get an empty list when header is not present
511[info] + get all headers
512[info] For query string parameters
513[info] + add query string parameter
514[info] + deterministic query param order a
515[info] + deterministic query param order b
516[info] + deterministic query param order for duplicate keys
517[info] + add new value for existing parameter
518[info] + keep existing parameters when adding a new one
519[info] + set all the parameters
520[info] + set a query string appropriately
521[info] + support several query string values for a parameter
522[info] + support a query string parameter without value
523[info] + not support a query string with more than 2 = per part
524[info] + support a query string parameter with an encoded equals sign
525[info] + not support a query string if it starts with = and is empty
526[info] + enable url encoding by default
527[info] + disable url encoding globally via client config
528[info] + disable url encoding for specific request only
529[info] For Cookies
530[info] + get existing cookies
531[info] + add a new cookie
532[info] + add more than one cookie
533[info] + keep existing cookies when adding a new one
534[info] + set all cookies
535[info] + discard old cookies when setting
536[info] Total for specification AhcWSRequestSpec
537[info] Finished in 464 ms
538[info] 53 examples, 0 failure, 0 error
539[info] AhcWSCacheSpec
540[info] freshness heuristics flag should
541[info] + calculate LM freshness
542[info] + be disabled when set to false
543[info] calculateSecondaryKeys should
544[info] + calculate keys correctly
545[info] Total for specification AhcWSCacheSpec
546[info] Finished in 54 ms
547[info] 3 examples, 0 failure, 0 error
548[info] BackgroundAsyncHandlerSpec
549[info] BackgroundAsyncHandler should
550[info] * assemble a response PENDING
551[info] Total for specification BackgroundAsyncHandlerSpec
552[info] Finished in 17 ms
553[info] 1 example, 0 failure, 0 error, 1 pending
554[info] AhcWSClientConfigParserSpec
555[info] AhcWSClientConfigParser should
556[info] + case class defaults must match reference.conf defaults
557[info] + parse ws ahc section
558[info] with keepAlive should
559[info] + parse keepAlive default as true
560[info] Total for specification AhcWSClientConfigParserSpec
561[info] Finished in 40 ms
562[info] 3 examples, 0 failure, 0 error
563[info] AhcWSResponseSpec
564[info] getUnderlying should
565[info] + return the underlying response
566[info] get headers should
567[info] + get headers map which retrieves headers case insensitively
568[info] + get headers map which retrieves headers case insensitively (for streamed responses)
569[info] + get a single header
570[info] + get an empty optional when header is not present
571[info] + get all values for a header
572[info] Total for specification AhcWSResponseSpec
573[info] Finished in 76 ms
574[info] 6 examples, 0 failure, 0 error
575[info] AhcConfigBuilderSpec
576[info] AhcConfigBuilder should
577[info] + support overriding secure default values
578[info] with basic options should
579[info] + provide a basic default client with default settings
580[info] + use an explicit idle timeout
581[info] + use an explicit request timeout
582[info] + use an explicit connection timeout
583[info] + use an explicit followRedirects option
584[info] + use an explicit proxy if useProxyProperties is true and there are system defined proxy settings
585[info] with ahc options should
586[info] + allow setting ahc keepAlive
587[info] + allow setting ahc maximumConnectionsPerHost
588[info] + allow setting ahc maximumConnectionsTotal
589[info] + allow setting ahc maxNumberOfRedirects
590[info] + allow setting ahc maxRequestRetry
591[info] + allow setting ahc disableUrlEncoding
592[info] with SSL options should
593[info] with context should
594[info] + use the configured trustmanager and keymanager if context not passed in
595[info] + should validate certificates
596[info] + should disable the hostname verifier if loose.acceptAnyCertificate is enabled
597[info] with protocols should
598[info] + provide recommended protocols if not specified
599[info] + provide explicit protocols if specified
600[info] with ciphers should
601[info] + provide explicit ciphers if specified
602[info] Total for specification AhcConfigBuilderSpec
603[info] Finished in 151 ms
604[info] 19 examples, 0 failure, 0 error
605[info] AhcWSResponseSpec
606[info] Ahc WS Response should
607[info] + get cookies from an AHC response
608[info] + get a single cookie from an AHC response
609[info] + return -1 values of expires and maxAge as None
610[info] + get the body as bytes from the AHC response
611[info] + get JSON body as a string from the AHC response
612[info] + get text body as a string from the AHC response
613[info] + get headers from an AHC response in a case insensitive map
614[info] + get headers map which retrieves headers case insensitively (for streamed responses)
615[info] + get a single header
616[info] + get none when header does not exists
617[info] + get all values for a header
618[info] Total for specification AhcWSResponseSpec
619[info] Finished in 74 ms
620[info] 11 examples, 0 failure, 0 error
621[info] Assembly jar up to date: /build/repo/shaded/oauth/target/shaded-oauth.jar
622[info] Assembly jar up to date: /build/repo/shaded/oauth/target/shaded-oauth.jar
623Starting build for ProjectRef(file:/build/repo/,play-ws-standalone) (play-ws-standalone)... [1/4]
624Compile scalacOptions: -release, 17, -encoding, UTF-8, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
625[info] compiling 1 Scala source to /build/repo/play-ws-standalone/target/scala-3.8.0-RC2/test-classes ...
626[info] done compiling
627[info] WSConfigParserSpec
628[info] WSConfigParser should
629[info] + parse ws base section
630[info] Total for specification WSConfigParserSpec
631[info] Finished in 179 ms
632[info] 1 example, 0 failure, 0 error
633Starting build for ProjectRef(file:/build/repo/,play-ws-standalone-json) (play-ws-standalone-json)... [2/4]
634Compile scalacOptions: -release, 17, -encoding, UTF-8, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
635[info] compiling 3 Scala sources and 2 Java sources to /build/repo/play-ws-standalone-json/target/scala-3.8.0-RC2/classes ...
636[info] done compiling
637[info] compiling 1 Scala source to /build/repo/play-ws-standalone-json/target/scala-3.8.0-RC2/test-classes ...
638[info] done compiling
639[info] JsonBodyReadablesSpec
640[info] decode encodings correctly should
641[info] + read an encoding of UTF-32BE
642[info] + read an encoding of UTF-32LE
643[info] + read an encoding of UTF-16BE
644[info] + read an encoding of UTF-16LE
645[info] + read an encoding of UTF-8
646[info] + read an encoding of UTF-8 with empty object
647[info] + read an encoding of UTF-8 with empty array
648[info] Total for specification JsonBodyReadablesSpec
649[info] Finished in 283 ms
650[info] 7 examples, 0 failure, 0 error
651Starting build for ProjectRef(file:/build/repo/,play-ws-standalone-xml) (play-ws-standalone-xml)... [3/4]
652Compile scalacOptions: -release, 17, -encoding, UTF-8, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
653[info] compiling 3 Scala sources and 3 Java sources to /build/repo/play-ws-standalone-xml/target/scala-3.8.0-RC2/classes ...
654[info] done compiling
655
656************************
657Build summary:
658[{
659 "module": "play-ahc-ws-standalone",
660 "compile": {"status": "ok", "tookMs": 19088, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
661 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
662 "test-compile": {"status": "ok", "tookMs": 7496, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
663 "test": {"status": "ok", "tookMs": 6990, "passed": 148, "failed": 0, "ignored": 0, "skipped": 0, "total": 148, "byFramework": [{"framework": "specs2", "stats": {"passed": 148, "failed": 0, "ignored": 0, "skipped": 0, "total": 148}}]},
664 "publish": {"status": "skipped", "tookMs": 0},
665 "metadata": {
666 "crossScalaVersions": ["2.13.17", "3.3.7"]
667}
668},{
669 "module": "play-ws-standalone",
670 "compile": {"status": "ok", "tookMs": 55, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
671 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
672 "test-compile": {"status": "ok", "tookMs": 781, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
673 "test": {"status": "ok", "tookMs": 823, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "specs2", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
674 "publish": {"status": "skipped", "tookMs": 0},
675 "metadata": {
676 "crossScalaVersions": ["2.13.17", "3.3.7"]
677}
678},{
679 "module": "play-ws-standalone-json",
680 "compile": {"status": "ok", "tookMs": 815, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
681 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
682 "test-compile": {"status": "ok", "tookMs": 1250, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
683 "test": {"status": "ok", "tookMs": 1949, "passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7, "byFramework": [{"framework": "specs2", "stats": {"passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7}}]},
684 "publish": {"status": "skipped", "tookMs": 0},
685 "metadata": {
686 "crossScalaVersions": ["2.13.17", "3.3.7"]
687}
688},{
689 "module": "play-ws-standalone-xml",
690 "compile": {"status": "ok", "tookMs": 634, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
691 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
692 "test-compile": {"status": "ok", "tookMs": 132, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
693 "test": {"status": "ok", "tookMs": 136, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
694 "publish": {"status": "skipped", "tookMs": 0},
695 "metadata": {
696 "crossScalaVersions": ["2.13.17", "3.3.7"]
697}
698}]
699************************
700[success] Total time: 52 s, completed Nov 28, 2025, 1:05:33 PM
701[0JChecking patch project/plugins.sbt...
702Checking patch project/Dependencies.scala...
703Checking patch build.sbt...
704Applied patch project/plugins.sbt cleanly.
705Applied patch project/Dependencies.scala cleanly.
706Applied patch build.sbt cleanly.