Build Logs
scalalandio/chimney • 3.8.0-RC2:2025-11-28
Errors
0
Warnings
0
Total Lines
2404
1##################################
2Clonning https://github.com/scalalandio/chimney.git into /build/repo using revision 2.0.0-M2
3##################################
4Note: switching to 'a109510c3d7dfa83c0f106fe1dfbe3b08ad4d54e'.
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.7.3
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.7 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.7-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: build.sbt
32Pattern: val scala3 = "3.7.3"
33Replacement: val scala3 = "3.7.4"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (21))
36Compiled project (Scala 3.7.3, JVM (21))
37Successfully applied pattern 'val scala3 = "3.7.3"' in build.sbt
38----
39Starting build for 3.7.4
40Execute tests: false
41sbt project found:
42No prepare script found for project scalalandio/chimney
43##################################
44Scala version: 3.7.4
45Targets: io.scalaland%chimney io.scalaland%chimney-cats io.scalaland%chimney-java-collections io.scalaland%chimney-protobufs
46Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.7.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
47##################################
48Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
49Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
50[sbt_options] declare -a sbt_options=()
51[process_args] java_version = '21'
52[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
53# Executing command line:
54java
55-XX:-OmitStackTraceInFastThrow
56-XX:+UseG1GC
57-Xmx2g
58-Dsbt.supershell=false
59-Dcommunitybuild.scala=3.7.4
60-Dcommunitybuild.project.dependencies.add=
61-Xmx7G
62-Xms4G
63-Xss8M
64-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
65-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
66-jar
67/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
68"setCrossScalaVersions 3.7.4"
69"++3.7.4 -v"
70"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""
71"set every credentials := Nil"
72"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
73"removeScalacOptionsStartingWith -P:wartremover"
74
75moduleMappings
76"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.7.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.scalaland%chimney io.scalaland%chimney-cats io.scalaland%chimney-java-collections io.scalaland%chimney-protobufs"
77
78[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
79[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 21)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
83[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
84[info] Compilation completed in 8.216s.
85[info] done compiling
86[info] loading settings for project root from build.sbt...
87[info] resolving key references (25562 settings) ...
88[info] Chimney 2.0.0-M2 build for (2.13.17, 3.7.4) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
89[info]
90[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
91[info] - Scala JVM adds no suffix to a project name seen in build.sbt
92[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
93[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
94[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
95[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
96[info]
97[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.
98[info]
99[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
100[info] - chimney
101[info] - cats/java-collections/protobufs integration (optional)
102[info] for the right Scala version and platform (see projects task).
103[info] Useful sbt tasks:
104[info] * projects - List all projects generated by the build matrix
105[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
106[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
107[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
108[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
109[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
110[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
111[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
112[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
113[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
114[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
115[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
116[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
117Execute setCrossScalaVersions: 3.7.4
118OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTestCases213/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTests/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimney/crossScalaVersions
121OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in benchmarks/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyCatsNative3/crossScalaVersions
123OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyCatsNative3/crossScalaVersions
124OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufsJS3/crossScalaVersions
125OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufsJS3/crossScalaVersions
126OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCats/crossScalaVersions
127OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJS/crossScalaVersions
128OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyCats3/crossScalaVersions
129OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyCats3/crossScalaVersions
130OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneySandwichTests3/crossScalaVersions
131OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneySandwichTests3/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsNative/crossScalaVersions
133OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsNative/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsJS/crossScalaVersions
135OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyCatsJS3/crossScalaVersions
136OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyCatsJS3/crossScalaVersions
137OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneySandwichTestCases33/crossScalaVersions
138OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneySandwichTestCases33/crossScalaVersions
139OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyNative3/crossScalaVersions
140OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyNative3/crossScalaVersions
141OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufs/crossScalaVersions
142OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufs3/crossScalaVersions
143OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufs3/crossScalaVersions
144OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimney3/crossScalaVersions
145OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyNative/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimney3/crossScalaVersions
147OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyJavaCollections3/crossScalaVersions
148OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyJavaCollections3/crossScalaVersions
149OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufsNative3/crossScalaVersions
150OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufsNative3/crossScalaVersions
151OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJavaCollections/crossScalaVersions
152OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsJS/crossScalaVersions
153OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyJS3/crossScalaVersions
154OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyJS3/crossScalaVersions
155[info] Chimney 2.0.0-M2 build for (2.13.17, 3.7.4) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
156[info]
157[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
158[info] - Scala JVM adds no suffix to a project name seen in build.sbt
159[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
160[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
161[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
162[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
163[info]
164[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.
165[info]
166[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
167[info] - chimney
168[info] - cats/java-collections/protobufs integration (optional)
169[info] for the right Scala version and platform (see projects task).
170[info] Useful sbt tasks:
171[info] * projects - List all projects generated by the build matrix
172[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
173[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
174[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
175[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
176[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
177[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
178[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
179[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
180[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
181[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
182[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
183[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
184[info] Setting Scala version to 3.7.4 on 12 projects.
185[info] Switching Scala version on:
186[info] chimneyCats3 (3.7.4)
187[info] chimney3 (3.7.4)
188[info] chimneySandwichTests3 (3.7.4)
189[info] chimneyProtobufsJS3 (3.7.4)
190[info] chimneyNative3 (3.7.4)
191[info] chimneyCatsJS3 (3.7.4)
192[info] chimneyCatsNative3 (3.7.4)
193[info] chimneyProtobufsNative3 (3.7.4)
194[info] chimneySandwichTestCases33 (3.7.4)
195[info] chimneyJS3 (3.7.4)
196[info] chimneyProtobufs3 (3.7.4)
197[info] chimneyJavaCollections3 (3.7.4)
198[info] Excluding projects:
199[info] chimneySandwichTests (2.13.17)
200[info] benchmarks (2.13.17)
201[info] chimneyProtobufs (2.13.17)
202[info] * root (2.12.20)
203[info] chimneyCatsJS (2.13.17)
204[info] chimney (2.13.17)
205[info] chimneySandwichTestCases213 (2.13.17)
206[info] chimneyCats (2.13.17)
207[info] chimneyNative (2.13.17)
208[info] chimneyCatsNative (2.13.17)
209[info] chimneyJS (2.13.17)
210[info] chimneyJavaCollections (2.13.17)
211[info] chimneyProtobufsJS (2.13.17)
212[info] chimneyProtobufsNative (2.13.17)
213[info] Reapplying settings...
214[info] Chimney 2.0.0-M2 build for (2.13.17, 3.7.4) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
215[info]
216[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
217[info] - Scala JVM adds no suffix to a project name seen in build.sbt
218[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
219[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
220[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
221[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
222[info]
223[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.
224[info]
225[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
226[info] - chimney
227[info] - cats/java-collections/protobufs integration (optional)
228[info] for the right Scala version and platform (see projects task).
229[info] Useful sbt tasks:
230[info] * projects - List all projects generated by the build matrix
231[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
232[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
233[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
234[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
235[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
236[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
237[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
238[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
239[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
240[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
241[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
242[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
243Execute 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
244[info] Reapplying settings...
245[info] Chimney 2.0.0-M2 build for (2.13.17, 3.7.4) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
246[info]
247[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
248[info] - Scala JVM adds no suffix to a project name seen in build.sbt
249[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
250[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
251[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
252[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
253[info]
254[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.
255[info]
256[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
257[info] - chimney
258[info] - cats/java-collections/protobufs integration (optional)
259[info] for the right Scala version and platform (see projects task).
260[info] Useful sbt tasks:
261[info] * projects - List all projects generated by the build matrix
262[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
263[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
264[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
265[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
266[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
267[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
268[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
269[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
270[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
271[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
272[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
273[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
274[info] Defining Global / credentials, benchmarks / credentials and 24 others.
275[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 207 others.
276[info] Run `last` for details.
277[info] Reapplying settings...
278[info] Chimney 2.0.0-M2 build for (2.13.17, 3.7.4) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
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.13 adds no suffix to a project name seen in build.sbt
285[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
286[info]
287[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
288[info]
289[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
290[info] - chimney
291[info] - cats/java-collections/protobufs integration (optional)
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] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
297[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
298[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
299[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
300[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
301[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
302[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
303[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
304[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
305[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
306[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
307Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
308[info] Reapplying settings...
309OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
310
311 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
312 Did you mean chimneySandwichTests / allExcludeDependencies ?
313 , retry without global scopes
314[info] Reapplying settings...
315[info] Chimney 2.0.0-M2 build for (2.13.17, 3.7.4) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
316[info]
317[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
318[info] - Scala JVM adds no suffix to a project name seen in build.sbt
319[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
320[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
321[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
322[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
323[info]
324[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.
325[info]
326[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
327[info] - chimney
328[info] - cats/java-collections/protobufs integration (optional)
329[info] for the right Scala version and platform (see projects task).
330[info] Useful sbt tasks:
331[info] * projects - List all projects generated by the build matrix
332[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
333[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
334[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
335[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
336[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
337[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
338[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
339[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
340[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
341[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
342[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
343[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
344Execute removeScalacOptionsStartingWith: -P:wartremover
345[info] Reapplying settings...
346[info] Chimney 2.0.0-M2 build for (2.13.17, 3.7.4) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
347[info]
348[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
349[info] - Scala JVM adds no suffix to a project name seen in build.sbt
350[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
351[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
352[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
353[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
354[info]
355[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.
356[info]
357[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
358[info] - chimney
359[info] - cats/java-collections/protobufs integration (optional)
360[info] for the right Scala version and platform (see projects task).
361[info] Useful sbt tasks:
362[info] * projects - List all projects generated by the build matrix
363[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
364[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
365[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
366[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
367[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
368[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
369[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
370[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
371[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
372[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
373[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
374[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
375[success] Total time: 0 s, completed Nov 28, 2025, 12:55:49 PM
376Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.7.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
377Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
378Starting build...
379Projects: Set(chimney3, chimneyCats3, chimneyJavaCollections3, chimneyProtobufs3)
380Starting build for ProjectRef(file:/build/repo/,chimney3) (chimney)... [0/4]
381OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
382OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
383OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
384OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
385OpenCB::Filter out '-no-indent', matches setting pattern '^-?-no-indent'
386OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
387Compile scalacOptions: -encoding, UTF-8, -unchecked, -explain, -explain-types, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=The syntax `<function> _` is no longer supported:s, -Wconf:msg=uninitialized.:s, -Wnonunit-statement, -Wunused:privates, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Xkind-projector:underscores, Yimplicit-to-given, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
388[info] compiling 140 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
389[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/dsl/PartialTransformerDefinitionMacros.scala]
390[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/dsl/utils/DslMacroUtils.scala]
391[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformationRules.scala]
392[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/dsl/PartialTransformerIntoMacros.scala]
393[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformToOptionRuleModule.scala]
394[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformMapToMapRuleModule.scala]
395[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Derivation.scala]
396[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Contexts.scala]
397[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/patcher/Gateway.scala]
398[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformValueClassToTypeRuleModule.scala]
399[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformProductToProductRuleModule.scala]
400[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ChimneyExprsPlatform.scala]
401[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformTypeToValueClassRuleModule.scala]
402[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformOptionToOptionRuleModule.scala]
403[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Gateway.scala]
404[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/patcher/Derivation.scala]
405[info] done compiling
406[info] compiling 16 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
407[info] done compiling
408[info] compiling 25 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
409[info] done compiling
410[info] compiling 51 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
411[info] done compiling
412[info] compiling 140 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
413[info] done compiling
414[info] compiling 81 Scala sources and 5 Java sources to /build/repo/chimney/target/jvm-3/test-classes ...
415[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/PartialTransformerCustomConstructorSpec.scala]
416[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/fixtures/javabeans/javabeans.scala]
417[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/IssuesSpec.scala]
418[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/TotalTransformerCustomConstructorSpec.scala]
419[info] done compiling
420[info] compiling 4 Scala sources to /build/repo/chimney/target/jvm-3/test-classes ...
421[info] done compiling
422Starting build for ProjectRef(file:/build/repo/,chimneyCats3) (chimney-cats)... [1/4]
423Compile scalacOptions: -encoding, UTF-8, -unchecked, -explain, -explain-types, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=The syntax `<function> _` is no longer supported:s, -Wconf:msg=uninitialized.:s, -Wnonunit-statement, -Wunused:privates, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Xkind-projector:underscores, Yimplicit-to-given, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
424[info] compiling 7 Scala sources to /build/repo/chimney-cats/target/jvm-3/classes ...
425[info] done compiling
426[info] compiling 10 Scala sources to /build/repo/chimney-cats/target/jvm-3/test-classes ...
427[info] done compiling
428Starting build for ProjectRef(file:/build/repo/,chimneyJavaCollections3) (chimney-java-collections)... [2/4]
429Compile scalacOptions: -encoding, UTF-8, -unchecked, -explain, -explain-types, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=The syntax `<function> _` is no longer supported:s, -Wconf:msg=uninitialized.:s, -Wnonunit-statement, -Wunused:privates, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Xkind-projector:underscores, Yimplicit-to-given, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
430[info] compiling 3 Scala sources to /build/repo/chimney-java-collections/target/jvm-3/classes ...
431[info] done compiling
432[info] compiling 3 Scala sources and 1 Java source to /build/repo/chimney-java-collections/target/jvm-3/test-classes ...
433[info] done compiling
434Starting build for ProjectRef(file:/build/repo/,chimneyProtobufs3) (chimney-protobufs)... [3/4]
435Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
436[info] compiling 4 Scala sources to /build/repo/chimney-protobufs/target/jvm-3/classes ...
437[info] [patched file /build/repo/chimney-protobufs/src/main/scala/io/scalaland/chimney/protobufs/ProtobufsPartialTransformerImplicits.scala]
438[info] done compiling
439[info] compiling 2 Scala sources to /build/repo/chimney-protobufs/target/jvm-3/classes ...
440[info] done compiling
441[info] Compiling 4 protobuf files to /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb
442[info] compiling 30 Scala sources to /build/repo/chimney-protobufs/target/jvm-3/test-classes ...
443[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/WrappersProto.scala]
444[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/OrderProto.scala]
445[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/WithEmpty.scala]
446[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Customer.scala]
447[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/PaymentStatus.scala]
448[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/OrderLine.scala]
449[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/AddressbookProto.scala]
450[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Item.scala]
451[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/user/User.scala]
452[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/PhoneNumber.scala]
453[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/user/UserProto.scala]
454[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Order.scala]
455[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Address.scala]
456[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/AddressBook.scala]
457[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/AddressBookType.scala]
458[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/CustomerStatus.scala]
459[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/TimeInstances.scala]
460[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/Person.scala]
461[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/Wrappers.scala]
462[info] done compiling
463[info] compiling 30 Scala sources to /build/repo/chimney-protobufs/target/jvm-3/test-classes ...
464[info] done compiling
465
466************************
467Build summary:
468[{
469 "module": "chimney",
470 "compile": {"status": "ok", "tookMs": 29067, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
471 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
472 "test-compile": {"status": "ok", "tookMs": 78543, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
473 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
474 "publish": {"status": "skipped", "tookMs": 0},
475 "metadata": {
476 "crossScalaVersions": ["2.12.20", "3.7.3"]
477}
478},{
479 "module": "chimney-cats",
480 "compile": {"status": "ok", "tookMs": 1198, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
481 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
482 "test-compile": {"status": "ok", "tookMs": 3288, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
483 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
484 "publish": {"status": "skipped", "tookMs": 0},
485 "metadata": {
486 "crossScalaVersions": ["2.12.20", "3.7.3"]
487}
488},{
489 "module": "chimney-java-collections",
490 "compile": {"status": "ok", "tookMs": 459, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
491 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
492 "test-compile": {"status": "ok", "tookMs": 5450, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
493 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
494 "publish": {"status": "skipped", "tookMs": 0},
495 "metadata": {
496 "crossScalaVersions": ["2.12.20", "3.7.3"]
497}
498},{
499 "module": "chimney-protobufs",
500 "compile": {"status": "ok", "tookMs": 691, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
501 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
502 "test-compile": {"status": "ok", "tookMs": 7033, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
503 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
504 "publish": {"status": "skipped", "tookMs": 0},
505 "metadata": {
506 "crossScalaVersions": ["2.12.20", "3.7.3"]
507}
508}]
509************************
510[success] Total time: 162 s (0:02:42.0), completed Nov 28, 2025, 12:58:31 PM
511[0JChecking patch project/plugins.sbt...
512Checking patch build.sbt...
513Applied patch project/plugins.sbt cleanly.
514Applied patch build.sbt cleanly.
515Commit migration rewrites
516Switched to a new branch 'opencb/migrate-source-3.7'
517[opencb/migrate-source-3.7 806c1f16] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
518 21 files changed, 80 insertions(+), 80 deletions(-)
519----
520Preparing build for 3.8.0-RC2
521Scala binary version found: 3.8
522Implicitly using source version 3.8
523Scala binary version found: 3.8
524Implicitly using source version 3.8
525Would try to apply common scalacOption (best-effort, sbt/mill only):
526Append: ,REQUIRE:-source:3.8
527Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
528
529Try apply source patch:
530Path: build.sbt
531Pattern: val scala3 = "3.7.3"
532Replacement: val scala3 = "3.8.0-RC2"
533Successfully applied pattern 'val scala3 = "3.7.3"' in build.sbt
534----
535Starting build for 3.8.0-RC2
536Execute tests: true
537sbt project found:
538No prepare script found for project scalalandio/chimney
539##################################
540Scala version: 3.8.0-RC2
541Targets: io.scalaland%chimney io.scalaland%chimney-cats io.scalaland%chimney-java-collections io.scalaland%chimney-protobufs
542Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.7.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
543##################################
544Using extra scalacOptions: ,REQUIRE:-source:3.8
545Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
546[sbt_options] declare -a sbt_options=()
547[process_args] java_version = '21'
548[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
549# Executing command line:
550java
551-XX:-OmitStackTraceInFastThrow
552-XX:+UseG1GC
553-Xmx2g
554-Dsbt.supershell=false
555-Dcommunitybuild.scala=3.8.0-RC2
556-Dcommunitybuild.project.dependencies.add=
557-Xmx7G
558-Xms4G
559-Xss8M
560-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
561-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
562-jar
563/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
564"setCrossScalaVersions 3.8.0-RC2"
565"++3.8.0-RC2 -v"
566"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
567"set every credentials := Nil"
568"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
569"removeScalacOptionsStartingWith -P:wartremover"
570
571moduleMappings
572"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.7.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.scalaland%chimney io.scalaland%chimney-cats io.scalaland%chimney-java-collections io.scalaland%chimney-protobufs"
573
574[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 21)
575[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
576[info] loading project definition from /build/repo/project
577[info] loading settings for project root from build.sbt...
578[info] resolving key references (25562 settings) ...
579[info] Chimney 2.0.0-M2-1-g806c1f1-SNAPSHOT build for (2.13.17, 3.8.0-RC2) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
580[info]
581[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
582[info] - Scala JVM adds no suffix to a project name seen in build.sbt
583[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
584[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
585[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
586[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
587[info]
588[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.
589[info]
590[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
591[info] - chimney
592[info] - cats/java-collections/protobufs integration (optional)
593[info] for the right Scala version and platform (see projects task).
594[info] Useful sbt tasks:
595[info] * projects - List all projects generated by the build matrix
596[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
597[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
598[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
599[info] ci-release. publishSigned - Publish everything to release or snapshot repository
600[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
601[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
602[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
603[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
604[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
605[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
606[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
607[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
608Execute setCrossScalaVersions: 3.8.0-RC2
609OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTestCases213/crossScalaVersions
610OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in benchmarks/crossScalaVersions
611OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTests/crossScalaVersions
612OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJavaCollections/crossScalaVersions
613OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyProtobufsJS3/crossScalaVersions
614OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyProtobufsJS3/crossScalaVersions
615OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimney/crossScalaVersions
616OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCats/crossScalaVersions
617OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJS/crossScalaVersions
618OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyNative/crossScalaVersions
619OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyCats3/crossScalaVersions
620OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyCats3/crossScalaVersions
621OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsNative/crossScalaVersions
622OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsJS/crossScalaVersions
623OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyCatsJS3/crossScalaVersions
624OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyCatsJS3/crossScalaVersions
625OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyNative3/crossScalaVersions
626OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyNative3/crossScalaVersions
627OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneySandwichTestCases33/crossScalaVersions
628OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneySandwichTestCases33/crossScalaVersions
629OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufs/crossScalaVersions
630OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyProtobufs3/crossScalaVersions
631OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyProtobufs3/crossScalaVersions
632OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimney3/crossScalaVersions
633OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimney3/crossScalaVersions
634OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyProtobufsNative3/crossScalaVersions
635OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyProtobufsNative3/crossScalaVersions
636OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyJavaCollections3/crossScalaVersions
637OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyJavaCollections3/crossScalaVersions
638OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsNative/crossScalaVersions
639OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyCatsNative3/crossScalaVersions
640OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneySandwichTests3/crossScalaVersions
641OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyCatsNative3/crossScalaVersions
642OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneySandwichTests3/crossScalaVersions
643OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsJS/crossScalaVersions
644OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in chimneyJS3/crossScalaVersions
645OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC2) in chimneyJS3/crossScalaVersions
646[info] Chimney 2.0.0-M2-1-g806c1f1-SNAPSHOT build for (2.13.17, 3.8.0-RC2) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
647[info]
648[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
649[info] - Scala JVM adds no suffix to a project name seen in build.sbt
650[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
651[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
652[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
653[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
654[info]
655[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.
656[info]
657[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
658[info] - chimney
659[info] - cats/java-collections/protobufs integration (optional)
660[info] for the right Scala version and platform (see projects task).
661[info] Useful sbt tasks:
662[info] * projects - List all projects generated by the build matrix
663[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
664[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
665[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
666[info] ci-release. publishSigned - Publish everything to release or snapshot repository
667[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
668[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
669[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
670[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
671[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
672[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
673[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
674[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
675[info] Setting Scala version to 3.8.0-RC2 on 12 projects.
676[info] Switching Scala version on:
677[info] chimneyCats3 (3.8.0-RC2)
678[info] chimney3 (3.8.0-RC2)
679[info] chimneySandwichTests3 (3.8.0-RC2)
680[info] chimneyProtobufsJS3 (3.8.0-RC2)
681[info] chimneyNative3 (3.8.0-RC2)
682[info] chimneyCatsJS3 (3.8.0-RC2)
683[info] chimneyCatsNative3 (3.8.0-RC2)
684[info] chimneyProtobufsNative3 (3.8.0-RC2)
685[info] chimneySandwichTestCases33 (3.8.0-RC2)
686[info] chimneyJS3 (3.8.0-RC2)
687[info] chimneyProtobufs3 (3.8.0-RC2)
688[info] chimneyJavaCollections3 (3.8.0-RC2)
689[info] Excluding projects:
690[info] chimneySandwichTests (2.13.17)
691[info] benchmarks (2.13.17)
692[info] chimneyProtobufs (2.13.17)
693[info] * root (2.12.20)
694[info] chimneyCatsJS (2.13.17)
695[info] chimney (2.13.17)
696[info] chimneySandwichTestCases213 (2.13.17)
697[info] chimneyCats (2.13.17)
698[info] chimneyNative (2.13.17)
699[info] chimneyCatsNative (2.13.17)
700[info] chimneyJS (2.13.17)
701[info] chimneyJavaCollections (2.13.17)
702[info] chimneyProtobufsJS (2.13.17)
703[info] chimneyProtobufsNative (2.13.17)
704[info] Reapplying settings...
705[info] Chimney 2.0.0-M2-1-g806c1f1-SNAPSHOT build for (2.13.17, 3.8.0-RC2) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
706[info]
707[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
708[info] - Scala JVM adds no suffix to a project name seen in build.sbt
709[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
710[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
711[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
712[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
713[info]
714[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.
715[info]
716[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
717[info] - chimney
718[info] - cats/java-collections/protobufs integration (optional)
719[info] for the right Scala version and platform (see projects task).
720[info] Useful sbt tasks:
721[info] * projects - List all projects generated by the build matrix
722[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
723[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
724[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
725[info] ci-release. publishSigned - Publish everything to release or snapshot repository
726[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
727[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
728[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
729[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
730[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
731[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
732[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
733[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
734Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
735[info] Reapplying settings...
736[info] Chimney 2.0.0-M2-1-g806c1f1-SNAPSHOT build for (2.13.17, 3.8.0-RC2) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
737[info]
738[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
739[info] - Scala JVM adds no suffix to a project name seen in build.sbt
740[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
741[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
742[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
743[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
744[info]
745[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.
746[info]
747[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
748[info] - chimney
749[info] - cats/java-collections/protobufs integration (optional)
750[info] for the right Scala version and platform (see projects task).
751[info] Useful sbt tasks:
752[info] * projects - List all projects generated by the build matrix
753[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
754[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
755[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
756[info] ci-release. publishSigned - Publish everything to release or snapshot repository
757[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
758[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
759[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
760[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
761[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
762[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
763[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
764[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
765[info] Defining Global / credentials, benchmarks / credentials and 24 others.
766[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 207 others.
767[info] Run `last` for details.
768[info] Reapplying settings...
769[info] Chimney 2.0.0-M2-1-g806c1f1-SNAPSHOT build for (2.13.17, 3.8.0-RC2) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
770[info]
771[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
772[info] - Scala JVM adds no suffix to a project name seen in build.sbt
773[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
774[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
775[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
776[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
777[info]
778[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.
779[info]
780[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
781[info] - chimney
782[info] - cats/java-collections/protobufs integration (optional)
783[info] for the right Scala version and platform (see projects task).
784[info] Useful sbt tasks:
785[info] * projects - List all projects generated by the build matrix
786[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
787[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
788[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
789[info] ci-release. publishSigned - Publish everything to release or snapshot repository
790[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
791[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
792[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
793[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
794[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
795[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
796[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
797[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
798Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
799[info] Reapplying settings...
800OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
801
802 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
803 Did you mean chimneySandwichTests / allExcludeDependencies ?
804 , retry without global scopes
805[info] Reapplying settings...
806[info] Chimney 2.0.0-M2-1-g806c1f1-SNAPSHOT build for (2.13.17, 3.8.0-RC2) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
807[info]
808[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
809[info] - Scala JVM adds no suffix to a project name seen in build.sbt
810[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
811[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
812[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
813[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
814[info]
815[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.
816[info]
817[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
818[info] - chimney
819[info] - cats/java-collections/protobufs integration (optional)
820[info] for the right Scala version and platform (see projects task).
821[info] Useful sbt tasks:
822[info] * projects - List all projects generated by the build matrix
823[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
824[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
825[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
826[info] ci-release. publishSigned - Publish everything to release or snapshot repository
827[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
828[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
829[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
830[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
831[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
832[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
833[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
834[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
835Execute removeScalacOptionsStartingWith: -P:wartremover
836[info] Reapplying settings...
837[info] Chimney 2.0.0-M2-1-g806c1f1-SNAPSHOT build for (2.13.17, 3.8.0-RC2) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
838[info]
839[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
840[info] - Scala JVM adds no suffix to a project name seen in build.sbt
841[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
842[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
843[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
844[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
845[info]
846[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.
847[info]
848[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
849[info] - chimney
850[info] - cats/java-collections/protobufs integration (optional)
851[info] for the right Scala version and platform (see projects task).
852[info] Useful sbt tasks:
853[info] * projects - List all projects generated by the build matrix
854[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
855[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
856[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
857[info] ci-release. publishSigned - Publish everything to release or snapshot repository
858[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
859[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
860[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
861[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
862[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
863[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
864[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
865[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
866[success] Total time: 0 s, completed Nov 28, 2025, 12:58:54 PM
867Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.7.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
868Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
869Starting build...
870Projects: Set(chimney3, chimneyCats3, chimneyJavaCollections3, chimneyProtobufs3)
871Starting build for ProjectRef(file:/build/repo/,chimney3) (chimney)... [0/4]
872OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
873OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
874OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
875OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
876Compile scalacOptions: -encoding, UTF-8, -unchecked, -explain, -explain-types, -no-indent, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=The syntax `<function> _` is no longer supported:s, -Wconf:msg=uninitialized.:s, -Wnonunit-statement, -Wunused:privates, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Xkind-projector:underscores, Yimplicit-to-given, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
877[info] compiling 140 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
878[info] done compiling
879[info] compiling 81 Scala sources and 5 Java sources to /build/repo/chimney/target/jvm-3/test-classes ...
880[info] done compiling
881io.scalaland.chimney.TotalTransformerProduct3SyntaxSpec:
882 + transformation should automatically fill Enum.Value.type type parameters 0.031s
883io.scalaland.chimney.internal.IsFunctionSpec:
884 + IsFunction.Of checks out arities from 0 to 22 0.059s
885io.scalaland.chimney.TotalTransformerSingleton3SyntaxSpec:
886 + transformation into Enum.Value.type should always be possible 0.027s
887io.scalaland.chimney.PartialTransformerSingleton3SyntaxSpec:
888 + transformation into Enum.Value.type should always be possible 0.036s
889io.scalaland.chimney.PartialTransformerOpaqueTypSpec:
890 + opaque types with manually provided constructor should work as product types 0.014s
891io.scalaland.chimney.PatcherValueTypeSpec:
892 + patch an object containing value classes in a patch 0.04s
893io.scalaland.chimney.IsoImplicitResolutionSpec:
894 + convert using the first Total Transformer from Iso when available 0.058s
895 + convert using the second Total Transformer from Iso when available 0.007s
896io.scalaland.chimney.PatcherImplicitResolutionSpec:
897 + patch using implicit Patcher for whole patching when available 0.083s
898io.scalaland.chimney.TransformedNamesComparisonSpec:
899 + TransformedNamesComparison.BeanAware / should match identical names 0.006s
900 + TransformedNamesComparison.BeanAware / should allows matching fields with Java Bean getters and setters 0.02s
901 + TransformedNamesComparison.BeanAware / should not match names converted with different conventions 0.0s
902 + TransformedNamesComparison.StrictEquality / should match identical names 0.0s
903 + TransformedNamesComparison.StrictEquality / should not match names converted with different conventions 0.0s
904 + TransformedNamesComparison.CaseInsensitiveEquality / should match identical names 0.0s
905 + TransformedNamesComparison.CaseInsensitiveEquality / should match names which differ only in letter capitalisation 0.0s
906 + TransformedNamesComparison.CaseInsensitiveEquality / should not match names converted with different conventions 0.0s
907io.scalaland.chimney.TotalMergingValueTypeSpec:
908 + unwrap both From and fallbacks AnyVals if source type is AnyVal 0.074s
909 + flag .enableNonAnyValWrappers / should be turned off by default 0.001s
910 + flag .enableNonAnyValWrappers / should enable unwrapping both From and fallbacks AnyVals/wrappers if source type is AnyVal/wrapper 0.016s
911 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.001s
912io.scalaland.chimney.PartialMergingValueTypeSpec:
913 + unwrap both From and fallbacks AnyVals if source type is AnyVal 0.016s
914 + flag .enableNonAnyValWrappers / should be turned off by default 0.003s
915 + flag .enableNonAnyValWrappers / should enable unwrapping both From and fallbacks AnyVals/wrappers if source type is AnyVal/wrapper 0.027s
916 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.009s
917io.scalaland.chimney.CodecImplicitResolutionSpec:
918 + encode using Total Transformer from Codec when available 0.056s
919 + decode using Partial Transformer from Codec when available 0.058s
920io.scalaland.chimney.PartialTransformerSpec:
921 + transform 0.086s
922 + transformFailFast 0.002s
923 + fail fast transform with dsl 0.001s
924io.scalaland.chimney.internal.NonEmptyErrorsChainSpec:
925 + NonEmptyErrorsChainSpec.isEmpty 0.046s
926 + NonEmptyErrorsChainSpec.prependPath / basic 0.001s
927 + NonEmptyErrorsChainSpec.prependPath / multiply nested 0.051s
928 + NonEmptyErrorsChainSpec.iterator 0.0s
929 + NonEmptyErrorsChainSpec.++ / basic 0.0s
930 + NonEmptyErrorsChainSpec.++ / associativity 0.001s
931 + NonEmptyErrorsChainSpec.equals/hashCode 0.009s
932io.scalaland.chimney.PartialMergingSealedHierarchySpec:
933 + setting .withFallback(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.106s
934 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.0s
935io.scalaland.chimney.TotalMergingSealedHierarchySpec:
936 + setting .withFallback(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.054s
937 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.002s
938io.scalaland.chimney.TotalMergingProductSpec:
939 + setting .withFallback(fallbackValue) / should merge 2 case classes with disjoint field names 0.06s
940 + setting .withFallback(fallbackValue) / should merge 2 case classes with overlapping field names 0.014s
941 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.015s
942 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.0s
943 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.0s
944 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.001s
945 + setting .withFallback(fallbackValue) / should merge cases classes cooperating with other overloads 0.055s
946 + setting .withFallback(fallbackValue) / should work with semiautomatic derivation 0.001s
947 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with disjoint field names 0.001s
948 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with overlapping field names 0.0s
949 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.0s
950 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.0s
951 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.003s
952 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.001s
953 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes cooperating with other overloads 0.001s
954 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should work with semiautomatic derivation 0.0s
955io.scalaland.chimney.PartialMergingProductSpec:
956 + setting .withFallback(fallbackValue) / should merge 2 case classes with disjoint field names 0.058s
957 + setting .withFallback(fallbackValue) / should merge 2 case classes with overlapping field names 0.016s
958 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.001s
959 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.012s
960 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.0s
961 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.004s
962 + setting .withFallback(fallbackValue) / should merge cases classes cooperating with other overloads 0.059s
963 + setting .withFallback(fallbackValue) / should work with semiautomatic derivation 0.002s
964 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with disjoint field names 0.0s
965 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with overlapping field names 0.0s
966 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.001s
967 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.0s
968 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.0s
969 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.02s
970 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes cooperating with other overloads 0.004s
971 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should work with semiautomatic derivation 0.001s
972io.scalaland.chimney.TotalTransformerImplicitResolutionSpec:
973 + transform using implicit Total Transformer for whole transformation when available 0.071s
974 + transform using implicit Total Transformer for nested field when available 0.007s
975 + transform case classes with the same fields' number, names and types without modifiers 0.053s
976 + ignore implicit Total Transformer if an override is present 0.001s
977 + ignore implicit Total Transformer if an local flag is present but not if only implicit flag is present 0.034s
978 + flag .enableTypeConstraintEvidence / should be disabled by default 0.001s
979 + flag .enableTypeConstraintEvidence / should use <:< based-evidence 0.001s
980 + flag .disableTypeConstraintEvidence / should disable globally enabled .enableTypeConstraintEvidence 0.001s
981 + flag .enableImplicitConversions / should be disabled by default 0.001s
982 + flag .enableImplicitConversions / should convert values when enabled 0.006s
983 + flag .disableImplicitConversions / should disable globally enabled .enableImplicitConversions 0.0s
984io.scalaland.chimney.TotalTransformerCustomConstructorSpec:
985 + setting .withConstructor(fn) / should not allow transformation when passed value is not a function/method 0.058s
986 + setting .withConstructor(fn) / should allow transformation from using Eta-expanded method or lambda 0.07s
987 + setting .withConstructor(fn) / should allow defining transformers with overrides 0.014s
988 + setting .withConstructor(fn) / should work with semiautomatic derivation 0.001s
989 + setting .withConstructorTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.016s
990 + setting .withConstructorTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.006s
991 + setting .withConstructorTo(_.field)(fn) / should allow defining transformers with overrides 0.001s
992 + setting .withConstructorTo(_.field)(fn) / should work with semiautomatic derivation 0.002s
993 + allow transformation from using Eta-expanded method or lambda 0.002s
994io.scalaland.chimney.PatcherDslSeparationSpec:
995 + importing dsl.* / should enable both automatic derivation 0.05s
996 + importing dsl.* / should enable inlined derivation 0.0s
997 + importing dsl.* / should enable summoning declared instances 0.0s
998 + importing inlined.* / should not enable automatic derivation 0.014s
999 + importing inlined.* / should enable inlined derivation 0.104s
1000 + importing inlined.* / should not enable summoning declared instances 0.003s
1001 + importing syntax.* / should not enable inlined derivation 0.002s
1002 + importing syntax.* / should enable summoning declared instances 0.007s
1003io.scalaland.chimney.TotalTransformerDslsSeparationSpec:
1004 + importing dsl.* / should enable both automatic derivation 0.023s
1005 + importing dsl.* / should enable inlined derivation 0.005s
1006 + importing dsl.* / should enable summoning declared instances 0.068s
1007 + importing inlined.* / should not enable automatic derivation 0.003s
1008 + importing inlined.* / should enable inlined derivation 0.065s
1009 + importing inlined.* / should not enable summoning declared instances 0.001s
1010 + importing syntax.* / should not enable inlined derivation 0.001s
1011 + importing syntax.* / should enable summoning declared instances 0.009s
1012io.scalaland.chimney.PartialTransformerSingletonSpec:
1013 + transformation into Null should always be possible 0.026s
1014 + transformation into Null should always be possible-1 0.005s
1015 + transformation into literal-based singleton should always be possible 0.152s
1016io.scalaland.chimney.PartialTransformerImplicitResolutionSpec:
1017 + transform using implicit Total Transformer for whole transformation when available 0.068s
1018 + transform using implicit Partial Transformer for whole transformation when available 0.0s
1019 + transform using implicit Total Transformer for nested field when available 0.054s
1020 + transform using implicit Partial Transformer for nested field when available 0.029s
1021 + ignore implicit Partial Transformer if an override is present 0.0s
1022 + ignore implicit Partial Transformer if an local flag is present but not if only implicit flag is present 0.001s
1023 + flag .enableTypeConstraintEvidence / should be disabled by default 0.011s
1024 + flag .enableTypeConstraintEvidence / should use <:< based-evidence 0.001s
1025 + flag .disableTypeConstraintEvidence / should disable globally enabled .enableTypeConstraintEvidence 0.001s
1026 + flag .enableImplicitConversions / should be disabled by default 0.007s
1027 + flag .enableImplicitConversions / should convert values when enabled 0.028s
1028 + flag .disableImplicitConversions / should disable globally enabled .enableImplicitConversions 0.001s
1029io.scalaland.chimney.PartialTransformerDslSeparationSpec:
1030 + importing dsl.* / should enable both automatic derivation 0.05s
1031 + importing dsl.* / should enable inlined derivation 0.0s
1032 + importing dsl.* / should enable summoning declared instances 0.046s
1033 + importing inlined.* / should not enable automatic derivation 0.001s
1034 + importing inlined.* / should enable inlined derivation 0.016s
1035 + importing inlined.* / should not enable summoning declared instances 0.001s
1036 + importing syntax.* / should not enable inlined derivation 0.0s
1037 + importing syntax.* / should enable summoning declared instances 0.098s
1038io.scalaland.chimney.CodecProductSpec:
1039 + setting .withFieldRenamed(_.from, _.to) should be correctly forwarded to Transformer/PartialTransformer 0.097s
1040 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.103s
1041 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.003s
1042 + flags should be correctly forwarded to Transformers 0.005s
1043io.scalaland.chimney.TotalTransformerSingletonSpec:
1044 + transformation into Null should always be possible 0.064s
1045 + transformation into Null should always be possible-1 0.062s
1046 + transformation into literal-based singleton should always be possible 0.091s
1047io.scalaland.chimney.TotalTransformerScala3StdLibTypesSpec:
1048 + transform from Array-type to Array-type 0.108s
1049 + transform between Array-type and Iterable-type 0.064s
1050io.scalaland.chimney.TotalTransformerLensLikeSpec:
1051 + update case class field 0.0s
1052 + update sealed hierarchy 0.0s
1053 + update case class with Option 0.12s
1054 + update case class with Either 0.015s
1055 + update case class with collection 0.001s
1056 + update case class with Map 0.0s
1057 + update deep complex nesting 0.016s
1058io.scalaland.chimney.PartialTransformerLensLikeSpec:
1059 + update case class field 0.024s
1060 + update sealed hierarchy 0.021s
1061 + update case class with Option 0.112s
1062 + update case class with Either 0.009s
1063 + update case class with collection 0.001s
1064 + update case class with Map 0.039s
1065 + update deep complex nesting 0.018s
1066io.scalaland.chimney.TotalTransformerJavaEnumSpec:
1067 + transform from Java Enum "subset" instances to sealed hierarchy "superset" of case objects without modifiers 0.065s
1068 + transform from sealed hierarchies "subset" of case objects to "superset" of Java Enums instances without modifiers 0.059s
1069 + transform Java Enums from "subset" of instances to "superset" of instances without modifiers 0.004s
1070 + transform between Java Enums flat and nested hierarchies of case objects without modifiers 0.083s
1071==> i io.scalaland.chimney.TotalTransformerJavaEnumSpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1072 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming Java Enum "superset" instances to sealed hierarchy "subset" of case objects 0.004s
1073 + setting .withSealedSubtypeHandled[Subtype](mapping) / transform from Java Enum "superset" instances to sealed hierarchy "subset" of case objects when user-provided mapping handled additional cases 0.004s
1074 + setting .withEnumCaseHandled[Subtype](mapping) / transform from Java Enum "superset" instances to sealed hierarchy "subset" of case objects when user-provided mapping handled additional cases 0.003s
1075 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.001s
1076 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1077 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.005s
1078 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.018s
1079 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.003s
1080io.scalaland.chimney.IsoProductSpec:
1081 + setting .withFieldRenamed(_.from, _.to) should be correctly forwarded to Transformers 0.112s
1082 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.103s
1083 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.005s
1084 + flags should be correctly forwarded to Transformers 0.053s
1085io.scalaland.chimney.PartialTransformerJavaEnumSpec:
1086 + transform from Java Enum "subset" instances to sealed hierarchy "superset" of case objects without modifiers 0.021s
1087 + transform from sealed hierarchies "subset" of case objects to "superset" of Java Enums instances without modifiers 0.008s
1088 + transform Java Enums from "subset" of instances to "superset" of instances without modifiers 0.069s
1089 + transform between Java Enums flat and nested hierarchies of case objects without modifiers 0.078s
1090==> i io.scalaland.chimney.PartialTransformerJavaEnumSpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1091 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming Java Enum "superset" instances to sealed hierarchy "subset" of case objects 0.014s
1092 + setting .withSealedSubtypeHandled[Subtype](mapping) / transform from Java Enum "superset" instances to sealed hierarchy "subset" of case objects when user-provided mapping handled additional cases 0.024s
1093 + setting .withEnumCaseHandled[Subtype](mapping) / transform from Java Enum "superset" instances to sealed hierarchy "subset" of case objects when user-provided mapping handled additional cases 0.002s
1094 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / transform from Java Enum "superset" instances to sealed hierarchy "subset" of case objects when user-provided mapping handled additional cases 0.006s
1095 + setting .withEnumCaseHandledPartial[Subtype](mapping) / transform from Java Enum "superset" instances to sealed hierarchy "subset" of case objects when user-provided mapping handled additional cases 0.0s
1096 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.015s
1097 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1098 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.001s
1099 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.003s
1100 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.001s
1101io.scalaland.chimney.TotalTransformerJavaBeanSpec:
1102 + automatic reading from Java Bean getters should be disabled by default 0.058s
1103 + automatic writing to Java Bean setters should be disabled by default 0.032s
1104 + var vs setter ambiguities should be reported to the user 0.001s
1105 + setting .withFieldRenamed(_.getFrom, _.to) / transform Java Bean to case class when all getters are passed explicitly 0.009s
1106 + setting .withField*(_.getTo, ...) and .withFieldRenamed(_.from, _.getTo) / transform case class to Java Bean, allowing using getters as a way to rename into matching setters 0.001s
1107 + setting .withField*(_.getTo, ...) and .withFieldRenamed(_.from, _.getTo) / should fail to compile when getter is not paired with the right setter 0.001s
1108 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters 0.036s
1109 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters only for a single field when scoped using .withTargetFlag(_.field) 0.032s
1110 + flag .enableBeanGetters / not compile when matching an is- getter with type other than Boolean 0.004s
1111 + flag .disableBeanGetters / should disable globally enabled .enableBeanGetters 0.001s
1112 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters 0.049s
1113 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1114 + flag .enableBeanSetters / should not compile when accessors are missing 0.013s
1115 + flag .enableBeanSetters / should not compile when method accessor is disabled 0.023s
1116 + flag .disableBeanSetters / should disable globally enabled .enableBeanSetters 0.005s
1117 + flag .enableIgnoreUnmatchedBeanSetters / should be disabled by default 0.016s
1118 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean without calling any of its setters if none are matched 0.0s
1119 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean without calling any of its setters if none are matched only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1120 + flag .enableIgnoreUnmatchedBeanSetters / should not compile when some setters are unmatched but some of them are matched and setters are disabled 0.001s
1121 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean while resolving some of its setters when only some are matched and enabled 0.0s
1122 + flag .disableIgnoreUnmatchedBeanSetters / should disable globally enabled .enableIgnoreUnmatchedBeanSetters 0.0s
1123 + flag .enableNonUnitBeanSetters / should be disabled by default 0.0s
1124 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values 0.009s
1125 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1126 + flag .disableNonUnitBeanSetters / should disable globally enabled .enableNonUnitBeanSetters 0.0s
1127 + flag .enableMethodAccessors / should enable reading from def methods other than case class vals and cooperate with writing to Java Beans 0.001s
1128 + flag .disableMethodAccessors / should disable globally enabled .MethodAccessors 0.004s
1129 + flags .enableBeanGetters and .enableBeanSetters together / should transform Java Bean to Java Bean 0.004s
1130io.scalaland.chimney.PartialTransformerJavaBeanSpec:
1131 + automatic reading from Java Bean getters should be disabled by default 0.075s
1132 + automatic writing to Java Bean setters should be disabled by default 0.011s
1133 + var vs setter ambiguities should be reported to the user 0.0s
1134 + setting .withFieldRenamed(_.getFrom, _.to) / transform Java Bean to case class when all getters are passed explicitly 0.013s
1135 + setting .withField*(_.getTo, ...) and .withFieldRenamed(_.from, _.getTo) / transform case class to Java Bean, allowing using getters as a way to rename into matching setters 0.013s
1136 + setting .withField*(_.getTo, ...) and .withFieldRenamed(_.from, _.getTo) / should fail to compile when getter is not paired with the right setter 0.001s
1137 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters 0.03s
1138 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters only for a single field when scoped using .withTargetFlag(_.field) 0.038s
1139 + flag .enableBeanGetters / not compile when matching an is- getter with type other than Boolean 0.001s
1140 + flag .disableBeanGetters / should disable globally enabled .enableBeanGetters 0.0s
1141 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters 0.047s
1142 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1143 + flag .enableBeanSetters / should not compile when accessors are missing 0.019s
1144 + flag .enableBeanSetters / should not compile when method accessor is disabled 0.001s
1145 + flag .enableBeanSetters / should transform to Java Bean involving recursive transformation 0.006s
1146 + flag .disableBeanSetters / should disable globally enabled .enableBeanSetters 0.001s
1147 + flag .enableIgnoreUnmatchedBeanSetters / should be disabled by default 0.0s
1148 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean without calling any of its setters if none are matched 0.001s
1149 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean without calling any of its setters if none are matched only for a single field when scoped using .withTargetFlag(_.field) 0.005s
1150 + flag .enableIgnoreUnmatchedBeanSetters / should not compile when some setters are unmatched but of them are and they are disabled 0.001s
1151 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean while resolving some of its setters when only some are matched and enabled 0.0s
1152 + flag .disableIgnoreUnmatchedBeanSetters / should disable globally enabled .enableIgnoreUnmatchedBeanSetters 0.001s
1153 + flag .enableNonUnitBeanSetters / should be disabled by default 0.0s
1154 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values 0.033s
1155 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1156 + flag .disableNonUnitBeanSetters / should disable globally enabled .enableNonUnitBeanSetters 0.0s
1157 + flag .enableMethodAccessors / should enable reading from def methods other than case class vals and cooperate with writing to Java Beans 0.001s
1158 + flag .disableMethodAccessors / should disable globally enabled .enableMethodAccessors 0.0s
1159 + flags .enableBeanGetters and .enableBeanSetters together / should transform Java Bean to Java Bean 0.018s
1160io.scalaland.chimney.IssuesScala3Spec:
1161 + fix issue #592 (givens in companion) 0.224s
1162 + fix issue #758 (exported Type) / case class 0.092s
1163 + fix issue #758 (exported Type) / case class transformInto 0.001s
1164 + fix issue #758 (exported Type) / trait 0.001s
1165io.scalaland.chimney.PartialResultSpec:
1166 + asOption should convert Value to Some and Errors to None 0.072s
1167 + asEither should convert Value to Right and Errors to Left 0.0s
1168 + asErrorPathMessages should convert Value to empty and errors to non-empty Iterable 0.071s
1169 + asErrorPathMessageStrings should convert Value to empty and errors to non-empty Iterable 0.001s
1170 + asEitherErrorPathMessages should convert Value to Right and errors to Left non-empty Iterable 0.0s
1171 + asEitherErrorPathMessageStrings should convert Value to Right and errors to Left non-empty Iterable 0.0s
1172 + fold collapses Result into requested value 0.011s
1173 + map only modifies successful result 0.007s
1174 + flatMap preserves sequential semantics (first error interrupts) 0.013s
1175 + flatten collapses nested Results 0.001s
1176 + orElse fallbacks on another Result on error, aggregating errors if both Results fail 0.0s
1177 + fromFunction converts function into function returning Result 0.0s
1178 + fromPartialFunction converts PartialFunction into total function returning Result 0.033s
1179 + fromError wraps one Error 0.0s
1180 + fromErrors wraps multiple Errors 0.0s
1181 + fromErrorString wraps String as Error 0.001s
1182 + fromErrorStrings wraps multiple Strings as Errors 0.0s
1183 + fromErrorNotDefinedAt wraps value as Error for a point without value in PartialFunction 0.0s
1184 + fromOption converts Option to Value or empty Error 0.0s
1185 + fromOptionOrError converts Option to Value or provided Error 0.016s
1186 + fromOptionOrString converts Option to Value or Error message 0.007s
1187 + fromOptionOrThrowable converts Option to Value or Throwable 0.0s
1188 + fromEither converts Either to Result 0.0s
1189 + fromEitherString converts Either to Result wrapping Left String as Error 0.0s
1190 + fromTry converts Try to Result wrapping Throwable as Error 0.0s
1191 + fromCatching converts thunk to Result caching Throwable as Error 0.001s
1192 + fromCatchingNonFatal converts thunk to Result caching NonFatal Throwable as Error 0.007s
1193 + fromCatchingNonFatal propagates Fatal Throwable 0.001s
1194 + traverse with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.001s
1195 + traverse with failFast = false preserves sequential semantics (first error interrupts) 0.013s
1196 + sequence with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.001s
1197 + sequence with failFast = false preserves sequential semantics (first error interrupts) 0.001s
1198 + asErrorPathMessageStrings should convert PathElements and Errors to Strings 0.0s
1199 + asErrorPathMessages should convert PathElements to Strings 0.0s
1200 + map2 with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.041s
1201 + map2 with failFast = true preserves sequential semantics (first error interrupts) 0.012s
1202 + product with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.033s
1203 + product with failFast = true preserves sequential semantics (first error interrupts) 0.009s
1204 + import partial.syntax.* should / allow lifting Option to partial.Result with extension methods 0.006s
1205 + import partial.syntax.* should / allow lifting Either to partial.Result with extension method 0.0s
1206 + import partial.syntax.* should / allow lifting Try to partial.Result with extension methods 0.0s
1207io.scalaland.chimney.PartialTransformerValueTypeSpec:
1208 + AnyVals with private val and single accessor of different name/type are not considered value classes 0.03s
1209 + AnyVals with private private constructor are not considered value classes 0.005s
1210 + transform from a value class(member type 'T') into a value(type 'T') 0.079s
1211 + transforming from a value(type 'T') to a value class(member type 'T') 0.001s
1212 + transforming value class(member type: 'T') to a value class(member type: 'T') 0.054s
1213 + transform from a value class(member type: 'T') into a value(type 'S') if 'T'=>'S' exists 0.104s
1214 + transform from a value(type: 'T') into a value class(member type: 'S') if 'T'=>'S' exists 0.032s
1215 + transforming value class(member type: `S`) to value class(member type: 'T') if 'T'=>'S' exists 0.011s
1216 + transform value classes with overrides as product types 0.015s
1217 + flags overrides aren't enough to skip on AnyVal rule application 0.0s
1218io.scalaland.chimney.TotalTransformerValueTypeSpec:
1219 + AnyVals with private val and single accessor of different name/type are not considered value classes 0.019s
1220 + AnyVals with private private constructor are not considered value classes 0.005s
1221 + transform from a value class(member type: 'T') into a value(type 'T') 0.049s
1222 + transforming from a value(type 'T') to a value class(member type: 'T') 0.085s
1223 + transforming value class(member type: 'T') to a value class(member type: 'T') 0.032s
1224 + transform from a value class(member type: 'T') into a value(type 'S') if 'T'=>'S' exists 0.104s
1225 + transform from a value(type: 'T') into a value class(member type: 'S') if 'T'=>'S' exists 0.026s
1226 + transforming value class(member type: `S`) to value class(member type: 'T') if 'T'=>'S' exists 0.035s
1227 + transform value classes with overrides as product types 0.0s
1228 + flags overrides aren't enough to skip on AnyVal rule application 0.001s
1229io.scalaland.chimney.PatcherIntegrationsSpec:
1230 + patch Option-type with Option-type of the same type, replacing the value 0.061s
1231 + patch Option-type with Option-Option-type, keeping value on None, replacing on Some(option) 0.117s
1232 + patch sequential-type with sequential-type of the same type, replacing the value 0.049s
1233 + patch Map-type with Map-type of the same type, replacing the value 0.041s
1234 + patch collection-type with Option-collection-type, keeping value on Possible.Nope, replacing on Some(collection) 0.054s
1235 + flag .ignoreNoneInPatch / should patch Option-type with Option-type of the same type, with patch.orElse(obj) 0.068s
1236 + flag .ignoreNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.007s
1237 + flag .appendCollectionInPatch / should patch sequential-type with sequential-type of the same type, with obj ++ patch 0.049s
1238 + flag .appendCollectionInPatch / should patch Map-type with Map-type of the same type, with obj ++ patch 0.014s
1239 + flag .overrideCollectionInPatch / should disable globally enabled .appendCollectionInPatch 0.001s
1240io.scalaland.chimney.TotalTransformerIntegrationsSpec:
1241 + transform using TotalOuterTransformer 0.243s
1242 + transform using TotalOuterTransformer with an override 0.001s
1243 + transform from OptionalValue into OptionalValue 0.09s
1244 + transform from non-OptionalValue into OptionalValue 0.008s
1245 + transform into OptionalValue with an override 0.001s
1246 + transform from TotallyBuildIterable to TotallyBuildIterable 0.002s
1247 + transform between Array-type and TotallyBuildIterable 0.058s
1248 + read from PartiallyBuildIterable but not write to it 0.019s
1249 + transform into sequential type with an override 0.0s
1250 + transform from TotallyBuildMap to TotallyBuildMap 0.098s
1251 + transform between TotallyBuildIterable and TotallyBuildMap 0.008s
1252 + read from PartiallyBuildIterable but not write to it-1 0.033s
1253 + transform into map type with an override 0.002s
1254 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling OptionalValue fields with missing source 0.0s
1255 + flag .enableOptionDefaultsToNone / use OptionalValue.empty for fields without source nor default value when enabled 0.009s
1256 + flag .enableOptionDefaultsToNone / use OptionalValue.empty for fields without source but with default value when enabled but default values disabled 0.001s
1257 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.0s
1258 + flag .enableOptionDefaultsToNone / use OptionalValue.empty for fields without source but with default value when enabled only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1259 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.001s
1260io.scalaland.chimney.TotalTransformerStdLibTypesSpec:
1261 + not support converting non-Unit field to Unit field if there is no implicit converter allowing that 0.065s
1262 + support automatically filling of scala.Unit 0.156s
1263 + transform from Option-type into Option-type 0.017s
1264 + transform from non-Option-type into Option-type 0.004s
1265 + transform into Option-type with an override 0.007s
1266 + transform from Either-type into Either-type 0.027s
1267 + transform Either-type with an override 0.004s
1268 + transform from Iterable-type to Iterable-type 0.115s
1269 + transform from Array-type to Array-type 0.022s
1270 + transform between Array-type and Iterable-type 0.026s
1271 + transform into sequential type with an override 0.001s
1272 + transform from Map-type to Map-type 0.067s
1273 + transform between Iterables and Maps 0.025s
1274 + transform between Arrays and Maps 0.009s
1275 + transform into map type with an override 0.008s
1276 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling Option fields with missing source 0.002s
1277 + flag .enableOptionDefaultsToNone / use None for fields without source nor default value when enabled 0.004s
1278 + flag .enableOptionDefaultsToNone / use None for fields without source but with default value when enabled but default values disabled 0.004s
1279 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.001s
1280 + flag .enableOptionDefaultsToNone / use None for fields without source but with default value when enabled only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1281 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.011s
1282io.scalaland.chimney.PartialTransformerErrorPathSpec:
1283 + root error should not contain any path element 0.074s
1284 + case class field error should contain path to the failed field 0.117s
1285 + case classes with field error coming from setting should contain path to the source field used in setting 0.181s
1286 + Java Bean accessors error should contain path to the failed getter 0.053s
1287 + tuple field's error should contain path to the failed field 0.012s
1288 + sealed hierarchy's error should add path to failed subtype 0.002s
1289 + flat List's errors should contain indices to failed values 0.04s
1290 + nested List's errors should contain indices to failed values 0.074s
1291 + flat Array's errors should contain indices to failed values 0.015s
1292 + nested Array's errors should contain indices to failed values 0.005s
1293 + flat Map's error should contain key/value that failed conversion 0.024s
1294 + case class-nested Map's error should contain path to key/value that failed conversion 0.005s
1295io.scalaland.chimney.PartialTransformerCustomConstructorSpec:
1296 + setting .withConstructor(fn) / should not allow transformation when passed value is not a function/method 0.077s
1297 + setting .withConstructor(fn) / should allow transformation from using Eta-expanded method or lambda 0.074s
1298 + setting .withConstructor(fn) / should allow defining transformers with overrides 0.001s
1299 + setting .withConstructor(fn) / should allow defining transformers with overrides-1 0.006s
1300 + setting .withConstructorTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.001s
1301 + setting .withConstructorTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.007s
1302 + setting .withConstructorTo(_.field)(fn) / should allow defining transformers with overrides 0.018s
1303 + setting .withConstructorTo(_.field)(fn) / should work with semiautomatic derivation 0.039s
1304 + setting .withConstructorPartial(fn) / should not allow transformation when passed value is not a function/method 0.01s
1305 + setting .withConstructorPartial(fn) / should allow transformation from using Eta-expanded method or lambda 0.017s
1306 + setting .withConstructorPartial(fn) / should allow defining transformers with overrides 0.007s
1307 + setting .withConstructorPartial(fn) / should work with semiautomatic derivation 0.028s
1308 + setting .withConstructorPartialTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.0s
1309 + setting .withConstructorPartialTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.056s
1310 + setting .withConstructorPartialTo(_.field)(fn) / should allow defining transformers with overrides 0.001s
1311 + setting .withConstructorPartialTo(_.field)(fn) / should work with semiautomatic derivation 0.031s
1312 + setting .withConstructorEither(fn) / should not allow transformation when passed value is not a function/method 0.0s
1313 + setting .withConstructorEither(fn) / should allow transformation from using Eta-expanded method or lambda 0.078s
1314 + setting .withConstructorEither(fn) / should allow defining transformers with overrides 0.021s
1315 + setting .withConstructorEither(fn) / should work with semiautomatic derivation 0.001s
1316 + setting .withConstructorEitherTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.001s
1317 + setting .withConstructorEitherTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.084s
1318 + setting .withConstructorEitherTo(_.field)(fn) / should allow defining transformers with overrides 0.021s
1319 + setting .withConstructorEitherTo(_.field)(fn) / should work with semiautomatic derivation 0.023s
1320 + allow transformation from using Eta-expanded method or lambda 0.006s
1321io.scalaland.chimney.TotalMergingIntegrationsSpec:
1322 + setting .withFallback(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.056s
1323 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.152s
1324 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.038s
1325 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.034s
1326 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.009s
1327 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.01s
1328 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from source to fallback when SourceOrElseFallback strategy is enabled 0.023s
1329 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from fallback to source when FallbackOrElseSource strategy is enabled 0.019s
1330 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.014s
1331 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.068s
1332 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.016s
1333 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.12s
1334 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.039s
1335 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.019s
1336io.scalaland.chimney.TotalTransformerEnumSpec:
1337 + transform flat sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.063s
1338 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.108s
1339 + transforming flat hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable with Total Transformers 0.185s
1340 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.038s
1341 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.048s
1342 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.079s
1343 + not allow transformation of of sealed hierarchies when the transformation would be ambiguous 0.027s
1344 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.001s
1345 + setting .withSealedSubtypeHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.011s
1346 + setting .withSealedSubtypeHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.02s
1347 + setting .withEnumCaseHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.021s
1348 + setting .withEnumCaseHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.012s
1349 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.001s
1350 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1351 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.004s
1352 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.013s
1353 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.0s
1354 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.012s
1355io.scalaland.chimney.PatcherProductSpec:
1356 + patch an product type object with a product type patch object containing a "subset" of fields 0.032s
1357 + patch an product type object with a product type patch object containing a non-self-transformable pojo 0.059s
1358 + patch a product with non-Option field with a product type patch object with all Option fields, applying value from Some and leaving original value in None 0.09s
1359 + patch a product with non-Option field with a product type patch object with some Option fields, applying value from Some and leaving original value in None 0.004s
1360 + patch a product with Option field with a product type patch object with some Option fields, overriding None 0.049s
1361 + patch a product with Option[A] field with a product type patch object with some Option[Option[A] fields, NOT overriding None 0.021s
1362 + patch a product type with a product type patch object containing field of different type / should fail compilation if transformation is not possible 0.006s
1363 + patch a product type with a product type patch object containing field of different type / should adapting field's type with a Transformer 0.065s
1364 + setting .withFieldConst(_.field, value) / should provide value to the patched value 0.0s
1365 + setting .withFieldComputed(_.field, value) / should compute patched value from a whole patch 0.0s
1366 + setting .withFieldComputed(_.field, value) / should work with semiautomatic derivation 0.011s
1367 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, value) / should compute patched value from a whole patch 0.015s
1368 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, value) / should work with semiautomatic derivation 0.01s
1369 + setting .withFieldIgnored(_.field, value) / should leave the original value for the selected field 0.003s
1370 + setting .withFieldIgnored(_.field, value) / should suppress errors about unused value 0.0s
1371 + setting .withFieldIgnored(_.field, value) / should work with semiautomatic derivation 0.001s
1372 + flag .ignoreRedundantPatcherFields / should be disabled by default 0.007s
1373 + flag .ignoreRedundantPatcherFields / should allow to patch an product type object with a product type patch object containing redundant fields 0.043s
1374 + flag .ignoreRedundantPatcherFields / should be turned on only for a single field when scoped using .withPatchedValueFlag(_.field) 0.001s
1375 + flag .failRedundantPatcherFields / should disable globally enabled .ignoreRedundantPatcherFields 0.025s
1376 + flag .ignoreNoneInPatch / is disabled by default 0.044s
1377 + flag .ignoreNoneInPatch / allow ignoring Nones in patches 0.053s
1378 + flag .ignoreNoneInPatch / should be turned on only for a single field when scoped using .withPatchedValueFlag(_.field) 0.007s
1379 + flag .clearOnNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.014s
1380 + Patcher should work in nested fields 0.037s
1381 + Patcher should use implicits in nested fields 0.014s
1382io.scalaland.chimney.PatcherStdLibSpec:
1383 + patch Option-type with Option-type of the same type, replacing the value 0.06s
1384 + patch Option-type with Option-Option-type, keeping value on None, replacing on Some(option) 0.069s
1385 + patch Either-type with Either-type of the same type, replacing the value 0.101s
1386 + patch Option-type with Option-Either-type, keeping value on None, replacing on Some(option) 0.092s
1387 + patch sequential-type with sequential-type of the same type, replacing the value 0.012s
1388 + patch Map-type with Map-type of the same type, replacing the value 0.017s
1389 + patch collection-type with Option-collection-type, keeping value on None, replacing on Some(collection) 0.149s
1390 + flag .ignoreNoneInPatch / should patch Option-type with Option-type of the same type, with patch.orElse(obj) 0.037s
1391 + flag .ignoreNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.004s
1392 + flag .ignoreLeftInPatch / should patch Either-type with Either-type of the same type, with patch.orElse(obj) 0.043s
1393 + flag .useLeftOnLeftInPatch / should disable globally enabled .ignoreLeftInPatch 0.012s
1394 + flag .appendCollectionInPatch / should patch sequential-type with sequential-type of the same type, with obj ++ patch 0.003s
1395 + flag .appendCollectionInPatch / should patch Map-type with Map-type of the same type, with obj ++ patch 0.01s
1396 + flag .overrideCollectionInPatch / should disable globally enabled .appendCollectionInPatch 0.0s
1397io.scalaland.chimney.PartialTransformerEnumSpec:
1398 + transform sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.031s
1399 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.019s
1400 + transforming flat hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable with Total Transformer 0.381s
1401 + transforming flat hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable with Partial Transformer 0.156s
1402 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.002s
1403 + setting .withSealedSubtypeHandled(mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.003s
1404 + setting .withSealedSubtypeHandled(mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.008s
1405 + setting .withSealedSubtypeHandled(mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.007s
1406 + setting .withEnumCaseHandled(mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.012s
1407 + setting .withEnumCaseHandled(mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.004s
1408 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.007s
1409 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.001s
1410 + not allow transformation of of sealed hierarchies when the transformation would be ambiguous 0.0s
1411 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.004s
1412 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.023s
1413 + setting .withEnumCaseHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.001s
1414 + setting .withEnumCaseHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.003s
1415 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.004s
1416 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1417 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.001s
1418 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.001s
1419 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.0s
1420 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.001s
1421io.scalaland.chimney.TotalTransformerSealedHierarchySpec:
1422 + transform flat sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.029s
1423 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.186s
1424 + transforming flat hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable with Total Transformers 0.161s
1425 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.114s
1426 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.028s
1427 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.004s
1428==> i io.scalaland.chimney.TotalTransformerSealedHierarchySpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1429 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.003s
1430 + setting .withSealedSubtypeHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.0s
1431 + setting .withSealedSubtypeHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.009s
1432 + setting .withSealedSubtypeHandled[Subtype](mapping) / should work with semiautomatic derivation 0.019s
1433 + setting .withEnumCaseHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.001s
1434 + setting .withEnumCaseHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.018s
1435 + setting .withEnumCaseHandled[Subtype](mapping) / should work with semiautomatic derivation 0.002s
1436 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.013s
1437 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.0s
1438 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should work with semiautomatic derivation 0.001s
1439 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.0s
1440 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype-1 0.003s
1441 + setting .withSealedSubtypeUnmatched(_.from) / should fail derivarion if the subtype is required 0.009s
1442 + setting .withSealedSubtypeUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.02s
1443 + setting .withSealedSubtypeUnmatched(_.from) / should work with semiautomatic derivation 0.0s
1444 + setting .withEnumCaseUnmatched(_.from) / should fail derivarion if the subtype is required 0.001s
1445 + setting .withEnumCaseUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.006s
1446 + setting .withEnumCaseUnmatched(_.from) / should work with semiautomatic derivation 0.0s
1447 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandled/withEnumCaseHandled cases but nested 0.021s
1448 + setting .withFieldRenamed(selectorFrom, selectorTo) / should provide support for withSealedSubtypeRenamed/withEnumCaseRenamed cases but nested 0.019s
1449 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.008s
1450 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.005s
1451 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.013s
1452 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.004s
1453 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.0s
1454 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.002s
1455 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should be disabled by default 0.006s
1456 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should fail compilation when policy is violated 0.001s
1457 + flag .disableUnusedFieldPolicyCheck / should disable globally enabled .enableUnusedFieldPolicyCheck 0.0s
1458io.scalaland.chimney.TotalMergingStdLibSpec:
1459 + setting .withFallback(fallbackValue) / should use only source Option when no merging strategy is enabled 0.058s
1460 + setting .withFallback(fallbackValue) / should use only source Either when no merging strategy is enabled 0.044s
1461 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.161s
1462 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.006s
1463 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Option when no merging strategy is enabled 0.037s
1464 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Either when no merging strategy is enabled 0.061s
1465 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.017s
1466 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.001s
1467 + flag .enableOptionFallbackMerge(optionFallbackMergeStrategy) / should merge Options from source to fallback when SourceOrElseFallback strategy is enabled 0.071s
1468 + flag .enableOptionFallbackMerge(optionFallbackMergeStrategy) / should merge Options from fallback to source when FallbackOrElseSource strategy is enabled 0.072s
1469 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.055s
1470 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from source to fallback when SourceOrElseFallback strategy is enabled 0.068s
1471 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from fallback to source when FallbackOrElseSource strategy is enabled 0.024s
1472 + flag .disableEitherFallbackMerge / should disable globally enabled .enableEitherFallbackMerge 0.054s
1473 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.024s
1474 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.012s
1475 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.018s
1476 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.004s
1477 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.014s
1478io.scalaland.chimney.PartialTransformerSealedHierarchySpec:
1479 + transform sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.048s
1480 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.183s
1481 + transforming flat hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable with Total Transformer 0.196s
1482 + transforming flat hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable with Partial Transformer 0.096s
1483 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.009s
1484==> i io.scalaland.chimney.PartialTransformerSealedHierarchySpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1485 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.002s
1486 + setting .withSealedSubtypeHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.004s
1487 + setting .withSealedSubtypeHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.015s
1488 + setting .withSealedSubtypeHandled[Subtype](mapping) / should work with semiautomatic derivation 0.022s
1489 + setting .withEnumCaseHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.004s
1490 + setting .withEnumCaseHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.001s
1491 + setting .withEnumCaseHandled[Subtype](mapping) / should work with semiautomatic derivation 0.026s
1492 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.004s
1493 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.001s
1494 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.017s
1495 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.002s
1496 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / should work with semiautomatic derivation 0.017s
1497 + setting .withEnumCaseHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.005s
1498 + setting .withEnumCaseHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.018s
1499 + setting .withEnumCaseHandledPartial[Subtype](mapping) / should work with semiautomatic derivation 0.008s
1500 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.0s
1501 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.0s
1502 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should work with semiautomatic derivation 0.0s
1503 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.001s
1504 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / should work with semiautomatic derivation 0.005s
1505 + setting .withSealedSubtypeUnmatched(_.from) / should fail derivarion if the subtype is required 0.001s
1506 + setting .withSealedSubtypeUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.003s
1507 + setting .withSealedSubtypeUnmatched(_.from) / should work with semiautomatic derivation 0.001s
1508 + setting .withEnumCaseUnmatched(_.from) / should fail derivarion if the subtype is required 0.002s
1509 + setting .withEnumCaseUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.0s
1510 + setting .withEnumCaseUnmatched(_.from) / should work with semiautomatic derivation 0.002s
1511 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandled/withEnumCaseHandled cases but nested 0.034s
1512 + setting .withFieldComputedPartialFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandledPartial/withEnumCaseHandledPartial cases but nested 0.049s
1513 + setting .withFieldRenamed(selectorFrom, selectorTo) / should provide support for withSealedSubtypeRenamed/withEnumCaseRenamed cases but nested 0.008s
1514 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.011s
1515 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1516 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.001s
1517 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.007s
1518 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.0s
1519 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.001s
1520 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should be disabled by default 0.002s
1521 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should fail compilation when policy is violated 0.004s
1522 + flag .disableUnusedFieldPolicyCheck / should disable globally enabled .enableUnusedFieldPolicyCheck 0.001s
1523io.scalaland.chimney.TotalTransformerProductSpec:
1524 + transformation should allow upcasting 0.039s
1525 + not allow transformation from a "subset" of fields into a "superset" of fields when missing values are not provided 0.008s
1526 + transformation from a "superset" of fields into a "subset" of fields without modifiers 0.007s
1527 + transform from a subtype to a non-abstract supertype without modifiers 0.001s
1528 + transform from a subtype to a non-abstract supertype without modifiers-1 0.0s
1529 + transformation from a "superset" of fields into a "subset" of vars with .enableBeanSetters flag 0.004s
1530 + setting .withFieldConst(_.field, value) / should not compile when selector is invalid 0.019s
1531 + setting .withFieldConst(_.field, value) / should provide a value for selected target case class field when selector is valid 0.114s
1532 + setting .withFieldConst(_.field, value) / should work with semiautomatic derivation 0.039s
1533 + setting .withFieldComputed(_.field, source => value) / should not compile when selector is invalid 0.061s
1534 + setting .withFieldComputed(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.022s
1535 + setting .withFieldComputed(_.field, source => value) / should work with semiautomatic derivation 0.019s
1536 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.024s
1537 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.05s
1538 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.016s
1539 + setting .withFieldRenamed(_.from, _.to) / should not be enabled by default 0.001s
1540 + setting .withFieldRenamed(_.from, _.to) / should not compile when selector is invalid 0.035s
1541 + setting .withFieldRenamed(_.from, _.to) / should provide a value to a selected target field from a selected source field when there is no same-named source field 0.069s
1542 + setting .withFieldRenamed(_.from, _.to) / should provide a value to a selected target field from a selected source field despite an existing same-named source field 0.006s
1543 + setting .withFieldRenamed(_.from, _.to) / should not compile if renamed value change type but an there is no transformer available 0.001s
1544 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Total Transformer exists 0.011s
1545 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / val and lazy vals work 0.007s
1546 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / works with rename 0.001s
1547 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / method is disabled by default 0.001s
1548 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / works if transform is configured with .enableMethodAccessors 0.005s
1549 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / protected and private methods are not considered (even if accessible) 0.0s
1550 + setting .withFieldRenamed(_.from, _.to) / should work with semiautomatic derivation 0.014s
1551 + setting .withFieldUnused(_.from) / should fail derivarion if the field is required 0.009s
1552 + setting .withFieldUnused(_.from) / should suppress error if UnusedFieldPolicy is used 0.0s
1553 + setting .withFieldUnused(_.from) / should work with semiautomatic derivation 0.001s
1554 + flag .enableDefaultValues / should be disabled by default 0.016s
1555 + flag .enableDefaultValues / should not be needed if all target fields with default values have their values provided in other way 0.006s
1556 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in flat transformation 0.0s
1557 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in nested transformation 0.003s
1558 + flag .enableDefaultValues / should ignore default value if other setting provides it or source field exists 0.001s
1559 + flag .enableDefaultValues / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.01s
1560 + flag .enableDefaultValues / should ignore default value if source fields with different type but Total Transformer for it exists 0.001s
1561 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] when the constructor is missing one 0.014s
1562 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1563 + flag .disableDefaultValues / should disable globally enabled .enableDefaultValues 0.004s
1564 + flag .enableDefaultValueForType[A] / should not enable default values for other types 0.001s
1565 + flag .enableDefaultValueForType[A] / should enable using default values when no source value can be resolved in flat transformation 0.0s
1566 + flag .enableDefaultValueForType[A] / should enable using default values when no source value can be resolved in nested transformation 0.001s
1567 + flag .enableDefaultValueForType[A] / should ignore default value if other setting provides it or source field exists 0.002s
1568 + flag .enableDefaultValueForType[A] / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.002s
1569 + flag .enableDefaultValueForType[A] / should ignore default value if source fields with different type but Total Transformer for it exists 0.002s
1570 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] when the constructor is missing one 0.0s
1571 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1572 + flag .disableDefaultValueForType[A] / should disable globally enabled .enableDefaultValues 0.004s
1573 + flag .enableInheritedAccessors / should be disabled by default 0.001s
1574 + flag .enableInheritedAccessors / should enable using inherited accessors 0.006s
1575 + flag .enableInheritedAccessors / should enable using inherited accessors only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1576 + flag .disableInheritedAccessors / should disable globally enabled .enableInheritedAccessors 0.002s
1577 + flag .enableMethodAccessors / should be disabled by default 0.003s
1578 + flag .enableMethodAccessors / should not be needed if all target fields with default values have their values provided in other way 0.016s
1579 + flag .enableMethodAccessors / should not be needed to providing values from vals defined in body 0.001s
1580 + flag .enableMethodAccessors / should enable using accessors in flat transformers 0.001s
1581 + flag .enableMethodAccessors / should enable using accessors in nested transformers 0.003s
1582 + flag .enableMethodAccessors / should ignore accessors if other setting provides it or source field exists 0.008s
1583 + flag .enableMethodAccessors / should enable using accessors only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1584 + flag .disableMethodAccessors / should disable globally enabled .enableDefaultValues 0.0s
1585 + flag .enableNonAnyValWrappers / should be disabled by default 0.011s
1586 + flag .enableNonAnyValWrappers / should allow unwrapping non-AnyVal wrappers 0.001s
1587 + flag .enableNonAnyValWrappers / should allow wrapping non-AnyVal wrappers 0.003s
1588 + flag .enableNonAnyValWrappers / should allow rewrapping non-AnyVal wrappers 0.001s
1589 + flag .enableNonAnyValWrappers / should allow (re)wrapping only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1590 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.008s
1591 + flag .enableCustomFieldNameComparison / should be disabled by default 0.011s
1592 + flag .enableCustomFieldNameComparison / should inform user if and why the setting cannot be read 0.011s
1593 + flag .enableCustomFieldNameComparison / should inform user when the matcher they provided results in ambiguities 0.014s
1594 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate 0.01s
1595 + flag .enableCustomFieldNameComparison / should use user-provided predicate only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1596 + flag .disableCustomFieldNameComparison / should disable globally enabled .enableCustomFieldNameComparison 0.004s
1597 + flag .enableUnusedFieldPolicyCheck(policyName) / should be disabled by default 0.0s
1598 + flag .enableUnusedFieldPolicyCheck(policyName) / should fail compilation when policy is violated 0.003s
1599 + flag .disableUnusedFieldPolicyCheck / should disable globally enabled .enableUnusedFieldPolicyCheck 0.0s
1600 + support polymorphic source/target objects and modifiers / monomorphic source to polymorphic target 0.02s
1601 + support polymorphic source/target objects and modifiers / polymorphic source to monomorphic target 0.001s
1602 + support polymorphic source/target objects and modifiers / polymorphic source to polymorphic target 0.001s
1603 + support polymorphic source/target objects and modifiers / handle type-inference for polymorphic computation 0.005s
1604 + support polymorphic source/target objects and modifiers / automatically fill Unit parameters 0.006s
1605 + support polymorphic source/target objects and modifiers / automatically fill Null parameters 0.006s
1606 + support polymorphic source/target objects and modifiers / automatically fill case object parameters 0.013s
1607 + support abstracting over a value in dsl operations 0.006s
1608 + transform from non-case class to case class 0.001s
1609 + transform between case classes and tuples / in simple case 0.012s
1610 + transform between case classes and tuples / even recursively 0.004s
1611 + transform between case classes and tuples / ignoring body vals and non-ignoring argument vals 0.006s
1612 + transform between case classes and tuples / handle tuple transformation errors 0.002s
1613 + support recursive data structures / defined by hand 0.004s
1614 + support recursive data structures / generated automatically 0.004s
1615 + support recursive data structures / support mutual recursion 0.006s
1616 + support macro dependent transformers 0.001s
1617 + support scoped transformer configuration passed implicitly / scoped config only 0.006s
1618 + support scoped transformer configuration passed implicitly / scoped config overridden by instance flag 0.0s
1619 + transformation should automatically fill literal singleton type parameters 0.008s
1620io.scalaland.chimney.PartialMergingIntegrationsSpec:
1621 + setting .withFallback(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.062s
1622 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.193s
1623 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.09s
1624 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.065s
1625 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.029s
1626 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.088s
1627 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from source to fallback when SourceOrElseFallback strategy is enabled 0.102s
1628 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from fallback to source when FallbackOrElseSource strategy is enabled 0.059s
1629 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.033s
1630 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.054s
1631 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.06s
1632 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.04s
1633 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.065s
1634 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.022s
1635io.scalaland.chimney.PartialTransformerStdLibTypesSpec:
1636 + not support converting non-Unit field to Unit field if there is no implicit converter allowing that 0.001s
1637 + support automatically filling of scala.Unit 0.171s
1638 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-empty 0.009s
1639 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is empty 0.025s
1640 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is success 0.01s
1641 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is failure 0.001s
1642 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is null 0.014s
1643 + transform from non-Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-null 0.002s
1644 + transform from non-Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is null 0.026s
1645 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is success 0.011s
1646 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is failure 0.017s
1647 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is null 0.001s
1648 + transform from Option-type into non-Option-type, using Total Transformer for inner type transformation / when option is non-empty 0.001s
1649 + transform from Option-type into non-Option-type, using Total Transformer for inner type transformation / when option is empty 0.001s
1650 + transform from Option-type into non-Option-type, using Partial Transformer for inner type transformation / when option is non-empty and inner is success 0.012s
1651 + transform from Option-type into non-Option-type, using Partial Transformer for inner type transformation / when option is non-empty and inner is failure 0.006s
1652 + transform from Option-type into non-Option-type, using Partial Transformer for inner type transformation / when option is empty 0.011s
1653 + transform into Option-type with an override 0.001s
1654 + transform from Either-type into Either-type, using Total Transformer for inner types transformation 0.048s
1655 + transform from Either-type into Either-type, using Partial Transformer for inner types transformation 0.135s
1656 + transform Either-type with an override 0.006s
1657 + transform Iterable-type to Iterable-type, using Total Transformer for inner type transformation 0.03s
1658 + transform Iterable-type to Iterable-type, using Partial Transformer for inner type transformation 0.035s
1659 + transform Array-type to Array-type, using Total Transformer for inner type transformation 0.012s
1660 + transform Array-type to Array-type, using Partial Transformer for inner type transformation 0.027s
1661 + transform between Array-type and Iterable-type, using Total Transformer for inner type transformation 0.007s
1662 + transform between Array-type and Iterable-type, using Partial Transformer for inner type transformation 0.037s
1663 + transform into sequential type with an override 0.018s
1664 + transform Map-type to Map-type, using Total Transformer for inner type transformation 0.008s
1665 + transform Map-type to Map-type, using Partial Transformer for inner type transformation 0.04s
1666 + transform between Iterables and Maps, using Total Transformer for inner type transformation 0.016s
1667 + transform between Iterables and Maps, using Partial Transformer for inner type transformation 0.074s
1668 + transform between Arrays and Maps, using Total Transformer for inner type transformation 0.009s
1669 + transform between Arrays and Maps, using Partial Transformer for inner type transformation 0.059s
1670 + transform into map type with an override 0.008s
1671 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling Option fields with missing source 0.002s
1672 + flag .enableOptionDefaultsToNone / should use None for fields without source nor default value when enabled 0.004s
1673 + flag .enableOptionDefaultsToNone / should use None for fields without source but with default value when enabled but default values disabled 0.006s
1674 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.0s
1675 + flag .enableOptionDefaultsToNone / use None for fields without source but with default value when enabled only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1676 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.001s
1677 + flag .enablePartialUnwrapsOption / should be turned on by default 0.007s
1678 + flag .enablePartialUnwrapsOption / should re-enable globally disabled .disablePartialUnwrapsOption 0.001s
1679 + flag .enablePartialUnwrapsOption / should be turned on only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1680 + flag .disablePartialUnwrapsOption / should fail compilation if Option unwrapping is not provided when disabled 0.001s
1681io.scalaland.chimney.IssuesSpec:
1682 + fix issue #19 0.057s
1683 + fix issue #21 0.012s
1684 + fix issue #40 0.073s
1685 + fix issue #44 0.01s
1686 + fix issue #46 0.122s
1687 + fix issue #66 / fix for `withFieldConst` 0.009s
1688 + fix issue #66 / fix for `withFieldComputed` 0.0s
1689 + fix issue #66 / fix for `withFieldRenamed` 0.05s
1690 + fix issue #94 0.033s
1691 + fix issue #101 0.001s
1692 + fix issue #105 / fix 'wrong forward definition' when defining implicit val transformer 0.044s
1693 + fix issue #105 / fix stack overflow when defining implicit def transformer 0.071s
1694 + fix issue #105 / fix stack overflow when defining implicit val transformer wrapped in object 0.003s
1695 + fix issue #105 / fix 'wrong forward reference' when assigning .derive to local transformer instance 0.008s
1696 + fix issue #105 / fix stack overflow when assigning .derive to local transformer instance wrapped in object 0.018s
1697 + fix issue #108 0.023s
1698 + fix issue #113 (rewritten to partials) 0.057s
1699 + fix issue #121 0.004s
1700 + fix issue #125 0.004s
1701 + fix issue #139 (rewritten as partial) 0.006s
1702 + fix issue #149 / example 1 0.007s
1703 + fix issue #149 / example 2 0.018s
1704 + fix issue #149 / example 3 0.011s
1705 + fix issue #156 0.004s
1706 + fix issue #168 / objects case 0.002s
1707 + fix issue #168 / classes case 0.003s
1708 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandledPartial twice 0.02s
1709 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandled followed by withSealedSubtypeHandledPartial 0.003s
1710 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandledPartial followed by withSealedSubtypeHandled 0.005s
1711 + fix issue #177 (rewritten as partial) / case 1 0.014s
1712 + fix issue #177 (rewritten as partial) / case 2 0.014s
1713 + fix issue #177 (rewritten as partial) / case 3 0.007s
1714 + fix issue #185 (rewritten as partial) 0.008s
1715 + fix issue #182 0.01s
1716 + fix issue #214 0.008s
1717 + fix issue #212 / partial transformers 0.016s
1718 + fix issue #199 / basic sanity check 0.028s
1719 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a product 0.005s
1720 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a coproduct with identical structure 0.003s
1721 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a coproduct with different structure 0.001s
1722 + fix issue #199 / with A.Bar to C transformer 0.0s
1723 + fix issue #210 0.012s
1724 + fix issue #209 / without any modifiers 0.003s
1725 + fix issue #209 / withFieldComputedPartial 0.005s
1726 + fix issue #209 / withFieldComputedPartialFrom 0.006s
1727 + fix issue #209 / withFieldConstPartial 0.002s
1728 + fix issue #209 / fix issue #297 0.007s
1729 + fix issue #228 0.014s
1730 + fix issue #291 0.002s
1731 + fix issue #297 0.02s
1732 + fix issue #400 0.006s
1733 + fix issue #403 0.001s
1734 + fix issue #434 0.0s
1735 + fix issue #449 0.008s
1736 + fix issue #461 0.002s
1737 + fix issue #498 0.006s
1738 + fix issue #579 0.012s
1739 + fix-issue #479 0.011s
1740 + fix issue #592 (implicits in companion) 0.009s
1741 + fix issue #683 0.009s
1742 + fix issue #741 / Wrapped Option[T] -> Option[A] 0.008s
1743 + fix issue #741 / Option[T] -> Wrapped Option[A] 0.002s
1744 + fix issue #741 / Wrapped Option[T] -> Wrapped Option[A] 0.0s
1745 + fix issue #741 / Option[T] -> Option[A] 0.001s
1746io.scalaland.chimney.PartialMergingStdLibSpec:
1747 + setting .withFallback(fallbackValue) / should use only source Option when no merging strategy is enabled 0.045s
1748 + setting .withFallback(fallbackValue) / should use only source Either when no merging strategy is enabled 0.046s
1749 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.141s
1750 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.007s
1751 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Option when no merging strategy is enabled 0.068s
1752 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Either when no merging strategy is enabled 0.182s
1753 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.023s
1754 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.028s
1755 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Options from source to fallback when SourceOrElseFallback strategy is enabled 0.084s
1756 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Options from fallback to source when FallbackOrElseSource strategy is enabled 0.065s
1757 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.018s
1758 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from source to fallback when SourceOrElseFallback strategy is enabled 0.071s
1759 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from fallback to source when FallbackOrElseSource strategy is enabled 0.061s
1760 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge-1 0.044s
1761 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.03s
1762 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.012s
1763 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.026s
1764 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.006s
1765 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.008s
1766io.scalaland.chimney.PartialTransformerIntegrationsSpec:
1767 + transform using TotalOuterTransformer 0.237s
1768 + transform using TotalOuterTransformer with an override 0.016s
1769 + transform using PartialOuterTransformer 0.056s
1770 + transform using PartialOuterTransformer with an override 0.001s
1771 + transform using PartialOuterTransformer resolving total-partial-conflict 0.009s
1772 + transform using TotalOuterTransformer with an override-1 0.001s
1773 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-empty 0.009s
1774 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is empty 0.022s
1775 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is success 0.011s
1776 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is failure 0.001s
1777 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is null 0.047s
1778 + transform from non-OptionalValue into OptionalValue, using Total Transformer for inner type transformation / when inner value is non-null 0.001s
1779 + transform from non-OptionalValue into OptionalValue, using Total Transformer for inner type transformation / when inner value is null 0.014s
1780 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is success 0.059s
1781 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is failure 0.006s
1782 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is null 0.018s
1783 + transform from OptionalValue into non-OptionalValue, using Total Transformer for inner type transformation / when option is non-empty 0.001s
1784 + transform from OptionalValue into non-OptionalValue, using Total Transformer for inner type transformation / when option is empty 0.011s
1785 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is non-empty and inner is success 0.009s
1786 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is non-empty and inner is failure 0.001s
1787 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is empty 0.003s
1788 + transform into OptionalValue with an override 0.003s
1789 + transform TotallyBuildIterable/PartiallyBuildIterable to TotallyBuildIterable/PartiallyBuildIterable, using Total Transformer for inner type transformation 0.048s
1790 + transform TotallyBuildIterable/PartiallyBuildIterable to TotallyBuildIterable/PartiallyBuildIterable, using Partial Transformer for inner type transformation 0.086s
1791 + transform between Array-type and TotallyBuildIterable/PartiallyBuildIterable, using Total Transformer for inner type transformation 0.012s
1792 + transform between Array-type and TotallyBuildIterable/PartiallyBuildIterable, using Partial Transformer for inner type transformation 0.049s
1793 + transform into sequential type with an override 0.01s
1794 + transform TotallyBuildMap/PartiallyBuildMap to TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.058s
1795 + transform TotallyBuildMap/PartiallyBuildMap to TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.072s
1796 + transform between TotallyBuildIterable/PartiallyBuildIterable and TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.026s
1797 + transform between TotallyBuildIterable/PartiallyBuildIterable and TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.036s
1798 + transform between Array-types and TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.019s
1799 + transform between Array-types and TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.039s
1800 + transform into map type with an override 0.008s
1801 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling OptionalValue fields with missing source 0.002s
1802 + flag .enableOptionDefaultsToNone / should use OptionalValue.empty for fields without source nor default value when enabled 0.003s
1803 + flag .enableOptionDefaultsToNone / should use OptionalValue.empty for fields without source but with default value when enabled but default values disabled 0.001s
1804 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.001s
1805 + flag .enableOptionDefaultsToNone / use OptionalValue.empty for fields without source but with default value when enabled only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1806 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.002s
1807 + flag .enablePartialUnwrapsOption / should be turned on by default 0.004s
1808 + flag .enablePartialUnwrapsOption / should re-enable globally disabled .disablePartialUnwrapsOption 0.0s
1809 + flag .enablePartialUnwrapsOption / should be turned on only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1810 + flag .disablePartialUnwrapsOption / should fail compilation if OptionalValue unwrapping is not provided when disabled 0.001s
1811io.scalaland.chimney.PartialTransformerProductSpec:
1812 + transform case classes with the same fields' number, names and types without modifiers 0.079s
1813 + not allow transformation from a "subset" of fields into a "superset" of fields when missing values are not provided 0.001s
1814 + transformation from a "superset" of fields into a "subset" of fields without modifiers 0.001s
1815 + transform from a subtype to a non-abstract supertype without modifiers 0.006s
1816 + transform from a subtype to a non-abstract supertype with modifiers 0.005s
1817 + transformation from a "superset" of fields into a "subset" of vars with .enableBeanSetters flag 0.052s
1818 + setting .withFieldConst(_.field, value) / should not compile when selector is invalid 0.003s
1819 + setting .withFieldConst(_.field, value) / should provide a value for selected target case class field when selector is valid 0.072s
1820 + setting .withFieldConst(_.field, value) / should work with semiautomatic derivation 0.02s
1821 + setting .withFieldConstPartial(_.field, result) / should not compile when selector is invalid 0.021s
1822 + setting .withFieldConstPartial(_.field, result) / should provide a value for selected target case class field when selector is valid 0.083s
1823 + setting .withFieldConstPartial(_.field, result) / should work with semiautomatic derivation 0.0s
1824 + setting .withFieldComputed(_.field, source => value) / should not compile when selector is invalid 0.011s
1825 + setting .withFieldComputed(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.215s
1826 + setting .withFieldComputed(_.field, source => value) / should work with semiautomatic derivation 0.004s
1827 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.014s
1828 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.113s
1829 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.006s
1830 + setting .withFieldComputedPartial(_.field, source => value) / should not compile when selector is invalid 0.012s
1831 + setting .withFieldComputedPartial(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.052s
1832 + setting .withFieldComputedPartial(_.field, source => value) / should work with semiautomatic derivation 0.007s
1833 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.015s
1834 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.062s
1835 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.003s
1836 + setting .withFieldRenamed(_.from, _.to) / should not be enabled by default 0.005s
1837 + setting .withFieldRenamed(_.from, _.to) / should not compile when selector is invalid 0.013s
1838 + setting .withFieldRenamed(_.from, _.to) / should provide a value to a selected target field from a selected source field when there is no same-named source field 0.003s
1839 + setting .withFieldRenamed(_.from, _.to) / should provide a value to a selected target field from a selected source field despite an existing same-named source field 0.0s
1840 + setting .withFieldRenamed(_.from, _.to) / should not compile if renamed value change type but an there is no Transformer available 0.002s
1841 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Total Transformer exists 0.001s
1842 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Partial Transformer exists 0.001s
1843 + setting .withFieldRenamed(_.from, _.to) / should work with semiautomatic derivation 0.001s
1844 + setting .withFieldUnused(_.from) / should fail derivarion if the field is required 0.002s
1845 + setting .withFieldUnused(_.from) / should suppress error if UnusedFieldPolicy is used 0.001s
1846 + setting .withFieldUnused(_.from) / should work with semiautomatic derivation 0.0s
1847 + flag .enableDefaultValues / should be disabled by default 0.006s
1848 + flag .enableDefaultValues / should not be needed if all target fields with default values have their values provided in other way 0.005s
1849 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in flat transformation 0.0s
1850 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in nested transformation 0.001s
1851 + flag .enableDefaultValues / should ignore default value if other setting provides it or source field exists 0.004s
1852 + flag .enableDefaultValues / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.003s
1853 + flag .enableDefaultValues / should ignore default value if source fields with different type but Total Transformer for it exists 0.001s
1854 + flag .enableDefaultValues / should ignore default value if source fields with different type but Partial Transformer for it exists 0.002s
1855 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] when the constructor is missing one 0.014s
1856 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1857 + flag .disableDefaultValues / should disable globally enabled .enableDefaultValues 0.002s
1858 + flag .enableDefaultValueForType[A] / should not enable default values for other types 0.002s
1859 + flag .enableDefaultValueForType[A] / should enable using default values when no source value can be resolved in flat transformation 0.0s
1860 + flag .enableDefaultValueForType[A] / should enable using default values when no source value can be resolved in nested transformation 0.001s
1861 + flag .enableDefaultValueForType[A] / should ignore default value if other setting provides it or source field exists 0.002s
1862 + flag .enableDefaultValueForType[A] / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.005s
1863 + flag .enableDefaultValueForType[A] / should ignore default value if source fields with different type but Total Transformer for it exists 0.0s
1864 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] when the constructor is missing one 0.004s
1865 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1866 + flag .disableDefaultValueForType[A] / should disable globally enabled .enableDefaultValues 0.004s
1867 + flag .enableInheritedAccessors / should be disabled by default 0.003s
1868 + flag .enableInheritedAccessors / should enable using inherited accessors 0.0s
1869 + flag .enableInheritedAccessors / should enable using inherited accessors only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1870 + flag .disableInheritedAccessors / should disable globally enabled .enableInheritedAccessors 0.001s
1871 + flag .enableMethodAccessors / should be disabled by default 0.002s
1872 + flag .enableMethodAccessors / should not be needed if all target fields with default values have their values provided in other way 0.005s
1873 + flag .enableMethodAccessors / should not be needed to providing values from vals defined in body 0.001s
1874 + flag .enableMethodAccessors / should enable using accessors in flat transformers 0.003s
1875 + flag .enableMethodAccessors / should enable using accessors in nested transformers 0.001s
1876 + flag .enableMethodAccessors / should ignore accessors if other setting provides it or source field exists 0.011s
1877 + flag .enableMethodAccessors / should enable using accessors only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1878 + flag .disableMethodAccessors / should disable globally enabled .enableDefaultValues 0.001s
1879 + flag .enableNonAnyValWrappers / should be disabled by default 0.005s
1880 + flag .enableNonAnyValWrappers / should allow unwrapping non-AnyVal wrappers 0.0s
1881 + flag .enableNonAnyValWrappers / should allow wrapping non-AnyVal wrappers 0.001s
1882 + flag .enableNonAnyValWrappers / should allow rewrapping non-AnyVal wrappers 0.0s
1883 + flag .enableNonAnyValWrappers / should allow (re)wrapping only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1884 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.007s
1885 + flag .enableCustomFieldNameComparison / should be disabled by default 0.003s
1886 + flag .enableCustomFieldNameComparison / should inform user if and why the setting cannot be read 0.001s
1887 + flag .enableCustomFieldNameComparison / should inform user when the matcher they provided results in ambiguities 0.006s
1888 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate 0.004s
1889 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate-1 0.013s
1890 + flag .enableCustomFieldNameComparison / should use user-provided predicate only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1891 + flag .disableCustomFieldNameComparison / should disable globally enabled .enableCustomFieldNameComparison 0.001s
1892 + flag .enableUnusedFieldPolicyCheck(policyName) / should be disabled by default 0.002s
1893 + flag .enableUnusedFieldPolicyCheck(policyName) / should fail compilation when policy is violated 0.007s
1894 + flag .disableUnusedFieldPolicyCheck / should disable globally enabled .enableUnusedFieldPolicyCheck 0.0s
1895 + transform always fails / empty value 0.001s
1896 + transform always fails / not defined at 0.001s
1897 + transform always fails / custom string errors 0.002s
1898 + transform always fails / throwable error 0.002s
1899 + partial transform validation / success 0.002s
1900 + partial transform validation / failure with error handling 0.001s
1901 + recursive partial transform with nested validation / success 0.006s
1902 + recursive partial transform with nested validation / failure with error handling 0.002s
1903 + support scoped transformer configuration passed implicitly / scoped config only 0.002s
1904 + support scoped transformer configuration passed implicitly / scoped config overridden by instance flag 0.0s
1905 + support scoped transformer configuration passed implicitly / compile error when optionDefaultsToNone were disabled locally 0.001s
1906 + implicit conflict resolution / ambiguous error when not resolved 0.004s
1907 + implicit conflict resolution / resolve conflict using total transformer implicit preference / using dsl operation 0.002s
1908 + implicit conflict resolution / resolve conflict using total transformer implicit preference / using scoped configuration 0.001s
1909 + implicit conflict resolution / resolve conflict using total transformer implicit preference / using .withTargetFlag(_.field) 0.0s
1910 + implicit conflict resolution / resolve conflict using partial transformer implicit preference / using dsl operation 0.001s
1911 + implicit conflict resolution / resolve conflict using partial transformer implicit preference / using scoped configuration 0.001s
1912 + implicit conflict resolution / resolve conflict using partial transformer implicit preference / using .withTargetFlag(_.field) 0.001s
1913 + implicit conflict resolution / resolve conflict explicitly using .withFieldComputedPartial 0.0s
1914 + implicit conflict resolution / resolve conflict explicitly prioritizing: last wins 0.001s
1915 + implicit conflict resolution / support deriving partial transformer from pure 0.003s
1916 + transformation should automatically fill literal singleton type parameters 0.002s
1917Starting build for ProjectRef(file:/build/repo/,chimneyCats3) (chimney-cats)... [1/4]
1918Compile scalacOptions: -encoding, UTF-8, -unchecked, -explain, -explain-types, -no-indent, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=The syntax `<function> _` is no longer supported:s, -Wconf:msg=uninitialized.:s, -Wnonunit-statement, -Wunused:privates, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Xkind-projector:underscores, Yimplicit-to-given, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1919[info] compiling 7 Scala sources to /build/repo/chimney-cats/target/jvm-3/classes ...
1920[info] done compiling
1921[info] compiling 10 Scala sources to /build/repo/chimney-cats/target/jvm-3/test-classes ...
1922[info] done compiling
1923io.scalaland.chimney.cats.PartialResultToCatsDataConversionSpec:
1924 + conversion between Validated and partial.Result / Valid should convert to partial.Result.Valid 0.068s
1925 + conversion between Validated and partial.Result / Invalid should convert to partial.Result.Errors 0.122s
1926 + conversion between Validated and partial.Result / partial.Result.Valid should convert to Valid 0.007s
1927 + conversion between Validated and partial.Result / partial.Result.Errors should convert to Invalid / for String errors 0.044s
1928 + conversion between Validated and partial.Result / partial.Result.Errors should convert to Invalid / for Throwable errors 0.006s
1929io.scalaland.chimney.cats.CatsDataSpec:
1930 + DSL should always allow transformation when F ~> G is provided and F is Traverse 0.47s
1931 + DSL should always allow transformation when outer type has Traverse 0.055s
1932 + DSL should always allow transformation between NonEmptyMaps 0.001s
1933 + DSL should always allow transformation between NonEmptySets 0.012s
1934 + DSL should handle transformation to and from cats.data.Chain 0.016s
1935 + DSL should handle transformation to and from cats.data.NonEmptyChain 0.013s
1936 + DSL should handle transformation to and from cats.data.NonEmptyList 0.006s
1937 + DSL should handle transformation to and from cats.data.NonEmptyMap 0.002s
1938 + DSL should handle transformation to and from cats.data.NonEmptySeq 0.009s
1939 + DSL should handle transformation to and from cats.data.NonEmptySet 0.007s
1940 + DSL should handle transformation to and from cats.data.NonEmptyVector 0.002s
1941 + DSL should always allow transformation between NonEmptyLazyLists 0.02s
1942 + DSL should handle transformation to and from cats.data.NonEmptyLazyList 0.004s
1943io.scalaland.chimney.cats.PartialResultErrorLaws:
1944 + Semigroup[partial.Result.Errors] instance should follow laws / associative 0.13s
1945 + Semigroup[partial.Result.Errors] instance should follow laws / repeat1 0.018s
1946 + Semigroup[partial.Result.Errors] instance should follow laws / repeat2 0.01s
1947 + Semigroup[partial.Result.Errors] instance should follow laws / combineAllOption 0.147s
1948 + Semigroup[partial.Result.Errors] instance should follow laws / reverseReverses 0.021s
1949 + Semigroup[partial.Result.Errors] instance should follow laws / reverseRepeat1 0.003s
1950 + Semigroup[partial.Result.Errors] instance should follow laws / reverseRepeat2 0.016s
1951 + Semigroup[partial.Result.Errors] instance should follow laws / reverseCombineAllOption 0.077s
1952 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateIntercalates 0.025s
1953 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateRepeat1 0.01s
1954 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateRepeat2 0.018s
1955 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateCombineAllOption 0.15s
1956 + Semigroup[partial.Result.Errors] should aggregate errors from 2 partial.Result.Errors 0.011s
1957io.scalaland.chimney.cats.IsoLaws:
1958 + Category[Iso] instance should follow laws / compose associativity 0.289s
1959 + Category[Iso] instance should follow laws / category left identity 0.046s
1960 + Category[Iso] instance should follow laws / category right identity 0.081s
1961 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant identity 0.174s
1962 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant composition 0.361s
1963 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / semigroupal associativity 0.143s
1964 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant semigroupal associativity 0.085s
1965io.scalaland.chimney.cats.CodecLaws:
1966 + Category[Codec] instance should follow laws / compose associativity 0.321s
1967 + Category[Codec] instance should follow laws / category left identity 0.062s
1968 + Category[Codec] instance should follow laws / category right identity 0.05s
1969 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant identity 0.155s
1970 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant composition 0.368s
1971 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / semigroupal associativity 0.155s
1972 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant semigroupal associativity 0.21s
1973io.scalaland.chimney.cats.PartialResultLaws:
1974 + Parallel[partial.Result] should follow laws / parallel round trip 0.005s
1975 + Parallel[partial.Result] should follow laws / sequential round trip 0.002s
1976 + Parallel[partial.Result] should follow laws / isomorphic functor 0.021s
1977 + Parallel[partial.Result] should follow laws / isomorphic pure 0.002s
1978 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / invariant identity 0.013s
1979 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / invariant composition 0.029s
1980 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / semigroupal associativity 0.04s
1981 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / covariant identity 0.016s
1982 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / covariant composition 0.017s
1983 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / mapOrKeepToMapEquivalence 0.021s
1984 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative identity 0.032s
1985 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative homomorphism 0.015s
1986 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative interchange 0.007s
1987 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative map 0.006s
1988 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative unit 0.002s
1989 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / ap consistent with product + map 0.005s
1990 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / replicateA_ consistent with replicateA.void 0.016s
1991 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidal left identity 0.006s
1992 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidal right identity 0.002s
1993 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMap associativity 0.015s
1994 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMap consistent apply 0.008s
1995 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMap from tailRecM consistency 0.007s
1996 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / mproduct consistent flatMap 0.01s
1997 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / tailRecM consistent flatMap 0.008s
1998 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monad left identity 0.076s
1999 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monad right identity 0.003s
2000 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / map flatMap coherence 0.005s
2001 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMapOrKeep flatMap coherence 0.007s
2002 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / tailRecM stack safety 0.036s
2003 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleWith 0.008s
2004 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handle 0.006s
2005 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleErrorWith pure 0.003s
2006 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleError pure 0.002s
2007 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError raiseError attempt 0.008s
2008 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError pure attempt 0.001s
2009 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleErrorWith consistent with recoverWith 0.007s
2010 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleError consistent with recover 0.008s
2011 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError recover consistent with recoverWith 0.006s
2012 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError attempt consistent with attemptT 0.011s
2013 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError attempt fromEither consistent with pure 0.002s
2014 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError voidError consistent with void+handleError 0.007s
2015 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError onError pure 0.008s
2016 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError onError raise 0.012s
2017 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError adaptError pure 0.003s
2018 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError adaptError raise 0.012s
2019 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError redeem is derived from attempt and map 0.007s
2020 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleError . raiseError left-distributes over ap 0.006s
2021 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleError . raiseError right-distributes over ap 0.01s
2022 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError left zero 0.002s
2023 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError ensure consistency 0.018s
2024 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError ensureOr consistency 0.009s
2025 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError rethrow attempt 0.006s
2026 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError redeemWith is derived from attempt and flatMap 0.009s
2027 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatMap associativity 0.013s
2028 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatMap identity 0.005s
2029 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatten coherence 0.009s
2030 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatten throughMap 0.006s
2031 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unorderedFold consistent with unorderedFoldMap 0.011s
2032 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unorderedFoldMapA identity 0.007s
2033 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / forall consistent with exists 0.009s
2034 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / forall true if empty 0.005s
2035 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / nonEmpty reference 0.002s
2036 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / exists is lazy 0.006s
2037 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / forall is lazy 0.005s
2038 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / contains consistent with exists 0.007s
2039 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / contains consistent with forall 0.006s
2040 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / contains all elements from itself 0.005s
2041 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldLeft consistent with foldMap 0.008s
2042 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldRight consistent with foldMap 0.006s
2043 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldRight is lazy 0.004s
2044 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / ordered consistency 0.006s
2045 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / exists consistent with find 0.002s
2046 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldM identity 0.019s
2047 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / reduceLeftOption consistent with reduceLeftToOption 0.009s
2048 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / reduceRightOption consistent with reduceRightToOption 0.013s
2049 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / get reference 0.02s
2050 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / fold reference 0.005s
2051 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / toList reference 0.004s
2052 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / filter_ reference 0.003s
2053 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / takeWhile_ reference 0.007s
2054 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / dropWhile_ reference 0.089s
2055 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / collectFirstSome reference 0.006s
2056 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / collectFirst reference 0.003s
2057 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldRightDefer consistency 0.009s
2058 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unordered traverse sequential composition 0.033s
2059 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unordered traverse parallel composition 0.008s
2060 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unordered traverse consistent with sequence 0.006s
2061 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse identity 0.003s
2062 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse sequential composition 0.007s
2063 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse parallel composition 0.006s
2064 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse traverseTap 0.005s
2065 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse derive foldMap 0.02s
2066 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse order consistency 0.005s
2067 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref mapAccumulate 0.016s
2068 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref mapWithIndex 0.011s
2069 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref traverseWithIndexM 0.006s
2070 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref zipWithIndex 0.011s
2071 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref zipWithLongIndex 0.01s
2072 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref mapWithLongIndex 0.006s
2073 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref traverseWithLongIndexM 0.006s
2074 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref updated 0.009s
2075 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / semigroupK associative 0.003s
2076 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidK left identity 0.012s
2077 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidK right identity 0.003s
2078 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / right absorption 0.001s
2079 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / fromIterableOnce 0.01s
2080io.scalaland.chimney.cats.TransformerLaws:
2081 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / compose associativity 0.094s
2082 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / category left identity 0.059s
2083 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / category right identity 0.033s
2084 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor identity 0.051s
2085 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor composition 0.301s
2086 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor lmap identity 0.012s
2087 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor rmap identity 0.016s
2088 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor lmap composition 0.053s
2089 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor rmap composition 0.094s
2090 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / first is swapped second 0.056s
2091 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / second is swapped first 0.067s
2092 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / lmap equals first and then rmap 0.055s
2093 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / lmap equals second and then rmap 0.05s
2094 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / dinaturality of first 0.184s
2095 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / dinaturality of second 0.044s
2096 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / first first is dimap 0.026s
2097 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / second second is dimap 0.024s
2098 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow identity 0.0s
2099 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow composition 0.022s
2100 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow extension 0.014s
2101 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow functor 0.014s
2102 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow exchange 0.036s
2103 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow unit 0.019s
2104 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow association 0.024s
2105 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / split consistent with andThen 0.009s
2106 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / merge consistent with andThen 0.021s
2107 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / choice composition distributivity 0.016s
2108 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and lift commute 0.008s
2109 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and compose commute 0.005s
2110 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and right consistent 0.006s
2111 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and then lift (Left.apply) commutes 0.005s
2112 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and then identity +++ _ commutes 0.008s
2113 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left commutes with sum association 0.006s
2114 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow commutativity 0.006s
2115 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / invariant identity 0.01s
2116 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / invariant composition 0.038s
2117 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / covariant identity 0.009s
2118 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / covariant composition 0.04s
2119 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / mapOrKeepToMapEquivalence 0.02s
2120 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative identity 0.014s
2121 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative homomorphism 0.017s
2122 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative interchange 0.023s
2123 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative map 0.024s
2124 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative unit 0.008s
2125 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / ap consistent with product + map 0.027s
2126 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / replicateA_ consistent with replicateA.void 0.026s
2127 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / monoidal left identity 0.007s
2128 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / monoidal right identity 0.008s
2129 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap associativity 0.031s
2130 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap consistent apply 0.018s
2131 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap from tailRecM consistency 0.019s
2132 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / mproduct consistent flatMap 0.038s
2133 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / tailRecM consistent flatMap 0.011s
2134 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / monad left identity 0.013s
2135 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / monad right identity 0.007s
2136 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / map flatMap coherence 0.078s
2137 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMapOrKeep flatMap coherence 0.011s
2138 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / tailRecM stack safety 0.045s
2139 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatMap associativity 0.009s
2140 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatMap identity 0.112s
2141 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatten coherence 0.015s
2142 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatten throughMap 1.909s
2143 + Contravariant[Transformer[*, To]] instance should follow laws / contravariant identity 0.003s
2144 + Contravariant[Transformer[*, To]] instance should follow laws / contravariant composition 0.021s
2145io.scalaland.chimney.cats.PartialTransformerLaws:
2146 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / compose associativity 0.062s
2147 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / category left identity 0.058s
2148 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / category right identity 0.048s
2149 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor identity 0.051s
2150 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor composition 0.277s
2151 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor lmap identity 0.022s
2152 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor rmap identity 0.016s
2153 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor lmap composition 0.058s
2154 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor rmap composition 0.098s
2155 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / first is swapped second 0.08s
2156 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / second is swapped first 0.061s
2157 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / lmap equals first and then rmap 0.046s
2158 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / lmap equals second and then rmap 0.02s
2159 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / dinaturality of first 0.135s
2160 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / dinaturality of second 0.035s
2161 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / first first is dimap 0.034s
2162 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / second second is dimap 0.024s
2163 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow identity 0.0s
2164 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow composition 0.023s
2165 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow extension 0.02s
2166 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow functor 0.022s
2167 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow exchange 0.04s
2168 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow unit 0.028s
2169 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow association 0.015s
2170 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / split consistent with andThen 0.008s
2171 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / merge consistent with andThen 0.011s
2172 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / choice composition distributivity 0.017s
2173 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and lift commute 0.011s
2174 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and compose commute 0.009s
2175 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and right consistent 0.011s
2176 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and then lift (Left.apply) commutes 0.007s
2177 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and then identity +++ _ commutes 0.011s
2178 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left commutes with sum association 0.009s
2179 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow commutativity 0.009s
2180 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / invariant identity 0.014s
2181 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / invariant composition 0.04s
2182 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / semigroupal associativity 0.022s
2183 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / covariant identity 0.009s
2184 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / covariant composition 0.036s
2185 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / mapOrKeepToMapEquivalence 0.012s
2186 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative identity 0.01s
2187 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative homomorphism 0.014s
2188 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative interchange 0.021s
2189 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative map 0.016s
2190 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative unit 0.007s
2191 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / ap consistent with product + map 0.018s
2192 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / replicateA_ consistent with replicateA.void 0.012s
2193 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidal left identity 0.007s
2194 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidal right identity 0.008s
2195 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMap associativity 0.037s
2196 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMap consistent apply 0.019s
2197 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMap from tailRecM consistency 0.027s
2198 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / mproduct consistent flatMap 0.097s
2199 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / tailRecM consistent flatMap 0.014s
2200 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monad left identity 0.031s
2201 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monad right identity 0.007s
2202 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / map flatMap coherence 0.013s
2203 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMapOrKeep flatMap coherence 0.01s
2204 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / tailRecM stack safety 0.037s
2205 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleWith 0.008s
2206 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handle 0.009s
2207 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleErrorWith pure 0.005s
2208 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError pure 0.006s
2209 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError raiseError attempt 0.011s
2210 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError pure attempt 0.006s
2211 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleErrorWith consistent with recoverWith 0.005s
2212 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError consistent with recover 0.008s
2213 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError recover consistent with recoverWith 0.007s
2214 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError attempt consistent with attemptT 0.009s
2215 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError attempt fromEither consistent with pure 0.009s
2216 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError voidError consistent with void+handleError 0.008s
2217 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError onError pure 0.005s
2218 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError onError raise 0.008s
2219 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError adaptError pure 0.005s
2220 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError adaptError raise 0.009s
2221 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError redeem is derived from attempt and map 0.011s
2222 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError . raiseError left-distributes over ap 0.005s
2223 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError . raiseError right-distributes over ap 0.005s
2224 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError left zero 0.005s
2225 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError ensure consistency 0.006s
2226 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError ensureOr consistency 0.01s
2227 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError rethrow attempt 0.005s
2228 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError redeemWith is derived from attempt and flatMap 0.014s
2229 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatMap associativity 0.013s
2230 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatMap identity 0.13s
2231 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatten coherence 0.011s
2232 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatten throughMap 1.849s
2233 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / semigroupK associative 0.006s
2234 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidK left identity 0.007s
2235 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidK right identity 0.004s
2236 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / right absorption 0.005s
2237 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / fromIterableOnce 0.008s
2238 + Parallel[PartialTransformer[From, *]] instance should follow laws / parallel round trip 0.005s
2239 + Parallel[PartialTransformer[From, *]] instance should follow laws / sequential round trip 0.004s
2240 + Parallel[PartialTransformer[From, *]] instance should follow laws / isomorphic functor 0.018s
2241 + Parallel[PartialTransformer[From, *]] instance should follow laws / isomorphic pure 0.004s
2242 + Contravariant[PartialTransformer[*, To]] instance should follow laws / contravariant identity 0.002s
2243 + Contravariant[PartialTransformer[*, To]] instance should follow laws / contravariant composition 0.023s
2244Starting build for ProjectRef(file:/build/repo/,chimneyJavaCollections3) (chimney-java-collections)... [2/4]
2245Compile scalacOptions: -encoding, UTF-8, -unchecked, -explain, -explain-types, -no-indent, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=The syntax `<function> _` is no longer supported:s, -Wconf:msg=uninitialized.:s, -Wnonunit-statement, -Wunused:privates, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Xkind-projector:underscores, Yimplicit-to-given, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2246[info] compiling 3 Scala sources to /build/repo/chimney-java-collections/target/jvm-3/classes ...
2247[info] done compiling
2248[info] compiling 3 Scala sources and 1 Java source to /build/repo/chimney-java-collections/target/jvm-3/test-classes ...
2249[info] done compiling
2250io.scalaland.chimney.javacollections.TotalTransformerJavaPrimitivesSpec:
2251 + conversion between java.lang.Boolean and scala.Boolean / Java to Scala 0.017s
2252 + conversion between java.lang.Boolean and scala.Boolean / Scala to Java 0.0s
2253 + conversion between java.lang.Byte and scala.Byte / Java to Scala 0.0s
2254 + conversion between java.lang.Byte and scala.Byte / Scala to Java 0.0s
2255 + conversion between java.lang.Character and scala.Char / Java to Scala 0.0s
2256 + conversion between java.lang.Character and scala.Char / Scala to Java 0.0s
2257 + conversion between java.lang.Integer and scala.Int / Java to Scala 0.001s
2258 + conversion between java.lang.Integer and scala.Int / Scala to Java 0.0s
2259 + conversion between java.lang.Long and scala.Long / Java to Scala 0.0s
2260 + conversion between java.lang.Long and scala.Long / Scala to Java 0.0s
2261 + conversion between java.lang.Short and scala.Short / Java to Scala 0.0s
2262 + conversion between java.lang.Short and scala.Short / Scala to Java 0.0s
2263 + conversion between java.lang.Float and scala.Float / Java to Scala 0.001s
2264 + conversion between java.lang.Float and scala.Float / Scala to Java 0.0s
2265 + conversion between java.lang.Double and scala.Double / Java to Scala 0.0s
2266 + conversion between java.lang.Double and scala.Double / Scala to Java 0.0s
2267io.scalaland.chimney.javacollections.TotalTransformerJavaCollectionsConversionsSpec:
2268 + conversion from Scala types to Java types / to java.util.Optional type 0.017s
2269 + conversion from Scala types to Java types / to java.util.Iterator type 0.011s
2270 + conversion from Scala types to Java types / to java.util.Enumeration type 0.004s
2271 + conversion from Scala types to Java types / to java.util.Collection types 0.023s
2272 + conversion from Scala types to Java types / to java.util.Dictionary types 0.013s
2273 + conversion from Scala types to Java types / to java.util.Map types 0.009s
2274 + conversion from Scala types to Java types / to java.lang.Enum-supporting types 0.001s
2275 + conversion from Scala types to Java types / to java.util.BitSet type 0.002s
2276 + conversion from Scala types to Java types / to java.util.stream.BaseStream types 0.025s
2277 + conversion from Java types to Scala types / from java.util.Optional type 0.002s
2278 + conversion from Java types to Scala types / from java.util.Iterator type 0.002s
2279 + conversion from Java types to Scala types / from java.util.Enumeration type 0.0s
2280 + conversion from Java types to Scala types / from java.util.Collection types 0.004s
2281 + conversion from Java types to Scala types / from java.util.Dictionary types 0.002s
2282 + conversion from Java types to Scala types / from java.util.Map types 0.004s
2283 + conversion from Java types to Scala types / from java.lang.Enum-supporting type 0.002s
2284 + conversion from Java types to Scala types / from java.util.BitSet type 0.001s
2285 + conversion from Java types to Scala types / from java.util.stream.BaseStream types 0.002s
2286 + conversion from Java types to Java types / for java.util.Optional type 0.002s
2287 + conversion from Java types to Java types / for java.util.Iterator type 0.002s
2288 + conversion from Java types to Java types / for java.util.Enumeration type 0.001s
2289 + conversion from Java types to Java types / for java.util.Collection types 0.01s
2290 + conversion from Java types to Java types / for java.util.Dictionary types 0.001s
2291 + conversion from Java types to Java types / for java.util.Map types 0.004s
2292 + conversion from Java types to Java types / for java.util.Dictionary types-1 0.001s
2293 + conversion from Java types to Java types / for java.util.Map types-1 0.004s
2294 + conversion from Java types to Java types / for java.util.stream.BaseStream types 0.003s
2295io.scalaland.chimney.javacollections.PartialTransformerJavaCollectionsConversionsSpec:
2296 + conversion from Scala types to Java types / to java.util.Optional type 0.033s
2297 + conversion from Scala types to Java types / to java.util.Iterator type 0.006s
2298 + conversion from Scala types to Java types / to java.util.Enumeration type 0.002s
2299 + conversion from Scala types to Java types / to java.util.Collection types 0.024s
2300 + conversion from Scala types to Java types / to java.util.Dictionary types 0.008s
2301 + conversion from Scala types to Java types / to java.util.Map types 0.011s
2302 + conversion from Scala types to Java types / to java.lang.Enum-supporting types 0.004s
2303 + conversion from Scala types to Java types / to java.util.BitSet type 0.002s
2304 + conversion from Scala types to Java types / to java.util.stream.BaseStream types 0.019s
2305 + conversion from Java types to Scala types / from java.util.Optional type 0.002s
2306 + conversion from Java types to Scala types / from java.util.Iterator type 0.002s
2307 + conversion from Java types to Scala types / from java.util.Enumeration type 0.003s
2308 + conversion from Java types to Scala types / from java.util.Collection types 0.013s
2309 + conversion from Java types to Scala types / from java.util.Dictionary types 0.005s
2310 + conversion from Java types to Scala types / from java.util.Map types 0.005s
2311 + conversion from Java types to Scala types / from java.lang.Enum-supporting type 0.003s
2312 + conversion from Java types to Scala types / from java.util.BitSet type 0.001s
2313 + conversion from Java types to Scala types / from java.util.stream.BaseStream types 0.004s
2314 + conversion from Java types to Java types / for java.util.Optional type 0.004s
2315 + conversion from Java types to Java types / for java.util.Iterator type 0.002s
2316 + conversion from Java types to Java types / for java.util.Enumeration type 0.001s
2317 + conversion from Java types to Java types / for java.util.Collection types 0.018s
2318 + conversion from Java types to Java types / for java.util.Dictionary types 0.004s
2319 + conversion from Java types to Java types / for java.util.Map types 0.007s
2320 + conversion from Java types to Java types / for java.util.stream.BaseStream types 0.006s
2321Starting build for ProjectRef(file:/build/repo/,chimneyProtobufs3) (chimney-protobufs)... [3/4]
2322Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
2323[info] compiling 4 Scala sources to /build/repo/chimney-protobufs/target/jvm-3/classes ...
2324[info] done compiling
2325[info] compiling 30 Scala sources to /build/repo/chimney-protobufs/target/jvm-3/test-classes ...
2326[info] done compiling
2327io.scalaland.chimney.ProtobufEnumSpec:
2328 + PB enum / totally transform from sealed trait hierarchy of case objects 0.017s
2329 + PB enum / partially transform into sealed trait hierarchy of case objects (with manual handling of unrecognized) 0.018s
2330 + PB enum / partially transform into sealed trait hierarchy of case objects (handling Unrecognized with implicit) 0.003s
2331io.scalaland.chimney.ProtobufOneOfSpec:
2332 + oneof value (represented with wrapped sealed hierarchy) / totally transform wrapped value from sealed hierarchy 0.017s
2333 + oneof value (represented with wrapped sealed hierarchy) / totally transform wrapper value from sealed hierarchy (manually enabling non-AnyVal wrappers) 0.001s
2334 + oneof value (represented with wrapped sealed hierarchy) / partially transform wrapped value into sealed hierarchy (manually handling Value.Empty) 0.002s
2335 + oneof value (represented with wrapped sealed hierarchy) / partially transform wrapped into sealed hierarchy (handling Value.Empty.type with implicit) 0.0s
2336 + oneof value (represented with wrapped sealed hierarchy) / partially transform wrapper into sealed hierarchy (handling Value.Empty.type with implicit, and enabling non-AnyVal wrappers) 0.001s
2337 + oneof sealed_value (represented with flat sealed hierarchy with additional Empty case) / totally transform from sealed hierarchy 0.0s
2338 + oneof sealed_value (represented with flat sealed hierarchy with additional Empty case) / partially transform into sealed hierarchy (manually handling Empty and NonEmpty subtypes) 0.004s
2339 + oneof sealed_value (represented with flat sealed hierarchy with additional Empty case) / partially transform into sealed hierarchy (handling Value.Empty.type with implicit) 0.012s
2340 + oneof sealed_value_optional (represented with flat sealed hierarchy wrapped in Option) / totally transform from sealed hierarchy 0.001s
2341 + oneof sealed_value_optional (represented with flat sealed hierarchy wrapped in Option) / totally transform into sealed hierarchy 0.002s
2342io.scalaland.chimney.ProtobufMessageSpec:
2343 + messages compiled with preserve_unknown_fields: false / totally transform from cases classes 0.012s
2344 + messages compiled with preserve_unknown_fields: false / partially transform into case classes unwrapping present optional values 0.014s
2345 + messages compiled with preserve_unknown_fields: false / partially transform into case classes failing absent optional values with Empty 0.011s
2346 + messages compiled with preserve_unknown_fields: true / totally transform from cases classes (enabling default values for UnknownFieldSet) 0.0s
2347 + messages compiled with preserve_unknown_fields: true / partially transform into cases classes 0.002s
2348io.scalaland.chimney.ProtobufBuildInSpec:
2349 + com.google.protobuf.empty / totally transform from Unit 0.002s
2350 + com.google.protobuf.empty / partially transform into Unit (with conflict resolution provided) 0.007s
2351 + com.google.protobuf.wrappers / totally transform from unwrapped values 0.011s
2352 + com.google.protobuf.wrappers / partially transform into unwrapped value 0.003s
2353 + com.google.protobuf.duration/com.google.protobuf.timestamp / partially transform from Duration/Instant 0.001s
2354 + com.google.protobuf.duration/com.google.protobuf.timestamp / totally transform into Duration/Instant 0.001s
2355
2356************************
2357Build summary:
2358[{
2359 "module": "chimney",
2360 "compile": {"status": "ok", "tookMs": 33501, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2362 "test-compile": {"status": "ok", "tookMs": 69596, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2363 "test": {"status": "ok", "tookMs": 2055, "passed": 973, "failed": 0, "ignored": 4, "skipped": 0, "total": 977, "byFramework": [{"framework": "munit", "stats": {"passed": 973, "failed": 0, "ignored": 4, "skipped": 0, "total": 977}}]},
2364 "publish": {"status": "skipped", "tookMs": 0},
2365 "metadata": {
2366 "crossScalaVersions": ["2.12.20", "3.7.3"]
2367}
2368},{
2369 "module": "chimney-cats",
2370 "compile": {"status": "ok", "tookMs": 1805, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2372 "test-compile": {"status": "ok", "tookMs": 4285, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2373 "test": {"status": "ok", "tookMs": 5032, "passed": 313, "failed": 0, "ignored": 0, "skipped": 0, "total": 313, "byFramework": [{"framework": "munit", "stats": {"passed": 313, "failed": 0, "ignored": 0, "skipped": 0, "total": 313}}]},
2374 "publish": {"status": "skipped", "tookMs": 0},
2375 "metadata": {
2376 "crossScalaVersions": ["2.12.20", "3.7.3"]
2377}
2378},{
2379 "module": "chimney-java-collections",
2380 "compile": {"status": "ok", "tookMs": 722, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2382 "test-compile": {"status": "ok", "tookMs": 6904, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2383 "test": {"status": "ok", "tookMs": 456, "passed": 68, "failed": 0, "ignored": 0, "skipped": 0, "total": 68, "byFramework": [{"framework": "munit", "stats": {"passed": 68, "failed": 0, "ignored": 0, "skipped": 0, "total": 68}}]},
2384 "publish": {"status": "skipped", "tookMs": 0},
2385 "metadata": {
2386 "crossScalaVersions": ["2.12.20", "3.7.3"]
2387}
2388},{
2389 "module": "chimney-protobufs",
2390 "compile": {"status": "ok", "tookMs": 628, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2392 "test-compile": {"status": "ok", "tookMs": 3702, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2393 "test": {"status": "ok", "tookMs": 318, "passed": 24, "failed": 0, "ignored": 0, "skipped": 0, "total": 24, "byFramework": [{"framework": "munit", "stats": {"passed": 24, "failed": 0, "ignored": 0, "skipped": 0, "total": 24}}]},
2394 "publish": {"status": "skipped", "tookMs": 0},
2395 "metadata": {
2396 "crossScalaVersions": ["2.12.20", "3.7.3"]
2397}
2398}]
2399************************
2400[success] Total time: 141 s (0:02:21.0), completed Nov 28, 2025, 1:01:16 PM
2401[0JChecking patch project/plugins.sbt...
2402Checking patch build.sbt...
2403Applied patch project/plugins.sbt cleanly.
2404Applied patch build.sbt cleanly.