Build Logs

spotify/featran • scheduled_3.8.1-RC1-bin-20251122-91351e3-NIGHTLY

Errors

0

Warnings

102

Total Lines

335

1##################################
2Clonning https://github.com/spotify/featran.git into /build/repo using revision v0.8.0
3##################################
4Note: switching to '229dc980676e50c3e83c6d7085fe9ec8c96812f7'.
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.2.1
22----
23Preparing build for 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY
24Scala binary version found: 3.8
25Using configured source version: 3.0-migration
26Scala binary version found: 3.8
27Using configured source version: 3.0-migration
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.0-migration
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val scala3 = "3.2.1"
35Replacement: val scala3 = "3.8.1-RC1-bin-20251122-91351e3-NIGHTLY"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3 = "3.2.1"' in build.sbt
40----
41Starting build for 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY
42Execute tests: false
43sbt project found:
44Sbt version 1.8.2 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project spotify/featran
47/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
48##################################
49Scala version: 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY
50Targets: com.spotify%featran-core com.spotify%featran-numpy com.spotify%featran-tensorflow com.spotify%featran-xgboost
51Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.2.1\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
52##################################
53Using extra scalacOptions: ,REQUIRE:-source:3.0-migration
54Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
55[sbt_options] declare -a sbt_options=()
56[process_args] java_version = '17'
57[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
58# Executing command line:
59java
60-Dfile.encoding=UTF8
61-Xms1G
62-Xmx6G
63-XX:ReservedCodeCacheSize=250M
64-XX:+TieredCompilation
65-XX:+UseParallelGC
66-Dsun.io.serialization.extendedDebugInfo=true
67-Dcommunitybuild.scala=3.8.1-RC1-bin-20251122-91351e3-NIGHTLY
68-Dcommunitybuild.project.dependencies.add=
69-Xmx7G
70-Xms4G
71-Xss8M
72-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
73-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
74-jar
75/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
76"setCrossScalaVersions 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY"
77"++3.8.1-RC1-bin-20251122-91351e3-NIGHTLY -v"
78"mapScalacOptions ",REQUIRE:-source:3.0-migration,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
79"set every credentials := Nil"
80"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
81"removeScalacOptionsStartingWith -P:wartremover"
82
83moduleMappings
84"runBuild 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.2.1\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.spotify%featran-core com.spotify%featran-numpy com.spotify%featran-tensorflow com.spotify%featran-xgboost"
85
86[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
87[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
88[info] loading project definition from /build/repo/project
89[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
90[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
91[info] Compilation completed in 7.789s.
92[info] done compiling
93[info] loading settings for project root from build.sbt...
94[info] resolving key references (17700 settings) ...
95[info] set scmInfo to https://github.com/spotify/featran
96[info] set current project to root (in build file:/build/repo/)
97Execute setCrossScalaVersions: 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY
98[info] set scmInfo to https://github.com/spotify/featran
99OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY -> 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY in root/crossScalaVersions
100OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY -> 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY in core/crossScalaVersions
101OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY -> 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY in numpy/crossScalaVersions
102OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY -> 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY in tensorflow/crossScalaVersions
103OpenCB::Changing crossVersion 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY -> 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY in xgboost/crossScalaVersions
104[info] set current project to root (in build file:/build/repo/)
105[info] Setting Scala version to 3.8.1-RC1-bin-20251122-91351e3-NIGHTLY on 5 projects.
106[info] Switching Scala version on:
107[info] * root (3.8.1-RC1-bin-20251122-91351e3-NIGHTLY, 2.13.10, 2.12.17)
108[info] tensorflow (3.8.1-RC1-bin-20251122-91351e3-NIGHTLY, 2.13.10, 2.12.17)
109[info] xgboost (3.8.1-RC1-bin-20251122-91351e3-NIGHTLY, 2.13.10, 2.12.17)
110[info] numpy (3.8.1-RC1-bin-20251122-91351e3-NIGHTLY, 2.13.10, 2.12.17)
111[info] core (3.8.1-RC1-bin-20251122-91351e3-NIGHTLY, 2.13.10, 2.12.17)
112[info] Excluding projects:
113[info] examples (2.13.10, 2.12.17)
114[info] scio (2.13.10, 2.12.17)
115[info] unidocs (2.12.17)
116[info] scalding (2.12.17)
117[info] site (2.12.17)
118[info] jmh (2.12.17)
119[info] java (2.13.10, 2.12.17)
120[info] flink (2.12.17)
121[info] spark (2.13.10, 2.12.17)
122[info] Reapplying settings...
123[info] set scmInfo to https://github.com/spotify/featran
124[info] set current project to root (in build file:/build/repo/)
125Execute mapScalacOptions: ,REQUIRE:-source:3.0-migration,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
126[info] Reapplying settings...
127[info] set scmInfo to https://github.com/spotify/featran
128[info] set current project to root (in build file:/build/repo/)
129[info] Defining Global / credentials, core / credentials and 12 others.
130[info] The new values will be used by ThisBuild / scalafixSbtResolversAsCoursierRepositories, allCredentials and 82 others.
131[info] Run `last` for details.
132[info] Reapplying settings...
133[info] set scmInfo to https://github.com/spotify/featran
134[info] set current project to root (in build file:/build/repo/)
135Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
136[info] Reapplying settings...
137OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
138
139 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
140 Did you mean java / allExcludeDependencies ?
141 , retry without global scopes
142[info] Reapplying settings...
143[info] set scmInfo to https://github.com/spotify/featran
144[info] set current project to root (in build file:/build/repo/)
145Execute removeScalacOptionsStartingWith: -P:wartremover
146[info] Reapplying settings...
147[info] set scmInfo to https://github.com/spotify/featran
148[info] set current project to root (in build file:/build/repo/)
149[success] Total time: 0 s, completed Nov 22, 2025, 2:23:21 PM
150Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.0-migration","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.2.1\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
151Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
152None of projects in group Vector(unidocs, jmh) uses current Scala binary version, using random: unidocs
153Starting build...
154Projects: Set(core, numpy, tensorflow, xgboost)
155Starting build for ProjectRef(file:/build/repo/,core) (featran-core)... [0/4]
156OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.0-migration` in Scala 2.12.20 module Global
157OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
158OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
159Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:implicitConversions, -Ykind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
160[info] compiling 47 Scala sources to /build/repo/core/target/scala-3.8.1-RC1-bin-20251122-91351e3-NIGHTLY/classes ...
161[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
162[warn] -- Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/CollectionType.scala:62:12
163[warn] 62 | if (ma.nonEmpty) {
164[warn] | ^^
165[warn] |The conversion (ti : M[?] => Iterable[?]) will not be applied implicitly here in Scala 3 because only implicit methods and instances of Conversion class will continue to work as implicit views.
166[warn] |
167[warn] |where: M is a type in method scalaCollectionType with bounds <: [_] =>> Any
168[warn] -- Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/CollectionType.scala:70:12
169[warn] 70 | if (mb.nonEmpty) {
170[warn] | ^^
171[warn] |The conversion (ti : M[?] => Iterable[?]) will not be applied implicitly here in Scala 3 because only implicit methods and instances of Conversion class will continue to work as implicit views.
172[warn] |
173[warn] |where: M is a type in method scalaCollectionType with bounds <: [_] =>> Any
174[warn] -- Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/CrossingFeatureBuilder.scala:112:14
175[warn] 112 | val j = values.iterator
176[warn] | ^^^^^^
177[warn] |The conversion (ev : M[Double] => Seq[Double]) will not be applied implicitly here in Scala 3 because only implicit methods and instances of Conversion class will continue to work as implicit views.
178[warn] |
179[warn] |where: M is a type in method add with bounds <: [_] =>> Any
180[warn] -- Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/FeatureBuilder.scala:111:12
181[warn] 111 | val j = values.iterator
182[warn] | ^^^^^^
183[warn] |The conversion (ev : M[Double] => Seq[Double]) will not be applied implicitly here in Scala 3 because only implicit methods and instances of Conversion class will continue to work as implicit views.
184[warn] |
185[warn] |where: M is a type in method add with bounds <: [_] =>> Any
186[warn] -- Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/transformers/Transformer.scala:206:12
187[warn] 206 | input.length == expectedLength,
188[warn] | ^^^^^
189[warn] |The conversion (ev : M[T] => Seq[T]) will not be applied implicitly here in Scala 3 because only implicit methods and instances of Conversion class will continue to work as implicit views.
190[warn] |
191[warn] |where: M is a type in method seqLength with bounds <: [_] =>> Any
192[warn] -- Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/transformers/Transformer.scala:207:73
193[warn] 207 | s"Invalid input length, expected: $expectedLength, actual: ${input.length}"
194[warn] | ^^^^^
195[warn] |The conversion (ev : M[T] => Seq[T]) will not be applied implicitly here in Scala 3 because only implicit methods and instances of Conversion class will continue to work as implicit views.
196[warn] |
197[warn] |where: M is a type in method seqLength with bounds <: [_] =>> Any
198[warn] -- Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/transformers/Transformer.scala:210:8
199[warn] 210 | input.length
200[warn] | ^^^^^
201[warn] |The conversion (ev : M[T] => Seq[T]) will not be applied implicitly here in Scala 3 because only implicit methods and instances of Conversion class will continue to work as implicit views.
202[warn] |
203[warn] |where: M is a type in method seqLength with bounds <: [_] =>> Any
204[warn] -- Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/transformers/VectorIdentity.scala:65:10
205[warn] 65 | if (x.length != c) {
206[warn] | ^
207[warn] |The conversion (VectorIdentity.this.ev : M[Double] => Seq[Double]) will not be applied implicitly here in Scala 3 because only implicit methods and instances of Conversion class will continue to work as implicit views.
208[warn] |
209[warn] |where: M is a type in class VectorIdentity with bounds <: [_] =>> Any
210[warn] -- Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/transformers/VectorIdentity.scala:67:59
211[warn] 67 | fb.reject(this, FeatureRejection.WrongDimension(c, x.length))
212[warn] | ^
213[warn] |The conversion (VectorIdentity.this.ev : M[Double] => Seq[Double]) will not be applied implicitly here in Scala 3 because only implicit methods and instances of Conversion class will continue to work as implicit views.
214[warn] |
215[warn] |where: M is a type in class VectorIdentity with bounds <: [_] =>> Any
216[warn] -- Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/transformers/VectorIdentity.scala:82:58
217[warn] 82 | (v: Option[M[Double]]) => fw.writeDoubles(name)(v.map(_.toSeq))
218[warn] | ^
219[warn] |The conversion (VectorIdentity.this.ev : M[Double] => Seq[Double]) will not be applied implicitly here in Scala 3 because only implicit methods and instances of Conversion class will continue to work as implicit views.
220[warn] |
221[warn] |where: M is a type in class VectorIdentity with bounds <: [_] =>> Any
222[warn] -- [E043] Type Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/CollectionType.scala:45:8
223[warn] 45 | ti: M[_] => Iterable[_]
224[warn] | ^^^^
225[warn] | unreducible application of higher-kinded type M to wildcard arguments
226[warn] |
227[warn] | longer explanation available when compiling with `-explain`
228[warn] -- [E164] Declaration Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/transformers/HeavyHitters.scala:88:31
229[warn] 88 | @transient override lazy val aggregator
230[warn] | ^
231[warn] |error overriding value aggregator in class Transformer of type com.twitter.algebird.Aggregator[String,
232[warn] | com.twitter.algebird.SketchMap[String, Long], Map[String, (Int, Long)]];
233[warn] | lazy value aggregator of type com.twitter.algebird.Aggregator[String,
234[warn] | com.twitter.algebird.SketchMap[String, Long], Map[String, (Int, Long)]] may not override a non-lazy value
235[warn] -- [E164] Declaration Migration Warning: /build/repo/core/src/main/scala/com/spotify/featran/transformers/TopNOneHotEncoder.scala:97:31
236[warn] 97 | @transient override lazy val aggregator
237[warn] | ^
238[warn] |error overriding value aggregator in class Transformer of type com.twitter.algebird.Aggregator[String,
239[warn] | com.twitter.algebird.SketchMap[String, Long],
240[warn] | scala.collection.SortedMap[String, Int]];
241[warn] | lazy value aggregator of type com.twitter.algebird.Aggregator[String,
242[warn] | com.twitter.algebird.SketchMap[String, Long],
243[warn] | scala.collection.SortedMap[String, Int]] may not override a non-lazy value
244[warn] there were 32 deprecation warnings; re-run with -deprecation for details
245[warn] 15 warnings found
246[info] done compiling
247[info] compiling 37 Scala sources to /build/repo/core/target/scala-3.8.1-RC1-bin-20251122-91351e3-NIGHTLY/test-classes ...
248[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
249[warn] there were 14 deprecation warnings; re-run with -deprecation for details
250[warn] two warnings found
251[info] done compiling
252Starting build for ProjectRef(file:/build/repo/,numpy) (featran-numpy)... [1/4]
253Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:implicitConversions, -Ykind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
254[info] compiling 1 Scala source to /build/repo/numpy/target/scala-3.8.1-RC1-bin-20251122-91351e3-NIGHTLY/classes ...
255[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
256[warn] one warning found
257[info] done compiling
258[info] compiling 1 Scala source to /build/repo/numpy/target/scala-3.8.1-RC1-bin-20251122-91351e3-NIGHTLY/test-classes ...
259[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
260[warn] one warning found
261[info] done compiling
262Starting build for ProjectRef(file:/build/repo/,tensorflow) (featran-tensorflow)... [2/4]
263Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:implicitConversions, -Ykind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
264[info] compiling 1 Scala source to /build/repo/tensorflow/target/scala-3.8.1-RC1-bin-20251122-91351e3-NIGHTLY/classes ...
265[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
266[warn] there were 2 deprecation warnings; re-run with -deprecation for details
267[warn] two warnings found
268[info] done compiling
269[info] compiling 3 Scala sources to /build/repo/tensorflow/target/scala-3.8.1-RC1-bin-20251122-91351e3-NIGHTLY/test-classes ...
270[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
271[warn] there was 1 deprecation warning; re-run with -deprecation for details
272[warn] two warnings found
273[info] done compiling
274Starting build for ProjectRef(file:/build/repo/,xgboost) (featran-xgboost)... [3/4]
275Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:implicitConversions, -Ykind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
276[info] compiling 3 Scala sources to /build/repo/xgboost/target/scala-3.8.1-RC1-bin-20251122-91351e3-NIGHTLY/classes ...
277[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
278[warn] one warning found
279[info] done compiling
280[info] compiling 1 Scala source to /build/repo/xgboost/target/scala-3.8.1-RC1-bin-20251122-91351e3-NIGHTLY/test-classes ...
281[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
282[warn] one warning found
283[info] done compiling
284
285************************
286Build summary:
287[{
288 "module": "featran-core",
289 "compile": {"status": "ok", "tookMs": 16420, "warnings": 13, "errors": 0, "sourceVersion": "3.0-migration"},
290 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
291 "test-compile": {"status": "ok", "tookMs": 9152, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
292 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
293 "publish": {"status": "skipped", "tookMs": 0},
294 "metadata": {
295 "crossScalaVersions": ["2.13.10", "2.12.17", "3.2.1"]
296}
297},{
298 "module": "featran-numpy",
299 "compile": {"status": "ok", "tookMs": 626, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
300 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
301 "test-compile": {"status": "ok", "tookMs": 1135, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
302 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
303 "publish": {"status": "skipped", "tookMs": 0},
304 "metadata": {
305 "crossScalaVersions": ["2.13.10", "2.12.17", "3.2.1"]
306}
307},{
308 "module": "featran-tensorflow",
309 "compile": {"status": "ok", "tookMs": 667, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
310 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
311 "test-compile": {"status": "ok", "tookMs": 1039, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
312 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
313 "publish": {"status": "skipped", "tookMs": 0},
314 "metadata": {
315 "crossScalaVersions": ["2.13.10", "2.12.17", "3.2.1"]
316}
317},{
318 "module": "featran-xgboost",
319 "compile": {"status": "ok", "tookMs": 473, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
320 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
321 "test-compile": {"status": "ok", "tookMs": 682, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
322 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
323 "publish": {"status": "skipped", "tookMs": 0},
324 "metadata": {
325 "crossScalaVersions": ["2.13.10", "2.12.17", "3.2.1"]
326}
327}]
328************************
329[success] Total time: 69 s (0:01:09.0), completed Nov 22, 2025, 2:24:30 PM
330[0JChecking patch project/plugins.sbt...
331Checking patch project/build.properties...
332Checking patch build.sbt...
333Applied patch project/plugins.sbt cleanly.
334Applied patch project/build.properties cleanly.
335Applied patch build.sbt cleanly.