Build Logs

scalacenter/scalafix • 3.8.0-RC3:2025-12-04

Errors

0

Warnings

13

Total Lines

273

1##################################
2Clonning https://github.com/scalacenter/scalafix.git into /build/repo using revision v0.14.4
3##################################
4Note: switching to '5e486ed898de4401601c42afa29ca5afbd1264a1'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0-RC3
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC3
32Execute tests: true
33sbt project found:
34No prepare script found for project scalacenter/scalafix
35##################################
36Scala version: 3.8.0-RC3
37Targets: ch.epfl.scala%compat-metaconfig-macros
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:unsafe-warn-patvars\" "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: ,REQUIRE:-source:3.8
41Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '25'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25/rt.jar'
45# Executing command line:
46java
47-Xss2m
48-Xms2G
49-Xmx4G
50-XX:ReservedCodeCacheSize=512m
51-XX:+UseG1GC
52-XX:+TieredCompilation
53-Dfile.encoding=UTF-8
54-Dcommunitybuild.scala=3.8.0-RC3
55-Dcommunitybuild.project.dependencies.add=
56-Xmx7G
57-Xms4G
58-Xss8M
59-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
60-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25
61-jar
62/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
63"setCrossScalaVersions 3.8.0-RC3"
64"++3.8.0-RC3 -v"
65"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
66"set every credentials := Nil"
67"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
68"removeScalacOptionsStartingWith -P:wartremover"
69"mapScalacOptions "" "-Wunused:unsafe-warn-patvars" "
70moduleMappings
71"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:unsafe-warn-patvars\" "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" ch.epfl.scala%compat-metaconfig-macros"
72
73[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
74WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
75WARNING: sun.misc.Unsafe::arrayBaseOffset has been called by net.openhft.hashing.UnsafeAccess (file:/root/.sbt/boot/scala-2.12.20/org.scala-sbt/sbt/1.11.6/zero-allocation-hashing-0.16.jar)
76WARNING: Please consider reporting this to the maintainers of class net.openhft.hashing.UnsafeAccess
77WARNING: sun.misc.Unsafe::arrayBaseOffset will be removed in a future release
78WARNING: A restricted method in java.lang.System has been called
79WARNING: java.lang.System::load has been called by com.sun.jna.Native in an unnamed module (file:/root/.sbt/boot/scala-2.12.20/org.scala-sbt/sbt/1.11.6/jna-5.12.0.jar)
80WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
81WARNING: Restricted methods will be blocked in a future release unless native access is enabled
82
83[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 25)
84[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
85[info] loading project definition from /build/repo/project
86[info] compiling 7 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
87[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
88[info] Compilation completed in 8.065s.
89[info] done compiling
90[info] loading settings for project repo from build.sbt...
91[info] resolving key references (48210 settings) ...
92[info] Welcome to scalafix 0.14.4+0-5e486ed8+20251204-1551-SNAPSHOT
93Execute setCrossScalaVersions: 3.8.0-RC3
94OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in compat-metaconfig-macros2_13/crossScalaVersions
95OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in output2_13_17/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in reflect3/crossScalaVersions
97OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in reflect3/crossScalaVersions
98OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in input2_13_17xsource3/crossScalaVersions
99OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in shared3/crossScalaVersions
100OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in shared2_13/crossScalaVersions
101OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in shared3/crossScalaVersions
102OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in output3_3_7/crossScalaVersions
103OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in output3_3_7/crossScalaVersions
104OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in core3/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in cli3_7_3/crossScalaVersions
106OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in core3/crossScalaVersions
107OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in cli3_7_3/crossScalaVersions
108OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in integration3_3_7/crossScalaVersions
109OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in rules3_3_7/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in integration3_3_7/crossScalaVersions
111OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in rules3_3_7/crossScalaVersions
112OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in expect2_13_17Target2_13_16/crossScalaVersions
113OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in expect2_13_17Target2_13_17/crossScalaVersions
114OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in testkit3_3_7/crossScalaVersions
115OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in input2_13_16/crossScalaVersions
116OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in testkit3_3_7/crossScalaVersions
117OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.15) in input2_13_15/crossScalaVersions
118OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in expect2_13_17Target2_13_17xsource3/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in integration3_7_3/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in output3_7_3/crossScalaVersions
121OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in integration3_7_3/crossScalaVersions
122OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in output3_7_3/crossScalaVersions
123OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in unit3_3_7/crossScalaVersions
124OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in reflect2_13/crossScalaVersions
125OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in unit3_3_7/crossScalaVersions
126OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in expect3_7_3Target3_7_3/crossScalaVersions
127OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in rules3_7_3/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in expect3_7_3Target3_7_3/crossScalaVersions
129OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in rules3_7_3/crossScalaVersions
130OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in core2_13/crossScalaVersions
131OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in rules2_13_17/crossScalaVersions
132OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in unit3_7_3/crossScalaVersions
133OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in unit3_7_3/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in expect2_13_17Target2_13_15/crossScalaVersions
135OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in testkit2_13_17/crossScalaVersions
136OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in expect3_3_7Target3_3_7/crossScalaVersions
137OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in expect3_3_7Target3_3_7/crossScalaVersions
138OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in output2_13_17xsource3/crossScalaVersions
139OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in docs2_13/crossScalaVersions
140OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in expect3_7_3Target2_13_17/crossScalaVersions
141OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in expect3_7_3Target2_13_17/crossScalaVersions
142OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in cli2_13_17/crossScalaVersions
143OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in integration2_13_17/crossScalaVersions
144OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in input2_13_17/crossScalaVersions
145OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in testkit3_7_3/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in testkit3_7_3/crossScalaVersions
147OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in compat-metaconfig-macros3/crossScalaVersions
148OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in compat-metaconfig-macros3/crossScalaVersions
149OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in unit2_13_17/crossScalaVersions
150OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in input3_3_7/crossScalaVersions
151OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in input3_3_7/crossScalaVersions
152OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC3 in cli3_3_7/crossScalaVersions
153OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in cli3_3_7/crossScalaVersions
154OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in input3_7_3/crossScalaVersions
155OpenCB::Changing crossVersion 3.7.3 -> 3.8.0-RC3 in expect3_7_3Target3_3_7/crossScalaVersions
156OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in expect3_7_3Target3_3_7/crossScalaVersions
157OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in input3_7_3/crossScalaVersions
158[info] Welcome to scalafix 0.14.4+0-5e486ed8+20251204-1551-SNAPSHOT
159[info] Setting Scala version to 3.8.0-RC3 on 22 projects.
160[info] Switching Scala version on:
161[info] cli3_3_7 (3.8.0-RC3)
162[info] output3_7_3 (3.8.0-RC3)
163[info] rules3_7_3 (3.8.0-RC3)
164[info] output3_3_7 (3.8.0-RC3)
165[info] expect3_7_3Target3_3_7 (3.8.0-RC3)
166[info] expect3_7_3Target3_7_3 (3.8.0-RC3)
167[info] shared3 (3.8.0-RC3)
168[info] core3 (3.8.0-RC3)
169[info] unit3_7_3 (3.8.0-RC3)
170[info] input3_3_7 (3.8.0-RC3)
171[info] testkit3_7_3 (3.8.0-RC3)
172[info] testkit3_3_7 (3.8.0-RC3)
173[info] unit3_3_7 (3.8.0-RC3)
174[info] expect3_3_7Target3_3_7 (3.8.0-RC3)
175[info] compat-metaconfig-macros3 (3.8.0-RC3)
176[info] input3_7_3 (3.8.0-RC3)
177[info] expect3_7_3Target2_13_17 (3.8.0-RC3)
178[info] cli3_7_3 (3.8.0-RC3)
179[info] integration3_3_7 (3.8.0-RC3)
180[info] reflect3 (3.8.0-RC3)
181[info] integration3_7_3 (3.8.0-RC3)
182[info] rules3_3_7 (3.8.0-RC3)
183[info] Excluding projects:
184[info] unit2_13_17 (2.13.17)
185[info] rules2_13_17 (2.13.17)
186[info] expect2_13_17Target2_13_17 (2.13.17)
187[info] reflect2_12 (2.12.20)
188[info] input2_13_16 (2.13.16)
189[info] output2_13_17xsource3 (2.13.17)
190[info] input2_13_17xsource3 (2.13.17)
191[info] core2_12 (2.12.20)
192[info] interfaces (2.12.20)
193[info] expect2_13_17Target2_13_17xsource3 (2.13.17)
194[info] expect2_13_17Target2_13_16 (2.13.17)
195[info] input2_13_17 (2.13.17)
196[info] output2_13_17 (2.13.17)
197[info] compat-metaconfig-macros2_13 (2.13.17)
198[info] reflect2_13 (2.13.17)
199[info] testkit2_13_17 (2.13.17)
200[info] shared2_13 (2.13.17)
201[info] expect2_13_17Target2_13_15 (2.13.17)
202[info] input2_13_15 (2.13.15)
203[info] integration2_13_17 (2.13.17)
204[info] * repo (2.12.20)
205[info] docs2_13 (2.13.17)
206[info] cli2_13_17 (2.13.17)
207[info] core2_13 (2.13.17)
208[info] Reapplying settings...
209[info] Welcome to scalafix 0.14.4+0-5e486ed8+20251204-1551-SNAPSHOT
210Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
211[info] Reapplying settings...
212[info] Welcome to scalafix 0.14.4+0-5e486ed8+20251204-1551-SNAPSHOT
213[info] Defining Global / credentials, cli2_13_17 / credentials and 44 others.
214[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 230 others.
215[info] Run `last` for details.
216[info] Reapplying settings...
217[info] Welcome to scalafix 0.14.4+0-5e486ed8+20251204-1551-SNAPSHOT
218Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
219[info] Reapplying settings...
220OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
221
222 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
223 Did you mean expect2_13_17Target2_13_15 / allExcludeDependencies ?
224 , retry without global scopes
225[info] Reapplying settings...
226[info] Welcome to scalafix 0.14.4+0-5e486ed8+20251204-1551-SNAPSHOT
227Execute removeScalacOptionsStartingWith: -P:wartremover
228[info] Reapplying settings...
229[info] Welcome to scalafix 0.14.4+0-5e486ed8+20251204-1551-SNAPSHOT
230Execute mapScalacOptions: -Wunused:unsafe-warn-patvars
231[info] Reapplying settings...
232[info] Welcome to scalafix 0.14.4+0-5e486ed8+20251204-1551-SNAPSHOT
233[success] Total time: 0 s, completed Dec 4, 2025, 3:51:49 PM
234Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":["mapScalacOptions \"\" \"-Wunused:unsafe-warn-patvars\" "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
235Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
236None of projects in group Vector(expect2_13_17Target2_13_17, expect2_13_17Target2_13_17xsource3, expect2_13_17Target2_13_16, expect2_13_17Target2_13_15) uses current Scala binary version, using random: expect2_13_17Target2_13_17
237None of projects in group Vector(input2_13_16, input2_13_17xsource3, input2_13_17, input2_13_15) uses current Scala binary version, using random: input2_13_16
238None of projects in group Vector(output2_13_17xsource3, output2_13_17) uses current Scala binary version, using random: output2_13_17xsource3
239Starting build...
240Projects: Set(compat-metaconfig-macros3)
241Starting build for ProjectRef(file:/build/repo/,compat-metaconfig-macros3) (compat-metaconfig-macros)... [0/1]
242OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
243OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
244OpenCB::Filter out '-Wunused:all', matches setting pattern '^-?-Wunused(:.*)?'
245OpenCB::Filter out '-Wunused:unsafe-warn-patvars', matches setting pattern '^-?-Wunused(:.*)?'
246Compile scalacOptions: -Wconf:origin=scala.collection.compat.*:s, --java-output-version:17, -encoding, UTF-8, -unchecked, -Xsemanticdb, -semanticdb-target, /build/repo/compat-metaconfig-macros/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
247[info] compiling 2 Scala sources to /build/repo/compat-metaconfig-macros/target/jvm-3/classes ...
248[warn] -- [E030] Match case Unreachable Warning: /build/repo/compat-metaconfig-macros/src/main/scala-3/metaconfig/pprint/TPrintImpl.scala:147:19
249[warn] 147 | case (name, TypeBounds(lo, hi)) =>
250[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
251[warn] | Unreachable case
252[warn] one warning found
253[info] done compiling
254
255************************
256Build summary:
257[{
258 "module": "compat-metaconfig-macros",
259 "compile": {"status": "ok", "tookMs": 10486, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
260 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
261 "test-compile": {"status": "ok", "tookMs": 149, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
262 "test": {"status": "ok", "tookMs": 102, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
263 "publish": {"status": "skipped", "tookMs": 0},
264 "metadata": {
265 "crossScalaVersions": ["2.12.20"]
266}
267}]
268************************
269[success] Total time: 24 s, completed Dec 4, 2025, 3:52:13 PM
270[0JChecking patch project/plugins.sbt...
271Checking patch build.sbt...
272Applied patch project/plugins.sbt cleanly.
273Applied patch build.sbt cleanly.