Build Logs
scalalandio/chimney-macro-commons • 3.8.0-RC2:2025-11-28
Errors
0
Warnings
62
Total Lines
1167
1##################################
2Clonning https://github.com/scalalandio/chimney-macro-commons.git into /build/repo using revision 2.0.2
3##################################
4Note: switching to 'e1f956dda4493e7e09543e7c333ee0de23dc4cfe'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.6
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.4 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.4-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala
32Pattern: .map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }
33Replacement: .map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (21))
36Compiled project (Scala 3.7.3, JVM (21))
37Successfully applied pattern '.map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }' in chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala
38
39Try apply source patch:
40Path: build.sbt
41Pattern: val scala3 = "3.3.6"
42Replacement: val scala3 = "3.7.4"
43Successfully applied pattern 'val scala3 = "3.3.6"' in build.sbt
44----
45Starting build for 3.7.4
46Execute tests: false
47sbt project found:
48Sbt version 1.11.3 is not supported, minimal supported version is 1.11.5
49Enforcing usage of sbt in version 1.11.5
50No prepare script found for project scalalandio/chimney-macro-commons
51##################################
52Scala version: 3.7.4
53Targets: io.scalaland%chimney-macro-commons
54Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala","pattern":".map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }","replaceWith":".map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }"},{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
55##################################
56Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
57Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
58[sbt_options] declare -a sbt_options=()
59[process_args] java_version = '21'
60[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
61# Executing command line:
62java
63-XX:-OmitStackTraceInFastThrow
64-XX:+UseG1GC
65-Xmx2g
66-Dsbt.supershell=false
67-Dcommunitybuild.scala=3.7.4
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_21
74-jar
75/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
76"setCrossScalaVersions 3.7.4"
77"++3.7.4 -v"
78"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-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.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala","pattern":".map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }","replaceWith":".map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }"},{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.scalaland%chimney-macro-commons"
85
86[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
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 8.041s.
92[info] done compiling
93[info] loading settings for project root from build.sbt...
94[info] Chimney Macro Commons 2.0.2 build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
95[info]
96[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
97[info] - Scala JVM adds no suffix to a project name seen in build.sbt
98[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
99[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
100[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
101[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
102[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
103[info]
104[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
105[info]
106[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
107[info] - chimney-macro-commons (obligatory)
108[info] for the right Scala version and platform (see projects task).
109[info] Useful sbt tasks:
110[info] * projects - List all projects generated by the build matrix
111[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
112[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
113[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
114[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
115[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
116[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
117[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
118[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
119[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
120[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
121[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
122[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
123Execute setCrossScalaVersions: 3.7.4
124OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in chimneyMacroCommons/crossScalaVersions
125OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyMacroCommons3/crossScalaVersions
126OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyMacroCommons3/crossScalaVersions
127OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyMacroCommonsNative3/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in chimneyMacroCommonsJS/crossScalaVersions
129OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyMacroCommonsNative3/crossScalaVersions
130OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in chimneyMacroCommonsNative/crossScalaVersions
131OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyMacroCommonsJS3/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyMacroCommonsJS3/crossScalaVersions
133[info] Chimney Macro Commons 2.0.2 build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
134[info]
135[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
136[info] - Scala JVM adds no suffix to a project name seen in build.sbt
137[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
138[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
139[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
140[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
141[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
142[info]
143[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
144[info]
145[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
146[info] - chimney-macro-commons (obligatory)
147[info] for the right Scala version and platform (see projects task).
148[info] Useful sbt tasks:
149[info] * projects - List all projects generated by the build matrix
150[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
151[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
152[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
153[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
154[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
155[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
156[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
157[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
158[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
159[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
160[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
161[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
162[info] Setting Scala version to 3.7.4 on 3 projects.
163[info] Switching Scala version on:
164[info] chimneyMacroCommonsNative3 (3.7.4)
165[info] chimneyMacroCommons3 (3.7.4)
166[info] chimneyMacroCommonsJS3 (3.7.4)
167[info] Excluding projects:
168[info] chimneyMacroCommons (2.13.16)
169[info] chimneyMacroCommonsJS2_12 (2.12.20)
170[info] * root (2.12.20)
171[info] chimneyMacroCommons2_12 (2.12.20)
172[info] chimneyMacroCommonsJS (2.13.16)
173[info] chimneyMacroCommonsNative2_12 (2.12.20)
174[info] chimneyMacroCommonsNative (2.13.16)
175[info] Reapplying settings...
176[info] Chimney Macro Commons 2.0.2 build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
177[info]
178[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
179[info] - Scala JVM adds no suffix to a project name seen in build.sbt
180[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
181[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
182[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
183[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
184[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
185[info]
186[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
187[info]
188[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
189[info] - chimney-macro-commons (obligatory)
190[info] for the right Scala version and platform (see projects task).
191[info] Useful sbt tasks:
192[info] * projects - List all projects generated by the build matrix
193[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
194[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
195[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
196[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
197[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
198[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
199[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
200[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
201[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
202[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
203[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
204[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
205Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
206[info] Reapplying settings...
207[info] Chimney Macro Commons 2.0.2 build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
208[info]
209[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
210[info] - Scala JVM adds no suffix to a project name seen in build.sbt
211[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
212[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
213[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
214[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
215[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
216[info]
217[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
218[info]
219[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
220[info] - chimney-macro-commons (obligatory)
221[info] for the right Scala version and platform (see projects task).
222[info] Useful sbt tasks:
223[info] * projects - List all projects generated by the build matrix
224[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
225[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
226[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
227[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
228[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
229[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
230[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
231[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
232[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
233[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
234[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
235[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
236[info] Defining Global / credentials, chimneyMacroCommons / credentials and 8 others.
237[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 79 others.
238[info] Run `last` for details.
239[info] Reapplying settings...
240[info] Chimney Macro Commons 2.0.2 build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
241[info]
242[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
243[info] - Scala JVM adds no suffix to a project name seen in build.sbt
244[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
245[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
246[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
247[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
248[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
249[info]
250[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
251[info]
252[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
253[info] - chimney-macro-commons (obligatory)
254[info] for the right Scala version and platform (see projects task).
255[info] Useful sbt tasks:
256[info] * projects - List all projects generated by the build matrix
257[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
258[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
259[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
260[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
261[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
262[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
263[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
264[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
265[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
266[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
267[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
268[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
269Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
270[info] Reapplying settings...
271OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
272
273 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
274 Did you mean allExcludeDependencies ?
275 , retry without global scopes
276[info] Reapplying settings...
277[info] Chimney Macro Commons 2.0.2 build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
278[info]
279[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
280[info] - Scala JVM adds no suffix to a project name seen in build.sbt
281[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
282[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
283[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
284[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
285[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
286[info]
287[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
288[info]
289[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
290[info] - chimney-macro-commons (obligatory)
291[info] for the right Scala version and platform (see projects task).
292[info] Useful sbt tasks:
293[info] * projects - List all projects generated by the build matrix
294[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
295[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
296[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
297[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
298[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
299[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
300[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
301[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
302[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
303[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
304[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
305[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
306Execute removeScalacOptionsStartingWith: -P:wartremover
307[info] Reapplying settings...
308[info] Chimney Macro Commons 2.0.2 build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
309[info]
310[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
311[info] - Scala JVM adds no suffix to a project name seen in build.sbt
312[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
313[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
314[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
315[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
316[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
317[info]
318[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
319[info]
320[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
321[info] - chimney-macro-commons (obligatory)
322[info] for the right Scala version and platform (see projects task).
323[info] Useful sbt tasks:
324[info] * projects - List all projects generated by the build matrix
325[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
326[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
327[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
328[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
329[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
330[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
331[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
332[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
333[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
334[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
335[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
336[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
337[success] Total time: 0 s, completed Nov 28, 2025, 12:50:44 PM
338Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala","pattern":".map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }","replaceWith":".map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }"},{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
339Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
340Starting build...
341Projects: Set(chimneyMacroCommons3)
342Starting build for ProjectRef(file:/build/repo/,chimneyMacroCommons3) (chimney-macro-commons)... [0/1]
343OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
344OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
345OpenCB::Filter out '-source', matches setting pattern '^-?-source(:.*)?'
346OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
347OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
348OpenCB::Filter out '-no-indent', matches setting pattern '^-?-no-indent'
349OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
350Compile scalacOptions: -encoding, UTF-8, 3.3-migration, -unchecked, -explain, -explain-types, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wnonunit-statement, -Wunused:privates, -Wunused:locals, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Ykind-projector:underscores, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
351[info] compiling 30 Scala sources to /build/repo/chimney-macro-commons/target/jvm-3/classes ...
352[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
353[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprPromisesPlatform.scala:187:16
354[warn] 187 | var isRecursive: Boolean = false
355[warn] | ^^^^^^^^^^^
356[warn] | unused private member
357[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/TypesPlatform.scala:46:23
358[warn] 46 | def paramListsOf(tpe: TypeRepr, method: Symbol): List[List[Symbol]] =
359[warn] | ^^^
360[warn] | unused explicit parameter
361[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/datatypes/ProductTypesPlatform.scala:242:56
362[warn] 242 | implicit Param: Type[param.Underlying] => x => (exprA: Expr[A], exprArg: Expr[param.Underlying]) =>
363[warn] | ^
364[warn] | unused explicit parameter
365[info] [patched file /build/repo/chimney-macro-commons/src/main/scala/io/scalaland/chimney/internal/compiletime/Existentials.scala]
366[info] [patched file /build/repo/chimney-macro-commons/src/main/scala/io/scalaland/chimney/internal/compiletime/fp/Traverse.scala]
367[info] [patched file /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/datatypes/ValueClassesPlatform.scala]
368[info] [patched file /build/repo/chimney-macro-commons/src/main/scala/io/scalaland/chimney/internal/compiletime/datatypes/SealedHierarchies.scala]
369[info] [patched file /build/repo/chimney-macro-commons/src/main/scala/io/scalaland/chimney/internal/compiletime/ExprPromises.scala]
370[info] [patched file /build/repo/chimney-macro-commons/src/main/scala/io/scalaland/chimney/internal/compiletime/Types.scala]
371[info] [patched file /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/TypesPlatform.scala]
372[info] [patched file /build/repo/chimney-macro-commons/src/main/scala/io/scalaland/chimney/internal/compiletime/datatypes/ProductTypes.scala]
373[info] [patched file /build/repo/chimney-macro-commons/src/main/scala/io/scalaland/chimney/internal/compiletime/fp/ApplicativeTraverse.scala]
374[info] [patched file /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/datatypes/IterableOrArraysPlatform.scala]
375[warn] four warnings found
376[info] done compiling
377[info] compiling 10 Scala sources to /build/repo/chimney-macro-commons/target/jvm-3/classes ...
378[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
379[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/TypesPlatform.scala:46:23
380[warn] 46 | def paramListsOf(tpe: TypeRepr, method: Symbol): List[List[Symbol]] =
381[warn] | ^^^
382[warn] | unused explicit parameter
383[warn] two warnings found
384[info] done compiling
385[info] compiling 8 Scala sources to /build/repo/chimney-macro-commons/target/jvm-3/classes ...
386[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
387[warn] three warnings found
388[info] done compiling
389
390************************
391Build summary:
392[{
393 "module": "chimney-macro-commons",
394 "compile": {"status": "ok", "tookMs": 15395, "warnings": 3, "errors": 0, "sourceVersion": "3.4-migration"},
395 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
396 "test-compile": {"status": "ok", "tookMs": 6079, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
397 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
398 "publish": {"status": "skipped", "tookMs": 0},
399 "metadata": {
400 "crossScalaVersions": ["2.12.20", "3.3.6"]
401}
402}]
403************************
404[success] Total time: 59 s, completed Nov 28, 2025, 12:51:43 PM
405[0JChecking patch project/plugins.sbt...
406Checking patch project/build.properties...
407Checking patch chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala...
408Checking patch build.sbt...
409Applied patch project/plugins.sbt cleanly.
410Applied patch project/build.properties cleanly.
411Applied patch chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala cleanly.
412Applied patch build.sbt cleanly.
413Commit migration rewrites
414Switched to a new branch 'opencb/migrate-source-3.4'
415[opencb/migrate-source-3.4 98e7d70c] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
416 10 files changed, 24 insertions(+), 24 deletions(-)
417Using target Scala version for migration: 3.7.4
418Migrating project for -source:3.7 using Scala 3.7.4
419----
420Preparing build for 3.7.4
421Would try to apply common scalacOption (best-effort, sbt/mill only):
422Append: -rewrite,REQUIRE:-source:3.7-migration
423Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
424
425Try apply source patch:
426Path: chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala
427Pattern: .map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }
428Replacement: .map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }
429Successfully applied pattern '.map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }' in chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala
430
431Try apply source patch:
432Path: build.sbt
433Pattern: val scala3 = "3.3.6"
434Replacement: val scala3 = "3.7.4"
435Successfully applied pattern 'val scala3 = "3.3.6"' in build.sbt
436----
437Starting build for 3.7.4
438Execute tests: false
439sbt project found:
440Sbt version 1.11.3 is not supported, minimal supported version is 1.11.5
441Enforcing usage of sbt in version 1.11.5
442No prepare script found for project scalalandio/chimney-macro-commons
443##################################
444Scala version: 3.7.4
445Targets: io.scalaland%chimney-macro-commons
446Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala","pattern":".map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }","replaceWith":".map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }"},{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
447##################################
448Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
449Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
450[sbt_options] declare -a sbt_options=()
451[process_args] java_version = '21'
452[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
453# Executing command line:
454java
455-XX:-OmitStackTraceInFastThrow
456-XX:+UseG1GC
457-Xmx2g
458-Dsbt.supershell=false
459-Dcommunitybuild.scala=3.7.4
460-Dcommunitybuild.project.dependencies.add=
461-Xmx7G
462-Xms4G
463-Xss8M
464-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
465-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
466-jar
467/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
468"setCrossScalaVersions 3.7.4"
469"++3.7.4 -v"
470"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
471"set every credentials := Nil"
472"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
473"removeScalacOptionsStartingWith -P:wartremover"
474
475moduleMappings
476"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala","pattern":".map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }","replaceWith":".map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }"},{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.scalaland%chimney-macro-commons"
477
478[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
479[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
480[info] loading project definition from /build/repo/project
481[info] loading settings for project root from build.sbt...
482[info] Chimney Macro Commons 2.0.2-1-g98e7d70-SNAPSHOT build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
483[info]
484[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
485[info] - Scala JVM adds no suffix to a project name seen in build.sbt
486[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
487[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
488[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
489[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
490[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
491[info]
492[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
493[info]
494[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
495[info] - chimney-macro-commons (obligatory)
496[info] for the right Scala version and platform (see projects task).
497[info] Useful sbt tasks:
498[info] * projects - List all projects generated by the build matrix
499[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
500[info] ci-release. publishSigned - Publish everything to release or snapshot repository
501[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
502[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
503[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
504[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
505[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
506[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
507[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
508[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
509[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
510[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
511Execute setCrossScalaVersions: 3.7.4
512OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyMacroCommons3/crossScalaVersions
513OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in chimneyMacroCommonsJS/crossScalaVersions
514OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyMacroCommons3/crossScalaVersions
515OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in chimneyMacroCommons/crossScalaVersions
516OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyMacroCommonsNative3/crossScalaVersions
517OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyMacroCommonsNative3/crossScalaVersions
518OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyMacroCommonsJS3/crossScalaVersions
519OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyMacroCommonsJS3/crossScalaVersions
520OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in chimneyMacroCommonsNative/crossScalaVersions
521[info] Chimney Macro Commons 2.0.2-1-g98e7d70-SNAPSHOT build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
522[info]
523[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
524[info] - Scala JVM adds no suffix to a project name seen in build.sbt
525[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
526[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
527[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
528[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
529[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
530[info]
531[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
532[info]
533[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
534[info] - chimney-macro-commons (obligatory)
535[info] for the right Scala version and platform (see projects task).
536[info] Useful sbt tasks:
537[info] * projects - List all projects generated by the build matrix
538[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
539[info] ci-release. publishSigned - Publish everything to release or snapshot repository
540[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
541[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
542[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
543[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
544[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
545[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
546[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
547[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
548[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
549[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
550[info] Setting Scala version to 3.7.4 on 3 projects.
551[info] Switching Scala version on:
552[info] chimneyMacroCommonsNative3 (3.7.4)
553[info] chimneyMacroCommons3 (3.7.4)
554[info] chimneyMacroCommonsJS3 (3.7.4)
555[info] Excluding projects:
556[info] chimneyMacroCommons (2.13.16)
557[info] chimneyMacroCommonsJS2_12 (2.12.20)
558[info] * root (2.12.20)
559[info] chimneyMacroCommons2_12 (2.12.20)
560[info] chimneyMacroCommonsJS (2.13.16)
561[info] chimneyMacroCommonsNative2_12 (2.12.20)
562[info] chimneyMacroCommonsNative (2.13.16)
563[info] Reapplying settings...
564[info] Chimney Macro Commons 2.0.2-1-g98e7d70-SNAPSHOT build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
565[info]
566[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
567[info] - Scala JVM adds no suffix to a project name seen in build.sbt
568[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
569[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
570[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
571[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
572[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
573[info]
574[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
575[info]
576[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
577[info] - chimney-macro-commons (obligatory)
578[info] for the right Scala version and platform (see projects task).
579[info] Useful sbt tasks:
580[info] * projects - List all projects generated by the build matrix
581[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
582[info] ci-release. publishSigned - Publish everything to release or snapshot repository
583[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
584[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
585[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
586[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
587[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
588[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
589[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
590[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
591[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
592[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
593Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
594[info] Reapplying settings...
595[info] Chimney Macro Commons 2.0.2-1-g98e7d70-SNAPSHOT build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
596[info]
597[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
598[info] - Scala JVM adds no suffix to a project name seen in build.sbt
599[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
600[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
601[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
602[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
603[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
604[info]
605[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
606[info]
607[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
608[info] - chimney-macro-commons (obligatory)
609[info] for the right Scala version and platform (see projects task).
610[info] Useful sbt tasks:
611[info] * projects - List all projects generated by the build matrix
612[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
613[info] ci-release. publishSigned - Publish everything to release or snapshot repository
614[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
615[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
616[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
617[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
618[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
619[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
620[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
621[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
622[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
623[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
624[info] Defining Global / credentials, chimneyMacroCommons / credentials and 8 others.
625[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 79 others.
626[info] Run `last` for details.
627[info] Reapplying settings...
628[info] Chimney Macro Commons 2.0.2-1-g98e7d70-SNAPSHOT build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
629[info]
630[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
631[info] - Scala JVM adds no suffix to a project name seen in build.sbt
632[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
633[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
634[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
635[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
636[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
637[info]
638[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
639[info]
640[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
641[info] - chimney-macro-commons (obligatory)
642[info] for the right Scala version and platform (see projects task).
643[info] Useful sbt tasks:
644[info] * projects - List all projects generated by the build matrix
645[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
646[info] ci-release. publishSigned - Publish everything to release or snapshot repository
647[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
648[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
649[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
650[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
651[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
652[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
653[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
654[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
655[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
656[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
657Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
658[info] Reapplying settings...
659OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
660
661 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
662 Did you mean allExcludeDependencies ?
663 , retry without global scopes
664[info] Reapplying settings...
665[info] Chimney Macro Commons 2.0.2-1-g98e7d70-SNAPSHOT build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
666[info]
667[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
668[info] - Scala JVM adds no suffix to a project name seen in build.sbt
669[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
670[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
671[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
672[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
673[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
674[info]
675[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
676[info]
677[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
678[info] - chimney-macro-commons (obligatory)
679[info] for the right Scala version and platform (see projects task).
680[info] Useful sbt tasks:
681[info] * projects - List all projects generated by the build matrix
682[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
683[info] ci-release. publishSigned - Publish everything to release or snapshot repository
684[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
685[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
686[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
687[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
688[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
689[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
690[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
691[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
692[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
693[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
694Execute removeScalacOptionsStartingWith: -P:wartremover
695[info] Reapplying settings...
696[info] Chimney Macro Commons 2.0.2-1-g98e7d70-SNAPSHOT build for (2.12.20, 2.13.16, 3.7.4) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
697[info]
698[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
699[info] - Scala JVM adds no suffix to a project name seen in build.sbt
700[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
701[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
702[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
703[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
704[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
705[info]
706[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
707[info]
708[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
709[info] - chimney-macro-commons (obligatory)
710[info] for the right Scala version and platform (see projects task).
711[info] Useful sbt tasks:
712[info] * projects - List all projects generated by the build matrix
713[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
714[info] ci-release. publishSigned - Publish everything to release or snapshot repository
715[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
716[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
717[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
718[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
719[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
720[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
721[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
722[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
723[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
724[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
725[success] Total time: 0 s, completed Nov 28, 2025, 12:51:56 PM
726Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala","pattern":".map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }","replaceWith":".map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }"},{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
727Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
728Starting build...
729Projects: Set(chimneyMacroCommons3)
730Starting build for ProjectRef(file:/build/repo/,chimneyMacroCommons3) (chimney-macro-commons)... [0/1]
731OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
732OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
733OpenCB::Filter out '-source', matches setting pattern '^-?-source(:.*)?'
734OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
735OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
736OpenCB::Filter out '-no-indent', matches setting pattern '^-?-no-indent'
737OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
738Compile scalacOptions: -encoding, UTF-8, 3.3-migration, -unchecked, -explain, -explain-types, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wnonunit-statement, -Wunused:privates, -Wunused:locals, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Ykind-projector:underscores, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
739[info] compiling 30 Scala sources to /build/repo/chimney-macro-commons/target/jvm-3/classes ...
740[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
741[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprPromisesPlatform.scala:187:16
742[warn] 187 | var isRecursive: Boolean = false
743[warn] | ^^^^^^^^^^^
744[warn] | unused private member
745[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/TypesPlatform.scala:46:23
746[warn] 46 | def paramListsOf(tpe: TypeRepr, method: Symbol): List[List[Symbol]] =
747[warn] | ^^^
748[warn] | unused explicit parameter
749[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/datatypes/ProductTypesPlatform.scala:242:56
750[warn] 242 | implicit Param: Type[param.Underlying] => x => (exprA: Expr[A], exprArg: Expr[param.Underlying]) =>
751[warn] | ^
752[warn] | unused explicit parameter
753[info] [patched file /build/repo/chimney-macro-commons/src/main/scala/io/scalaland/chimney/internal/compiletime/Types.scala]
754[info] [patched file /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/datatypes/ProductTypesPlatform.scala]
755[info] [patched file /build/repo/chimney-macro-commons/src/main/scala/io/scalaland/chimney/internal/compiletime/datatypes/ProductTypes.scala]
756[info] [patched file /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala]
757[info] [patched file /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/TypesPlatform.scala]
758[warn] four warnings found
759[info] done compiling
760[info] compiling 5 Scala sources to /build/repo/chimney-macro-commons/target/jvm-3/classes ...
761[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
762[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/TypesPlatform.scala:46:23
763[warn] 46 | def paramListsOf(tpe: TypeRepr, method: Symbol): List[List[Symbol]] =
764[warn] | ^^^
765[warn] | unused explicit parameter
766[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/datatypes/ProductTypesPlatform.scala:242:56
767[warn] 242 | implicit Param: Type[param.Underlying] => x => (exprA: Expr[A], exprArg: Expr[param.Underlying]) =>
768[warn] | ^
769[warn] | unused explicit parameter
770[warn] three warnings found
771[info] done compiling
772[info] compiling 4 Scala sources to /build/repo/chimney-macro-commons/target/jvm-3/classes ...
773[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
774[warn] four warnings found
775[info] done compiling
776
777************************
778Build summary:
779[{
780 "module": "chimney-macro-commons",
781 "compile": {"status": "ok", "tookMs": 13865, "warnings": 3, "errors": 0, "sourceVersion": "3.7-migration"},
782 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
783 "test-compile": {"status": "ok", "tookMs": 6676, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
784 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
785 "publish": {"status": "skipped", "tookMs": 0},
786 "metadata": {
787 "crossScalaVersions": ["2.12.20", "3.3.6"]
788}
789}]
790************************
791[success] Total time: 22 s, completed Nov 28, 2025, 12:52:18 PM
792[0JChecking patch project/plugins.sbt...
793Checking patch project/build.properties...
794Checking patch chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala...
795Hunk #1 succeeded at 49 (offset -2 lines).
796Context reduced to (2/2) to apply fragment at 49
797Checking patch build.sbt...
798Applied patch project/plugins.sbt cleanly.
799Applied patch project/build.properties cleanly.
800Applied patch chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala cleanly.
801Applied patch build.sbt cleanly.
802Commit migration rewrites
803Switched to a new branch 'opencb/migrate-source-3.7'
804[opencb/migrate-source-3.7 a04cbd2b] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
805 5 files changed, 14 insertions(+), 14 deletions(-)
806----
807Preparing build for 3.8.0-RC2
808Scala binary version found: 3.8
809Implicitly using source version 3.8
810Scala binary version found: 3.8
811Implicitly using source version 3.8
812Would try to apply common scalacOption (best-effort, sbt/mill only):
813Append: ,REQUIRE:-source:3.8
814Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
815
816Try apply source patch:
817Path: chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala
818Pattern: .map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }
819Replacement: .map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }
820Successfully applied pattern '.map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }' in chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala
821
822Try apply source patch:
823Path: build.sbt
824Pattern: val scala3 = "3.3.6"
825Replacement: val scala3 = "3.8.0-RC2"
826Successfully applied pattern 'val scala3 = "3.3.6"' in build.sbt
827----
828Starting build for 3.8.0-RC2
829Execute tests: true
830sbt project found:
831Sbt version 1.11.3 is not supported, minimal supported version is 1.11.5
832Enforcing usage of sbt in version 1.11.5
833No prepare script found for project scalalandio/chimney-macro-commons
834##################################
835Scala version: 3.8.0-RC2
836Targets: io.scalaland%chimney-macro-commons
837Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala","pattern":".map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }","replaceWith":".map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }"},{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
838##################################
839Using extra scalacOptions: ,REQUIRE:-source:3.8
840Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
841[sbt_options] declare -a sbt_options=()
842[process_args] java_version = '21'
843[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
844# Executing command line:
845java
846-XX:-OmitStackTraceInFastThrow
847-XX:+UseG1GC
848-Xmx2g
849-Dsbt.supershell=false
850-Dcommunitybuild.scala=3.8.0-RC2
851-Dcommunitybuild.project.dependencies.add=
852-Xmx7G
853-Xms4G
854-Xss8M
855-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
856-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
857-jar
858/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
859"setCrossScalaVersions 3.8.0-RC2"
860"++3.8.0-RC2 -v"
861"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
862"set every credentials := Nil"
863"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
864"removeScalacOptionsStartingWith -P:wartremover"
865
866moduleMappings
867"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala","pattern":".map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }","replaceWith":".map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }"},{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.scalaland%chimney-macro-commons"
868
869[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
870[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
871[info] loading project definition from /build/repo/project
872[info] loading settings for project root from build.sbt...
873[info] Chimney Macro Commons 2.0.2-2-ga04cbd2-SNAPSHOT build for (2.12.20, 2.13.16, 3.8.0-RC2) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
874[info]
875[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
876[info] - Scala JVM adds no suffix to a project name seen in build.sbt
877[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
878[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
879[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
880[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
881[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
882[info]
883[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
884[info]
885[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
886[info] - chimney-macro-commons (obligatory)
887[info] for the right Scala version and platform (see projects task).
888[info] Useful sbt tasks:
889[info] * projects - List all projects generated by the build matrix
890[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
891[info] ci-release. publishSigned - Publish everything to release or snapshot repository
892[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
893[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
894[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
895[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
896[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
897[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
898[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
899[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
900[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
901[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
902Execute setCrossScalaVersions: 3.8.0-RC2
903OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in chimneyMacroCommonsJS/crossScalaVersions
904OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyMacroCommons3/crossScalaVersions
905OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyMacroCommons3/crossScalaVersions
906OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in chimneyMacroCommonsNative/crossScalaVersions
907OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in chimneyMacroCommons/crossScalaVersions
908OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyMacroCommonsJS3/crossScalaVersions
909OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyMacroCommonsJS3/crossScalaVersions
910OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyMacroCommonsNative3/crossScalaVersions
911OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyMacroCommonsNative3/crossScalaVersions
912[info] Chimney Macro Commons 2.0.2-2-ga04cbd2-SNAPSHOT build for (2.12.20, 2.13.16, 3.8.0-RC2) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
913[info]
914[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
915[info] - Scala JVM adds no suffix to a project name seen in build.sbt
916[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
917[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
918[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
919[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
920[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
921[info]
922[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
923[info]
924[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
925[info] - chimney-macro-commons (obligatory)
926[info] for the right Scala version and platform (see projects task).
927[info] Useful sbt tasks:
928[info] * projects - List all projects generated by the build matrix
929[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
930[info] ci-release. publishSigned - Publish everything to release or snapshot repository
931[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
932[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
933[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
934[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
935[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
936[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
937[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
938[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
939[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
940[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
941[info] Setting Scala version to 3.8.0-RC2 on 3 projects.
942[info] Switching Scala version on:
943[info] chimneyMacroCommonsNative3 (3.8.0-RC2)
944[info] chimneyMacroCommons3 (3.8.0-RC2)
945[info] chimneyMacroCommonsJS3 (3.8.0-RC2)
946[info] Excluding projects:
947[info] chimneyMacroCommons (2.13.16)
948[info] chimneyMacroCommonsJS2_12 (2.12.20)
949[info] * root (2.12.20)
950[info] chimneyMacroCommons2_12 (2.12.20)
951[info] chimneyMacroCommonsJS (2.13.16)
952[info] chimneyMacroCommonsNative2_12 (2.12.20)
953[info] chimneyMacroCommonsNative (2.13.16)
954[info] Reapplying settings...
955[info] Chimney Macro Commons 2.0.2-2-ga04cbd2-SNAPSHOT build for (2.12.20, 2.13.16, 3.8.0-RC2) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
956[info]
957[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
958[info] - Scala JVM adds no suffix to a project name seen in build.sbt
959[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
960[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
961[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
962[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
963[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
964[info]
965[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
966[info]
967[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
968[info] - chimney-macro-commons (obligatory)
969[info] for the right Scala version and platform (see projects task).
970[info] Useful sbt tasks:
971[info] * projects - List all projects generated by the build matrix
972[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
973[info] ci-release. publishSigned - Publish everything to release or snapshot repository
974[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
975[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
976[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
977[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
978[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
979[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
980[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
981[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
982[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
983[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
984Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
985[info] Reapplying settings...
986[info] Chimney Macro Commons 2.0.2-2-ga04cbd2-SNAPSHOT build for (2.12.20, 2.13.16, 3.8.0-RC2) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
987[info]
988[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
989[info] - Scala JVM adds no suffix to a project name seen in build.sbt
990[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
991[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
992[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
993[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
994[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
995[info]
996[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
997[info]
998[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
999[info] - chimney-macro-commons (obligatory)
1000[info] for the right Scala version and platform (see projects task).
1001[info] Useful sbt tasks:
1002[info] * projects - List all projects generated by the build matrix
1003[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
1004[info] ci-release. publishSigned - Publish everything to release or snapshot repository
1005[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
1006[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
1007[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
1008[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
1009[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
1010[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
1011[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
1012[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
1013[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
1014[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
1015[info] Defining Global / credentials, chimneyMacroCommons / credentials and 8 others.
1016[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 79 others.
1017[info] Run `last` for details.
1018[info] Reapplying settings...
1019[info] Chimney Macro Commons 2.0.2-2-ga04cbd2-SNAPSHOT build for (2.12.20, 2.13.16, 3.8.0-RC2) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
1020[info]
1021[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
1022[info] - Scala JVM adds no suffix to a project name seen in build.sbt
1023[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
1024[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
1025[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
1026[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
1027[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
1028[info]
1029[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
1030[info]
1031[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
1032[info] - chimney-macro-commons (obligatory)
1033[info] for the right Scala version and platform (see projects task).
1034[info] Useful sbt tasks:
1035[info] * projects - List all projects generated by the build matrix
1036[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
1037[info] ci-release. publishSigned - Publish everything to release or snapshot repository
1038[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
1039[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
1040[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
1041[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
1042[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
1043[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
1044[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
1045[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
1046[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
1047[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
1048Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
1049[info] Reapplying settings...
1050OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
1051
1052 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
1053 Did you mean allExcludeDependencies ?
1054 , retry without global scopes
1055[info] Reapplying settings...
1056[info] Chimney Macro Commons 2.0.2-2-ga04cbd2-SNAPSHOT build for (2.12.20, 2.13.16, 3.8.0-RC2) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
1057[info]
1058[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
1059[info] - Scala JVM adds no suffix to a project name seen in build.sbt
1060[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
1061[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
1062[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
1063[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
1064[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
1065[info]
1066[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
1067[info]
1068[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
1069[info] - chimney-macro-commons (obligatory)
1070[info] for the right Scala version and platform (see projects task).
1071[info] Useful sbt tasks:
1072[info] * projects - List all projects generated by the build matrix
1073[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
1074[info] ci-release. publishSigned - Publish everything to release or snapshot repository
1075[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
1076[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
1077[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
1078[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
1079[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
1080[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
1081[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
1082[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
1083[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
1084[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
1085Execute removeScalacOptionsStartingWith: -P:wartremover
1086[info] Reapplying settings...
1087[info] Chimney Macro Commons 2.0.2-2-ga04cbd2-SNAPSHOT build for (2.12.20, 2.13.16, 3.8.0-RC2) x (Scala JVM, Scala.js 1.19.0, Scala Native 0.5.8)
1088[info]
1089[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
1090[info] - Scala JVM adds no suffix to a project name seen in build.sbt
1091[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
1092[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
1093[info] - Scala 2.12 adds the suffix "2_12" to a project name seen in build.sbt
1094[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
1095[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
1096[info]
1097[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
1098[info]
1099[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
1100[info] - chimney-macro-commons (obligatory)
1101[info] for the right Scala version and platform (see projects task).
1102[info] Useful sbt tasks:
1103[info] * projects - List all projects generated by the build matrix
1104[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
1105[info] ci-release. publishSigned - Publish everything to release or snapshot repository
1106[info] ci-jvm-3. clean ; chimneyMacroCommons3/compile ; chimneyMacroCommons3/test ; chimneyMacroCommons3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
1107[info] ci-jvm-2_13. clean ; chimneyMacroCommons/compile ; chimneyMacroCommons/test ; chimneyMacroCommons/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
1108[info] ci-jvm-2_12. clean ; chimneyMacroCommons2_12/compile ; chimneyMacroCommons2_12/test ; chimneyMacroCommons2_12/mimaReportBinaryIssues - CI pipeline for Scala 2.12 on JVM
1109[info] ci-js-3. clean ; chimneyMacroCommonsJS3/test - CI pipeline for Scala 3 on Scala JS
1110[info] ci-js-2_13. clean ; chimneyMacroCommonsJS/test - CI pipeline for Scala 2.13 on Scala JS
1111[info] ci-js-2_12. clean ; chimneyMacroCommonsJS2_12/test - CI pipeline for Scala 2.12 on Scala JS
1112[info] ci-native-3. clean ; chimneyMacroCommonsNative3/test - CI pipeline for Scala 3 on Scala Native
1113[info] ci-native-2_13. clean ; chimneyMacroCommonsNative/test - CI pipeline for Scala 2.13 on Scala Native
1114[info] ci-native-2_12. clean ; chimneyMacroCommonsNative2_12/test - CI pipeline for Scala 2.12 on Scala Native
1115[info] publish-local-for-tests. chimneyMacroCommons/publishLocal ; chimneyMacroCommons3/publishLocal ; chimneyMacroCommonsJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
1116[success] Total time: 0 s, completed Nov 28, 2025, 12:52:34 PM
1117Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala","pattern":".map(${ resetOwner(fExpr) })(${ summonImplicitUnsafe[ClassTag[B]] }) }","replaceWith":".map(${ resetOwner(fExpr) })(using ${ summonImplicitUnsafe[ClassTag[B]] }) }"},{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
1118Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
1119Starting build...
1120Projects: Set(chimneyMacroCommons3)
1121Starting build for ProjectRef(file:/build/repo/,chimneyMacroCommons3) (chimney-macro-commons)... [0/1]
1122OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
1123OpenCB::Filter out '-source', matches setting pattern '^-?-source(:.*)?'
1124OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
1125OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
1126OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
1127Compile scalacOptions: -encoding, UTF-8, -rewrite, 3.3-migration, -unchecked, -explain, -explain-types, -no-indent, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wnonunit-statement, -Wunused:privates, -Wunused:locals, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Ykind-projector:underscores, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1128[info] compiling 30 Scala sources to /build/repo/chimney-macro-commons/target/jvm-3/classes ...
1129[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1130[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprPromisesPlatform.scala:187:16
1131[warn] 187 | var isRecursive: Boolean = false
1132[warn] | ^^^^^^^^^^^
1133[warn] | unused private member
1134[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/TypesPlatform.scala:46:23
1135[warn] 46 | def paramListsOf(tpe: TypeRepr, method: Symbol): List[List[Symbol]] =
1136[warn] | ^^^
1137[warn] | unused explicit parameter
1138[warn] -- [E198] Unused Symbol Warning: /build/repo/chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/datatypes/ProductTypesPlatform.scala:242:56
1139[warn] 242 | implicit Param: Type[param.Underlying] => x => (exprA: Expr[A], exprArg: Expr[param.Underlying]) =>
1140[warn] | ^
1141[warn] | unused explicit parameter
1142[warn] four warnings found
1143[info] done compiling
1144
1145************************
1146Build summary:
1147[{
1148 "module": "chimney-macro-commons",
1149 "compile": {"status": "ok", "tookMs": 18162, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1150 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1151 "test-compile": {"status": "ok", "tookMs": 149, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1152 "test": {"status": "ok", "tookMs": 133, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1153 "publish": {"status": "skipped", "tookMs": 0},
1154 "metadata": {
1155 "crossScalaVersions": ["2.12.20", "3.3.6"]
1156}
1157}]
1158************************
1159[success] Total time: 27 s, completed Nov 28, 2025, 12:53:02 PM
1160[0JChecking patch project/plugins.sbt...
1161Checking patch project/build.properties...
1162Checking patch chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala...
1163Checking patch build.sbt...
1164Applied patch project/plugins.sbt cleanly.
1165Applied patch project/build.properties cleanly.
1166Applied patch chimney-macro-commons/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ExprsPlatform.scala cleanly.
1167Applied patch build.sbt cleanly.