Build Logs

playframework/twirl • 3.8.0-RC3:2025-12-04

Errors

0

Warnings

14

Total Lines

533

1##################################
2Clonning https://github.com/playframework/twirl.git into /build/repo using revision 2.1.0-M5
3##################################
4Note: switching to '2f48772a4523713bf9ecc4c563bdc45d32de2471'.
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.6
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: compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala
32Pattern: (\s*)def printMessage\(msg: String\): Unit
33Replacement: $1def echoMessage(msg: String): Unit = printMessage(msg)
34$0
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern '(\s*)def printMessage\(msg: String\): Unit' in compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala
39
40Try apply source patch:
41Path: project/Dependencies.scala
42Pattern: val Scala3 = "3.3.6"
43Replacement: val Scala3 = "3.7.4"
44Successfully applied pattern 'val Scala3 = "3.3.6"' in project/Dependencies.scala
45----
46Starting build for 3.7.4
47Execute tests: false
48sbt project found:
49Sbt version 1.11.4 is not supported, minimal supported version is 1.11.5
50Enforcing usage of sbt in version 1.11.5
51No prepare script found for project playframework/twirl
52##################################
53Scala version: 3.7.4
54Targets: org.playframework.twirl%twirl-api org.playframework.twirl%twirl-compiler org.playframework.twirl%twirl-maven-plugin org.playframework.twirl%twirl-parser
55Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala","pattern":"(\\s*)def printMessage\\(msg: String\\): Unit","replaceWith":"$1def echoMessage(msg: String): Unit = printMessage(msg)\n$0"},{"path":"project/Dependencies.scala","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
56##################################
57Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
58Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
59[sbt_options] declare -a sbt_options=()
60[process_args] java_version = '17'
61[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
62# Executing command line:
63java
64-Dfile.encoding=UTF-8
65-Dcommunitybuild.scala=3.7.4
66-Dcommunitybuild.project.dependencies.add=
67-Xmx7G
68-Xms4G
69-Xss8M
70-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
71-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
72-jar
73/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
74"setCrossScalaVersions 3.7.4"
75"++3.7.4 -v"
76"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""
77"set every credentials := Nil"
78"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
79"removeScalacOptionsStartingWith -P:wartremover"
80
81moduleMappings
82"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala","pattern":"(\\s*)def printMessage\\(msg: String\\): Unit","replaceWith":"$1def echoMessage(msg: String): Unit = printMessage(msg)\n$0"},{"path":"project/Dependencies.scala","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.playframework.twirl%twirl-api org.playframework.twirl%twirl-compiler org.playframework.twirl%twirl-maven-plugin org.playframework.twirl%twirl-parser"
83
84[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
85[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
86[info] loading project definition from /build/repo/project
87[info] compiling 7 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
88[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
89[info] Compilation completed in 8.843s.
90[info] done compiling
91[info] loading settings for project twirl from build.sbt...
92[info] set current project to twirl (in build file:/build/repo/)
93Execute setCrossScalaVersions: 3.7.4
94OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in compiler/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in apiJS/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in mavenPlugin/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in apiJVM/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in parser/crossScalaVersions
99OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in twirl/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.2 -> 3.7.4 in plugin/crossScalaVersions
101[info] set current project to twirl (in build file:/build/repo/)
102[info] Setting Scala version to 3.7.4 on 6 projects.
103[info] Switching Scala version on:
104[info] plugin (2.12.20, 3.7.4)
105[info] apiJS (2.12.20, 2.13.16, 3.7.4)
106[info] apiJVM (2.12.20, 2.13.16, 3.7.4)
107[info] compiler (2.12.20, 2.13.16, 3.7.4)
108[info] parser (2.12.20, 2.13.16, 3.7.4)
109[info] mavenPlugin (2.12.20, 2.13.16, 3.7.4)
110[info] Excluding projects:
111[info] * twirl (2.12.20)
112[info] Reapplying settings...
113[info] set current project to twirl (in build file:/build/repo/)
114Execute 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
115[info] Reapplying settings...
116[info] set current project to twirl (in build file:/build/repo/)
117[info] Defining Global / credentials, apiJS / credentials and 5 others.
118[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 55 others.
119[info] Run `last` for details.
120[info] Reapplying settings...
121[info] set current project to twirl (in build file:/build/repo/)
122Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
123[info] Reapplying settings...
124OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
125
126 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
127 Did you mean apiJS / allExcludeDependencies ?
128 , retry without global scopes
129[info] Reapplying settings...
130[info] set current project to twirl (in build file:/build/repo/)
131Execute removeScalacOptionsStartingWith: -P:wartremover
132[info] Reapplying settings...
133[info] set current project to twirl (in build file:/build/repo/)
134[success] Total time: 0 s, completed Dec 4, 2025, 3:48:46 PM
135Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala","pattern":"(\\s*)def printMessage\\(msg: String\\): Unit","replaceWith":"$1def echoMessage(msg: String): Unit = printMessage(msg)\n$0"},{"path":"project/Dependencies.scala","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
136Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
137Starting build...
138Projects: Set(apiJVM, compiler, mavenPlugin, parser)
139Starting build for ProjectRef(file:/build/repo/,apiJVM) (twirl-api)... [0/4]
140OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
141OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
142OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
143OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
144Compile scalacOptions: -release:17, -unchecked, -encoding, utf8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
145[info] compiling 9 Scala sources to /build/repo/api/jvm/target/scala-3.7.4/classes ...
146[info] done compiling
147[info] compiling 3 Scala sources to /build/repo/api/jvm/target/scala-3.7.4/test-classes ...
148[info] done compiling
149Starting build for ProjectRef(file:/build/repo/,compiler) (twirl-compiler)... [1/4]
150Compile scalacOptions: -release:17, -unchecked, -encoding, utf8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
151[info] compiling 3 Scala sources to /build/repo/parser/target/scala-3.7.4/classes ...
152[info] done compiling
153[info] compiling 2 Scala sources and 1 Java source to /build/repo/compiler/target/scala-3.7.4/classes ...
154[warn] /build/repo/compiler/src/main/java/play/japi/twirl/compiler/TwirlCompiler.java:85:12: scala.collection.JavaConverters$ in scala.collection has been deprecated
155[warn] JavaConverters$
156[warn] ^
157[warn] /build/repo/compiler/src/main/java/play/japi/twirl/compiler/TwirlCompiler.java:89:12: scala.collection.JavaConverters$ in scala.collection has been deprecated
158[warn] JavaConverters$
159[warn] ^
160[info] done compiling
161[info] compiling 1 Scala source to /build/repo/parser/target/scala-3.7.4/test-classes ...
162[info] done compiling
163[info] compiling 6 Scala sources and 1 Java source to /build/repo/compiler/target/scala-3.7.4/test-classes ...
164[info] done compiling
165Starting build for ProjectRef(file:/build/repo/,mavenPlugin) (twirl-maven-plugin)... [2/4]
166Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
167[info] compiling 3 Java sources to /build/repo/maven-twirl/target/scala-3.7.4/classes ...
168[info] done compiling
169Starting build for ProjectRef(file:/build/repo/,parser) (twirl-parser)... [3/4]
170Compile scalacOptions: -release:17, -unchecked, -encoding, utf8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
171
172************************
173Build summary:
174[{
175 "module": "twirl-api",
176 "compile": {"status": "ok", "tookMs": 6322, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
177 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
178 "test-compile": {"status": "ok", "tookMs": 5481, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
179 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
180 "publish": {"status": "skipped", "tookMs": 0},
181 "metadata": {
182 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
183}
184},{
185 "module": "twirl-compiler",
186 "compile": {"status": "ok", "tookMs": 4659, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
187 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
188 "test-compile": {"status": "ok", "tookMs": 4912, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
189 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
190 "publish": {"status": "skipped", "tookMs": 0},
191 "metadata": {
192 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
193}
194},{
195 "module": "twirl-maven-plugin",
196 "compile": {"status": "ok", "tookMs": 469, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
197 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
198 "test-compile": {"status": "ok", "tookMs": 262, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
199 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
200 "publish": {"status": "skipped", "tookMs": 0},
201 "metadata": {
202 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
203}
204},{
205 "module": "twirl-parser",
206 "compile": {"status": "ok", "tookMs": 54, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
207 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
208 "test-compile": {"status": "ok", "tookMs": 96, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
209 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
210 "publish": {"status": "skipped", "tookMs": 0},
211 "metadata": {
212 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
213}
214}]
215************************
216[success] Total time: 61 s (0:01:01.0), completed Dec 4, 2025, 3:49:47 PM
217[0JChecking patch project/plugins.sbt...
218Checking patch project/build.properties...
219Checking patch project/Dependencies.scala...
220Checking patch compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala...
221Checking patch build.sbt...
222Applied patch project/plugins.sbt cleanly.
223Applied patch project/build.properties cleanly.
224Applied patch project/Dependencies.scala cleanly.
225Applied patch compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala cleanly.
226Applied patch build.sbt cleanly.
227No migration rewrite changes found, would not commit
228----
229Preparing build for 3.8.0-RC3
230Scala binary version found: 3.8
231Implicitly using source version 3.8
232Scala binary version found: 3.8
233Implicitly using source version 3.8
234Would try to apply common scalacOption (best-effort, sbt/mill only):
235Append: ,REQUIRE:-source:3.8
236Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
237
238Try apply source patch:
239Path: compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala
240Pattern: (\s*)def printMessage\(msg: String\): Unit
241Replacement: $1def echoMessage(msg: String): Unit = printMessage(msg)
242$0
243Successfully applied pattern '(\s*)def printMessage\(msg: String\): Unit' in compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala
244
245Try apply source patch:
246Path: project/Dependencies.scala
247Pattern: val Scala3 = "3.3.6"
248Replacement: val Scala3 = "3.8.0-RC3"
249Successfully applied pattern 'val Scala3 = "3.3.6"' in project/Dependencies.scala
250----
251Starting build for 3.8.0-RC3
252Execute tests: true
253sbt project found:
254Sbt version 1.11.4 is not supported, minimal supported version is 1.11.5
255Enforcing usage of sbt in version 1.11.5
256No prepare script found for project playframework/twirl
257##################################
258Scala version: 3.8.0-RC3
259Targets: org.playframework.twirl%twirl-api org.playframework.twirl%twirl-compiler org.playframework.twirl%twirl-maven-plugin org.playframework.twirl%twirl-parser
260Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala","pattern":"(\\s*)def printMessage\\(msg: String\\): Unit","replaceWith":"$1def echoMessage(msg: String): Unit = printMessage(msg)\n$0"},{"path":"project/Dependencies.scala","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
261##################################
262Using extra scalacOptions: ,REQUIRE:-source:3.8
263Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
264[sbt_options] declare -a sbt_options=()
265[process_args] java_version = '17'
266[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
267# Executing command line:
268java
269-Dfile.encoding=UTF-8
270-Dcommunitybuild.scala=3.8.0-RC3
271-Dcommunitybuild.project.dependencies.add=
272-Xmx7G
273-Xms4G
274-Xss8M
275-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
276-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
277-jar
278/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
279"setCrossScalaVersions 3.8.0-RC3"
280"++3.8.0-RC3 -v"
281"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
282"set every credentials := Nil"
283"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
284"removeScalacOptionsStartingWith -P:wartremover"
285
286moduleMappings
287"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala","pattern":"(\\s*)def printMessage\\(msg: String\\): Unit","replaceWith":"$1def echoMessage(msg: String): Unit = printMessage(msg)\n$0"},{"path":"project/Dependencies.scala","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.playframework.twirl%twirl-api org.playframework.twirl%twirl-compiler org.playframework.twirl%twirl-maven-plugin org.playframework.twirl%twirl-parser"
288
289[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
290[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
291[info] loading project definition from /build/repo/project
292[info] compiling 1 Scala source to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
293[info] done compiling
294[info] loading settings for project twirl from build.sbt...
295[info] set current project to twirl (in build file:/build/repo/)
296Execute setCrossScalaVersions: 3.8.0-RC3
297OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in compiler/crossScalaVersions
298OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in apiJS/crossScalaVersions
299OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in mavenPlugin/crossScalaVersions
300OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in twirl/crossScalaVersions
301OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in parser/crossScalaVersions
302OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in apiJVM/crossScalaVersions
303OpenCB::Changing crossVersion 3.7.2 -> 3.8.0-RC3 in plugin/crossScalaVersions
304[info] set current project to twirl (in build file:/build/repo/)
305[info] Setting Scala version to 3.8.0-RC3 on 6 projects.
306[info] Switching Scala version on:
307[info] plugin (2.12.20, 3.8.0-RC3)
308[info] apiJS (2.12.20, 2.13.16, 3.8.0-RC3)
309[info] apiJVM (2.12.20, 2.13.16, 3.8.0-RC3)
310[info] compiler (2.12.20, 2.13.16, 3.8.0-RC3)
311[info] parser (2.12.20, 2.13.16, 3.8.0-RC3)
312[info] mavenPlugin (2.12.20, 2.13.16, 3.8.0-RC3)
313[info] Excluding projects:
314[info] * twirl (2.12.20)
315[info] Reapplying settings...
316[info] set current project to twirl (in build file:/build/repo/)
317Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
318[info] Reapplying settings...
319[info] set current project to twirl (in build file:/build/repo/)
320[info] Defining Global / credentials, apiJS / credentials and 5 others.
321[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 55 others.
322[info] Run `last` for details.
323[info] Reapplying settings...
324[info] set current project to twirl (in build file:/build/repo/)
325Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
326[info] Reapplying settings...
327OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
328
329 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
330 Did you mean apiJS / allExcludeDependencies ?
331 , retry without global scopes
332[info] Reapplying settings...
333[info] set current project to twirl (in build file:/build/repo/)
334Execute removeScalacOptionsStartingWith: -P:wartremover
335[info] Reapplying settings...
336[info] set current project to twirl (in build file:/build/repo/)
337[success] Total time: 0 s, completed Dec 4, 2025, 3:50:07 PM
338Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala","pattern":"(\\s*)def printMessage\\(msg: String\\): Unit","replaceWith":"$1def echoMessage(msg: String): Unit = printMessage(msg)\n$0"},{"path":"project/Dependencies.scala","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
339Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
340Starting build...
341Projects: Set(apiJVM, compiler, mavenPlugin, parser)
342Starting build for ProjectRef(file:/build/repo/,apiJVM) (twirl-api)... [0/4]
343OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
344OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
345OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
346Compile scalacOptions: -release:17, -unchecked, -encoding, utf8, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
347[info] compiling 9 Scala sources to /build/repo/api/jvm/target/scala-3.8.0-RC3/classes ...
348[info] done compiling
349[info] compiling 3 Scala sources to /build/repo/api/jvm/target/scala-3.8.0-RC3/test-classes ...
350[info] done compiling
351[info] BufferedContentSpec:
352[info] equality checking
353[info] - should return false for BufferedContents with the same body but different implementations
354[info] - should return false for BufferedContents with different bodies but the same implementations
355[info] - should return true for BufferedContents with the same body and the same implementation
356[info] StringInterpolationSpec:
357[info] StringInterpolation
358[info] - should leave string parts untouched
359[info] - should escape interpolated arguments
360[info] - should leave nested templates untouched
361[info] - should display arguments as they would be displayed in a template
362[info] FormatSpec:
363[info] Formats
364[info] - should show null text values as empty
365[info] HtmlFormat
366[info] - should escape '<', '&' and '>'
367[info] - should escape single quotes
368[info] - should escape double quotes
369[info] - should not escape non-ASCII characters
370[info] JavaScriptFormat
371[info] - should escape ''', '"' and '\'
372Starting build for ProjectRef(file:/build/repo/,compiler) (twirl-compiler)... [1/4]
373Compile scalacOptions: -release:17, -unchecked, -encoding, utf8, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
374[info] compiling 3 Scala sources to /build/repo/parser/target/scala-3.8.0-RC3/classes ...
375[info] done compiling
376[info] compiling 2 Scala sources and 1 Java source to /build/repo/compiler/target/scala-3.8.0-RC3/classes ...
377[warn] /build/repo/compiler/src/main/java/play/japi/twirl/compiler/TwirlCompiler.java:85:12: scala.collection.JavaConverters$ in scala.collection has been deprecated
378[warn] JavaConverters$
379[warn] ^
380[warn] /build/repo/compiler/src/main/java/play/japi/twirl/compiler/TwirlCompiler.java:89:12: scala.collection.JavaConverters$ in scala.collection has been deprecated
381[warn] JavaConverters$
382[warn] ^
383[info] done compiling
384[info] compiling 1 Scala source to /build/repo/parser/target/scala-3.8.0-RC3/test-classes ...
385[info] done compiling
386[info] compiling 6 Scala sources and 1 Java source to /build/repo/compiler/target/scala-3.8.0-RC3/test-classes ...
387[warn] there was 1 deprecation warning; re-run with -deprecation for details
388[warn] one warning found
389[info] done compiling
390[info] TemplateUtilsSpec:
391[info] Templates
392[info] - should provide a HASH util
393[info] should provide a Format API
394[info] - when HTML for example
395[info] - when Text for example
396[info] CompilerSpec:
397[info] Twirl compiler
398[info] - should compile successfully (real)
399[info] - should compile successfully (static)
400[info] - should compile successfully (patternMatching)
401[info] - should compile successfully (hello)
402[info] - should compile successfully (helloNull)
403[info] - should compile successfully (zipWithIndex)
404[info] - should compile successfully (set)
405[info] - should compile successfully (arg imports)
406[info] - should compile successfully (default imports)
407[info] - should compile successfully (escape closing brace)
408[info] - should compile successfully (utf8)
409[info] - should compile successfully (existential)
410[info] - should compile successfully (triple quotes)
411[info] - should compile successfully (var args existential)
412[info] - should compile successfully (using)
413[info] - should compile successfully (call by name)
414[info] - should fail compilation for error.scala.html
415[info] - should fail compilation for errorInTemplateArgs.scala.html
416[info] - should compile templates that have contiguous strings > than 64k
417[info] - should allow rendering a template twice
418[info] should support injectable templates
419[info] - when plain injected template
420[info] - when with no args
421[info] - when with parameter groups
422[info] - when with comments
423[info] StringGrouper
424[info] - should split before a surrogate pair
425[info] - should not split a surrogate pair
426[info] - should split after a surrogate pair
427[info] compile successfully (elseIf)
428[info] - when input is in if clause
429[info] - when input is in else if clause
430[info] - when input is in else clause
431[info] - compile successfully (if with brackets)
432[info] - compile successfully (if without brackets)
433[info] - compile successfully (complex if without brackets)
434[info] - compile successfully (local definitions)
435[info] - compile successfully (block with tuple)
436[info] - compile successfully (block with nested tuples)
437[info] ScalaCompat
438[info] - should produce correct varargs splice syntax
439Starting build for ProjectRef(file:/build/repo/,mavenPlugin) (twirl-maven-plugin)... [2/4]
440Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
441[info] compiling 3 Java sources to /build/repo/maven-twirl/target/scala-3.8.0-RC3/classes ...
442[info] done compiling
443Starting build for ProjectRef(file:/build/repo/,parser) (twirl-parser)... [3/4]
444Compile scalacOptions: -release:17, -unchecked, -encoding, utf8, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
445[info] ParserSpec:
446[info] New twirl parser
447[info] should succeed for
448[info] - when static.scala.html
449[info] - when simple.scala.html
450[info] - when complicated.scala.html
451[info] - when elseIf.scala.html
452[info] - when imports.scala.html
453[info] - when case.scala.js
454[info] - when import expressions
455[info] - when code block containing => of another statement with curly braces in first line
456[info] - when code block containing => of another statement with parentheses in first line
457[info] - when code block containing (...) => in first line
458[info] - when text outside of code block on same line containing =>
459[info] - when match statement not allowed to have block arguments
460[info] - when whitespaces after 'else {...}' as plain
461[info] - when whitespaces after 'else if(condition) {...}' as plain
462[info] should handle local definitions
463[info] - when resultType is given
464[info] - when resultType is given without implicit prefixed
465[info] - when resultType with type is given
466[info] - when resultType is given without spaces
467[info] - when resultType and params are given
468[info] - when no resultType and no params are given
469[info] - when no resultType but params are given
470[info] should handle string literals within parentheses
471[info] - when with left parenthesis
472[info] - when with right parenthesis and '@'
473[info] - should handle escaped closing curly braces
474[info] should fail for
475[info] - when unclosedBracket.scala.html
476[info] - when unclosedBracket2.scala.html
477[info] - when invalidAt.scala.html
478
479************************
480Build summary:
481[{
482 "module": "twirl-api",
483 "compile": {"status": "ok", "tookMs": 8437, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
484 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
485 "test-compile": {"status": "ok", "tookMs": 4699, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
486 "test": {"status": "ok", "tookMs": 576, "passed": 13, "failed": 0, "ignored": 0, "skipped": 0, "total": 13, "byFramework": [{"framework": "unknown", "stats": {"passed": 13, "failed": 0, "ignored": 0, "skipped": 0, "total": 13}}]},
487 "publish": {"status": "skipped", "tookMs": 0},
488 "metadata": {
489 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
490}
491},{
492 "module": "twirl-compiler",
493 "compile": {"status": "ok", "tookMs": 5104, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
494 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
495 "test-compile": {"status": "ok", "tookMs": 5109, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
496 "test": {"status": "ok", "tookMs": 16921, "passed": 41, "failed": 0, "ignored": 0, "skipped": 0, "total": 41, "byFramework": [{"framework": "unknown", "stats": {"passed": 41, "failed": 0, "ignored": 0, "skipped": 0, "total": 41}}]},
497 "publish": {"status": "skipped", "tookMs": 0},
498 "metadata": {
499 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
500}
501},{
502 "module": "twirl-maven-plugin",
503 "compile": {"status": "ok", "tookMs": 515, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
504 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
505 "test-compile": {"status": "ok", "tookMs": 294, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
506 "test": {"status": "ok", "tookMs": 234, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
507 "publish": {"status": "skipped", "tookMs": 0},
508 "metadata": {
509 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
510}
511},{
512 "module": "twirl-parser",
513 "compile": {"status": "ok", "tookMs": 47, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
514 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
515 "test-compile": {"status": "ok", "tookMs": 96, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
516 "test": {"status": "ok", "tookMs": 309, "passed": 27, "failed": 0, "ignored": 0, "skipped": 0, "total": 27, "byFramework": [{"framework": "unknown", "stats": {"passed": 27, "failed": 0, "ignored": 0, "skipped": 0, "total": 27}}]},
517 "publish": {"status": "skipped", "tookMs": 0},
518 "metadata": {
519 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
520}
521}]
522************************
523[success] Total time: 54 s, completed Dec 4, 2025, 3:51:01 PM
524[0JChecking patch project/plugins.sbt...
525Checking patch project/build.properties...
526Checking patch project/Dependencies.scala...
527Checking patch compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala...
528Checking patch build.sbt...
529Applied patch project/plugins.sbt cleanly.
530Applied patch project/build.properties cleanly.
531Applied patch project/Dependencies.scala cleanly.
532Applied patch compiler/src/test/scala-3/play/twirl/compiler/test/Helper.scala cleanly.
533Applied patch build.sbt cleanly.