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