Build Logs
japgolly/webapp-util • 3.8.0-RC2:2025-11-27
Errors
0
Warnings
101
Total Lines
796
1##################################
2Clonning https://github.com/japgolly/webapp-util.git into /build/repo using revision v2.0.0-RC12
3##################################
4Note: switching to '0deb56104c116f3edc8cc6e11088bf784ec9fbd8'.
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
21Using target Scala version for migration: 3.7.4
22Migrating project for -source:3.4 using Scala 3.7.4
23----
24Preparing build for 3.7.4
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.4-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28
29Try apply source patch:
30Path: project/Dependencies.scala
31Pattern: def scala3 = "3.1.3"
32Replacement: def scala3 = "3.7.4"
33Starting compilation server
34Compiling project (Scala 3.7.3, JVM (17))
35Compiled project (Scala 3.7.3, JVM (17))
36Successfully applied pattern 'def scala3 = "3.1.3"' in project/Dependencies.scala
37----
38Starting build for 3.7.4
39Execute tests: false
40sbt project found:
41Sbt version 1.7.1 is not supported, minimal supported version is 1.11.5
42Enforcing usage of sbt in version 1.11.5
43No prepare script found for project japgolly/webapp-util
44##################################
45Scala version: 3.7.4
46Targets: com.github.japgolly.webapp-util%core com.github.japgolly.webapp-util%core-boopickle com.github.japgolly.webapp-util%core-cats-effect com.github.japgolly.webapp-util%core-circe com.github.japgolly.webapp-util%core-okhttp4 com.github.japgolly.webapp-util%db-postgres com.github.japgolly.webapp-util%test com.github.japgolly.webapp-util%test-boopickle com.github.japgolly.webapp-util%test-cats-effect com.github.japgolly.webapp-util%test-circe com.github.japgolly.webapp-util%test-db-postgres
47Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"def scala3 = \"3.1.3\"","replaceWith":"def scala3 = \"<SCALA_VERSION>\""}]}
48##################################
49Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
50Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
51[sbt_options] declare -a sbt_options=()
52[process_args] java_version = '17'
53[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
54# Executing command line:
55java
56-Dfile.encoding=UTF-8
57-Dcommunitybuild.scala=3.7.4
58-Dcommunitybuild.project.dependencies.add=
59-Xmx7G
60-Xms4G
61-Xss8M
62-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
63-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
64-jar
65/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
66"setCrossScalaVersions 3.7.4"
67"++3.7.4 -v"
68"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
69"set every credentials := Nil"
70"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
71"removeScalacOptionsStartingWith -P:wartremover"
72
73moduleMappings
74"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"def scala3 = \"3.1.3\"","replaceWith":"def scala3 = \"<SCALA_VERSION>\""}]}""" com.github.japgolly.webapp-util%core com.github.japgolly.webapp-util%core-boopickle com.github.japgolly.webapp-util%core-cats-effect com.github.japgolly.webapp-util%core-circe com.github.japgolly.webapp-util%core-okhttp4 com.github.japgolly.webapp-util%db-postgres com.github.japgolly.webapp-util%test com.github.japgolly.webapp-util%test-boopickle com.github.japgolly.webapp-util%test-cats-effect com.github.japgolly.webapp-util%test-circe com.github.japgolly.webapp-util%test-db-postgres"
75
76[info] welcome to sbt 1.11.5 (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 7 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.1s.
82[warn] three feature warnings; re-run with -feature for details
83[warn] one warning found
84[info] done compiling
85/build/repo/scalafix.sbt:5: warning: value scalafixScalaBinaryVersion in object autoImport is deprecated (since 0.12.1): scalafixScalaBinaryVersion now follows scalaVersion by default
86 ThisBuild / scalafixScalaBinaryVersion := "2.13",
87 ^
88[info] loading settings for project root from build.sbt, scalafix.sbt...
89[info] resolving key references (27225 settings) ...
90[info] set current project to webapp-util (in build file:/build/repo/)
91[warn] there's a key that's not used by any other settings/tasks:
92[warn]
93[warn] * ThisBuild / scalafixScalaBinaryVersion
94[warn] +- /build/repo/scalafix.sbt:2
95[warn]
96[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
97[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
98Execute setCrossScalaVersions: 3.7.4
99OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreBoopickleJS/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testBoopickleJS/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testCatsEffectJS/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in ghpages/crossScalaVersions
103OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testBoopickleJVM/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examplesJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testNode/crossScalaVersions
107OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examplesJS/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testCoreJS/crossScalaVersions
109OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testDbPostgres/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreCirceJVM/crossScalaVersions
111OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testCirceJVM/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
113OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testCoreJVM/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testCatsEffectJVM/crossScalaVersions
115OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testCirceJS/crossScalaVersions
116OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreCatsEffectJS/crossScalaVersions
117OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in dbPostgres/crossScalaVersions
118OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreCatsEffectJVM/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreCirceJS/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreOkHttp4/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreBoopickleJVM/crossScalaVersions
123[info] set current project to webapp-util (in build file:/build/repo/)
124[info] Setting Scala version to 3.7.4 on 24 projects.
125[info] Switching Scala version on:
126[info] coreCatsEffectJVM (2.13.8, 3.7.4)
127[info] coreBoopickleJS (2.13.8, 3.7.4)
128[info] testBoopickleJS (2.13.8, 3.7.4)
129[info] * root (2.13.8, 3.7.4)
130[info] testCatsEffectJS (2.13.8, 3.7.4)
131[info] testCoreJS (2.13.8, 3.7.4)
132[info] testNode (2.13.8, 3.7.4)
133[info] coreCatsEffectJS (2.13.8, 3.7.4)
134[info] coreOkHttp4 (2.13.8, 3.7.4)
135[info] testCirceJS (2.13.8, 3.7.4)
136[info] dbPostgres (2.13.8, 3.7.4)
137[info] ghpages (2.13.8, 3.7.4)
138[info] testDbPostgres (2.13.8, 3.7.4)
139[info] coreJS (2.13.8, 3.7.4)
140[info] examplesJS (2.13.8, 3.7.4)
141[info] coreBoopickleJVM (2.13.8, 3.7.4)
142[info] testBoopickleJVM (2.13.8, 3.7.4)
143[info] coreJVM (2.13.8, 3.7.4)
144[info] coreCirceJVM (2.13.8, 3.7.4)
145[info] testCoreJVM (2.13.8, 3.7.4)
146[info] testCirceJVM (2.13.8, 3.7.4)
147[info] examplesJVM (2.13.8, 3.7.4)
148[info] coreCirceJS (2.13.8, 3.7.4)
149[info] testCatsEffectJVM (2.13.8, 3.7.4)
150[info] Excluding projects:
151[info] Reapplying settings...
152[info] set current project to webapp-util (in build file:/build/repo/)
153Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
154[info] Reapplying settings...
155[info] set current project to webapp-util (in build file:/build/repo/)
156[info] Defining Global / credentials, coreBoopickleJS / credentials and 22 others.
157[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 120 others.
158[info] Run `last` for details.
159[info] Reapplying settings...
160[info] set current project to webapp-util (in build file:/build/repo/)
161Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
162[info] Reapplying settings...
163OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
164
165 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
166 Did you mean coreBoopickleJS / allExcludeDependencies ?
167 , retry without global scopes
168[info] Reapplying settings...
169[info] set current project to webapp-util (in build file:/build/repo/)
170Execute removeScalacOptionsStartingWith: -P:wartremover
171[info] Reapplying settings...
172[info] set current project to webapp-util (in build file:/build/repo/)
173[success] Total time: 0 s, completed Nov 27, 2025, 9:17:55 PM
174Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"def scala3 = \"3.1.3\"","replaceWith":"def scala3 = \"<SCALA_VERSION>\""}]}
175Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
176Starting build...
177Projects: Set(coreCatsEffectJVM, coreOkHttp4, dbPostgres, testDbPostgres, coreBoopickleJVM, testBoopickleJVM, coreJVM, coreCirceJVM, testCoreJVM, testCirceJVM, testCatsEffectJVM)
178Starting build for ProjectRef(file:/build/repo/,dbPostgres) (db-postgres)... [0/11]
179OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
180OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
181OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
182OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
183OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
184OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
185OpenCB::Filter out '-source:3.0-migration', matches setting pattern '^-?-source(:.*)?'
186Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/dbPostgres/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
187[info] compiling 33 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
188[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
189[warn] -- Warning: /build/repo/core/jvm/src/main/scala/japgolly/webapputil/entrypoint/Js.scala:11:2
190[warn] 11 | @inline def toHtmlScriptTag: Html =
191[warn] | ^
192[warn] | Line is indented too far to the left, or a `}` is missing
193[warn] -- Warning: /build/repo/core/jvm/src/main/scala/japgolly/webapputil/entrypoint/Js.scala:21:2
194[warn] 21 | def scriptInlineBase64: Html =
195[warn] | ^
196[warn] | Line is indented too far to the left, or a `}` is missing
197[warn] -- Warning: /build/repo/core/jvm/src/main/scala/japgolly/webapputil/entrypoint/Js.scala:35:2
198[warn] 35 | def scriptInlineEscaped: Html = {
199[warn] | ^
200[warn] | Line is indented too far to the left, or a `}` is missing
201[warn] -- Warning: /build/repo/core/jvm/src/main/scala/japgolly/webapputil/entrypoint/Js.scala:55:2
202[warn] 55 | def scriptOnLoad(url : String,
203[warn] | ^
204[warn] | Line is indented too far to the left, or a `}` is missing
205[warn] -- Warning: /build/repo/core/jvm/src/main/scala/japgolly/webapputil/entrypoint/Js.scala:100:2
206[warn] 100 | @inline private def asStringEscapedSize =
207[warn] | ^
208[warn] | Line is indented too far to the left, or a `}` is missing
209[info] [patched file /build/repo/core/jvm/src/main/scala/japgolly/webapputil/entrypoint/LoadJs.scala]
210[info] [patched file /build/repo/core/shared/src/main/scala/japgolly/webapputil/general/Url.scala]
211[info] [patched file /build/repo/core/shared/src/main/scala/japgolly/webapputil/general/LazyVal.scala]
212[info] [patched file /build/repo/core/shared/src/main/scala/japgolly/webapputil/general/AbstractMultiStringMap.scala]
213[info] [patched file /build/repo/core/jvm/src/main/scala/japgolly/webapputil/http/UrlEncoder.scala]
214[warn] 6 warnings found
215[info] done compiling
216[info] compiling 7 Scala sources to /build/repo/coreCatsEffect/jvm/target/scala-3.7.4/classes ...
217[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
218[info] [patched file /build/repo/coreCatsEffect/jvm/src/main/scala/japgolly/webapputil/cats/effect/WebappUtilEffectIO.scala]
219[warn] one warning found
220[info] done compiling
221[info] compiling 8 Scala sources to /build/repo/dbPostgres/target/scala-3.7.4/classes ...
222[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
223[info] [patched file /build/repo/dbPostgres/src/main/scala/japgolly/webapputil/db/SqlTracer.scala]
224[info] [patched file /build/repo/dbPostgres/src/main/scala/japgolly/webapputil/db/DbConfig.scala]
225[info] [patched file /build/repo/dbPostgres/src/main/scala/japgolly/webapputil/db/DoobieHelpers.scala]
226[info] [patched file /build/repo/dbPostgres/src/main/scala/japgolly/webapputil/db/XA.scala]
227[warn] one warning found
228[info] done compiling
229[info] compiling 5 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
230[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
231[warn] one warning found
232[info] done compiling
233[info] compiling 2 Scala sources to /build/repo/coreCatsEffect/jvm/target/scala-3.7.4/classes ...
234[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
235[warn] one warning found
236[info] done compiling
237[info] compiling 4 Scala sources to /build/repo/dbPostgres/target/scala-3.7.4/classes ...
238[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
239[warn] one warning found
240[info] done compiling
241Starting build for ProjectRef(file:/build/repo/,coreOkHttp4) (core-okhttp4)... [1/11]
242Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/coreOkHttp4/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
243[info] compiling 1 Scala source to /build/repo/coreOkHttp4/target/scala-3.7.4/classes ...
244[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
245[warn] one warning found
246[info] done compiling
247Starting build for ProjectRef(file:/build/repo/,coreJVM) (core)... [2/11]
248Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/core/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
249[info] compiling 4 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/test-classes ...
250[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
251[warn] one warning found
252[info] done compiling
253Starting build for ProjectRef(file:/build/repo/,coreCirceJVM) (core-circe)... [3/11]
254Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/coreCirce/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
255[info] compiling 7 Scala sources to /build/repo/coreCirce/jvm/target/scala-3.7.4/classes ...
256[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
257[info] [patched file /build/repo/coreCirce/shared/src/main/scala/japgolly/webapputil/circe/JsonUtil.scala]
258[warn] one warning found
259[info] done compiling
260[info] compiling 1 Scala source to /build/repo/coreCirce/jvm/target/scala-3.7.4/classes ...
261[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
262[warn] one warning found
263[info] done compiling
264[info] compiling 1 Scala source to /build/repo/coreCirce/jvm/target/scala-3.7.4/test-classes ...
265[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
266[warn] one warning found
267[info] done compiling
268Starting build for ProjectRef(file:/build/repo/,testCatsEffectJVM) (test-cats-effect)... [4/11]
269Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/testCatsEffect/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
270[info] compiling 2 Scala sources to /build/repo/testCore/jvm/target/scala-3.7.4/classes ...
271[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
272[warn] one warning found
273[info] done compiling
274[info] compiling 1 Scala source to /build/repo/testCatsEffect/jvm/target/scala-3.7.4/classes ...
275[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
276[warn] one warning found
277[info] done compiling
278Starting build for ProjectRef(file:/build/repo/,testBoopickleJVM) (test-boopickle)... [5/11]
279Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/testBoopickle/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
280[info] compiling 7 Scala sources to /build/repo/coreBoopickle/jvm/target/scala-3.7.4/classes ...
281[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
282[info] [patched file /build/repo/coreBoopickle/shared/src/main/scala/japgolly/webapputil/boopickle/PicklerUtil.scala]
283[warn] one warning found
284[info] done compiling
285[info] compiling 1 Scala source to /build/repo/coreBoopickle/jvm/target/scala-3.7.4/classes ...
286[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
287[warn] one warning found
288[info] done compiling
289Starting build for ProjectRef(file:/build/repo/,testCoreJVM) (test)... [6/11]
290Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/testCore/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
291Starting build for ProjectRef(file:/build/repo/,coreCatsEffectJVM) (core-cats-effect)... [7/11]
292Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/coreCatsEffect/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
293Starting build for ProjectRef(file:/build/repo/,coreBoopickleJVM) (core-boopickle)... [8/11]
294Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/coreBoopickle/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
295Starting build for ProjectRef(file:/build/repo/,testCirceJVM) (test-circe)... [9/11]
296Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/testCirce/jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
297[info] compiling 1 Scala source to /build/repo/testCirce/jvm/target/scala-3.7.4/classes ...
298[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
299[info] [patched file /build/repo/testCirce/shared/src/main/scala/japgolly/webapputil/circe/test/JsonTestUtil.scala]
300[warn] one warning found
301[info] done compiling
302[info] compiling 1 Scala source to /build/repo/testCirce/jvm/target/scala-3.7.4/classes ...
303[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
304[warn] one warning found
305[info] done compiling
306Starting build for ProjectRef(file:/build/repo/,testDbPostgres) (test-db-postgres)... [10/11]
307Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/testDbPostgres/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
308[info] compiling 7 Scala sources to /build/repo/testDbPostgres/target/scala-3.7.4/classes ...
309[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
310[info] [patched file /build/repo/testDbPostgres/src/main/scala/japgolly/webapputil/db/test/DelegateConnection.scala]
311[info] [patched file /build/repo/testDbPostgres/src/main/scala/japgolly/webapputil/db/test/TestDb.scala]
312[warn] one warning found
313[info] done compiling
314[info] compiling 2 Scala sources to /build/repo/testDbPostgres/target/scala-3.7.4/classes ...
315[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
316[warn] one warning found
317[info] done compiling
318
319************************
320Build summary:
321[{
322 "module": "db-postgres",
323 "compile": {"status": "ok", "tookMs": 16292, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
324 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
325 "test-compile": {"status": "ok", "tookMs": 3842, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
326 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
327 "publish": {"status": "skipped", "tookMs": 0},
328 "metadata": {
329 "crossScalaVersions": ["2.13.8"]
330}
331},{
332 "module": "core-okhttp4",
333 "compile": {"status": "ok", "tookMs": 483, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
334 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
335 "test-compile": {"status": "ok", "tookMs": 164, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
336 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
337 "publish": {"status": "skipped", "tookMs": 0},
338 "metadata": {
339 "crossScalaVersions": ["2.13.8"]
340}
341},{
342 "module": "core",
343 "compile": {"status": "ok", "tookMs": 45, "warnings": 5, "errors": 0, "sourceVersion": "3.4-migration"},
344 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
345 "test-compile": {"status": "ok", "tookMs": 1694, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
346 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
347 "publish": {"status": "skipped", "tookMs": 0},
348 "metadata": {
349 "crossScalaVersions": ["2.13.8"]
350}
351},{
352 "module": "core-circe",
353 "compile": {"status": "ok", "tookMs": 3358, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
354 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
355 "test-compile": {"status": "ok", "tookMs": 1155, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
356 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
357 "publish": {"status": "skipped", "tookMs": 0},
358 "metadata": {
359 "crossScalaVersions": ["2.13.8"]
360}
361},{
362 "module": "test-cats-effect",
363 "compile": {"status": "ok", "tookMs": 984, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
364 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
365 "test-compile": {"status": "ok", "tookMs": 209, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
366 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
367 "publish": {"status": "skipped", "tookMs": 0},
368 "metadata": {
369 "crossScalaVersions": ["2.13.8"]
370}
371},{
372 "module": "test-boopickle",
373 "compile": {"status": "ok", "tookMs": 1229, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
374 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
375 "test-compile": {"status": "ok", "tookMs": 878, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
376 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
377 "publish": {"status": "skipped", "tookMs": 0},
378 "metadata": {
379 "crossScalaVersions": ["2.13.8"]
380}
381},{
382 "module": "test",
383 "compile": {"status": "ok", "tookMs": 82, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
384 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
385 "test-compile": {"status": "ok", "tookMs": 104, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
386 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
387 "publish": {"status": "skipped", "tookMs": 0},
388 "metadata": {
389 "crossScalaVersions": ["2.13.8"]
390}
391},{
392 "module": "core-cats-effect",
393 "compile": {"status": "ok", "tookMs": 83, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
394 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
395 "test-compile": {"status": "ok", "tookMs": 122, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
396 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
397 "publish": {"status": "skipped", "tookMs": 0},
398 "metadata": {
399 "crossScalaVersions": ["2.13.8"]
400}
401},{
402 "module": "core-boopickle",
403 "compile": {"status": "ok", "tookMs": 76, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
404 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
405 "test-compile": {"status": "ok", "tookMs": 119, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
406 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
407 "publish": {"status": "skipped", "tookMs": 0},
408 "metadata": {
409 "crossScalaVersions": ["2.13.8"]
410}
411},{
412 "module": "test-circe",
413 "compile": {"status": "ok", "tookMs": 973, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
414 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
415 "test-compile": {"status": "ok", "tookMs": 1017, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
416 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
417 "publish": {"status": "skipped", "tookMs": 0},
418 "metadata": {
419 "crossScalaVersions": ["2.13.8"]
420}
421},{
422 "module": "test-db-postgres",
423 "compile": {"status": "ok", "tookMs": 1383, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
424 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
425 "test-compile": {"status": "ok", "tookMs": 1322, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
426 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
427 "publish": {"status": "skipped", "tookMs": 0},
428 "metadata": {
429 "crossScalaVersions": ["2.13.8"]
430}
431}]
432************************
433[success] Total time: 93 s (0:01:33.0), completed Nov 27, 2025, 9:19:28 PM
434[0JChecking patch project/plugins.sbt...
435Checking patch project/build.properties...
436Checking patch project/Dependencies.scala...
437Checking patch build.sbt...
438Applied patch project/plugins.sbt cleanly.
439Applied patch project/build.properties cleanly.
440Applied patch project/Dependencies.scala cleanly.
441Applied patch build.sbt cleanly.
442Commit migration rewrites
443Switched to a new branch 'opencb/migrate-source-3.4'
444[opencb/migrate-source-3.4 d4f023d] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
445 15 files changed, 49 insertions(+), 49 deletions(-)
446----
447Preparing build for 3.8.0-RC2
448Scala binary version found: 3.8
449Using configured source version: 3.0-migration
450Scala binary version found: 3.8
451Using configured source version: 3.0-migration
452Would try to apply common scalacOption (best-effort, sbt/mill only):
453Append: ,REQUIRE:-source:3.0-migration
454Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
455
456Try apply source patch:
457Path: project/Dependencies.scala
458Pattern: def scala3 = "3.1.3"
459Replacement: def scala3 = "3.8.0-RC2"
460Successfully applied pattern 'def scala3 = "3.1.3"' in project/Dependencies.scala
461----
462Starting build for 3.8.0-RC2
463Execute tests: false
464sbt project found:
465Sbt version 1.7.1 is not supported, minimal supported version is 1.11.5
466Enforcing usage of sbt in version 1.11.5
467No prepare script found for project japgolly/webapp-util
468##################################
469Scala version: 3.8.0-RC2
470Targets: com.github.japgolly.webapp-util%core com.github.japgolly.webapp-util%core-boopickle com.github.japgolly.webapp-util%core-cats-effect com.github.japgolly.webapp-util%core-circe com.github.japgolly.webapp-util%core-okhttp4 com.github.japgolly.webapp-util%db-postgres com.github.japgolly.webapp-util%test com.github.japgolly.webapp-util%test-boopickle com.github.japgolly.webapp-util%test-cats-effect com.github.japgolly.webapp-util%test-circe com.github.japgolly.webapp-util%test-db-postgres
471Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"def scala3 = \"3.1.3\"","replaceWith":"def scala3 = \"<SCALA_VERSION>\""}]}
472##################################
473Using extra scalacOptions: ,REQUIRE:-source:3.0-migration
474Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
475[sbt_options] declare -a sbt_options=()
476[process_args] java_version = '17'
477[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
478# Executing command line:
479java
480-Dfile.encoding=UTF-8
481-Dcommunitybuild.scala=3.8.0-RC2
482-Dcommunitybuild.project.dependencies.add=
483-Xmx7G
484-Xms4G
485-Xss8M
486-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
487-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
488-jar
489/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
490"setCrossScalaVersions 3.8.0-RC2"
491"++3.8.0-RC2 -v"
492"mapScalacOptions ",REQUIRE:-source:3.0-migration,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
493"set every credentials := Nil"
494"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
495"removeScalacOptionsStartingWith -P:wartremover"
496
497moduleMappings
498"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"def scala3 = \"3.1.3\"","replaceWith":"def scala3 = \"<SCALA_VERSION>\""}]}""" com.github.japgolly.webapp-util%core com.github.japgolly.webapp-util%core-boopickle com.github.japgolly.webapp-util%core-cats-effect com.github.japgolly.webapp-util%core-circe com.github.japgolly.webapp-util%core-okhttp4 com.github.japgolly.webapp-util%db-postgres com.github.japgolly.webapp-util%test com.github.japgolly.webapp-util%test-boopickle com.github.japgolly.webapp-util%test-cats-effect com.github.japgolly.webapp-util%test-circe com.github.japgolly.webapp-util%test-db-postgres"
499
500[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
501[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
502[info] loading project definition from /build/repo/project
503[info] compiling 1 Scala source to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
504[info] done compiling
505/build/repo/scalafix.sbt:5: warning: value scalafixScalaBinaryVersion in object autoImport is deprecated (since 0.12.1): scalafixScalaBinaryVersion now follows scalaVersion by default
506 ThisBuild / scalafixScalaBinaryVersion := "2.13",
507 ^
508[info] loading settings for project root from build.sbt, scalafix.sbt...
509[info] resolving key references (27225 settings) ...
510[info] set current project to webapp-util (in build file:/build/repo/)
511[warn] there's a key that's not used by any other settings/tasks:
512[warn]
513[warn] * ThisBuild / scalafixScalaBinaryVersion
514[warn] +- /build/repo/scalafix.sbt:2
515[warn]
516[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
517[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
518Execute setCrossScalaVersions: 3.8.0-RC2
519OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreBoopickleJS/crossScalaVersions
520OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testBoopickleJS/crossScalaVersions
521OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testCatsEffectJS/crossScalaVersions
522OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in ghpages/crossScalaVersions
523OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testBoopickleJVM/crossScalaVersions
524OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJVM/crossScalaVersions
525OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in examplesJVM/crossScalaVersions
526OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testNode/crossScalaVersions
527OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testCoreJS/crossScalaVersions
528OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testDbPostgres/crossScalaVersions
529OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreCirceJVM/crossScalaVersions
530OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testCirceJVM/crossScalaVersions
531OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJS/crossScalaVersions
532OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testCoreJVM/crossScalaVersions
533OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testCatsEffectJVM/crossScalaVersions
534OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testCirceJS/crossScalaVersions
535OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreCatsEffectJS/crossScalaVersions
536OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in examplesJS/crossScalaVersions
537OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in dbPostgres/crossScalaVersions
538OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in root/crossScalaVersions
539OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreCatsEffectJVM/crossScalaVersions
540OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreCirceJS/crossScalaVersions
541OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreOkHttp4/crossScalaVersions
542OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreBoopickleJVM/crossScalaVersions
543[info] set current project to webapp-util (in build file:/build/repo/)
544[info] Setting Scala version to 3.8.0-RC2 on 24 projects.
545[info] Switching Scala version on:
546[info] coreCatsEffectJVM (2.13.8, 3.8.0-RC2)
547[info] coreBoopickleJS (2.13.8, 3.8.0-RC2)
548[info] testBoopickleJS (2.13.8, 3.8.0-RC2)
549[info] * root (2.13.8, 3.8.0-RC2)
550[info] testCatsEffectJS (2.13.8, 3.8.0-RC2)
551[info] testCoreJS (2.13.8, 3.8.0-RC2)
552[info] testNode (2.13.8, 3.8.0-RC2)
553[info] coreCatsEffectJS (2.13.8, 3.8.0-RC2)
554[info] coreOkHttp4 (2.13.8, 3.8.0-RC2)
555[info] testCirceJS (2.13.8, 3.8.0-RC2)
556[info] dbPostgres (2.13.8, 3.8.0-RC2)
557[info] ghpages (2.13.8, 3.8.0-RC2)
558[info] testDbPostgres (2.13.8, 3.8.0-RC2)
559[info] coreJS (2.13.8, 3.8.0-RC2)
560[info] examplesJS (2.13.8, 3.8.0-RC2)
561[info] coreBoopickleJVM (2.13.8, 3.8.0-RC2)
562[info] testBoopickleJVM (2.13.8, 3.8.0-RC2)
563[info] coreJVM (2.13.8, 3.8.0-RC2)
564[info] coreCirceJVM (2.13.8, 3.8.0-RC2)
565[info] testCoreJVM (2.13.8, 3.8.0-RC2)
566[info] testCirceJVM (2.13.8, 3.8.0-RC2)
567[info] examplesJVM (2.13.8, 3.8.0-RC2)
568[info] coreCirceJS (2.13.8, 3.8.0-RC2)
569[info] testCatsEffectJVM (2.13.8, 3.8.0-RC2)
570[info] Excluding projects:
571[info] Reapplying settings...
572[info] set current project to webapp-util (in build file:/build/repo/)
573Execute mapScalacOptions: ,REQUIRE:-source:3.0-migration,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
574[info] Reapplying settings...
575[info] set current project to webapp-util (in build file:/build/repo/)
576[info] Defining Global / credentials, coreBoopickleJS / credentials and 22 others.
577[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 120 others.
578[info] Run `last` for details.
579[info] Reapplying settings...
580[info] set current project to webapp-util (in build file:/build/repo/)
581Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
582[info] Reapplying settings...
583OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
584
585 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
586 Did you mean coreBoopickleJS / allExcludeDependencies ?
587 , retry without global scopes
588[info] Reapplying settings...
589[info] set current project to webapp-util (in build file:/build/repo/)
590Execute removeScalacOptionsStartingWith: -P:wartremover
591[info] Reapplying settings...
592[info] set current project to webapp-util (in build file:/build/repo/)
593[success] Total time: 0 s, completed Nov 27, 2025, 9:19:58 PM
594Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":["3.4"],"sourcePatches":[{"path":"project/Dependencies.scala","pattern":"def scala3 = \"3.1.3\"","replaceWith":"def scala3 = \"<SCALA_VERSION>\""}]}
595Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
596Starting build...
597Projects: Set(coreCatsEffectJVM, coreOkHttp4, dbPostgres, testDbPostgres, coreBoopickleJVM, testBoopickleJVM, coreJVM, coreCirceJVM, testCoreJVM, testCirceJVM, testCatsEffectJVM)
598Starting build for ProjectRef(file:/build/repo/,dbPostgres) (db-postgres)... [0/11]
599OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.0-migration` in Scala 2.12.20 module Global
600OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.0-migration` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
601OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
602OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
603Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/dbPostgres/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
604[info] compiling 33 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC2/classes ...
605[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
606[warn] one warning found
607[info] done compiling
608[info] compiling 7 Scala sources to /build/repo/coreCatsEffect/jvm/target/scala-3.8.0-RC2/classes ...
609[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
610[warn] one warning found
611[info] done compiling
612[info] compiling 8 Scala sources to /build/repo/dbPostgres/target/scala-3.8.0-RC2/classes ...
613[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
614[warn] one warning found
615[info] done compiling
616Starting build for ProjectRef(file:/build/repo/,coreOkHttp4) (core-okhttp4)... [1/11]
617Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/coreOkHttp4/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
618[info] compiling 1 Scala source to /build/repo/coreOkHttp4/target/scala-3.8.0-RC2/classes ...
619[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
620[warn] one warning found
621[info] done compiling
622Starting build for ProjectRef(file:/build/repo/,coreJVM) (core)... [2/11]
623Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/core/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
624[info] compiling 4 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC2/test-classes ...
625[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
626[warn] one warning found
627[info] done compiling
628Starting build for ProjectRef(file:/build/repo/,coreCirceJVM) (core-circe)... [3/11]
629Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/coreCirce/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
630[info] compiling 7 Scala sources to /build/repo/coreCirce/jvm/target/scala-3.8.0-RC2/classes ...
631[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
632[warn] one warning found
633[info] done compiling
634[info] compiling 1 Scala source to /build/repo/coreCirce/jvm/target/scala-3.8.0-RC2/test-classes ...
635[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
636[warn] one warning found
637[info] done compiling
638Starting build for ProjectRef(file:/build/repo/,testCatsEffectJVM) (test-cats-effect)... [4/11]
639Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/testCatsEffect/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
640[info] compiling 2 Scala sources to /build/repo/testCore/jvm/target/scala-3.8.0-RC2/classes ...
641[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
642[warn] one warning found
643[info] done compiling
644[info] compiling 1 Scala source to /build/repo/testCatsEffect/jvm/target/scala-3.8.0-RC2/classes ...
645[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
646[warn] one warning found
647[info] done compiling
648Starting build for ProjectRef(file:/build/repo/,testBoopickleJVM) (test-boopickle)... [5/11]
649Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/testBoopickle/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
650[info] compiling 7 Scala sources to /build/repo/coreBoopickle/jvm/target/scala-3.8.0-RC2/classes ...
651[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
652[warn] there was 1 deprecation warning; re-run with -deprecation for details
653[warn] two warnings found
654[info] done compiling
655Starting build for ProjectRef(file:/build/repo/,testCoreJVM) (test)... [6/11]
656Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/testCore/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
657Starting build for ProjectRef(file:/build/repo/,coreCatsEffectJVM) (core-cats-effect)... [7/11]
658Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/coreCatsEffect/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
659Starting build for ProjectRef(file:/build/repo/,coreBoopickleJVM) (core-boopickle)... [8/11]
660Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/coreBoopickle/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
661Starting build for ProjectRef(file:/build/repo/,testCirceJVM) (test-circe)... [9/11]
662Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/testCirce/jvm/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
663[info] compiling 1 Scala source to /build/repo/testCirce/jvm/target/scala-3.8.0-RC2/classes ...
664[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
665[warn] one warning found
666[info] done compiling
667Starting build for ProjectRef(file:/build/repo/,testDbPostgres) (test-db-postgres)... [10/11]
668Compile scalacOptions: -language:higherKinds, -language:implicitConversions, -language:postfixOps, -unchecked, -Wconf:msg=copyArrayToImmutableIndexedSeq:s, -Wconf:msg=may.not.be.exhaustive:e, -Wconf:msg=Reference.to.uninitialized.value:e, -Wconf:msg=unused:s, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/testDbPostgres/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
669[info] compiling 7 Scala sources to /build/repo/testDbPostgres/target/scala-3.8.0-RC2/classes ...
670[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
671[warn] one warning found
672[info] done compiling
673
674************************
675Build summary:
676[{
677 "module": "db-postgres",
678 "compile": {"status": "ok", "tookMs": 19496, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
679 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
680 "test-compile": {"status": "ok", "tookMs": 267, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
681 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
682 "publish": {"status": "skipped", "tookMs": 0},
683 "metadata": {
684 "crossScalaVersions": ["2.13.8"]
685}
686},{
687 "module": "core-okhttp4",
688 "compile": {"status": "ok", "tookMs": 735, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
689 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
690 "test-compile": {"status": "ok", "tookMs": 144, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
691 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
692 "publish": {"status": "skipped", "tookMs": 0},
693 "metadata": {
694 "crossScalaVersions": ["2.13.8"]
695}
696},{
697 "module": "core",
698 "compile": {"status": "ok", "tookMs": 66, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
699 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
700 "test-compile": {"status": "ok", "tookMs": 2179, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
701 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
702 "publish": {"status": "skipped", "tookMs": 0},
703 "metadata": {
704 "crossScalaVersions": ["2.13.8"]
705}
706},{
707 "module": "core-circe",
708 "compile": {"status": "ok", "tookMs": 3664, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
709 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
710 "test-compile": {"status": "ok", "tookMs": 1035, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
711 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
712 "publish": {"status": "skipped", "tookMs": 0},
713 "metadata": {
714 "crossScalaVersions": ["2.13.8"]
715}
716},{
717 "module": "test-cats-effect",
718 "compile": {"status": "ok", "tookMs": 1385, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
719 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
720 "test-compile": {"status": "ok", "tookMs": 225, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
721 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
722 "publish": {"status": "skipped", "tookMs": 0},
723 "metadata": {
724 "crossScalaVersions": ["2.13.8"]
725}
726},{
727 "module": "test-boopickle",
728 "compile": {"status": "ok", "tookMs": 1756, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
729 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
730 "test-compile": {"status": "ok", "tookMs": 285, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
731 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
732 "publish": {"status": "skipped", "tookMs": 0},
733 "metadata": {
734 "crossScalaVersions": ["2.13.8"]
735}
736},{
737 "module": "test",
738 "compile": {"status": "ok", "tookMs": 105, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
739 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
740 "test-compile": {"status": "ok", "tookMs": 149, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
741 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
742 "publish": {"status": "skipped", "tookMs": 0},
743 "metadata": {
744 "crossScalaVersions": ["2.13.8"]
745}
746},{
747 "module": "core-cats-effect",
748 "compile": {"status": "ok", "tookMs": 143, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
749 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
750 "test-compile": {"status": "ok", "tookMs": 188, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
751 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
752 "publish": {"status": "skipped", "tookMs": 0},
753 "metadata": {
754 "crossScalaVersions": ["2.13.8"]
755}
756},{
757 "module": "core-boopickle",
758 "compile": {"status": "ok", "tookMs": 158, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
759 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
760 "test-compile": {"status": "ok", "tookMs": 191, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
761 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
762 "publish": {"status": "skipped", "tookMs": 0},
763 "metadata": {
764 "crossScalaVersions": ["2.13.8"]
765}
766},{
767 "module": "test-circe",
768 "compile": {"status": "ok", "tookMs": 903, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
769 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
770 "test-compile": {"status": "ok", "tookMs": 291, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
771 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
772 "publish": {"status": "skipped", "tookMs": 0},
773 "metadata": {
774 "crossScalaVersions": ["2.13.8"]
775}
776},{
777 "module": "test-db-postgres",
778 "compile": {"status": "ok", "tookMs": 2063, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
779 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
780 "test-compile": {"status": "ok", "tookMs": 249, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
781 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
782 "publish": {"status": "skipped", "tookMs": 0},
783 "metadata": {
784 "crossScalaVersions": ["2.13.8"]
785}
786}]
787************************
788[success] Total time: 52 s, completed Nov 27, 2025, 9:20:50 PM
789[0JChecking patch project/plugins.sbt...
790Checking patch project/build.properties...
791Checking patch project/Dependencies.scala...
792Checking patch build.sbt...
793Applied patch project/plugins.sbt cleanly.
794Applied patch project/build.properties cleanly.
795Applied patch project/Dependencies.scala cleanly.
796Applied patch build.sbt cleanly.