Build Logs
scalalandio/chimney • 3.8.0-RC6:2026-01-08
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.25s.
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 chimneyCatsNative/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimney/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJavaCollections/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyCatsNative3/crossScalaVersions
122OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyCatsNative3/crossScalaVersions
123OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufsJS3/crossScalaVersions
124OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufsJS3/crossScalaVersions
125OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyNative/crossScalaVersions
126OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTestCases213/crossScalaVersions
127OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCats/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTests/crossScalaVersions
129OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in benchmarks/crossScalaVersions
130OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsJS/crossScalaVersions
131OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneySandwichTests3/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneySandwichTests3/crossScalaVersions
133OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyCatsJS3/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyCatsJS3/crossScalaVersions
135OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyNative3/crossScalaVersions
136OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyNative3/crossScalaVersions
137OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufs/crossScalaVersions
138OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufs3/crossScalaVersions
139OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufs3/crossScalaVersions
140OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsNative/crossScalaVersions
141OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimney3/crossScalaVersions
142OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyJavaCollections3/crossScalaVersions
143OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimney3/crossScalaVersions
144OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyJavaCollections3/crossScalaVersions
145OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufsNative3/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufsNative3/crossScalaVersions
147OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyJS3/crossScalaVersions
148OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyJS3/crossScalaVersions
149OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneySandwichTestCases33/crossScalaVersions
150OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneySandwichTestCases33/crossScalaVersions
151OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyCats3/crossScalaVersions
152OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyCats3/crossScalaVersions
153OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsJS/crossScalaVersions
154OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJS/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 Jan 8, 2026, 2:51:51 AM
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/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformProductToProductRuleModule.scala]
390[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/dsl/PartialTransformerDefinitionMacros.scala]
391[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Gateway.scala]
392[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/patcher/Derivation.scala]
393[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/dsl/PartialTransformerIntoMacros.scala]
394[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformOptionToOptionRuleModule.scala]
395[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ChimneyExprsPlatform.scala]
396[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformationRules.scala]
397[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Contexts.scala]
398[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformMapToMapRuleModule.scala]
399[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Derivation.scala]
400[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformValueClassToTypeRuleModule.scala]
401[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/dsl/utils/DslMacroUtils.scala]
402[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/patcher/Gateway.scala]
403[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformTypeToValueClassRuleModule.scala]
404[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformToOptionRuleModule.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/TotalTransformerCustomConstructorSpec.scala]
416[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/IssuesSpec.scala]
417[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/fixtures/javabeans/javabeans.scala]
418[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/PartialTransformerCustomConstructorSpec.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] Compiling 4 protobuf files to /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb
441[info] done compiling
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/WithEmpty.scala]
444[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/PhoneNumber.scala]
445[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/Wrappers.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/CustomerStatus.scala]
448[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/AddressBook.scala]
449[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/AddressBookType.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/order/OrderLine.scala]
452[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/PaymentStatus.scala]
453[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/WrappersProto.scala]
454[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/user/User.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/user/UserProto.scala]
457[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/AddressbookProto.scala]
458[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/Person.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/order/Order.scala]
461[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/OrderProto.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": 31097, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
471 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
472 "test-compile": {"status": "ok", "tookMs": 81521, "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": 1166, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
481 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
482 "test-compile": {"status": "ok", "tookMs": 3553, "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": 438, "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": 770, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
501 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
502 "test-compile": {"status": "ok", "tookMs": 4154, "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: 143 s (0:02:23.0), completed Jan 8, 2026, 2:54:13 AM
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 e6caa6af] 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-RC6
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-RC6"
533Successfully applied pattern 'val scala3 = "3.7.3"' in build.sbt
534----
535Starting build for 3.8.0-RC6
536Execute tests: true
537sbt project found:
538No prepare script found for project scalalandio/chimney
539##################################
540Scala version: 3.8.0-RC6
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-RC6
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-RC6"
565"++3.8.0-RC6 -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-RC6 """{"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-ge6caa6a-SNAPSHOT build for (2.13.17, 3.8.0-RC6) 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-RC6
609OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in benchmarks/crossScalaVersions
610OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsNative/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 chimneySandwichTestCases213/crossScalaVersions
613OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJavaCollections/crossScalaVersions
614OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimney/crossScalaVersions
615OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneyCatsNative3/crossScalaVersions
616OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneyCatsNative3/crossScalaVersions
617OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneyProtobufsJS3/crossScalaVersions
618OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneyProtobufsJS3/crossScalaVersions
619OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyNative/crossScalaVersions
620OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneyCats3/crossScalaVersions
621OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCats/crossScalaVersions
622OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneyCats3/crossScalaVersions
623OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJS/crossScalaVersions
624OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsNative/crossScalaVersions
625OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsJS/crossScalaVersions
626OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneyCatsJS3/crossScalaVersions
627OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneyCatsJS3/crossScalaVersions
628OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneyNative3/crossScalaVersions
629OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneyNative3/crossScalaVersions
630OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneySandwichTestCases33/crossScalaVersions
631OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneySandwichTestCases33/crossScalaVersions
632OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufs/crossScalaVersions
633OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneyProtobufs3/crossScalaVersions
634OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneyProtobufs3/crossScalaVersions
635OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneyJavaCollections3/crossScalaVersions
636OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimney3/crossScalaVersions
637OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneyJavaCollections3/crossScalaVersions
638OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimney3/crossScalaVersions
639OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneyProtobufsNative3/crossScalaVersions
640OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneyProtobufsNative3/crossScalaVersions
641OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsJS/crossScalaVersions
642OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneyJS3/crossScalaVersions
643OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneyJS3/crossScalaVersions
644OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in chimneySandwichTests3/crossScalaVersions
645OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC6) in chimneySandwichTests3/crossScalaVersions
646[info] Chimney 2.0.0-M2-1-ge6caa6a-SNAPSHOT build for (2.13.17, 3.8.0-RC6) 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-RC6 on 12 projects.
676[info] Switching Scala version on:
677[info] chimneyCats3 (3.8.0-RC6)
678[info] chimney3 (3.8.0-RC6)
679[info] chimneySandwichTests3 (3.8.0-RC6)
680[info] chimneyProtobufsJS3 (3.8.0-RC6)
681[info] chimneyNative3 (3.8.0-RC6)
682[info] chimneyCatsJS3 (3.8.0-RC6)
683[info] chimneyCatsNative3 (3.8.0-RC6)
684[info] chimneyProtobufsNative3 (3.8.0-RC6)
685[info] chimneySandwichTestCases33 (3.8.0-RC6)
686[info] chimneyJS3 (3.8.0-RC6)
687[info] chimneyProtobufs3 (3.8.0-RC6)
688[info] chimneyJavaCollections3 (3.8.0-RC6)
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-ge6caa6a-SNAPSHOT build for (2.13.17, 3.8.0-RC6) 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-ge6caa6a-SNAPSHOT build for (2.13.17, 3.8.0-RC6) 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-ge6caa6a-SNAPSHOT build for (2.13.17, 3.8.0-RC6) 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-ge6caa6a-SNAPSHOT build for (2.13.17, 3.8.0-RC6) 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-ge6caa6a-SNAPSHOT build for (2.13.17, 3.8.0-RC6) 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 Jan 8, 2026, 2:54:36 AM
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.PartialTransformerSingleton3SyntaxSpec:
882 + transformation into Enum.Value.type should always be possible 0.037s
883io.scalaland.chimney.PartialTransformerSingletonSpec:
884 + transformation into Null should always be possible 0.052s
885 + transformation into Null should always be possible-1 0.002s
886 + transformation into literal-based singleton should always be possible 0.036s
887io.scalaland.chimney.IssuesScala3Spec:
888 + fix issue #592 (givens in companion) 0.068s
889 + fix issue #758 (exported Type) / case class 0.024s
890 + fix issue #758 (exported Type) / case class transformInto 0.001s
891 + fix issue #758 (exported Type) / trait 0.001s
892io.scalaland.chimney.TotalTransformerSingletonSpec:
893 + transformation into Null should always be possible 0.045s
894 + transformation into Null should always be possible-1 0.001s
895 + transformation into literal-based singleton should always be possible 0.018s
896io.scalaland.chimney.PartialMergingSealedHierarchySpec:
897 + setting .withFallback(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.076s
898 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.001s
899io.scalaland.chimney.TotalTransformerSingleton3SyntaxSpec:
900 + transformation into Enum.Value.type should always be possible 0.066s
901io.scalaland.chimney.PartialTransformerImplicitResolutionSpec:
902 + transform using implicit Total Transformer for whole transformation when available 0.065s
903 + transform using implicit Partial Transformer for whole transformation when available 0.0s
904 + transform using implicit Total Transformer for nested field when available 0.011s
905 + transform using implicit Partial Transformer for nested field when available 0.001s
906 + ignore implicit Partial Transformer if an override is present 0.0s
907 + ignore implicit Partial Transformer if an local flag is present but not if only implicit flag is present 0.001s
908 + flag .enableTypeConstraintEvidence / should be disabled by default 0.01s
909 + flag .enableTypeConstraintEvidence / should use <:< based-evidence 0.001s
910 + flag .disableTypeConstraintEvidence / should disable globally enabled .enableTypeConstraintEvidence 0.0s
911 + flag .enableImplicitConversions / should be disabled by default 0.001s
912 + flag .enableImplicitConversions / should convert values when enabled 0.008s
913 + flag .disableImplicitConversions / should disable globally enabled .enableImplicitConversions 0.022s
914io.scalaland.chimney.TransformedNamesComparisonSpec:
915 + TransformedNamesComparison.BeanAware / should match identical names 0.055s
916 + TransformedNamesComparison.BeanAware / should allows matching fields with Java Bean getters and setters 0.005s
917 + TransformedNamesComparison.BeanAware / should not match names converted with different conventions 0.0s
918 + TransformedNamesComparison.StrictEquality / should match identical names 0.0s
919 + TransformedNamesComparison.StrictEquality / should not match names converted with different conventions 0.0s
920 + TransformedNamesComparison.CaseInsensitiveEquality / should match identical names 0.012s
921 + TransformedNamesComparison.CaseInsensitiveEquality / should match names which differ only in letter capitalisation 0.001s
922 + TransformedNamesComparison.CaseInsensitiveEquality / should not match names converted with different conventions 0.0s
923io.scalaland.chimney.TotalMergingSealedHierarchySpec:
924 + setting .withFallback(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.067s
925 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.0s
926io.scalaland.chimney.internal.IsFunctionSpec:
927 + IsFunction.Of checks out arities from 0 to 22 0.049s
928io.scalaland.chimney.CodecImplicitResolutionSpec:
929 + encode using Total Transformer from Codec when available 0.07s
930 + decode using Partial Transformer from Codec when available 0.001s
931io.scalaland.chimney.PartialTransformerOpaqueTypSpec:
932 + opaque types with manually provided constructor should work as product types 0.058s
933io.scalaland.chimney.TotalMergingProductSpec:
934 + setting .withFallback(fallbackValue) / should merge 2 case classes with disjoint field names 0.042s
935 + setting .withFallback(fallbackValue) / should merge 2 case classes with overlapping field names 0.006s
936 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.024s
937 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.001s
938 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.001s
939 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.011s
940 + setting .withFallback(fallbackValue) / should merge cases classes cooperating with other overloads 0.009s
941 + setting .withFallback(fallbackValue) / should work with semiautomatic derivation 0.001s
942 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with disjoint field names 0.0s
943 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with overlapping field names 0.0s
944 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.0s
945 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.001s
946 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.0s
947 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.001s
948 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes cooperating with other overloads 0.011s
949 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should work with semiautomatic derivation 0.007s
950io.scalaland.chimney.PatcherDslSeparationSpec:
951 + importing dsl.* / should enable both automatic derivation 0.044s
952 + importing dsl.* / should enable inlined derivation 0.013s
953 + importing dsl.* / should enable summoning declared instances 0.0s
954 + importing inlined.* / should not enable automatic derivation 0.001s
955 + importing inlined.* / should enable inlined derivation 0.025s
956 + importing inlined.* / should not enable summoning declared instances 0.006s
957 + importing syntax.* / should not enable inlined derivation 0.003s
958 + importing syntax.* / should enable summoning declared instances 0.001s
959io.scalaland.chimney.TotalTransformerJavaEnumSpec:
960 + transform from Java Enum "subset" instances to sealed hierarchy "superset" of case objects without modifiers 0.065s
961 + transform from sealed hierarchies "subset" of case objects to "superset" of Java Enums instances without modifiers 0.001s
962 + transform Java Enums from "subset" of instances to "superset" of instances without modifiers 0.01s
963 + transform between Java Enums flat and nested hierarchies of case objects without modifiers 0.041s
964==> i io.scalaland.chimney.TotalTransformerJavaEnumSpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
965 + 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.008s
966 + 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.013s
967 + 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.001s
968 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.001s
969 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.003s
970 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.001s
971 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.004s
972 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.006s
973io.scalaland.chimney.PartialMergingProductSpec:
974 + setting .withFallback(fallbackValue) / should merge 2 case classes with disjoint field names 0.064s
975 + setting .withFallback(fallbackValue) / should merge 2 case classes with overlapping field names 0.0s
976 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.022s
977 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.001s
978 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.001s
979 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.001s
980 + setting .withFallback(fallbackValue) / should merge cases classes cooperating with other overloads 0.029s
981 + setting .withFallback(fallbackValue) / should work with semiautomatic derivation 0.0s
982 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with disjoint field names 0.001s
983 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with overlapping field names 0.0s
984 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.0s
985 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.009s
986 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.0s
987 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.001s
988 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes cooperating with other overloads 0.029s
989 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should work with semiautomatic derivation 0.001s
990io.scalaland.chimney.TotalTransformerProduct3SyntaxSpec:
991 + transformation should automatically fill Enum.Value.type type parameters 0.141s
992io.scalaland.chimney.TotalMergingValueTypeSpec:
993 + unwrap both From and fallbacks AnyVals if source type is AnyVal 0.123s
994 + flag .enableNonAnyValWrappers / should be turned off by default 0.002s
995 + flag .enableNonAnyValWrappers / should enable unwrapping both From and fallbacks AnyVals/wrappers if source type is AnyVal/wrapper 0.001s
996 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.012s
997io.scalaland.chimney.PatcherValueTypeSpec:
998 + patch an object containing value classes in a patch 0.148s
999io.scalaland.chimney.IsoImplicitResolutionSpec:
1000 + convert using the first Total Transformer from Iso when available 0.152s
1001 + convert using the second Total Transformer from Iso when available 0.012s
1002io.scalaland.chimney.PartialMergingValueTypeSpec:
1003 + unwrap both From and fallbacks AnyVals if source type is AnyVal 0.14s
1004 + flag .enableNonAnyValWrappers / should be turned off by default 0.003s
1005 + flag .enableNonAnyValWrappers / should enable unwrapping both From and fallbacks AnyVals/wrappers if source type is AnyVal/wrapper 0.0s
1006 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.015s
1007io.scalaland.chimney.TotalTransformerLensLikeSpec:
1008 + update case class field 0.071s
1009 + update sealed hierarchy 0.029s
1010 + update case class with Option 0.035s
1011 + update case class with Either 0.005s
1012 + update case class with collection 0.028s
1013 + update case class with Map 0.002s
1014 + update deep complex nesting 0.009s
1015io.scalaland.chimney.PartialTransformerSpec:
1016 + transform 0.182s
1017 + transformFailFast 0.0s
1018 + fail fast transform with dsl 0.004s
1019io.scalaland.chimney.PartialTransformerLensLikeSpec:
1020 + update case class field 0.046s
1021 + update sealed hierarchy 0.047s
1022 + update case class with Option 0.008s
1023 + update case class with Either 0.021s
1024 + update case class with collection 0.032s
1025 + update case class with Map 0.004s
1026 + update deep complex nesting 0.015s
1027io.scalaland.chimney.TotalTransformerDslsSeparationSpec:
1028 + importing dsl.* / should enable both automatic derivation 0.066s
1029 + importing dsl.* / should enable inlined derivation 0.0s
1030 + importing dsl.* / should enable summoning declared instances 0.001s
1031 + importing inlined.* / should not enable automatic derivation 0.0s
1032 + importing inlined.* / should enable inlined derivation 0.011s
1033 + importing inlined.* / should not enable summoning declared instances 0.001s
1034 + importing syntax.* / should not enable inlined derivation 0.008s
1035 + importing syntax.* / should enable summoning declared instances 0.116s
1036io.scalaland.chimney.IsoProductSpec:
1037 + setting .withFieldRenamed(_.from, _.to) should be correctly forwarded to Transformers 0.086s
1038 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.089s
1039 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.0s
1040 + flags should be correctly forwarded to Transformers 0.013s
1041io.scalaland.chimney.CodecProductSpec:
1042 + setting .withFieldRenamed(_.from, _.to) should be correctly forwarded to Transformer/PartialTransformer 0.058s
1043 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.142s
1044 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.02s
1045 + flags should be correctly forwarded to Transformers 0.0s
1046io.scalaland.chimney.PartialTransformerJavaEnumSpec:
1047 + transform from Java Enum "subset" instances to sealed hierarchy "superset" of case objects without modifiers 0.04s
1048 + transform from sealed hierarchies "subset" of case objects to "superset" of Java Enums instances without modifiers 0.002s
1049 + transform Java Enums from "subset" of instances to "superset" of instances without modifiers 0.054s
1050 + transform between Java Enums flat and nested hierarchies of case objects without modifiers 0.074s
1051==> i io.scalaland.chimney.PartialTransformerJavaEnumSpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1052 + 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.001s
1053 + 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.001s
1054 + 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
1055 + 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.008s
1056 + 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.005s
1057 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.001s
1058 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1059 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.002s
1060 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.0s
1061 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.01s
1062io.scalaland.chimney.PartialTransformerDslSeparationSpec:
1063 + importing dsl.* / should enable both automatic derivation 0.054s
1064 + importing dsl.* / should enable inlined derivation 0.0s
1065 + importing dsl.* / should enable summoning declared instances 0.0s
1066 + importing inlined.* / should not enable automatic derivation 0.001s
1067 + importing inlined.* / should enable inlined derivation 0.057s
1068 + importing inlined.* / should not enable summoning declared instances 0.001s
1069 + importing syntax.* / should not enable inlined derivation 0.001s
1070 + importing syntax.* / should enable summoning declared instances 0.104s
1071io.scalaland.chimney.internal.NonEmptyErrorsChainSpec:
1072 + NonEmptyErrorsChainSpec.isEmpty 0.038s
1073 + NonEmptyErrorsChainSpec.prependPath / basic 0.059s
1074 + NonEmptyErrorsChainSpec.prependPath / multiply nested 0.062s
1075 + NonEmptyErrorsChainSpec.iterator 0.0s
1076 + NonEmptyErrorsChainSpec.++ / basic 0.002s
1077 + NonEmptyErrorsChainSpec.++ / associativity 0.0s
1078 + NonEmptyErrorsChainSpec.equals/hashCode 0.048s
1079io.scalaland.chimney.TotalTransformerImplicitResolutionSpec:
1080 + transform using implicit Total Transformer for whole transformation when available 0.055s
1081 + transform using implicit Total Transformer for nested field when available 0.001s
1082 + transform case classes with the same fields' number, names and types without modifiers 0.138s
1083 + ignore implicit Total Transformer if an override is present 0.0s
1084 + ignore implicit Total Transformer if an local flag is present but not if only implicit flag is present 0.0s
1085 + flag .enableTypeConstraintEvidence / should be disabled by default 0.003s
1086 + flag .enableTypeConstraintEvidence / should use <:< based-evidence 0.006s
1087 + flag .disableTypeConstraintEvidence / should disable globally enabled .enableTypeConstraintEvidence 0.001s
1088 + flag .enableImplicitConversions / should be disabled by default 0.013s
1089 + flag .enableImplicitConversions / should convert values when enabled 0.0s
1090 + flag .disableImplicitConversions / should disable globally enabled .enableImplicitConversions 0.007s
1091io.scalaland.chimney.PartialResultSpec:
1092 + asOption should convert Value to Some and Errors to None 0.036s
1093 + asEither should convert Value to Right and Errors to Left 0.0s
1094 + asErrorPathMessages should convert Value to empty and errors to non-empty Iterable 0.002s
1095 + asErrorPathMessageStrings should convert Value to empty and errors to non-empty Iterable 0.002s
1096 + asEitherErrorPathMessages should convert Value to Right and errors to Left non-empty Iterable 0.0s
1097 + asEitherErrorPathMessageStrings should convert Value to Right and errors to Left non-empty Iterable 0.0s
1098 + fold collapses Result into requested value 0.013s
1099 + map only modifies successful result 0.01s
1100 + flatMap preserves sequential semantics (first error interrupts) 0.025s
1101 + flatten collapses nested Results 0.001s
1102 + orElse fallbacks on another Result on error, aggregating errors if both Results fail 0.007s
1103 + fromFunction converts function into function returning Result 0.001s
1104 + fromPartialFunction converts PartialFunction into total function returning Result 0.053s
1105 + fromError wraps one Error 0.0s
1106 + fromErrors wraps multiple Errors 0.0s
1107 + fromErrorString wraps String as Error 0.0s
1108 + fromErrorStrings wraps multiple Strings as Errors 0.001s
1109 + fromErrorNotDefinedAt wraps value as Error for a point without value in PartialFunction 0.0s
1110 + fromOption converts Option to Value or empty Error 0.0s
1111 + fromOptionOrError converts Option to Value or provided Error 0.0s
1112 + fromOptionOrString converts Option to Value or Error message 0.001s
1113 + fromOptionOrThrowable converts Option to Value or Throwable 0.002s
1114 + fromEither converts Either to Result 0.0s
1115 + fromEitherString converts Either to Result wrapping Left String as Error 0.0s
1116 + fromTry converts Try to Result wrapping Throwable as Error 0.003s
1117 + fromCatching converts thunk to Result caching Throwable as Error 0.0s
1118 + fromCatchingNonFatal converts thunk to Result caching NonFatal Throwable as Error 0.003s
1119 + fromCatchingNonFatal propagates Fatal Throwable 0.0s
1120 + traverse with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.001s
1121 + traverse with failFast = false preserves sequential semantics (first error interrupts) 0.001s
1122 + sequence with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.008s
1123 + sequence with failFast = false preserves sequential semantics (first error interrupts) 0.001s
1124 + asErrorPathMessageStrings should convert PathElements and Errors to Strings 0.0s
1125 + asErrorPathMessages should convert PathElements to Strings 0.006s
1126 + map2 with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.014s
1127 + map2 with failFast = true preserves sequential semantics (first error interrupts) 0.017s
1128 + product with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.009s
1129 + product with failFast = true preserves sequential semantics (first error interrupts) 0.003s
1130 + import partial.syntax.* should / allow lifting Option to partial.Result with extension methods 0.009s
1131 + import partial.syntax.* should / allow lifting Either to partial.Result with extension method 0.001s
1132 + import partial.syntax.* should / allow lifting Try to partial.Result with extension methods 0.006s
1133io.scalaland.chimney.TotalTransformerValueTypeSpec:
1134 + AnyVals with private val and single accessor of different name/type are not considered value classes 0.032s
1135 + AnyVals with private private constructor are not considered value classes 0.002s
1136 + transform from a value class(member type: 'T') into a value(type 'T') 0.005s
1137 + transforming from a value(type 'T') to a value class(member type: 'T') 0.016s
1138 + transforming value class(member type: 'T') to a value class(member type: 'T') 0.008s
1139 + transform from a value class(member type: 'T') into a value(type 'S') if 'T'=>'S' exists 0.14s
1140 + transform from a value(type: 'T') into a value class(member type: 'S') if 'T'=>'S' exists 0.04s
1141 + transforming value class(member type: `S`) to value class(member type: 'T') if 'T'=>'S' exists 0.001s
1142 + transform value classes with overrides as product types 0.0s
1143 + flags overrides aren't enough to skip on AnyVal rule application 0.001s
1144io.scalaland.chimney.TotalTransformerScala3StdLibTypesSpec:
1145 + transform from Array-type to Array-type 0.238s
1146 + transform between Array-type and Iterable-type 0.012s
1147io.scalaland.chimney.PatcherImplicitResolutionSpec:
1148 + patch using implicit Patcher for whole patching when available 0.27s
1149io.scalaland.chimney.TotalTransformerCustomConstructorSpec:
1150 + setting .withConstructor(fn) / should not allow transformation when passed value is not a function/method 0.072s
1151 + setting .withConstructor(fn) / should allow transformation from using Eta-expanded method or lambda 0.097s
1152 + setting .withConstructor(fn) / should allow defining transformers with overrides 0.078s
1153 + setting .withConstructor(fn) / should work with semiautomatic derivation 0.076s
1154 + setting .withConstructorTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.01s
1155 + setting .withConstructorTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.004s
1156 + setting .withConstructorTo(_.field)(fn) / should allow defining transformers with overrides 0.0s
1157 + setting .withConstructorTo(_.field)(fn) / should work with semiautomatic derivation 0.01s
1158 + allow transformation from using Eta-expanded method or lambda 0.016s
1159io.scalaland.chimney.PartialTransformerValueTypeSpec:
1160 + AnyVals with private val and single accessor of different name/type are not considered value classes 0.053s
1161 + AnyVals with private private constructor are not considered value classes 0.018s
1162 + transform from a value class(member type 'T') into a value(type 'T') 0.122s
1163 + transforming from a value(type 'T') to a value class(member type 'T') 0.001s
1164 + transforming value class(member type: 'T') to a value class(member type: 'T') 0.0s
1165 + transform from a value class(member type: 'T') into a value(type 'S') if 'T'=>'S' exists 0.021s
1166 + transform from a value(type: 'T') into a value class(member type: 'S') if 'T'=>'S' exists 0.043s
1167 + transforming value class(member type: `S`) to value class(member type: 'T') if 'T'=>'S' exists 0.081s
1168 + transform value classes with overrides as product types 0.055s
1169 + flags overrides aren't enough to skip on AnyVal rule application 0.0s
1170io.scalaland.chimney.TotalTransformerJavaBeanSpec:
1171 + automatic reading from Java Bean getters should be disabled by default 0.057s
1172 + automatic writing to Java Bean setters should be disabled by default 0.002s
1173 + var vs setter ambiguities should be reported to the user 0.0s
1174 + setting .withFieldRenamed(_.getFrom, _.to) / transform Java Bean to case class when all getters are passed explicitly 0.061s
1175 + 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.004s
1176 + setting .withField*(_.getTo, ...) and .withFieldRenamed(_.from, _.getTo) / should fail to compile when getter is not paired with the right setter 0.001s
1177 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters 0.004s
1178 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters only for a single field when scoped using .withTargetFlag(_.field) 0.033s
1179 + flag .enableBeanGetters / not compile when matching an is- getter with type other than Boolean 0.001s
1180 + flag .disableBeanGetters / should disable globally enabled .enableBeanGetters 0.0s
1181 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters 0.08s
1182 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1183 + flag .enableBeanSetters / should not compile when accessors are missing 0.012s
1184 + flag .enableBeanSetters / should not compile when method accessor is disabled 0.033s
1185 + flag .disableBeanSetters / should disable globally enabled .enableBeanSetters 0.001s
1186 + flag .enableIgnoreUnmatchedBeanSetters / should be disabled by default 0.004s
1187 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean without calling any of its setters if none are matched 0.0s
1188 + 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
1189 + flag .enableIgnoreUnmatchedBeanSetters / should not compile when some setters are unmatched but some of them are matched and setters are disabled 0.074s
1190 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean while resolving some of its setters when only some are matched and enabled 0.002s
1191 + flag .disableIgnoreUnmatchedBeanSetters / should disable globally enabled .enableIgnoreUnmatchedBeanSetters 0.009s
1192 + flag .enableNonUnitBeanSetters / should be disabled by default 0.0s
1193 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values 0.0s
1194 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1195 + flag .disableNonUnitBeanSetters / should disable globally enabled .enableNonUnitBeanSetters 0.0s
1196 + flag .enableMethodAccessors / should enable reading from def methods other than case class vals and cooperate with writing to Java Beans 0.0s
1197 + flag .disableMethodAccessors / should disable globally enabled .MethodAccessors 0.0s
1198 + flags .enableBeanGetters and .enableBeanSetters together / should transform Java Bean to Java Bean 0.045s
1199io.scalaland.chimney.PartialTransformerJavaBeanSpec:
1200 + automatic reading from Java Bean getters should be disabled by default 0.063s
1201 + automatic writing to Java Bean setters should be disabled by default 0.0s
1202 + var vs setter ambiguities should be reported to the user 0.001s
1203 + setting .withFieldRenamed(_.getFrom, _.to) / transform Java Bean to case class when all getters are passed explicitly 0.058s
1204 + 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.038s
1205 + setting .withField*(_.getTo, ...) and .withFieldRenamed(_.from, _.getTo) / should fail to compile when getter is not paired with the right setter 0.0s
1206 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters 0.001s
1207 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters only for a single field when scoped using .withTargetFlag(_.field) 0.003s
1208 + flag .enableBeanGetters / not compile when matching an is- getter with type other than Boolean 0.001s
1209 + flag .disableBeanGetters / should disable globally enabled .enableBeanGetters 0.001s
1210 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters 0.082s
1211 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1212 + flag .enableBeanSetters / should not compile when accessors are missing 0.001s
1213 + flag .enableBeanSetters / should not compile when method accessor is disabled 0.008s
1214 + flag .enableBeanSetters / should transform to Java Bean involving recursive transformation 0.068s
1215 + flag .disableBeanSetters / should disable globally enabled .enableBeanSetters 0.02s
1216 + flag .enableIgnoreUnmatchedBeanSetters / should be disabled by default 0.04s
1217 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean without calling any of its setters if none are matched 0.0s
1218 + 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.001s
1219 + flag .enableIgnoreUnmatchedBeanSetters / should not compile when some setters are unmatched but of them are and they are disabled 0.0s
1220 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean while resolving some of its setters when only some are matched and enabled 0.001s
1221 + flag .disableIgnoreUnmatchedBeanSetters / should disable globally enabled .enableIgnoreUnmatchedBeanSetters 0.003s
1222 + flag .enableNonUnitBeanSetters / should be disabled by default 0.0s
1223 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values 0.031s
1224 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1225 + flag .disableNonUnitBeanSetters / should disable globally enabled .enableNonUnitBeanSetters 0.0s
1226 + flag .enableMethodAccessors / should enable reading from def methods other than case class vals and cooperate with writing to Java Beans 0.0s
1227 + flag .disableMethodAccessors / should disable globally enabled .enableMethodAccessors 0.01s
1228 + flags .enableBeanGetters and .enableBeanSetters together / should transform Java Bean to Java Bean 0.036s
1229io.scalaland.chimney.PatcherIntegrationsSpec:
1230 + patch Option-type with Option-type of the same type, replacing the value 0.211s
1231 + patch Option-type with Option-Option-type, keeping value on None, replacing on Some(option) 0.053s
1232 + patch sequential-type with sequential-type of the same type, replacing the value 0.022s
1233 + patch Map-type with Map-type of the same type, replacing the value 0.001s
1234 + patch collection-type with Option-collection-type, keeping value on Possible.Nope, replacing on Some(collection) 0.058s
1235 + flag .ignoreNoneInPatch / should patch Option-type with Option-type of the same type, with patch.orElse(obj) 0.113s
1236 + flag .ignoreNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.002s
1237 + flag .appendCollectionInPatch / should patch sequential-type with sequential-type of the same type, with obj ++ patch 0.013s
1238 + flag .appendCollectionInPatch / should patch Map-type with Map-type of the same type, with obj ++ patch 0.034s
1239 + flag .overrideCollectionInPatch / should disable globally enabled .appendCollectionInPatch 0.0s
1240io.scalaland.chimney.TotalTransformerStdLibTypesSpec:
1241 + not support converting non-Unit field to Unit field if there is no implicit converter allowing that 0.045s
1242 + support automatically filling of scala.Unit 0.007s
1243 + transform from Option-type into Option-type 0.133s
1244 + transform from non-Option-type into Option-type 0.005s
1245 + transform into Option-type with an override 0.02s
1246 + transform from Either-type into Either-type 0.008s
1247 + transform Either-type with an override 0.009s
1248 + transform from Iterable-type to Iterable-type 0.156s
1249 + transform from Array-type to Array-type 0.028s
1250 + transform between Array-type and Iterable-type 0.046s
1251 + transform into sequential type with an override 0.001s
1252 + transform from Map-type to Map-type 0.038s
1253 + transform between Iterables and Maps 0.01s
1254 + transform between Arrays and Maps 0.001s
1255 + transform into map type with an override 0.001s
1256 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling Option fields with missing source 0.006s
1257 + flag .enableOptionDefaultsToNone / use None for fields without source nor default value when enabled 0.013s
1258 + flag .enableOptionDefaultsToNone / use None for fields without source but with default value when enabled but default values disabled 0.001s
1259 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.0s
1260 + 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
1261 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.008s
1262io.scalaland.chimney.TotalTransformerEnumSpec:
1263 + transform flat sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.062s
1264 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.133s
1265 + 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.073s
1266 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.01s
1267 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.054s
1268 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.053s
1269 + not allow transformation of of sealed hierarchies when the transformation would be ambiguous 0.008s
1270 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.0s
1271 + 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.073s
1272 + 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.043s
1273 + 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
1274 + 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.029s
1275 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.001s
1276 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1277 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.012s
1278 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.005s
1279 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.001s
1280 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.013s
1281io.scalaland.chimney.PartialTransformerErrorPathSpec:
1282 + root error should not contain any path element 0.213s
1283 + case class field error should contain path to the failed field 0.009s
1284 + case classes with field error coming from setting should contain path to the source field used in setting 0.168s
1285 + Java Bean accessors error should contain path to the failed getter 0.054s
1286 + tuple field's error should contain path to the failed field 0.014s
1287 + sealed hierarchy's error should add path to failed subtype 0.048s
1288 + flat List's errors should contain indices to failed values 0.02s
1289 + nested List's errors should contain indices to failed values 0.007s
1290 + flat Array's errors should contain indices to failed values 0.015s
1291 + nested Array's errors should contain indices to failed values 0.008s
1292 + flat Map's error should contain key/value that failed conversion 0.008s
1293 + case class-nested Map's error should contain path to key/value that failed conversion 0.017s
1294io.scalaland.chimney.PatcherStdLibSpec:
1295 + patch Option-type with Option-type of the same type, replacing the value 0.067s
1296 + patch Option-type with Option-Option-type, keeping value on None, replacing on Some(option) 0.14s
1297 + patch Either-type with Either-type of the same type, replacing the value 0.033s
1298 + patch Option-type with Option-Either-type, keeping value on None, replacing on Some(option) 0.117s
1299 + patch sequential-type with sequential-type of the same type, replacing the value 0.01s
1300 + patch Map-type with Map-type of the same type, replacing the value 0.004s
1301 + patch collection-type with Option-collection-type, keeping value on None, replacing on Some(collection) 0.059s
1302 + flag .ignoreNoneInPatch / should patch Option-type with Option-type of the same type, with patch.orElse(obj) 0.045s
1303 + flag .ignoreNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.032s
1304 + flag .ignoreLeftInPatch / should patch Either-type with Either-type of the same type, with patch.orElse(obj) 0.065s
1305 + flag .useLeftOnLeftInPatch / should disable globally enabled .ignoreLeftInPatch 0.02s
1306 + flag .appendCollectionInPatch / should patch sequential-type with sequential-type of the same type, with obj ++ patch 0.007s
1307 + flag .appendCollectionInPatch / should patch Map-type with Map-type of the same type, with obj ++ patch 0.0s
1308 + flag .overrideCollectionInPatch / should disable globally enabled .appendCollectionInPatch 0.0s
1309io.scalaland.chimney.TotalTransformerIntegrationsSpec:
1310 + transform using TotalOuterTransformer 0.29s
1311 + transform using TotalOuterTransformer with an override 0.035s
1312 + transform from OptionalValue into OptionalValue 0.067s
1313 + transform from non-OptionalValue into OptionalValue 0.001s
1314 + transform into OptionalValue with an override 0.017s
1315 + transform from TotallyBuildIterable to TotallyBuildIterable 0.063s
1316 + transform between Array-type and TotallyBuildIterable 0.001s
1317 + read from PartiallyBuildIterable but not write to it 0.04s
1318 + transform into sequential type with an override 0.0s
1319 + transform from TotallyBuildMap to TotallyBuildMap 0.041s
1320 + transform between TotallyBuildIterable and TotallyBuildMap 0.001s
1321 + read from PartiallyBuildIterable but not write to it-1 0.028s
1322 + transform into map type with an override 0.001s
1323 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling OptionalValue fields with missing source 0.009s
1324 + flag .enableOptionDefaultsToNone / use OptionalValue.empty for fields without source nor default value when enabled 0.009s
1325 + flag .enableOptionDefaultsToNone / use OptionalValue.empty for fields without source but with default value when enabled but default values disabled 0.008s
1326 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.0s
1327 + 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.003s
1328 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.002s
1329io.scalaland.chimney.PartialTransformerEnumSpec:
1330 + transform sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.063s
1331 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.131s
1332 + 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.11s
1333 + 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.11s
1334 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.047s
1335 + setting .withSealedSubtypeHandled(mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.011s
1336 + setting .withSealedSubtypeHandled(mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.001s
1337 + 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.059s
1338 + setting .withEnumCaseHandled(mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.0s
1339 + 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.029s
1340 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.001s
1341 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.03s
1342 + not allow transformation of of sealed hierarchies when the transformation would be ambiguous 0.001s
1343 + 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.001s
1344 + 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.027s
1345 + 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
1346 + 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.019s
1347 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.003s
1348 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.002s
1349 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.0s
1350 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.0s
1351 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.009s
1352 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.0s
1353io.scalaland.chimney.PartialTransformerCustomConstructorSpec:
1354 + setting .withConstructor(fn) / should not allow transformation when passed value is not a function/method 0.043s
1355 + setting .withConstructor(fn) / should allow transformation from using Eta-expanded method or lambda 0.108s
1356 + setting .withConstructor(fn) / should allow defining transformers with overrides 0.075s
1357 + setting .withConstructor(fn) / should allow defining transformers with overrides-1 0.004s
1358 + setting .withConstructorTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.005s
1359 + setting .withConstructorTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.005s
1360 + setting .withConstructorTo(_.field)(fn) / should allow defining transformers with overrides 0.001s
1361 + setting .withConstructorTo(_.field)(fn) / should work with semiautomatic derivation 0.001s
1362 + setting .withConstructorPartial(fn) / should not allow transformation when passed value is not a function/method 0.009s
1363 + setting .withConstructorPartial(fn) / should allow transformation from using Eta-expanded method or lambda 0.002s
1364 + setting .withConstructorPartial(fn) / should allow defining transformers with overrides 0.02s
1365 + setting .withConstructorPartial(fn) / should work with semiautomatic derivation 0.051s
1366 + setting .withConstructorPartialTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.033s
1367 + setting .withConstructorPartialTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.094s
1368 + setting .withConstructorPartialTo(_.field)(fn) / should allow defining transformers with overrides 0.027s
1369 + setting .withConstructorPartialTo(_.field)(fn) / should work with semiautomatic derivation 0.009s
1370 + setting .withConstructorEither(fn) / should not allow transformation when passed value is not a function/method 0.006s
1371 + setting .withConstructorEither(fn) / should allow transformation from using Eta-expanded method or lambda 0.04s
1372 + setting .withConstructorEither(fn) / should allow defining transformers with overrides 0.018s
1373 + setting .withConstructorEither(fn) / should work with semiautomatic derivation 0.001s
1374 + setting .withConstructorEitherTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.01s
1375 + setting .withConstructorEitherTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.039s
1376 + setting .withConstructorEitherTo(_.field)(fn) / should allow defining transformers with overrides 0.005s
1377 + setting .withConstructorEitherTo(_.field)(fn) / should work with semiautomatic derivation 0.026s
1378 + allow transformation from using Eta-expanded method or lambda 0.012s
1379io.scalaland.chimney.PatcherProductSpec:
1380 + patch an product type object with a product type patch object containing a "subset" of fields 0.067s
1381 + patch an product type object with a product type patch object containing a non-self-transformable pojo 0.145s
1382 + 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.062s
1383 + 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.063s
1384 + patch a product with Option field with a product type patch object with some Option fields, overriding None 0.04s
1385 + patch a product with Option[A] field with a product type patch object with some Option[Option[A] fields, NOT overriding None 0.013s
1386 + patch a product type with a product type patch object containing field of different type / should fail compilation if transformation is not possible 0.001s
1387 + patch a product type with a product type patch object containing field of different type / should adapting field's type with a Transformer 0.093s
1388 + setting .withFieldConst(_.field, value) / should provide value to the patched value 0.001s
1389 + setting .withFieldComputed(_.field, value) / should compute patched value from a whole patch 0.0s
1390 + setting .withFieldComputed(_.field, value) / should work with semiautomatic derivation 0.001s
1391 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, value) / should compute patched value from a whole patch 0.007s
1392 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, value) / should work with semiautomatic derivation 0.016s
1393 + setting .withFieldIgnored(_.field, value) / should leave the original value for the selected field 0.0s
1394 + setting .withFieldIgnored(_.field, value) / should suppress errors about unused value 0.0s
1395 + setting .withFieldIgnored(_.field, value) / should work with semiautomatic derivation 0.0s
1396 + flag .ignoreRedundantPatcherFields / should be disabled by default 0.015s
1397 + flag .ignoreRedundantPatcherFields / should allow to patch an product type object with a product type patch object containing redundant fields 0.001s
1398 + flag .ignoreRedundantPatcherFields / should be turned on only for a single field when scoped using .withPatchedValueFlag(_.field) 0.0s
1399 + flag .failRedundantPatcherFields / should disable globally enabled .ignoreRedundantPatcherFields 0.015s
1400 + flag .ignoreNoneInPatch / is disabled by default 0.051s
1401 + flag .ignoreNoneInPatch / allow ignoring Nones in patches 0.046s
1402 + flag .ignoreNoneInPatch / should be turned on only for a single field when scoped using .withPatchedValueFlag(_.field) 0.009s
1403 + flag .clearOnNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.013s
1404 + Patcher should work in nested fields 0.01s
1405 + Patcher should use implicits in nested fields 0.034s
1406io.scalaland.chimney.TotalMergingIntegrationsSpec:
1407 + setting .withFallback(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.091s
1408 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.18s
1409 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.023s
1410 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.052s
1411 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.05s
1412 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.002s
1413 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from source to fallback when SourceOrElseFallback strategy is enabled 0.09s
1414 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from fallback to source when FallbackOrElseSource strategy is enabled 0.061s
1415 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.021s
1416 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.04s
1417 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.035s
1418 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.017s
1419 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.027s
1420 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.028s
1421io.scalaland.chimney.TotalTransformerSealedHierarchySpec:
1422 + transform flat sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.055s
1423 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.119s
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.148s
1425 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.051s
1426 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.059s
1427 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.001s
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.001s
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.034s
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.075s
1432 + setting .withSealedSubtypeHandled[Subtype](mapping) / should work with semiautomatic derivation 0.047s
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.017s
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.005s
1435 + setting .withEnumCaseHandled[Subtype](mapping) / should work with semiautomatic derivation 0.004s
1436 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.001s
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.004s
1440 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype-1 0.001s
1441 + setting .withSealedSubtypeUnmatched(_.from) / should fail derivarion if the subtype is required 0.0s
1442 + setting .withSealedSubtypeUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.011s
1443 + setting .withSealedSubtypeUnmatched(_.from) / should work with semiautomatic derivation 0.012s
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.0s
1446 + setting .withEnumCaseUnmatched(_.from) / should work with semiautomatic derivation 0.001s
1447 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandled/withEnumCaseHandled cases but nested 0.057s
1448 + setting .withFieldRenamed(selectorFrom, selectorTo) / should provide support for withSealedSubtypeRenamed/withEnumCaseRenamed cases but nested 0.013s
1449 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.007s
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.005s
1452 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.001s
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.012s
1455 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should be disabled by default 0.001s
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.06s
1460 + setting .withFallback(fallbackValue) / should use only source Either when no merging strategy is enabled 0.072s
1461 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.203s
1462 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.001s
1463 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Option when no merging strategy is enabled 0.043s
1464 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Either when no merging strategy is enabled 0.11s
1465 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.061s
1466 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.011s
1467 + flag .enableOptionFallbackMerge(optionFallbackMergeStrategy) / should merge Options from source to fallback when SourceOrElseFallback strategy is enabled 0.043s
1468 + flag .enableOptionFallbackMerge(optionFallbackMergeStrategy) / should merge Options from fallback to source when FallbackOrElseSource strategy is enabled 0.039s
1469 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.026s
1470 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from source to fallback when SourceOrElseFallback strategy is enabled 0.063s
1471 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from fallback to source when FallbackOrElseSource strategy is enabled 0.042s
1472 + flag .disableEitherFallbackMerge / should disable globally enabled .enableEitherFallbackMerge 0.023s
1473 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.019s
1474 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.002s
1475 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.034s
1476 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.008s
1477 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.004s
1478io.scalaland.chimney.TotalTransformerProductSpec:
1479 + transformation should allow upcasting 0.042s
1480 + not allow transformation from a "subset" of fields into a "superset" of fields when missing values are not provided 0.001s
1481 + transformation from a "superset" of fields into a "subset" of fields without modifiers 0.117s
1482 + transform from a subtype to a non-abstract supertype without modifiers 0.0s
1483 + transform from a subtype to a non-abstract supertype without modifiers-1 0.0s
1484 + transformation from a "superset" of fields into a "subset" of vars with .enableBeanSetters flag 0.004s
1485 + setting .withFieldConst(_.field, value) / should not compile when selector is invalid 0.008s
1486 + setting .withFieldConst(_.field, value) / should provide a value for selected target case class field when selector is valid 0.062s
1487 + setting .withFieldConst(_.field, value) / should work with semiautomatic derivation 0.0s
1488 + setting .withFieldComputed(_.field, source => value) / should not compile when selector is invalid 0.028s
1489 + setting .withFieldComputed(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.024s
1490 + setting .withFieldComputed(_.field, source => value) / should work with semiautomatic derivation 0.022s
1491 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.038s
1492 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.021s
1493 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.001s
1494 + setting .withFieldRenamed(_.from, _.to) / should not be enabled by default 0.067s
1495 + setting .withFieldRenamed(_.from, _.to) / should not compile when selector is invalid 0.037s
1496 + 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.021s
1497 + 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.001s
1498 + setting .withFieldRenamed(_.from, _.to) / should not compile if renamed value change type but an there is no transformer available 0.0s
1499 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Total Transformer exists 0.015s
1500 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / val and lazy vals work 0.006s
1501 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / works with rename 0.001s
1502 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / method is disabled by default 0.001s
1503 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / works if transform is configured with .enableMethodAccessors 0.033s
1504 + 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.006s
1505 + setting .withFieldRenamed(_.from, _.to) / should work with semiautomatic derivation 0.0s
1506 + setting .withFieldUnused(_.from) / should fail derivarion if the field is required 0.007s
1507 + setting .withFieldUnused(_.from) / should suppress error if UnusedFieldPolicy is used 0.002s
1508 + setting .withFieldUnused(_.from) / should work with semiautomatic derivation 0.0s
1509 + flag .enableDefaultValues / should be disabled by default 0.03s
1510 + flag .enableDefaultValues / should not be needed if all target fields with default values have their values provided in other way 0.003s
1511 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in flat transformation 0.004s
1512 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in nested transformation 0.001s
1513 + flag .enableDefaultValues / should ignore default value if other setting provides it or source field exists 0.007s
1514 + flag .enableDefaultValues / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.001s
1515 + flag .enableDefaultValues / should ignore default value if source fields with different type but Total Transformer for it exists 0.005s
1516 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] when the constructor is missing one 0.0s
1517 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1518 + flag .disableDefaultValues / should disable globally enabled .enableDefaultValues 0.005s
1519 + flag .enableDefaultValueForType[A] / should not enable default values for other types 0.002s
1520 + flag .enableDefaultValueForType[A] / should enable using default values when no source value can be resolved in flat transformation 0.005s
1521 + flag .enableDefaultValueForType[A] / should enable using default values when no source value can be resolved in nested transformation 0.001s
1522 + flag .enableDefaultValueForType[A] / should ignore default value if other setting provides it or source field exists 0.0s
1523 + flag .enableDefaultValueForType[A] / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.003s
1524 + flag .enableDefaultValueForType[A] / should ignore default value if source fields with different type but Total Transformer for it exists 0.001s
1525 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] when the constructor is missing one 0.0s
1526 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1527 + flag .disableDefaultValueForType[A] / should disable globally enabled .enableDefaultValues 0.005s
1528 + flag .enableInheritedAccessors / should be disabled by default 0.008s
1529 + flag .enableInheritedAccessors / should enable using inherited accessors 0.011s
1530 + flag .enableInheritedAccessors / should enable using inherited accessors only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1531 + flag .disableInheritedAccessors / should disable globally enabled .enableInheritedAccessors 0.002s
1532 + flag .enableMethodAccessors / should be disabled by default 0.001s
1533 + flag .enableMethodAccessors / should not be needed if all target fields with default values have their values provided in other way 0.008s
1534 + flag .enableMethodAccessors / should not be needed to providing values from vals defined in body 0.006s
1535 + flag .enableMethodAccessors / should enable using accessors in flat transformers 0.001s
1536 + flag .enableMethodAccessors / should enable using accessors in nested transformers 0.018s
1537 + flag .enableMethodAccessors / should ignore accessors if other setting provides it or source field exists 0.006s
1538 + flag .enableMethodAccessors / should enable using accessors only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1539 + flag .disableMethodAccessors / should disable globally enabled .enableDefaultValues 0.001s
1540 + flag .enableNonAnyValWrappers / should be disabled by default 0.013s
1541 + flag .enableNonAnyValWrappers / should allow unwrapping non-AnyVal wrappers 0.0s
1542 + flag .enableNonAnyValWrappers / should allow wrapping non-AnyVal wrappers 0.004s
1543 + flag .enableNonAnyValWrappers / should allow rewrapping non-AnyVal wrappers 0.0s
1544 + flag .enableNonAnyValWrappers / should allow (re)wrapping only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1545 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.002s
1546 + flag .enableCustomFieldNameComparison / should be disabled by default 0.012s
1547 + flag .enableCustomFieldNameComparison / should inform user if and why the setting cannot be read 0.006s
1548 + flag .enableCustomFieldNameComparison / should inform user when the matcher they provided results in ambiguities 0.003s
1549 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate 0.01s
1550 + flag .enableCustomFieldNameComparison / should use user-provided predicate only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1551 + flag .disableCustomFieldNameComparison / should disable globally enabled .enableCustomFieldNameComparison 0.001s
1552 + flag .enableUnusedFieldPolicyCheck(policyName) / should be disabled by default 0.002s
1553 + flag .enableUnusedFieldPolicyCheck(policyName) / should fail compilation when policy is violated 0.006s
1554 + flag .disableUnusedFieldPolicyCheck / should disable globally enabled .enableUnusedFieldPolicyCheck 0.0s
1555 + support polymorphic source/target objects and modifiers / monomorphic source to polymorphic target 0.011s
1556 + support polymorphic source/target objects and modifiers / polymorphic source to monomorphic target 0.001s
1557 + support polymorphic source/target objects and modifiers / polymorphic source to polymorphic target 0.001s
1558 + support polymorphic source/target objects and modifiers / handle type-inference for polymorphic computation 0.002s
1559 + support polymorphic source/target objects and modifiers / automatically fill Unit parameters 0.004s
1560 + support polymorphic source/target objects and modifiers / automatically fill Null parameters 0.015s
1561 + support polymorphic source/target objects and modifiers / automatically fill case object parameters 0.001s
1562 + support abstracting over a value in dsl operations 0.004s
1563 + transform from non-case class to case class 0.005s
1564 + transform between case classes and tuples / in simple case 0.007s
1565 + transform between case classes and tuples / even recursively 0.001s
1566 + transform between case classes and tuples / ignoring body vals and non-ignoring argument vals 0.009s
1567 + transform between case classes and tuples / handle tuple transformation errors 0.002s
1568 + support recursive data structures / defined by hand 0.002s
1569 + support recursive data structures / generated automatically 0.003s
1570 + support recursive data structures / support mutual recursion 0.006s
1571 + support macro dependent transformers 0.006s
1572 + support scoped transformer configuration passed implicitly / scoped config only 0.008s
1573 + support scoped transformer configuration passed implicitly / scoped config overridden by instance flag 0.0s
1574 + transformation should automatically fill literal singleton type parameters 0.015s
1575io.scalaland.chimney.PartialTransformerSealedHierarchySpec:
1576 + transform sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.056s
1577 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.055s
1578 + 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.203s
1579 + 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.179s
1580 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.031s
1581==> i io.scalaland.chimney.PartialTransformerSealedHierarchySpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1582 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.007s
1583 + 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.005s
1584 + 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.058s
1585 + setting .withSealedSubtypeHandled[Subtype](mapping) / should work with semiautomatic derivation 0.02s
1586 + 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.002s
1587 + 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.027s
1588 + setting .withEnumCaseHandled[Subtype](mapping) / should work with semiautomatic derivation 0.023s
1589 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.02s
1590 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.007s
1591 + 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.002s
1592 + 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.009s
1593 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / should work with semiautomatic derivation 0.014s
1594 + 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
1595 + 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.012s
1596 + setting .withEnumCaseHandledPartial[Subtype](mapping) / should work with semiautomatic derivation 0.002s
1597 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.001s
1598 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.011s
1599 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should work with semiautomatic derivation 0.001s
1600 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.0s
1601 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / should work with semiautomatic derivation 0.001s
1602 + setting .withSealedSubtypeUnmatched(_.from) / should fail derivarion if the subtype is required 0.006s
1603 + setting .withSealedSubtypeUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.009s
1604 + setting .withSealedSubtypeUnmatched(_.from) / should work with semiautomatic derivation 0.001s
1605 + setting .withEnumCaseUnmatched(_.from) / should fail derivarion if the subtype is required 0.005s
1606 + setting .withEnumCaseUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.0s
1607 + setting .withEnumCaseUnmatched(_.from) / should work with semiautomatic derivation 0.001s
1608 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandled/withEnumCaseHandled cases but nested 0.039s
1609 + setting .withFieldComputedPartialFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandledPartial/withEnumCaseHandledPartial cases but nested 0.05s
1610 + setting .withFieldRenamed(selectorFrom, selectorTo) / should provide support for withSealedSubtypeRenamed/withEnumCaseRenamed cases but nested 0.014s
1611 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.008s
1612 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1613 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.005s
1614 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.003s
1615 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.0s
1616 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.004s
1617 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should be disabled by default 0.001s
1618 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should fail compilation when policy is violated 0.001s
1619 + flag .disableUnusedFieldPolicyCheck / should disable globally enabled .enableUnusedFieldPolicyCheck 0.0s
1620io.scalaland.chimney.IssuesSpec:
1621 + fix issue #19 0.065s
1622 + fix issue #21 0.056s
1623 + fix issue #40 0.002s
1624 + fix issue #44 0.005s
1625 + fix issue #46 0.042s
1626 + fix issue #66 / fix for `withFieldConst` 0.0s
1627 + fix issue #66 / fix for `withFieldComputed` 0.0s
1628 + fix issue #66 / fix for `withFieldRenamed` 0.006s
1629 + fix issue #94 0.003s
1630 + fix issue #101 0.074s
1631 + fix issue #105 / fix 'wrong forward definition' when defining implicit val transformer 0.007s
1632 + fix issue #105 / fix stack overflow when defining implicit def transformer 0.035s
1633 + fix issue #105 / fix stack overflow when defining implicit val transformer wrapped in object 0.037s
1634 + fix issue #105 / fix 'wrong forward reference' when assigning .derive to local transformer instance 0.001s
1635 + fix issue #105 / fix stack overflow when assigning .derive to local transformer instance wrapped in object 0.028s
1636 + fix issue #108 0.026s
1637 + fix issue #113 (rewritten to partials) 0.106s
1638 + fix issue #121 0.0s
1639 + fix issue #125 0.035s
1640 + fix issue #139 (rewritten as partial) 0.008s
1641 + fix issue #149 / example 1 0.002s
1642 + fix issue #149 / example 2 0.015s
1643 + fix issue #149 / example 3 0.051s
1644 + fix issue #156 0.017s
1645 + fix issue #168 / objects case 0.008s
1646 + fix issue #168 / classes case 0.022s
1647 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandledPartial twice 0.002s
1648 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandled followed by withSealedSubtypeHandledPartial 0.007s
1649 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandledPartial followed by withSealedSubtypeHandled 0.032s
1650 + fix issue #177 (rewritten as partial) / case 1 0.025s
1651 + fix issue #177 (rewritten as partial) / case 2 0.031s
1652 + fix issue #177 (rewritten as partial) / case 3 0.012s
1653 + fix issue #185 (rewritten as partial) 0.007s
1654 + fix issue #182 0.002s
1655 + fix issue #214 0.008s
1656 + fix issue #212 / partial transformers 0.015s
1657 + fix issue #199 / basic sanity check 0.012s
1658 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a product 0.006s
1659 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a coproduct with identical structure 0.005s
1660 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a coproduct with different structure 0.002s
1661 + fix issue #199 / with A.Bar to C transformer 0.001s
1662 + fix issue #210 0.01s
1663 + fix issue #209 / without any modifiers 0.007s
1664 + fix issue #209 / withFieldComputedPartial 0.004s
1665 + fix issue #209 / withFieldComputedPartialFrom 0.021s
1666 + fix issue #209 / withFieldConstPartial 0.003s
1667 + fix issue #209 / fix issue #297 0.011s
1668 + fix issue #228 0.01s
1669 + fix issue #291 0.004s
1670 + fix issue #297 0.001s
1671 + fix issue #400 0.009s
1672 + fix issue #403 0.001s
1673 + fix issue #434 0.001s
1674 + fix issue #449 0.024s
1675 + fix issue #461 0.002s
1676 + fix issue #498 0.005s
1677 + fix issue #579 0.01s
1678 + fix-issue #479 0.016s
1679 + fix issue #592 (implicits in companion) 0.012s
1680 + fix issue #683 0.009s
1681 + fix issue #741 / Wrapped Option[T] -> Option[A] 0.015s
1682 + fix issue #741 / Option[T] -> Wrapped Option[A] 0.001s
1683 + fix issue #741 / Wrapped Option[T] -> Wrapped Option[A] 0.001s
1684 + fix issue #741 / Option[T] -> Option[A] 0.004s
1685io.scalaland.chimney.PartialMergingIntegrationsSpec:
1686 + setting .withFallback(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.101s
1687 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.151s
1688 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.048s
1689 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.064s
1690 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.034s
1691 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.201s
1692 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from source to fallback when SourceOrElseFallback strategy is enabled 0.074s
1693 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from fallback to source when FallbackOrElseSource strategy is enabled 0.076s
1694 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.019s
1695 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.031s
1696 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.057s
1697 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.046s
1698 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.065s
1699 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.033s
1700io.scalaland.chimney.PartialTransformerStdLibTypesSpec:
1701 + not support converting non-Unit field to Unit field if there is no implicit converter allowing that 0.049s
1702 + support automatically filling of scala.Unit 0.211s
1703 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-empty 0.001s
1704 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is empty 0.001s
1705 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is success 0.001s
1706 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is failure 0.003s
1707 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is null 0.004s
1708 + transform from non-Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-null 0.001s
1709 + transform from non-Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is null 0.018s
1710 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is success 0.009s
1711 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is failure 0.008s
1712 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is null 0.027s
1713 + transform from Option-type into non-Option-type, using Total Transformer for inner type transformation / when option is non-empty 0.001s
1714 + transform from Option-type into non-Option-type, using Total Transformer for inner type transformation / when option is empty 0.001s
1715 + 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.003s
1716 + 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.007s
1717 + transform from Option-type into non-Option-type, using Partial Transformer for inner type transformation / when option is empty 0.031s
1718 + transform into Option-type with an override 0.003s
1719 + transform from Either-type into Either-type, using Total Transformer for inner types transformation 0.048s
1720 + transform from Either-type into Either-type, using Partial Transformer for inner types transformation 0.09s
1721 + transform Either-type with an override 0.009s
1722 + transform Iterable-type to Iterable-type, using Total Transformer for inner type transformation 0.068s
1723 + transform Iterable-type to Iterable-type, using Partial Transformer for inner type transformation 0.105s
1724 + transform Array-type to Array-type, using Total Transformer for inner type transformation 0.001s
1725 + transform Array-type to Array-type, using Partial Transformer for inner type transformation 0.013s
1726 + transform between Array-type and Iterable-type, using Total Transformer for inner type transformation 0.004s
1727 + transform between Array-type and Iterable-type, using Partial Transformer for inner type transformation 0.042s
1728 + transform into sequential type with an override 0.001s
1729 + transform Map-type to Map-type, using Total Transformer for inner type transformation 0.015s
1730 + transform Map-type to Map-type, using Partial Transformer for inner type transformation 0.014s
1731 + transform between Iterables and Maps, using Total Transformer for inner type transformation 0.011s
1732 + transform between Iterables and Maps, using Partial Transformer for inner type transformation 0.083s
1733 + transform between Arrays and Maps, using Total Transformer for inner type transformation 0.013s
1734 + transform between Arrays and Maps, using Partial Transformer for inner type transformation 0.054s
1735 + transform into map type with an override 0.006s
1736 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling Option fields with missing source 0.0s
1737 + flag .enableOptionDefaultsToNone / should use None for fields without source nor default value when enabled 0.002s
1738 + flag .enableOptionDefaultsToNone / should use None for fields without source but with default value when enabled but default values disabled 0.001s
1739 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.0s
1740 + 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
1741 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.001s
1742 + flag .enablePartialUnwrapsOption / should be turned on by default 0.021s
1743 + flag .enablePartialUnwrapsOption / should re-enable globally disabled .disablePartialUnwrapsOption 0.001s
1744 + flag .enablePartialUnwrapsOption / should be turned on only for a single field when scoped using .withTargetFlag(_.field) 0.004s
1745 + flag .disablePartialUnwrapsOption / should fail compilation if Option unwrapping is not provided when disabled 0.007s
1746io.scalaland.chimney.PartialTransformerIntegrationsSpec:
1747 + transform using TotalOuterTransformer 0.289s
1748 + transform using TotalOuterTransformer with an override 0.023s
1749 + transform using PartialOuterTransformer 0.002s
1750 + transform using PartialOuterTransformer with an override 0.033s
1751 + transform using PartialOuterTransformer resolving total-partial-conflict 0.01s
1752 + transform using TotalOuterTransformer with an override-1 0.007s
1753 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-empty 0.022s
1754 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is empty 0.001s
1755 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is success 0.031s
1756 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is failure 0.003s
1757 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is null 0.001s
1758 + transform from non-OptionalValue into OptionalValue, using Total Transformer for inner type transformation / when inner value is non-null 0.001s
1759 + transform from non-OptionalValue into OptionalValue, using Total Transformer for inner type transformation / when inner value is null 0.046s
1760 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is success 0.001s
1761 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is failure 0.009s
1762 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is null 0.0s
1763 + transform from OptionalValue into non-OptionalValue, using Total Transformer for inner type transformation / when option is non-empty 0.022s
1764 + transform from OptionalValue into non-OptionalValue, using Total Transformer for inner type transformation / when option is empty 0.001s
1765 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is non-empty and inner is success 0.006s
1766 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is non-empty and inner is failure 0.009s
1767 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is empty 0.006s
1768 + transform into OptionalValue with an override 0.002s
1769 + transform TotallyBuildIterable/PartiallyBuildIterable to TotallyBuildIterable/PartiallyBuildIterable, using Total Transformer for inner type transformation 0.103s
1770 + transform TotallyBuildIterable/PartiallyBuildIterable to TotallyBuildIterable/PartiallyBuildIterable, using Partial Transformer for inner type transformation 0.08s
1771 + transform between Array-type and TotallyBuildIterable/PartiallyBuildIterable, using Total Transformer for inner type transformation 0.012s
1772 + transform between Array-type and TotallyBuildIterable/PartiallyBuildIterable, using Partial Transformer for inner type transformation 0.036s
1773 + transform into sequential type with an override 0.009s
1774 + transform TotallyBuildMap/PartiallyBuildMap to TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.043s
1775 + transform TotallyBuildMap/PartiallyBuildMap to TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.057s
1776 + transform between TotallyBuildIterable/PartiallyBuildIterable and TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.039s
1777 + transform between TotallyBuildIterable/PartiallyBuildIterable and TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.037s
1778 + transform between Array-types and TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.003s
1779 + transform between Array-types and TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.028s
1780 + transform into map type with an override 0.02s
1781 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling OptionalValue fields with missing source 0.001s
1782 + flag .enableOptionDefaultsToNone / should use OptionalValue.empty for fields without source nor default value when enabled 0.011s
1783 + flag .enableOptionDefaultsToNone / should use OptionalValue.empty for fields without source but with default value when enabled but default values disabled 0.001s
1784 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.0s
1785 + 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
1786 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.01s
1787 + flag .enablePartialUnwrapsOption / should be turned on by default 0.003s
1788 + flag .enablePartialUnwrapsOption / should re-enable globally disabled .disablePartialUnwrapsOption 0.0s
1789 + flag .enablePartialUnwrapsOption / should be turned on only for a single field when scoped using .withTargetFlag(_.field) 0.005s
1790 + flag .disablePartialUnwrapsOption / should fail compilation if OptionalValue unwrapping is not provided when disabled 0.002s
1791io.scalaland.chimney.PartialMergingStdLibSpec:
1792 + setting .withFallback(fallbackValue) / should use only source Option when no merging strategy is enabled 0.042s
1793 + setting .withFallback(fallbackValue) / should use only source Either when no merging strategy is enabled 0.077s
1794 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.257s
1795 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.024s
1796 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Option when no merging strategy is enabled 0.104s
1797 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Either when no merging strategy is enabled 0.076s
1798 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.041s
1799 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.018s
1800 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Options from source to fallback when SourceOrElseFallback strategy is enabled 0.076s
1801 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Options from fallback to source when FallbackOrElseSource strategy is enabled 0.073s
1802 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.027s
1803 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from source to fallback when SourceOrElseFallback strategy is enabled 0.073s
1804 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from fallback to source when FallbackOrElseSource strategy is enabled 0.068s
1805 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge-1 0.03s
1806 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.046s
1807 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.007s
1808 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.013s
1809 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.005s
1810 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.006s
1811io.scalaland.chimney.PartialTransformerProductSpec:
1812 + transform case classes with the same fields' number, names and types without modifiers 0.074s
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.043s
1815 + transform from a subtype to a non-abstract supertype without modifiers 0.065s
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.031s
1818 + setting .withFieldConst(_.field, value) / should not compile when selector is invalid 0.03s
1819 + setting .withFieldConst(_.field, value) / should provide a value for selected target case class field when selector is valid 0.021s
1820 + setting .withFieldConst(_.field, value) / should work with semiautomatic derivation 0.001s
1821 + setting .withFieldConstPartial(_.field, result) / should not compile when selector is invalid 0.025s
1822 + setting .withFieldConstPartial(_.field, result) / should provide a value for selected target case class field when selector is valid 0.181s
1823 + setting .withFieldConstPartial(_.field, result) / should work with semiautomatic derivation 0.001s
1824 + setting .withFieldComputed(_.field, source => value) / should not compile when selector is invalid 0.06s
1825 + setting .withFieldComputed(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.104s
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.013s
1828 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.084s
1829 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.002s
1830 + setting .withFieldComputedPartial(_.field, source => value) / should not compile when selector is invalid 0.023s
1831 + setting .withFieldComputedPartial(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.066s
1832 + setting .withFieldComputedPartial(_.field, source => value) / should work with semiautomatic derivation 0.001s
1833 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.02s
1834 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.065s
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.01s
1837 + setting .withFieldRenamed(_.from, _.to) / should not compile when selector is invalid 0.011s
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.001s
1840 + setting .withFieldRenamed(_.from, _.to) / should not compile if renamed value change type but an there is no Transformer available 0.007s
1841 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Total Transformer exists 0.0s
1842 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Partial Transformer exists 0.002s
1843 + setting .withFieldRenamed(_.from, _.to) / should work with semiautomatic derivation 0.0s
1844 + setting .withFieldUnused(_.from) / should fail derivarion if the field is required 0.001s
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.004s
1848 + flag .enableDefaultValues / should not be needed if all target fields with default values have their values provided in other way 0.001s
1849 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in flat transformation 0.001s
1850 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in nested transformation 0.003s
1851 + flag .enableDefaultValues / should ignore default value if other setting provides it or source field exists 0.001s
1852 + flag .enableDefaultValues / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.005s
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.007s
1855 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] when the constructor is missing one 0.001s
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.001s
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.003s
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.003s
1863 + flag .enableDefaultValueForType[A] / should ignore default value if source fields with different type but Total Transformer for it exists 0.001s
1864 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] when the constructor is missing one 0.002s
1865 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1866 + flag .disableDefaultValueForType[A] / should disable globally enabled .enableDefaultValues 0.0s
1867 + flag .enableInheritedAccessors / should be disabled by default 0.015s
1868 + flag .enableInheritedAccessors / should enable using inherited accessors 0.001s
1869 + flag .enableInheritedAccessors / should enable using inherited accessors only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1870 + flag .disableInheritedAccessors / should disable globally enabled .enableInheritedAccessors 0.0s
1871 + flag .enableMethodAccessors / should be disabled by default 0.005s
1872 + flag .enableMethodAccessors / should not be needed if all target fields with default values have their values provided in other way 0.002s
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.0s
1875 + flag .enableMethodAccessors / should enable using accessors in nested transformers 0.003s
1876 + flag .enableMethodAccessors / should ignore accessors if other setting provides it or source field exists 0.005s
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.007s
1880 + flag .enableNonAnyValWrappers / should allow unwrapping non-AnyVal wrappers 0.0s
1881 + flag .enableNonAnyValWrappers / should allow wrapping non-AnyVal wrappers 0.002s
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.002s
1886 + flag .enableCustomFieldNameComparison / should inform user if and why the setting cannot be read 0.002s
1887 + flag .enableCustomFieldNameComparison / should inform user when the matcher they provided results in ambiguities 0.004s
1888 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate 0.002s
1889 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate-1 0.001s
1890 + flag .enableCustomFieldNameComparison / should use user-provided predicate only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1891 + flag .disableCustomFieldNameComparison / should disable globally enabled .enableCustomFieldNameComparison 0.001s
1892 + flag .enableUnusedFieldPolicyCheck(policyName) / should be disabled by default 0.0s
1893 + flag .enableUnusedFieldPolicyCheck(policyName) / should fail compilation when policy is violated 0.001s
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.001s
1898 + transform always fails / throwable error 0.001s
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.009s
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.0s
1906 + implicit conflict resolution / ambiguous error when not resolved 0.001s
1907 + implicit conflict resolution / resolve conflict using total transformer implicit preference / using dsl operation 0.001s
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.0s
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.002s
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.047s
1925 + conversion between Validated and partial.Result / Invalid should convert to partial.Result.Errors 0.085s
1926 + conversion between Validated and partial.Result / partial.Result.Valid should convert to Valid 0.005s
1927 + conversion between Validated and partial.Result / partial.Result.Errors should convert to Invalid / for String errors 0.012s
1928 + conversion between Validated and partial.Result / partial.Result.Errors should convert to Invalid / for Throwable errors 0.003s
1929io.scalaland.chimney.cats.CatsDataSpec:
1930 + DSL should always allow transformation when F ~> G is provided and F is Traverse 0.375s
1931 + DSL should always allow transformation when outer type has Traverse 0.06s
1932 + DSL should always allow transformation between NonEmptyMaps 0.001s
1933 + DSL should always allow transformation between NonEmptySets 0.007s
1934 + DSL should handle transformation to and from cats.data.Chain 0.017s
1935 + DSL should handle transformation to and from cats.data.NonEmptyChain 0.003s
1936 + DSL should handle transformation to and from cats.data.NonEmptyList 0.009s
1937 + DSL should handle transformation to and from cats.data.NonEmptyMap 0.004s
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.005s
1940 + DSL should handle transformation to and from cats.data.NonEmptyVector 0.002s
1941 + DSL should always allow transformation between NonEmptyLazyLists 0.015s
1942 + DSL should handle transformation to and from cats.data.NonEmptyLazyList 0.013s
1943io.scalaland.chimney.cats.PartialResultErrorLaws:
1944 + Semigroup[partial.Result.Errors] instance should follow laws / associative 0.126s
1945 + Semigroup[partial.Result.Errors] instance should follow laws / repeat1 0.012s
1946 + Semigroup[partial.Result.Errors] instance should follow laws / repeat2 0.018s
1947 + Semigroup[partial.Result.Errors] instance should follow laws / combineAllOption 0.132s
1948 + Semigroup[partial.Result.Errors] instance should follow laws / reverseReverses 0.007s
1949 + Semigroup[partial.Result.Errors] instance should follow laws / reverseRepeat1 0.006s
1950 + Semigroup[partial.Result.Errors] instance should follow laws / reverseRepeat2 0.007s
1951 + Semigroup[partial.Result.Errors] instance should follow laws / reverseCombineAllOption 0.049s
1952 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateIntercalates 0.024s
1953 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateRepeat1 0.016s
1954 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateRepeat2 0.011s
1955 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateCombineAllOption 0.134s
1956 + Semigroup[partial.Result.Errors] should aggregate errors from 2 partial.Result.Errors 0.023s
1957io.scalaland.chimney.cats.IsoLaws:
1958 + Category[Iso] instance should follow laws / compose associativity 0.265s
1959 + Category[Iso] instance should follow laws / category left identity 0.071s
1960 + Category[Iso] instance should follow laws / category right identity 0.072s
1961 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant identity 0.108s
1962 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant composition 0.482s
1963 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / semigroupal associativity 0.059s
1964 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant semigroupal associativity 0.044s
1965io.scalaland.chimney.cats.CodecLaws:
1966 + Category[Codec] instance should follow laws / compose associativity 0.287s
1967 + Category[Codec] instance should follow laws / category left identity 0.1s
1968 + Category[Codec] instance should follow laws / category right identity 0.059s
1969 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant identity 0.107s
1970 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant composition 0.456s
1971 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / semigroupal associativity 0.122s
1972 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant semigroupal associativity 0.054s
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.024s
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.011s
1979 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / invariant composition 0.017s
1980 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / semigroupal associativity 0.021s
1981 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / covariant identity 0.007s
1982 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / covariant composition 0.013s
1983 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / mapOrKeepToMapEquivalence 0.015s
1984 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative identity 0.013s
1985 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative homomorphism 0.012s
1986 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative interchange 0.01s
1987 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative map 0.01s
1988 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative unit 0.001s
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.009s
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.026s
1991 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidal left identity 0.008s
1992 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidal right identity 0.015s
1993 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMap associativity 0.013s
1994 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMap consistent apply 0.011s
1995 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMap from tailRecM consistency 0.012s
1996 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / mproduct consistent flatMap 0.011s
1997 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / tailRecM consistent flatMap 0.013s
1998 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monad left identity 0.051s
1999 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monad right identity 0.001s
2000 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / map flatMap coherence 0.007s
2001 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMapOrKeep flatMap coherence 0.005s
2002 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / tailRecM stack safety 0.025s
2003 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleWith 0.004s
2004 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handle 0.004s
2005 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleErrorWith pure 0.002s
2006 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleError pure 0.004s
2007 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError raiseError attempt 0.003s
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.006s
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.006s
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.007s
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.003s
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.005s
2015 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError onError pure 0.004s
2016 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError onError raise 0.019s
2017 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError adaptError pure 0.153s
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.01s
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.011s
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.006s
2022 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError left zero 0.006s
2023 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError ensure consistency 0.008s
2024 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError ensureOr consistency 0.006s
2025 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError rethrow attempt 0.012s
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.023s
2027 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatMap associativity 0.021s
2028 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatMap identity 0.002s
2029 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatten coherence 0.013s
2030 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatten throughMap 0.004s
2031 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unorderedFold consistent with unorderedFoldMap 0.005s
2032 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unorderedFoldMapA identity 0.01s
2033 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / forall consistent with exists 0.007s
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.014s
2037 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / forall is lazy 0.002s
2038 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / contains consistent with exists 0.018s
2039 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / contains consistent with forall 0.007s
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.008s
2041 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldLeft consistent with foldMap 0.016s
2042 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldRight consistent with foldMap 0.009s
2043 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldRight is lazy 0.008s
2044 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / ordered consistency 0.002s
2045 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / exists consistent with find 0.007s
2046 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldM identity 0.017s
2047 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / reduceLeftOption consistent with reduceLeftToOption 0.008s
2048 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / reduceRightOption consistent with reduceRightToOption 0.009s
2049 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / get reference 0.013s
2050 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / fold reference 0.002s
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.006s
2054 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / dropWhile_ reference 0.007s
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.004s
2057 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldRightDefer consistency 0.005s
2058 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unordered traverse sequential composition 0.025s
2059 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unordered traverse parallel composition 0.011s
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.001s
2061 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse identity 0.005s
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.001s
2065 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse derive foldMap 0.01s
2066 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse order consistency 0.003s
2067 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref mapAccumulate 0.014s
2068 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref mapWithIndex 0.007s
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.008s
2071 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref zipWithLongIndex 0.011s
2072 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref mapWithLongIndex 0.009s
2073 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref traverseWithLongIndexM 0.004s
2074 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref updated 0.007s
2075 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / semigroupK associative 0.008s
2076 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidK left identity 0.013s
2077 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidK right identity 0.001s
2078 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / right absorption 0.0s
2079 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / fromIterableOnce 0.012s
2080io.scalaland.chimney.cats.TransformerLaws:
2081 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / compose associativity 0.093s
2082 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / category left identity 0.027s
2083 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / category right identity 0.018s
2084 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor identity 0.035s
2085 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor composition 0.257s
2086 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor lmap identity 0.026s
2087 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor rmap identity 0.034s
2088 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor lmap composition 0.09s
2089 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor rmap composition 0.247s
2090 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / first is swapped second 0.075s
2091 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / second is swapped first 0.036s
2092 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / lmap equals first and then rmap 0.043s
2093 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / lmap equals second and then rmap 0.055s
2094 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / dinaturality of first 0.024s
2095 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / dinaturality of second 0.029s
2096 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / first first is dimap 0.017s
2097 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / second second is dimap 0.02s
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.014s
2100 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow extension 0.013s
2101 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow functor 0.008s
2102 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow exchange 0.015s
2103 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow unit 0.008s
2104 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow association 0.013s
2105 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / split consistent with andThen 0.008s
2106 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / merge consistent with andThen 0.012s
2107 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / choice composition distributivity 0.013s
2108 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and lift commute 0.011s
2109 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and compose commute 0.009s
2110 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and right consistent 0.009s
2111 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and then lift (Left.apply) commutes 0.009s
2112 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and then identity +++ _ commutes 0.013s
2113 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left commutes with sum association 0.012s
2114 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow commutativity 0.019s
2115 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / invariant identity 0.031s
2116 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / invariant composition 0.036s
2117 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / covariant identity 0.008s
2118 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / covariant composition 0.035s
2119 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / mapOrKeepToMapEquivalence 0.013s
2120 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative identity 0.01s
2121 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative homomorphism 0.016s
2122 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative interchange 0.02s
2123 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative map 0.021s
2124 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative unit 0.007s
2125 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / ap consistent with product + map 0.022s
2126 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / replicateA_ consistent with replicateA.void 0.03s
2127 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / monoidal left identity 0.008s
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.036s
2130 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap consistent apply 0.089s
2131 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap from tailRecM consistency 0.021s
2132 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / mproduct consistent flatMap 0.034s
2133 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / tailRecM consistent flatMap 0.013s
2134 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / monad left identity 0.012s
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.019s
2137 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMapOrKeep flatMap coherence 0.013s
2138 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / tailRecM stack safety 0.025s
2139 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatMap associativity 0.016s
2140 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatMap identity 0.135s
2141 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatten coherence 0.017s
2142 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatten throughMap 1.776s
2143 + Contravariant[Transformer[*, To]] instance should follow laws / contravariant identity 0.003s
2144 + Contravariant[Transformer[*, To]] instance should follow laws / contravariant composition 0.016s
2145io.scalaland.chimney.cats.PartialTransformerLaws:
2146 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / compose associativity 0.08s
2147 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / category left identity 0.034s
2148 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / category right identity 0.032s
2149 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor identity 0.029s
2150 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor composition 0.231s
2151 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor lmap identity 0.017s
2152 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor rmap identity 0.025s
2153 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor lmap composition 0.249s
2154 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor rmap composition 0.119s
2155 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / first is swapped second 0.054s
2156 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / second is swapped first 0.022s
2157 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / lmap equals first and then rmap 0.045s
2158 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / lmap equals second and then rmap 0.028s
2159 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / dinaturality of first 0.038s
2160 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / dinaturality of second 0.028s
2161 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / first first is dimap 0.019s
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.001s
2164 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow composition 0.016s
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.015s
2167 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow exchange 0.012s
2168 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow unit 0.007s
2169 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow association 0.01s
2170 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / split consistent with andThen 0.013s
2171 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / merge consistent with andThen 0.012s
2172 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / choice composition distributivity 0.018s
2173 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and lift commute 0.01s
2174 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and compose commute 0.02s
2175 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and right consistent 0.012s
2176 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and then lift (Left.apply) commutes 0.008s
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.01s
2180 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / invariant identity 0.009s
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.02s
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.035s
2185 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / mapOrKeepToMapEquivalence 0.013s
2186 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative identity 0.009s
2187 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative homomorphism 0.015s
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.019s
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.02s
2192 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / replicateA_ consistent with replicateA.void 0.017s
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.094s
2196 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMap consistent apply 0.014s
2197 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMap from tailRecM consistency 0.025s
2198 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / mproduct consistent flatMap 0.038s
2199 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / tailRecM consistent flatMap 0.013s
2200 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monad left identity 0.011s
2201 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monad right identity 0.005s
2202 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / map flatMap coherence 0.016s
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.04s
2205 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleWith 0.01s
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.008s
2208 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError pure 0.007s
2209 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError raiseError attempt 0.013s
2210 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError pure attempt 0.009s
2211 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleErrorWith consistent with recoverWith 0.009s
2212 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError consistent with recover 0.011s
2213 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError recover consistent with recoverWith 0.01s
2214 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError attempt consistent with attemptT 0.011s
2215 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError attempt fromEither consistent with pure 0.008s
2216 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError voidError consistent with void+handleError 0.007s
2217 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError onError pure 0.007s
2218 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError onError raise 0.012s
2219 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError adaptError pure 0.004s
2220 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError adaptError raise 0.011s
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.013s
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.008s
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.008s
2224 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError left zero 0.008s
2225 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError ensure consistency 0.008s
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.011s
2229 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatMap associativity 0.011s
2230 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatMap identity 0.12s
2231 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatten coherence 0.01s
2232 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatten throughMap 1.743s
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.048s
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.004s
2239 + Parallel[PartialTransformer[From, *]] instance should follow laws / sequential round trip 0.004s
2240 + Parallel[PartialTransformer[From, *]] instance should follow laws / isomorphic functor 0.014s
2241 + Parallel[PartialTransformer[From, *]] instance should follow laws / isomorphic pure 0.004s
2242 + Contravariant[PartialTransformer[*, To]] instance should follow laws / contravariant identity 0.004s
2243 + Contravariant[PartialTransformer[*, To]] instance should follow laws / contravariant composition 0.017s
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.013s
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.0s
2258 + conversion between java.lang.Integer and scala.Int / Scala to Java 0.001s
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.0s
2264 + conversion between java.lang.Float and scala.Float / Scala to Java 0.001s
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.014s
2269 + conversion from Scala types to Java types / to java.util.Iterator type 0.009s
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.018s
2272 + conversion from Scala types to Java types / to java.util.Dictionary types 0.01s
2273 + conversion from Scala types to Java types / to java.util.Map types 0.007s
2274 + conversion from Scala types to Java types / to java.lang.Enum-supporting types 0.002s
2275 + conversion from Scala types to Java types / to java.util.BitSet type 0.001s
2276 + conversion from Scala types to Java types / to java.util.stream.BaseStream types 0.026s
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.001s
2279 + conversion from Java types to Scala types / from java.util.Enumeration type 0.001s
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.003s
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.003s
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.009s
2290 + conversion from Java types to Java types / for java.util.Dictionary types 0.002s
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.004s
2295io.scalaland.chimney.javacollections.PartialTransformerJavaCollectionsConversionsSpec:
2296 + conversion from Scala types to Java types / to java.util.Optional type 0.032s
2297 + conversion from Scala types to Java types / to java.util.Iterator type 0.005s
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.02s
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.008s
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.013s
2305 + conversion from Java types to Scala types / from java.util.Optional type 0.003s
2306 + conversion from Java types to Scala types / from java.util.Iterator type 0.003s
2307 + conversion from Java types to Scala types / from java.util.Enumeration type 0.002s
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.003s
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.003s
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.001s
2316 + conversion from Java types to Java types / for java.util.Enumeration type 0.002s
2317 + conversion from Java types to Java types / for java.util.Collection types 0.014s
2318 + conversion from Java types to Java types / for java.util.Dictionary types 0.002s
2319 + conversion from Java types to Java types / for java.util.Map types 0.006s
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.01s
2329 + PB enum / partially transform into sealed trait hierarchy of case objects (with manual handling of unrecognized) 0.011s
2330 + PB enum / partially transform into sealed trait hierarchy of case objects (handling Unrecognized with implicit) 0.002s
2331io.scalaland.chimney.ProtobufOneOfSpec:
2332 + oneof value (represented with wrapped sealed hierarchy) / totally transform wrapped value from sealed hierarchy 0.01s
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.001s
2335 + oneof value (represented with wrapped sealed hierarchy) / partially transform wrapped into sealed hierarchy (handling Value.Empty.type with implicit) 0.001s
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.0s
2337 + oneof sealed_value (represented with flat sealed hierarchy with additional Empty case) / totally transform from sealed hierarchy 0.001s
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.001s
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.006s
2340 + oneof sealed_value_optional (represented with flat sealed hierarchy wrapped in Option) / totally transform from sealed hierarchy 0.0s
2341 + oneof sealed_value_optional (represented with flat sealed hierarchy wrapped in Option) / totally transform into sealed hierarchy 0.0s
2342io.scalaland.chimney.ProtobufMessageSpec:
2343 + messages compiled with preserve_unknown_fields: false / totally transform from cases classes 0.01s
2344 + messages compiled with preserve_unknown_fields: false / partially transform into case classes unwrapping present optional values 0.009s
2345 + messages compiled with preserve_unknown_fields: false / partially transform into case classes failing absent optional values with Empty 0.008s
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.003s
2348io.scalaland.chimney.ProtobufBuildInSpec:
2349 + com.google.protobuf.empty / totally transform from Unit 0.008s
2350 + com.google.protobuf.empty / partially transform into Unit (with conflict resolution provided) 0.002s
2351 + com.google.protobuf.wrappers / totally transform from unwrapped values 0.009s
2352 + com.google.protobuf.wrappers / partially transform into unwrapped value 0.064s
2353 + com.google.protobuf.duration/com.google.protobuf.timestamp / partially transform from Duration/Instant 0.002s
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": 30481, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2362 "test-compile": {"status": "ok", "tookMs": 69961, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2363 "test": {"status": "ok", "tookMs": 2051, "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": 1657, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2372 "test-compile": {"status": "ok", "tookMs": 3637, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2373 "test": {"status": "ok", "tookMs": 4786, "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": 567, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2382 "test-compile": {"status": "ok", "tookMs": 6988, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2383 "test": {"status": "ok", "tookMs": 444, "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": 530, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2392 "test-compile": {"status": "ok", "tookMs": 3821, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2393 "test": {"status": "ok", "tookMs": 478, "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: 131 s (0:02:11.0), completed Jan 8, 2026, 2:56:47 AM
2401[0JChecking patch project/plugins.sbt...
2402Checking patch build.sbt...
2403Applied patch project/plugins.sbt cleanly.
2404Applied patch build.sbt cleanly.