Build Logs
zio/izumi-reflect • 3.8.0-RC2:2025-11-27
Errors
0
Warnings
79
Total Lines
487
1##################################
2Clonning https://github.com/zio/izumi-reflect.git into /build/repo using revision v3.0.7
3##################################
4Note: switching to '64bd5615772092e6550f560c7b990e57237e30ce'.
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.5 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.5-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4
30Execute tests: false
31sbt project found:
32Sbt version 1.11.2 is not supported, minimal supported version is 1.11.5
33Enforcing usage of sbt in version 1.11.5
34No prepare script found for project zio/izumi-reflect
35##################################
36Scala version: 3.7.4
37Targets: dev.zio%izumi-reflect dev.zio%izumi-reflect-thirdparty-boopickle-shaded
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.5"],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: -rewrite,REQUIRE:-source:3.5-migration
41Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '21'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
45# Executing command line:
46java
47-Xmx8G
48-XX:ReservedCodeCacheSize=256m
49-XX:MaxMetaspaceSize=3G
50-XX:+OmitStackTraceInFastThrow
51-XX:SoftRefLRUPolicyMSPerMB=50
52-Dsun.io.useCanonCaches=false
53-server
54-XX:+UseG1GC
55-XX:MaxInlineLevel=18
56-Dcommunitybuild.scala=3.7.4
57-Dcommunitybuild.project.dependencies.add=
58-Xmx7G
59-Xms4G
60-Xss8M
61-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
62-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
63-jar
64/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
65"setCrossScalaVersions 3.7.4"
66"++3.7.4 -v"
67"mapScalacOptions "-rewrite,REQUIRE:-source:3.5-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
68"set every credentials := Nil"
69"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
70"removeScalacOptionsStartingWith -P:wartremover"
71
72moduleMappings
73"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.5"],"sourcePatches":[]}""" dev.zio%izumi-reflect dev.zio%izumi-reflect-thirdparty-boopickle-shaded"
74
75[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
76[info] loading project definition from /build/repo/project/project
77[info] compiling 1 Scala source to /build/repo/project/project/target/scala-2.12/sbt-1.0/classes ...
78[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
79[info] Compilation completed in 8.241s.
80[info] done compiling
81[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
82[info] loading project definition from /build/repo/project
83[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
84[info] done compiling
85/build/repo/build.sbt:663: warning: method useGpg in object autoImport is deprecated (since 2.0.0): useGpg is true by default; Bouncy Castle mode is deprecated
86 ThisBuild / useGpg := false,
87 ^
88[info] loading settings for project izumi-reflect-root from build.sbt, version.sbt...
89[info] resolving key references (15926 settings) ...
90[info] set current project to izumi-reflect-root (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 / useGpg
94[warn] +- /build/repo/build.sbt:663
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.3.6 -> 3.7.4 in izumi-reflect-thirdparty-boopickle-shadedNative/crossScalaVersions
100OpenCB::Changing crossVersion 3.3.6 -> 3.7.4 in izumi-reflect-root-js/crossScalaVersions
101OpenCB::Changing crossVersion 3.3.6 -> 3.7.4 in izumi-reflect-thirdparty-boopickle-shadedJVM/crossScalaVersions
102OpenCB::Changing crossVersion 3.3.6 -> 3.7.4 in izumi-reflectNative/crossScalaVersions
103OpenCB::Changing crossVersion 3.3.6 -> 3.7.4 in izumi-reflect-root-native/crossScalaVersions
104OpenCB::Changing crossVersion 3.3.6 -> 3.7.4 in izumi-reflectJVM/crossScalaVersions
105OpenCB::Changing crossVersion 3.3.6 -> 3.7.4 in izumi-reflectJS/crossScalaVersions
106OpenCB::Changing crossVersion 3.3.6 -> 3.7.4 in izumi-reflect-thirdparty-boopickle-shadedJS/crossScalaVersions
107OpenCB::Changing crossVersion 3.3.6 -> 3.7.4 in izumi-reflect-root-jvm/crossScalaVersions
108OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in izumi-reflect-aggregate/crossScalaVersions
109OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in izumi-reflect-root/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in izumi-reflect-aggregate-js/crossScalaVersions
111OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in izumi-reflect-aggregate-jvm/crossScalaVersions
112OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in izumi-reflect-aggregate-native/crossScalaVersions
113[info] set current project to izumi-reflect-root (in build file:/build/repo/)
114[info] Setting Scala version to 3.7.4 on 9 projects.
115[info] Switching Scala version on:
116[info] izumi-reflect-root-jvm (3.7.4, 2.13.14, 2.12.20, 2.11.12)
117[info] izumi-reflect-thirdparty-boopickle-shadedJVM (3.7.4, 2.13.14, 2.12.20, 2.11.12)
118[info] izumi-reflect-thirdparty-boopickle-shadedJS (3.7.4, 2.13.14, 2.12.20)
119[info] izumi-reflectJVM (3.7.4, 2.13.14, 2.12.20, 2.11.12)
120[info] izumi-reflectJS (3.7.4, 2.13.14, 2.12.20)
121[info] izumi-reflect-root-js (3.7.4, 2.13.14, 2.12.20, 2.11.12)
122[info] izumi-reflect-root-native (3.7.4, 2.13.14, 2.12.20, 2.11.12)
123[info] izumi-reflectNative (3.7.4, 2.13.14, 2.12.20)
124[info] izumi-reflect-thirdparty-boopickle-shadedNative (3.7.4, 2.13.14, 2.12.20)
125[info] Excluding projects:
126[info] izumi-reflect-aggregate-native (2.12.20)
127[info] izumi-reflect-aggregate (2.12.20)
128[info] izumi-reflect-aggregate-js (2.12.20)
129[info] * izumi-reflect-root (2.12.20)
130[info] izumi-reflect-aggregate-jvm (2.12.20)
131[info] Reapplying settings...
132[info] set current project to izumi-reflect-root (in build file:/build/repo/)
133Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.5-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
134[info] Reapplying settings...
135[info] set current project to izumi-reflect-root (in build file:/build/repo/)
136[info] Defining Global / credentials, ThisBuild / credentials and 13 others.
137[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 70 others.
138[info] Run `last` for details.
139[info] Reapplying settings...
140[info] set current project to izumi-reflect-root (in build file:/build/repo/)
141Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
142[info] Reapplying settings...
143OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
144
145 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
146 Did you mean izumi-reflect-thirdparty-boopickle-shadedJVM / allExcludeDependencies ?
147 , retry without global scopes
148[info] Reapplying settings...
149[info] set current project to izumi-reflect-root (in build file:/build/repo/)
150Execute removeScalacOptionsStartingWith: -P:wartremover
151[info] Reapplying settings...
152[info] set current project to izumi-reflect-root (in build file:/build/repo/)
153[success] Total time: 0 s, completed Nov 27, 2025, 9:14:32 PM
154Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.5"],"sourcePatches":[]}
155Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
156Starting build...
157Projects: Set(izumi-reflectJVM, izumi-reflect-thirdparty-boopickle-shadedJVM)
158Starting build for ProjectRef(file:/build/repo/,izumi-reflectJVM) (izumi-reflect)... [0/2]
159OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
160OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.5-migration` in Scala 2.12.20 module Global
161OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
162OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.5-migration` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
163OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
164OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
165OpenCB::Filter out '-no-indent', matches setting pattern '^-?-no-indent'
166Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:higherKinds, -Ykind-projector, -language:implicitConversions, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.5-migration
167[info] compiling 16 Scala sources to /build/repo/izumi-reflect/izumi-reflect-thirdparty-boopickle-shaded/.jvm/target/scala-3.7.4/classes ...
168[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
169[info] [patched file /build/repo/izumi-reflect/izumi-reflect-thirdparty-boopickle-shaded/src/main/scala/izumi/reflect/thirdparty/internal/boopickle/CompositePicklers.scala]
170[info] [patched file /build/repo/izumi-reflect/izumi-reflect-thirdparty-boopickle-shaded/src/main/scala-2.13+/izumi/reflect/thirdparty/internal/boopickle/XCompat.scala]
171[info] [patched file /build/repo/izumi-reflect/izumi-reflect-thirdparty-boopickle-shaded/src/main/scala/izumi/reflect/thirdparty/internal/boopickle/Pickler.scala]
172[warn] there were 2 deprecation warnings; re-run with -deprecation for details
173[warn] two warnings found
174[info] done compiling
175[info] compiling 31 Scala sources to /build/repo/izumi-reflect/izumi-reflect/.jvm/target/scala-3.7.4/classes ...
176[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
177[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala/izumi/reflect/macrortti/LightTypeTagRef.scala]
178[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala-3/izumi/reflect/dottyreflection/ReflectionUtil.scala]
179[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala/izumi/reflect/internal/fundamentals/platform/assertions/IzAssert.scala]
180[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala/izumi/reflect/internal/fundamentals/collections/package.scala]
181[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala-3/izumi/reflect/Tags.scala]
182[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala/izumi/reflect/macrortti/LTTSyntax.scala]
183[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala/izumi/reflect/internal/fundamentals/platform/console/TrivialLogger.scala]
184[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala/izumi/reflect/macrortti/LightTypeTag.scala]
185[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala-3/izumi/reflect/TagMacro.scala]
186[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala/izumi/reflect/macrortti/LTTRenderables.scala]
187[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala/izumi/reflect/macrortti/LightTypeTagInheritance.scala]
188[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/main/scala/izumi/reflect/macrortti/LTTOrdering.scala]
189[warn] one warning found
190[info] done compiling
191[info] compiling 3 Scala sources to /build/repo/izumi-reflect/izumi-reflect-thirdparty-boopickle-shaded/.jvm/target/scala-3.7.4/classes ...
192[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
193[warn] there were 2 deprecation warnings; re-run with -deprecation for details
194[warn] two warnings found
195[info] done compiling
196[info] compiling 12 Scala sources to /build/repo/izumi-reflect/izumi-reflect/.jvm/target/scala-3.7.4/classes ...
197[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
198[warn] one warning found
199[info] done compiling
200[info] compiling 6 Scala sources to /build/repo/izumi-reflect/izumi-reflect/.jvm/target/scala-3.7.4/classes ...
201[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
202[warn] two warnings found
203[info] done compiling
204[info] compiling 7 Scala sources to /build/repo/izumi-reflect/izumi-reflect/.jvm/target/scala-3.7.4/classes ...
205[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
206[warn] three warnings found
207[info] done compiling
208[info] compiling 25 Scala sources to /build/repo/izumi-reflect/izumi-reflect/.jvm/target/scala-3.7.4/test-classes ...
209[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
210[warn] -- Warning: /build/repo/izumi-reflect/izumi-reflect/src/test/scala/izumi/reflect/test/SharedTagProgressionTest.scala:149:84
211[warn] 149 | def mk[F[+_, +_]: TagKK, G[+_, +_]: TagKK] = Tag[IntersectionBlockingIO[F, G]]
212[warn] | ^
213[warn] |TODO: Pathological intersection refinement result in lambda being reconstructed result=`F[E, A] & G[A, E]` in the rhs of type lambda lam=`[R >: scala.Nothing <: scala.Any, E >: scala.Nothing <: scala.Any, A >: scala.Nothing <: scala.Any] =>> F[E, A] & G[A, E]`
214[warn] |Only simple applied types of form F[A] are supported in results of type lambdas. The generated tag will not work correctly.
215[warn] |---------------------------------------------------------------------------
216[warn] |Inline stack trace
217[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
218[warn] |This location contains code that was inlined from SharedTagProgressionTest.scala:149
219[warn] 149 | def mk[F[+_, +_]: TagKK, G[+_, +_]: TagKK] = Tag[IntersectionBlockingIO[F, G]]
220[warn] | ^
221[warn] ---------------------------------------------------------------------------
222[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/test/scala/izumi/reflect/test/SharedLightTypeTagProgressionTest.scala]
223[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/test/scala/izumi/reflect/test/SharedTagTest.scala]
224[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/test/scala-3/izumi/reflect/test/DottyRegressionTests.scala]
225[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/test/scala/izumi/reflect/test/SharedTagProgressionTest.scala]
226[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/test/scala/izumi/reflect/test/SharedLightTypeTagTest.scala]
227[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/test/scala-3/izumi/reflect/test/TagTest.scala]
228[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/test/scala/izumi/reflect/test/InheritedModel.scala]
229[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/test/scala/izumi/reflect/test/TagAssertions.scala]
230[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/test/scala/izumi/reflect/test/TestModel.scala]
231[info] [patched file /build/repo/izumi-reflect/izumi-reflect/src/test/scala-3/izumi/reflect/test/LightTypeTagTest.scala]
232[warn] two warnings found
233[info] done compiling
234[info] compiling 10 Scala sources to /build/repo/izumi-reflect/izumi-reflect/.jvm/target/scala-3.7.4/test-classes ...
235[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
236[warn] -- Warning: /build/repo/izumi-reflect/izumi-reflect/src/test/scala/izumi/reflect/test/SharedTagProgressionTest.scala:149:84
237[warn] 149 | def mk[F[+_, +_]: TagKK, G[+_, +_]: TagKK] = Tag[IntersectionBlockingIO[F, G]]
238[warn] | ^
239[warn] |TODO: Pathological intersection refinement result in lambda being reconstructed result=`F[E, A] & G[A, E]` in the rhs of type lambda lam=`[R >: scala.Nothing <: scala.Any, E >: scala.Nothing <: scala.Any, A >: scala.Nothing <: scala.Any] =>> F[E, A] & G[A, E]`
240[warn] |Only simple applied types of form F[A] are supported in results of type lambdas. The generated tag will not work correctly.
241[warn] |---------------------------------------------------------------------------
242[warn] |Inline stack trace
243[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
244[warn] |This location contains code that was inlined from SharedTagProgressionTest.scala:149
245[warn] 149 | def mk[F[+_, +_]: TagKK, G[+_, +_]: TagKK] = Tag[IntersectionBlockingIO[F, G]]
246[warn] | ^
247[warn] ---------------------------------------------------------------------------
248[warn] two warnings found
249[info] done compiling
250[info] compiling 25 Scala sources to /build/repo/izumi-reflect/izumi-reflect/.jvm/target/scala-3.7.4/test-classes ...
251[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
252[warn] three warnings found
253[info] done compiling
254Starting build for ProjectRef(file:/build/repo/,izumi-reflect-thirdparty-boopickle-shadedJVM) (izumi-reflect-thirdparty-boopickle-shaded)... [1/2]
255Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:higherKinds, -Ykind-projector, -language:implicitConversions, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.5-migration
256
257************************
258Build summary:
259[{
260 "module": "izumi-reflect",
261 "compile": {"status": "ok", "tookMs": 16162, "warnings": 0, "errors": 0, "sourceVersion": "3.5-migration"},
262 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
263 "test-compile": {"status": "ok", "tookMs": 19406, "warnings": 1, "errors": 0, "sourceVersion": "3.5-migration"},
264 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
265 "publish": {"status": "skipped", "tookMs": 0},
266 "metadata": {
267 "crossScalaVersions": ["3.3.6", "2.13.14", "2.12.20", "2.11.12"]
268}
269},{
270 "module": "izumi-reflect-thirdparty-boopickle-shaded",
271 "compile": {"status": "ok", "tookMs": 41, "warnings": 0, "errors": 0, "sourceVersion": "3.5-migration"},
272 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
273 "test-compile": {"status": "ok", "tookMs": 96, "warnings": 0, "errors": 0, "sourceVersion": "3.5-migration"},
274 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
275 "publish": {"status": "skipped", "tookMs": 0},
276 "metadata": {
277 "crossScalaVersions": ["3.3.6", "2.13.14", "2.12.20", "2.11.12"]
278}
279}]
280************************
281[success] Total time: 59 s, completed Nov 27, 2025, 9:15:32 PM
282[0JChecking patch project/plugins.sbt...
283Checking patch project/build.properties...
284Checking patch build.sbt...
285Applied patch project/plugins.sbt cleanly.
286Applied patch project/build.properties cleanly.
287Applied patch build.sbt cleanly.
288Commit migration rewrites
289Switched to a new branch 'opencb/migrate-source-3.5'
290[opencb/migrate-source-3.5 0a7f2ad] Apply Scala compiler rewrites using -source:3.5-migration using Scala 3.7.4
291 25 files changed, 246 insertions(+), 246 deletions(-)
292----
293Preparing build for 3.8.0-RC2
294Scala binary version found: 3.8
295Implicitly using source version 3.8
296Scala binary version found: 3.8
297Implicitly using source version 3.8
298Would try to apply common scalacOption (best-effort, sbt/mill only):
299Append: ,REQUIRE:-source:3.8
300Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
301----
302Starting build for 3.8.0-RC2
303Execute tests: false
304sbt project found:
305Sbt version 1.11.2 is not supported, minimal supported version is 1.11.5
306Enforcing usage of sbt in version 1.11.5
307No prepare script found for project zio/izumi-reflect
308##################################
309Scala version: 3.8.0-RC2
310Targets: dev.zio%izumi-reflect dev.zio%izumi-reflect-thirdparty-boopickle-shaded
311Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.5"],"sourcePatches":[]}
312##################################
313Using extra scalacOptions: ,REQUIRE:-source:3.8
314Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
315[sbt_options] declare -a sbt_options=()
316[process_args] java_version = '21'
317[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
318# Executing command line:
319java
320-Xmx8G
321-XX:ReservedCodeCacheSize=256m
322-XX:MaxMetaspaceSize=3G
323-XX:+OmitStackTraceInFastThrow
324-XX:SoftRefLRUPolicyMSPerMB=50
325-Dsun.io.useCanonCaches=false
326-server
327-XX:+UseG1GC
328-XX:MaxInlineLevel=18
329-Dcommunitybuild.scala=3.8.0-RC2
330-Dcommunitybuild.project.dependencies.add=
331-Xmx7G
332-Xms4G
333-Xss8M
334-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
335-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
336-jar
337/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
338"setCrossScalaVersions 3.8.0-RC2"
339"++3.8.0-RC2 -v"
340"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
341"set every credentials := Nil"
342"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
343"removeScalacOptionsStartingWith -P:wartremover"
344
345moduleMappings
346"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.5"],"sourcePatches":[]}""" dev.zio%izumi-reflect dev.zio%izumi-reflect-thirdparty-boopickle-shaded"
347
348[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
349[info] loading project definition from /build/repo/project/project
350[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
351[info] loading project definition from /build/repo/project
352[info] loading settings for project izumi-reflect-root from build.sbt, version.sbt...
353[info] resolving key references (15926 settings) ...
354[info] set current project to izumi-reflect-root (in build file:/build/repo/)
355[warn] there's a key that's not used by any other settings/tasks:
356[warn]
357[warn] * ThisBuild / useGpg
358[warn] +- /build/repo/build.sbt:663
359[warn]
360[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
361[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
362Execute setCrossScalaVersions: 3.8.0-RC2
363OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in izumi-reflect-thirdparty-boopickle-shadedNative/crossScalaVersions
364OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in izumi-reflect-thirdparty-boopickle-shadedJVM/crossScalaVersions
365OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in izumi-reflectNative/crossScalaVersions
366OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in izumi-reflect-root-native/crossScalaVersions
367OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in izumi-reflect-root-js/crossScalaVersions
368OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in izumi-reflectJVM/crossScalaVersions
369OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in izumi-reflectJS/crossScalaVersions
370OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in izumi-reflect-thirdparty-boopickle-shadedJS/crossScalaVersions
371OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC2 in izumi-reflect-root-jvm/crossScalaVersions
372OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in izumi-reflect-aggregate/crossScalaVersions
373OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in izumi-reflect-root/crossScalaVersions
374OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in izumi-reflect-aggregate-js/crossScalaVersions
375OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in izumi-reflect-aggregate-jvm/crossScalaVersions
376OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in izumi-reflect-aggregate-native/crossScalaVersions
377[info] set current project to izumi-reflect-root (in build file:/build/repo/)
378[info] Setting Scala version to 3.8.0-RC2 on 9 projects.
379[info] Switching Scala version on:
380[info] izumi-reflect-root-jvm (3.8.0-RC2, 2.13.14, 2.12.20, 2.11.12)
381[info] izumi-reflect-thirdparty-boopickle-shadedJVM (3.8.0-RC2, 2.13.14, 2.12.20, 2.11.12)
382[info] izumi-reflect-thirdparty-boopickle-shadedJS (3.8.0-RC2, 2.13.14, 2.12.20)
383[info] izumi-reflectJVM (3.8.0-RC2, 2.13.14, 2.12.20, 2.11.12)
384[info] izumi-reflectJS (3.8.0-RC2, 2.13.14, 2.12.20)
385[info] izumi-reflect-root-js (3.8.0-RC2, 2.13.14, 2.12.20, 2.11.12)
386[info] izumi-reflect-root-native (3.8.0-RC2, 2.13.14, 2.12.20, 2.11.12)
387[info] izumi-reflectNative (3.8.0-RC2, 2.13.14, 2.12.20)
388[info] izumi-reflect-thirdparty-boopickle-shadedNative (3.8.0-RC2, 2.13.14, 2.12.20)
389[info] Excluding projects:
390[info] izumi-reflect-aggregate-native (2.12.20)
391[info] izumi-reflect-aggregate (2.12.20)
392[info] izumi-reflect-aggregate-js (2.12.20)
393[info] * izumi-reflect-root (2.12.20)
394[info] izumi-reflect-aggregate-jvm (2.12.20)
395[info] Reapplying settings...
396[info] set current project to izumi-reflect-root (in build file:/build/repo/)
397Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
398[info] Reapplying settings...
399[info] set current project to izumi-reflect-root (in build file:/build/repo/)
400[info] Defining Global / credentials, ThisBuild / credentials and 13 others.
401[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 70 others.
402[info] Run `last` for details.
403[info] Reapplying settings...
404[info] set current project to izumi-reflect-root (in build file:/build/repo/)
405Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
406[info] Reapplying settings...
407OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
408
409 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
410 Did you mean izumi-reflect-thirdparty-boopickle-shadedJVM / allExcludeDependencies ?
411 , retry without global scopes
412[info] Reapplying settings...
413[info] set current project to izumi-reflect-root (in build file:/build/repo/)
414Execute removeScalacOptionsStartingWith: -P:wartremover
415[info] Reapplying settings...
416[info] set current project to izumi-reflect-root (in build file:/build/repo/)
417[success] Total time: 0 s, completed Nov 27, 2025, 9:15:48 PM
418Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.5"],"sourcePatches":[]}
419Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
420Starting build...
421Projects: Set(izumi-reflectJVM, izumi-reflect-thirdparty-boopickle-shadedJVM)
422Starting build for ProjectRef(file:/build/repo/,izumi-reflectJVM) (izumi-reflect)... [0/2]
423OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
424OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
425OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
426OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
427Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:higherKinds, -Ykind-projector, -no-indent, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
428[info] compiling 16 Scala sources to /build/repo/izumi-reflect/izumi-reflect-thirdparty-boopickle-shaded/.jvm/target/scala-3.8.0-RC2/classes ...
429[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
430[warn] there were 2 deprecation warnings; re-run with -deprecation for details
431[warn] two warnings found
432[info] done compiling
433[info] compiling 31 Scala sources to /build/repo/izumi-reflect/izumi-reflect/.jvm/target/scala-3.8.0-RC2/classes ...
434[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
435[warn] one warning found
436[info] done compiling
437[info] compiling 25 Scala sources to /build/repo/izumi-reflect/izumi-reflect/.jvm/target/scala-3.8.0-RC2/test-classes ...
438[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
439[warn] -- Warning: /build/repo/izumi-reflect/izumi-reflect/src/test/scala/izumi/reflect/test/SharedTagProgressionTest.scala:149:84
440[warn] 149 | def mk[F[+_, +_]: TagKK, G[+_, +_]: TagKK] = Tag[IntersectionBlockingIO[F, G]]
441[warn] | ^
442[warn] |TODO: Pathological intersection refinement result in lambda being reconstructed result=`F[E, A] & G[A, E]` in the rhs of type lambda lam=`[R >: scala.Nothing <: scala.Any, E >: scala.Nothing <: scala.Any, A >: scala.Nothing <: scala.Any] =>> F[E, A] & G[A, E]`
443[warn] |Only simple applied types of form F[A] are supported in results of type lambdas. The generated tag will not work correctly.
444[warn] |---------------------------------------------------------------------------
445[warn] |Inline stack trace
446[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
447[warn] |This location contains code that was inlined from SharedTagProgressionTest.scala:149
448[warn] 149 | def mk[F[+_, +_]: TagKK, G[+_, +_]: TagKK] = Tag[IntersectionBlockingIO[F, G]]
449[warn] | ^
450[warn] ---------------------------------------------------------------------------
451[warn] there was 1 deprecation warning; re-run with -deprecation for details
452[warn] three warnings found
453[info] done compiling
454Starting build for ProjectRef(file:/build/repo/,izumi-reflect-thirdparty-boopickle-shadedJVM) (izumi-reflect-thirdparty-boopickle-shaded)... [1/2]
455Compile scalacOptions: -encoding, UTF-8, -unchecked, -language:higherKinds, -Ykind-projector, -no-indent, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
456
457************************
458Build summary:
459[{
460 "module": "izumi-reflect",
461 "compile": {"status": "ok", "tookMs": 18337, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
462 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
463 "test-compile": {"status": "ok", "tookMs": 12810, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
464 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
465 "publish": {"status": "skipped", "tookMs": 0},
466 "metadata": {
467 "crossScalaVersions": ["3.3.6", "2.13.14", "2.12.20", "2.11.12"]
468}
469},{
470 "module": "izumi-reflect-thirdparty-boopickle-shaded",
471 "compile": {"status": "ok", "tookMs": 66, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
472 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
473 "test-compile": {"status": "ok", "tookMs": 105, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
474 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
475 "publish": {"status": "skipped", "tookMs": 0},
476 "metadata": {
477 "crossScalaVersions": ["3.3.6", "2.13.14", "2.12.20", "2.11.12"]
478}
479}]
480************************
481[success] Total time: 39 s, completed Nov 27, 2025, 9:16:28 PM
482[0JChecking patch project/plugins.sbt...
483Checking patch project/build.properties...
484Checking patch build.sbt...
485Applied patch project/plugins.sbt cleanly.
486Applied patch project/build.properties cleanly.
487Applied patch build.sbt cleanly.