Build Logs

ekrich/sconfig • 3.8.0-RC2:2025-11-25

Errors

1

Warnings

22

Total Lines

406

1##################################
2Clonning https://github.com/ekrich/sconfig.git into /build/repo using revision v1.12.0
3##################################
4Note: switching to 'f3ac605bfb67aa20102a21b613fef3930c6d4104'.
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-RC2
23Migrating project for -source:3.7 using Scala 3.7.4-RC2
24----
25Preparing build for 3.7.4-RC2
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: build.sbt
32Pattern: val scala3 = "3.3.6"
33Replacement: val scala3 = "3.7.4-RC2"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (21))
36Compiled project (Scala 3.7.3, JVM (21))
37Successfully applied pattern 'val scala3 = "3.3.6"' in build.sbt
38----
39Starting build for 3.7.4-RC2
40Execute tests: false
41sbt project found:
42No prepare script found for project ekrich/sconfig
43/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
44##################################
45Scala version: 3.7.4-RC2
46Targets: org.ekrich%sconfig
47Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
48##################################
49Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-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 = '21'
53[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
54# Executing command line:
55java
56-Dfile.encoding=UTF-8
57-Dcommunitybuild.scala=3.7.4-RC2
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_21
64-jar
65/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
66"setCrossScalaVersions 3.7.4-RC2"
67"++3.7.4-RC2 -v"
68"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""
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-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.ekrich%sconfig"
75
76[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
77[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 21)
78[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
79[info] loading project definition from /build/repo/project
80[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
81[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
82[info] Compilation completed in 8.539s.
83[info] done compiling
84[info] loading settings for project root from build.sbt...
85[info] resolving key references (16843 settings) ...
86[info] set current project to sconfig-root (in build file:/build/repo/)
87Execute setCrossScalaVersions: 3.7.4-RC2
88OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in sconfigJS/crossScalaVersions
89OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in sconfigNative/crossScalaVersions
90OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in sconfig-simple-lib-java/crossScalaVersions
91OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in sconfigJVM/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in sconfig-complex-app-scala/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in sconfig-simple-lib-scala/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in testLibJVM/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in sconfig-simple-app-java/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in sconfig-complex-app-java/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in sconfig-simple-app-scala/crossScalaVersions
99[info] set current project to sconfig-root (in build file:/build/repo/)
100[info] Setting Scala version to 3.7.4-RC2 on 10 projects.
101[info] Switching Scala version on:
102[info] sconfig-simple-app-java (2.13.16, 2.12.20, 3.7.4-RC2)
103[info] sconfig-simple-lib-scala (2.13.16, 2.12.20, 3.7.4-RC2)
104[info] sconfig-complex-app-java (2.13.16, 2.12.20, 3.7.4-RC2)
105[info] sconfig-complex-app-scala (2.13.16, 2.12.20, 3.7.4-RC2)
106[info] sconfigNative (2.13.16, 2.12.20, 3.7.4-RC2)
107[info] sconfig-simple-lib-java (2.13.16, 2.12.20, 3.7.4-RC2)
108[info] sconfigJVM (2.13.16, 2.12.20, 3.7.4-RC2)
109[info] testLibJVM (2.13.16, 2.12.20, 3.7.4-RC2)
110[info] sconfigJS (2.13.16, 2.12.20, 3.7.4-RC2)
111[info] sconfig-simple-app-scala (2.13.16, 2.12.20, 3.7.4-RC2)
112[info] Excluding projects:
113[info] * root (2.13.16)
114[info] scalafix-output (2.13.16, 2.12.20)
115[info] scalafix-input (2.13.16, 2.12.20)
116[info] scalafix-rules (2.13.16, 2.12.20)
117[info] scalafix-tests (2.13.16, 2.12.20)
118[info] Reapplying settings...
119[info] set current project to sconfig-root (in build file:/build/repo/)
120Execute 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
121[info] Reapplying settings...
122[info] set current project to sconfig-root (in build file:/build/repo/)
123[info] Defining Global / credentials, credentials and 13 others.
124[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 120 others.
125[info] Run `last` for details.
126[info] Reapplying settings...
127[info] set current project to sconfig-root (in build file:/build/repo/)
128Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
129[info] Reapplying settings...
130OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
131
132 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
133 Did you mean scalafix-input / allExcludeDependencies ?
134 , retry without global scopes
135[info] Reapplying settings...
136[info] set current project to sconfig-root (in build file:/build/repo/)
137Execute removeScalacOptionsStartingWith: -P:wartremover
138[info] Reapplying settings...
139[info] set current project to sconfig-root (in build file:/build/repo/)
140[success] Total time: 0 s, completed Nov 25, 2025, 3:44:13 PM
141Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
142Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
143Starting build...
144Projects: Set(sconfigJVM, testLibJVM)
145Starting build for ProjectRef(file:/build/repo/,sconfigJVM) (sconfig)... [0/2]
146OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
147OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
148OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
149OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
150Compile scalacOptions: -unchecked, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
151[info] compiling 112 Scala sources and 1 Java source to /build/repo/sconfig/jvm/target/scala-3.7.4-RC2/classes ...
152[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/SimpleConfigOrigin.scala]
153[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigImplUtil.scala]
154[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/ConfigUtil.scala]
155[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/SimpleConfigObject.scala]
156[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/ConfigFactory.scala]
157[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/AbstractConfigValue.scala]
158[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/ConfigValueFactory.scala]
159[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/SimpleConfig.scala]
160[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigReference.scala]
161[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/ConfigException.scala]
162[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigConcatenation.scala]
163[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/Config.scala]
164[info] [patched file /build/repo/sconfig/jvm/src/main/scala/org/ekrich/config/impl/ConfigBeanImpl.scala]
165[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/PropertiesParser.scala]
166[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigImpl.scala]
167[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/SimpleConfigList.scala]
168[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/Unmergeable.scala]
169[info] [patched file /build/repo/sconfig/shared/src/main/scala-3/org/ekrich/config/impl/ResolveStatus.scala]
170[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/Parseable.scala]
171[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ResolveSource.scala]
172[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigDelayedMergeObject.scala]
173[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ConfigDelayedMerge.scala]
174[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/AbstractConfigObject.scala]
175[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/ResolveContext.scala]
176[info] [patched file /build/repo/sconfig/shared/src/main/scala/org/ekrich/config/impl/Path.scala]
177[warn] there were 8 deprecation warnings; re-run with -deprecation for details
178[warn] one warning found
179[warn] source value 8 is obsolete and will be removed in a future release
180[warn] target value 8 is obsolete and will be removed in a future release
181[warn] To suppress warnings about obsolete options, use -Xlint:-options.
182[info] done compiling
183[info] compiling 25 Scala sources to /build/repo/sconfig/jvm/target/scala-3.7.4-RC2/classes ...
184[warn] there were 2 deprecation warnings; re-run with -deprecation for details
185[warn] one warning found
186[info] done compiling
187[info] compiling 40 Scala sources and 19 Java sources to /build/repo/sconfig/jvm/target/scala-3.7.4-RC2/test-classes ...
188[info] [patched file /build/repo/sconfig/jvm/src/test/scala/org/ekrich/config/impl/ConfigFactoryJvmTest.scala]
189[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/ConfigTest.scala]
190[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/ConfigValueSharedTest.scala]
191[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/TestUtilsShared.scala]
192[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/Json4sTest.scala]
193[info] [patched file /build/repo/sconfig/shared/src/test/scala/org/ekrich/config/impl/ConcatenationTest.scala]
194[info] [patched file /build/repo/sconfig/jvm/src/test/scala/org/ekrich/config/impl/TestUtils.scala]
195[warn] there were 5 deprecation warnings; re-run with -deprecation for details
196[warn] one warning found
197[warn] source value 8 is obsolete and will be removed in a future release
198[warn] target value 8 is obsolete and will be removed in a future release
199[warn] To suppress warnings about obsolete options, use -Xlint:-options.
200[info] done compiling
201[info] compiling 7 Scala sources to /build/repo/sconfig/jvm/target/scala-3.7.4-RC2/test-classes ...
202[info] done compiling
203Starting build for ProjectRef(file:/build/repo/,testLibJVM) (sconfig-test-lib)... [1/2]
204Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
205
206************************
207Build summary:
208[{
209 "module": "sconfig",
210 "compile": {"status": "ok", "tookMs": 14757, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
211 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
212 "test-compile": {"status": "ok", "tookMs": 10037, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
213 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
214 "publish": {"status": "skipped", "tookMs": 0},
215 "metadata": {
216 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
217}
218},{
219 "module": "sconfig-test-lib",
220 "compile": {"status": "ok", "tookMs": 41, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
221 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
222 "test-compile": {"status": "ok", "tookMs": 70, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
223 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
224 "publish": {"status": "ok", "tookMs": 4},
225 "metadata": {
226 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
227}
228}]
229************************
230[success] Total time: 37 s, completed Nov 25, 2025, 3:44:50 PM
231[0JChecking patch project/plugins.sbt...
232Checking patch build.sbt...
233Applied patch project/plugins.sbt cleanly.
234Applied patch build.sbt cleanly.
235Commit migration rewrites
236Switched to a new branch 'opencb/migrate-source-3.7'
237[opencb/migrate-source-3.7 3d7dc52f] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4-RC2
238 32 files changed, 99 insertions(+), 99 deletions(-)
239----
240Preparing build for 3.8.0-RC2
241Scala binary version found: 3.8
242Implicitly using source version 3.8
243Scala binary version found: 3.8
244Implicitly using source version 3.8
245Would try to apply common scalacOption (best-effort, sbt/mill only):
246Append: ,REQUIRE:-source:3.8
247Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
248
249Try apply source patch:
250Path: build.sbt
251Pattern: val scala3 = "3.3.6"
252Replacement: val scala3 = "3.8.0-RC2"
253Successfully applied pattern 'val scala3 = "3.3.6"' in build.sbt
254----
255Starting build for 3.8.0-RC2
256Execute tests: false
257sbt project found:
258No prepare script found for project ekrich/sconfig
259/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
260##################################
261Scala version: 3.8.0-RC2
262Targets: org.ekrich%sconfig
263Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
264##################################
265Using extra scalacOptions: ,REQUIRE:-source:3.8
266Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
267[sbt_options] declare -a sbt_options=()
268[process_args] java_version = '21'
269[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
270# Executing command line:
271java
272-Dfile.encoding=UTF-8
273-Dcommunitybuild.scala=3.8.0-RC2
274-Dcommunitybuild.project.dependencies.add=
275-Xmx7G
276-Xms4G
277-Xss8M
278-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
279-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
280-jar
281/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
282"setCrossScalaVersions 3.8.0-RC2"
283"++3.8.0-RC2 -v"
284"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
285"set every credentials := Nil"
286"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
287"removeScalacOptionsStartingWith -P:wartremover"
288
289moduleMappings
290"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.ekrich%sconfig"
291
292[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 21)
293[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
294[info] loading project definition from /build/repo/project
295[info] loading settings for project root from build.sbt...
296[info] resolving key references (16843 settings) ...
297[info] set current project to sconfig-root (in build file:/build/repo/)
298Execute setCrossScalaVersions: 3.8.0-RC2
299OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in sconfigJS/crossScalaVersions
300OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in sconfigNative/crossScalaVersions
301OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
302OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in sconfigJVM/crossScalaVersions
303OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in sconfig-complex-app-scala/crossScalaVersions
304OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in sconfig-simple-lib-java/crossScalaVersions
305OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in sconfig-simple-lib-scala/crossScalaVersions
306OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in testLibJVM/crossScalaVersions
307OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in sconfig-simple-app-java/crossScalaVersions
308OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in sconfig-complex-app-java/crossScalaVersions
309OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in sconfig-simple-app-scala/crossScalaVersions
310[info] set current project to sconfig-root (in build file:/build/repo/)
311[info] Setting Scala version to 3.8.0-RC2 on 10 projects.
312[info] Switching Scala version on:
313[info] sconfig-simple-app-java (2.13.16, 2.12.20, 3.8.0-RC2)
314[info] sconfig-simple-lib-scala (2.13.16, 2.12.20, 3.8.0-RC2)
315[info] sconfig-complex-app-java (2.13.16, 2.12.20, 3.8.0-RC2)
316[info] sconfig-complex-app-scala (2.13.16, 2.12.20, 3.8.0-RC2)
317[info] sconfigNative (2.13.16, 2.12.20, 3.8.0-RC2)
318[info] sconfig-simple-lib-java (2.13.16, 2.12.20, 3.8.0-RC2)
319[info] sconfigJVM (2.13.16, 2.12.20, 3.8.0-RC2)
320[info] testLibJVM (2.13.16, 2.12.20, 3.8.0-RC2)
321[info] sconfigJS (2.13.16, 2.12.20, 3.8.0-RC2)
322[info] sconfig-simple-app-scala (2.13.16, 2.12.20, 3.8.0-RC2)
323[info] Excluding projects:
324[info] * root (2.13.16)
325[info] scalafix-output (2.13.16, 2.12.20)
326[info] scalafix-input (2.13.16, 2.12.20)
327[info] scalafix-rules (2.13.16, 2.12.20)
328[info] scalafix-tests (2.13.16, 2.12.20)
329[info] Reapplying settings...
330[info] set current project to sconfig-root (in build file:/build/repo/)
331Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
332[info] Reapplying settings...
333[info] set current project to sconfig-root (in build file:/build/repo/)
334[info] Defining Global / credentials, credentials and 13 others.
335[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 120 others.
336[info] Run `last` for details.
337[info] Reapplying settings...
338[info] set current project to sconfig-root (in build file:/build/repo/)
339Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
340[info] Reapplying settings...
341OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
342
343 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
344 Did you mean scalafix-input / allExcludeDependencies ?
345 , retry without global scopes
346[info] Reapplying settings...
347[info] set current project to sconfig-root (in build file:/build/repo/)
348Execute removeScalacOptionsStartingWith: -P:wartremover
349[info] Reapplying settings...
350[info] set current project to sconfig-root (in build file:/build/repo/)
351[success] Total time: 0 s, completed Nov 25, 2025, 3:45:10 PM
352Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
353Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
354Starting build...
355Projects: Set(sconfigJVM, testLibJVM)
356Starting build for ProjectRef(file:/build/repo/,sconfigJVM) (sconfig)... [0/2]
357OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
358OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
359OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
360Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
361[info] compiling 112 Scala sources and 1 Java source to /build/repo/sconfig/jvm/target/scala-3.8.0-RC2/classes ...
362[warn] there were 8 deprecation warnings; re-run with -deprecation for details
363[warn] one warning found
364[warn] source value 8 is obsolete and will be removed in a future release
365[warn] target value 8 is obsolete and will be removed in a future release
366[warn] To suppress warnings about obsolete options, use -Xlint:-options.
367[info] done compiling
368[info] compiling 40 Scala sources and 19 Java sources to /build/repo/sconfig/jvm/target/scala-3.8.0-RC2/test-classes ...
369[warn] there were 13 deprecation warnings; re-run with -deprecation for details
370[warn] one warning found
371[warn] source value 8 is obsolete and will be removed in a future release
372[warn] target value 8 is obsolete and will be removed in a future release
373[warn] To suppress warnings about obsolete options, use -Xlint:-options.
374[info] done compiling
375Starting build for ProjectRef(file:/build/repo/,testLibJVM) (sconfig-test-lib)... [1/2]
376Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
377
378************************
379Build summary:
380[{
381 "module": "sconfig",
382 "compile": {"status": "ok", "tookMs": 16424, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
383 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
384 "test-compile": {"status": "ok", "tookMs": 8218, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
385 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
386 "publish": {"status": "skipped", "tookMs": 0},
387 "metadata": {
388 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
389}
390},{
391 "module": "sconfig-test-lib",
392 "compile": {"status": "ok", "tookMs": 58, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
393 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
394 "test-compile": {"status": "ok", "tookMs": 74, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
395 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
396 "publish": {"status": "ok", "tookMs": 2},
397 "metadata": {
398 "crossScalaVersions": ["2.13.16", "2.12.20", "3.3.6"]
399}
400}]
401************************
402[success] Total time: 33 s, completed Nov 25, 2025, 3:45:43 PM
403[0JChecking patch project/plugins.sbt...
404Checking patch build.sbt...
405Applied patch project/plugins.sbt cleanly.
406Applied patch build.sbt cleanly.