Build Logs

scalacenter/scalafix • 3.8.0-RC5:2025-12-31

Errors

0

Warnings

13

Total Lines

273

1##################################
2Clonning https://github.com/scalacenter/scalafix.git into /build/repo using revision v0.14.5
3##################################
4Note: switching to '120c4c4e74d3995e559db80d2f2c942d98bbdd33'.
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-RC5
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-RC5
32Execute tests: true
33sbt project found:
34No prepare script found for project scalacenter/scalafix
35##################################
36Scala version: 3.8.0-RC5
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-RC5
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-RC5"
64"++3.8.0-RC5 -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-RC5 """{"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.7 (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.7/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.7/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.7 (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 7.979s.
89[info] done compiling
90[info] loading settings for project repo from build.sbt...
91[info] resolving key references (48255 settings) ...
92[info] Welcome to scalafix 0.14.5+0-120c4c4e+20251231-2150-SNAPSHOT
93Execute setCrossScalaVersions: 3.8.0-RC5
94OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in reflect3/crossScalaVersions
95OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in unit2_13_18/crossScalaVersions
96OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in reflect3/crossScalaVersions
97OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in compat-metaconfig-macros2_13/crossScalaVersions
98OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in output2_13_18xsource3/crossScalaVersions
99OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in shared2_13/crossScalaVersions
100OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in rules2_13_18/crossScalaVersions
101OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in integration2_13_18/crossScalaVersions
102OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in shared3/crossScalaVersions
103OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in shared3/crossScalaVersions
104OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in output3_3_7/crossScalaVersions
105OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in output3_3_7/crossScalaVersions
106OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC5 in cli3_7_4/crossScalaVersions
107OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in cli3_7_4/crossScalaVersions
108OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC5 in rules3_7_4/crossScalaVersions
109OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in rules3_7_4/crossScalaVersions
110OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC5 in testkit3_7_4/crossScalaVersions
111OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in testkit3_7_4/crossScalaVersions
112OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC5 in expect3_7_4Target2_13_18/crossScalaVersions
113OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in expect3_7_4Target2_13_18/crossScalaVersions
114OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC5 in integration3_7_4/crossScalaVersions
115OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in integration3_7_4/crossScalaVersions
116OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in core3/crossScalaVersions
117OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in core3/crossScalaVersions
118OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in rules3_3_7/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in rules3_3_7/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in output2_13_18/crossScalaVersions
121OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in expect2_13_18Target2_13_16/crossScalaVersions
122OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in integration3_3_7/crossScalaVersions
123OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in integration3_3_7/crossScalaVersions
124OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in testkit2_13_18/crossScalaVersions
125OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in input2_13_16/crossScalaVersions
126OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in input2_13_18/crossScalaVersions
127OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC5 in expect3_7_4Target3_7_4/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in expect3_7_4Target3_7_4/crossScalaVersions
129OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in testkit3_3_7/crossScalaVersions
130OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in testkit3_3_7/crossScalaVersions
131OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC5 in input3_7_4/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in input3_7_4/crossScalaVersions
133OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in unit3_3_7/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in unit3_3_7/crossScalaVersions
135OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in input2_13_18xsource3/crossScalaVersions
136OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in reflect2_13/crossScalaVersions
137OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in core2_13/crossScalaVersions
138OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in expect2_13_18Target2_13_18xsource3/crossScalaVersions
139OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC5 in expect3_7_4Target3_3_7/crossScalaVersions
140OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in expect3_7_4Target3_3_7/crossScalaVersions
141OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in expect3_3_7Target3_3_7/crossScalaVersions
142OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in expect3_3_7Target3_3_7/crossScalaVersions
143OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in docs2_13/crossScalaVersions
144OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in input2_13_17/crossScalaVersions
145OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in compat-metaconfig-macros3/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in compat-metaconfig-macros3/crossScalaVersions
147OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in expect2_13_18Target2_13_18/crossScalaVersions
148OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC5 in output3_7_4/crossScalaVersions
149OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in output3_7_4/crossScalaVersions
150OpenCB::Changing crossVersion 3.7.4 -> 3.8.0-RC5 in unit3_7_4/crossScalaVersions
151OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in expect2_13_18Target2_13_17/crossScalaVersions
152OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in unit3_7_4/crossScalaVersions
153OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.18) in cli2_13_18/crossScalaVersions
154OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in input3_3_7/crossScalaVersions
155OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in input3_3_7/crossScalaVersions
156OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC5 in cli3_3_7/crossScalaVersions
157OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in cli3_3_7/crossScalaVersions
158[info] Welcome to scalafix 0.14.5+0-120c4c4e+20251231-2150-SNAPSHOT
159[info] Setting Scala version to 3.8.0-RC5 on 22 projects.
160[info] Switching Scala version on:
161[info] cli3_3_7 (3.8.0-RC5)
162[info] unit3_7_4 (3.8.0-RC5)
163[info] integration3_7_4 (3.8.0-RC5)
164[info] output3_3_7 (3.8.0-RC5)
165[info] shared3 (3.8.0-RC5)
166[info] core3 (3.8.0-RC5)
167[info] input3_3_7 (3.8.0-RC5)
168[info] output3_7_4 (3.8.0-RC5)
169[info] testkit3_3_7 (3.8.0-RC5)
170[info] unit3_3_7 (3.8.0-RC5)
171[info] expect3_3_7Target3_3_7 (3.8.0-RC5)
172[info] cli3_7_4 (3.8.0-RC5)
173[info] compat-metaconfig-macros3 (3.8.0-RC5)
174[info] rules3_7_4 (3.8.0-RC5)
175[info] testkit3_7_4 (3.8.0-RC5)
176[info] expect3_7_4Target3_3_7 (3.8.0-RC5)
177[info] expect3_7_4Target3_7_4 (3.8.0-RC5)
178[info] integration3_3_7 (3.8.0-RC5)
179[info] reflect3 (3.8.0-RC5)
180[info] expect3_7_4Target2_13_18 (3.8.0-RC5)
181[info] input3_7_4 (3.8.0-RC5)
182[info] rules3_3_7 (3.8.0-RC5)
183[info] Excluding projects:
184[info] integration2_13_18 (2.13.18)
185[info] input2_13_18xsource3 (2.13.18)
186[info] cli2_13_18 (2.13.18)
187[info] reflect2_12 (2.12.20, 2.12.21)
188[info] input2_13_16 (2.13.16)
189[info] testkit2_13_18 (2.13.18)
190[info] core2_12 (2.12.20, 2.12.21)
191[info] interfaces (2.12.20)
192[info] unit2_13_18 (2.13.18)
193[info] input2_13_17 (2.13.17)
194[info] expect2_13_18Target2_13_18xsource3 (2.13.18)
195[info] expect2_13_18Target2_13_16 (2.13.18)
196[info] compat-metaconfig-macros2_13 (2.13.18)
197[info] reflect2_13 (2.13.18)
198[info] expect2_13_18Target2_13_17 (2.13.18)
199[info] shared2_13 (2.13.18)
200[info] output2_13_18 (2.13.18)
201[info] rules2_13_18 (2.13.18)
202[info] input2_13_18 (2.13.18)
203[info] expect2_13_18Target2_13_18 (2.13.18)
204[info] * repo (2.12.20)
205[info] docs2_13 (2.13.18)
206[info] output2_13_18xsource3 (2.13.18)
207[info] core2_13 (2.13.18)
208[info] Reapplying settings...
209[info] Welcome to scalafix 0.14.5+0-120c4c4e+20251231-2150-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.5+0-120c4c4e+20251231-2150-SNAPSHOT
213[info] Defining Global / credentials, cli2_13_18 / 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.5+0-120c4c4e+20251231-2150-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_18Target2_13_16 / allExcludeDependencies ?
224 , retry without global scopes
225[info] Reapplying settings...
226[info] Welcome to scalafix 0.14.5+0-120c4c4e+20251231-2150-SNAPSHOT
227Execute removeScalacOptionsStartingWith: -P:wartremover
228[info] Reapplying settings...
229[info] Welcome to scalafix 0.14.5+0-120c4c4e+20251231-2150-SNAPSHOT
230Execute mapScalacOptions: -Wunused:unsafe-warn-patvars
231[info] Reapplying settings...
232[info] Welcome to scalafix 0.14.5+0-120c4c4e+20251231-2150-SNAPSHOT
233[success] Total time: 0 s, completed Dec 31, 2025, 9:50:57 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_18Target2_13_18xsource3, expect2_13_18Target2_13_16, expect2_13_18Target2_13_17, expect2_13_18Target2_13_18) uses current Scala binary version, using random: expect2_13_18Target2_13_18xsource3
237None of projects in group Vector(input2_13_18xsource3, input2_13_16, input2_13_17, input2_13_18) uses current Scala binary version, using random: input2_13_18xsource3
238None of projects in group Vector(output2_13_18, output2_13_18xsource3) uses current Scala binary version, using random: output2_13_18
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": 7190, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
260 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
261 "test-compile": {"status": "ok", "tookMs": 140, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
262 "test": {"status": "ok", "tookMs": 113, "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: 9 s, completed Dec 31, 2025, 9:51:06 PM
270[0JChecking patch project/plugins.sbt...
271Checking patch build.sbt...
272Applied patch project/plugins.sbt cleanly.
273Applied patch build.sbt cleanly.