Build Logs
scalalandio/chimney • 3.8.0:2026-01-13
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 9.001s.
85[info] done compiling
86[info] loading settings for project root from build.sbt...
87[info] resolving key references (25562 settings) ...
88[info] Chimney 2.0.0-M2 build for (2.13.17, 3.7.4) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
89[info]
90[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
91[info] - Scala JVM adds no suffix to a project name seen in build.sbt
92[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
93[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
94[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
95[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
96[info]
97[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
98[info]
99[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
100[info] - chimney
101[info] - cats/java-collections/protobufs integration (optional)
102[info] for the right Scala version and platform (see projects task).
103[info] Useful sbt tasks:
104[info] * projects - List all projects generated by the build matrix
105[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
106[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
107[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
108[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
109[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
110[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
111[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
112[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
113[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
114[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
115[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
116[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
117Execute setCrossScalaVersions: 3.7.4
118OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTestCases213/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in benchmarks/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimney/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 chimneyCatsNative/crossScalaVersions
126OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCats/crossScalaVersions
127OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTests/crossScalaVersions
128OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyCats3/crossScalaVersions
129OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyCats3/crossScalaVersions
130OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneySandwichTests3/crossScalaVersions
131OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneySandwichTests3/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsNative/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::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsJS/crossScalaVersions
136OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneySandwichTestCases33/crossScalaVersions
137OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneySandwichTestCases33/crossScalaVersions
138OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyNative3/crossScalaVersions
139OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyNative3/crossScalaVersions
140OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufs/crossScalaVersions
141OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufs3/crossScalaVersions
142OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufs3/crossScalaVersions
143OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJavaCollections/crossScalaVersions
144OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimney3/crossScalaVersions
145OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimney3/crossScalaVersions
146OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyJavaCollections3/crossScalaVersions
147OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyJavaCollections3/crossScalaVersions
148OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufsNative3/crossScalaVersions
149OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufsNative3/crossScalaVersions
150OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsJS/crossScalaVersions
151OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyJS3/crossScalaVersions
152OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyJS3/crossScalaVersions
153OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyNative/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 13, 2026, 4:47:48 PM
376Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.7.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
377Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
378Starting build...
379Projects: Set(chimney3, chimneyCats3, chimneyJavaCollections3, chimneyProtobufs3)
380Starting build for ProjectRef(file:/build/repo/,chimney3) (chimney)... [0/4]
381OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
382OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
383OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
384OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
385OpenCB::Filter out '-no-indent', matches setting pattern '^-?-no-indent'
386OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
387Compile scalacOptions: -encoding, UTF-8, -unchecked, -explain, -explain-types, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=The syntax `<function> _` is no longer supported:s, -Wconf:msg=uninitialized.:s, -Wnonunit-statement, -Wunused:privates, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Xkind-projector:underscores, Yimplicit-to-given, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
388[info] compiling 140 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
389[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformToOptionRuleModule.scala]
390[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformationRules.scala]
391[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Contexts.scala]
392[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformProductToProductRuleModule.scala]
393[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/patcher/Gateway.scala]
394[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/dsl/PartialTransformerIntoMacros.scala]
395[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformValueClassToTypeRuleModule.scala]
396[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformOptionToOptionRuleModule.scala]
397[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/patcher/Derivation.scala]
398[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformTypeToValueClassRuleModule.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-3/io/scalaland/chimney/internal/compiletime/dsl/utils/DslMacroUtils.scala]
401[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Gateway.scala]
402[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/dsl/PartialTransformerDefinitionMacros.scala]
403[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformMapToMapRuleModule.scala]
404[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ChimneyExprsPlatform.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/Wrappers.scala]
444[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/OrderLine.scala]
445[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Order.scala]
446[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/WrappersProto.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/AddressbookProto.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/addressbook/PhoneNumber.scala]
451[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/TimeInstances.scala]
452[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/user/UserProto.scala]
453[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/AddressBook.scala]
454[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/OrderProto.scala]
455[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/Person.scala]
456[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Item.scala]
457[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/PaymentStatus.scala]
458[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/user/User.scala]
459[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Address.scala]
460[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Customer.scala]
461[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/WithEmpty.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": 30942, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
471 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
472 "test-compile": {"status": "ok", "tookMs": 84470, "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": 971, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
481 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
482 "test-compile": {"status": "ok", "tookMs": 3773, "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": 591, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
491 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
492 "test-compile": {"status": "ok", "tookMs": 5695, "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": 708, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
501 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
502 "test-compile": {"status": "ok", "tookMs": 4647, "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: 147 s (0:02:27.0), completed Jan 13, 2026, 4:50:15 PM
511[0JChecking patch project/plugins.sbt...
512Checking patch build.sbt...
513Applied patch project/plugins.sbt cleanly.
514Applied patch build.sbt cleanly.
515Commit migration rewrites
516Switched to a new branch 'opencb/migrate-source-3.7'
517[opencb/migrate-source-3.7 0251f6e4] 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
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"
533Successfully applied pattern 'val scala3 = "3.7.3"' in build.sbt
534----
535Starting build for 3.8.0
536Execute tests: true
537sbt project found:
538No prepare script found for project scalalandio/chimney
539##################################
540Scala version: 3.8.0
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
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"
565"++3.8.0 -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 """{"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-g0251f6e-SNAPSHOT build for (2.13.17, 3.8.0) 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
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 chimney/crossScalaVersions
611OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJavaCollections/crossScalaVersions
612OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneyCatsNative3/crossScalaVersions
613OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneyCatsNative3/crossScalaVersions
614OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTestCases213/crossScalaVersions
615OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyNative/crossScalaVersions
616OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCats/crossScalaVersions
617OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneyCats3/crossScalaVersions
618OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneyCats3/crossScalaVersions
619OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsNative/crossScalaVersions
620OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneySandwichTests3/crossScalaVersions
621OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTests/crossScalaVersions
622OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneyProtobufsJS3/crossScalaVersions
623OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneySandwichTests3/crossScalaVersions
624OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsJS/crossScalaVersions
625OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneyProtobufsJS3/crossScalaVersions
626OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneySandwichTestCases33/crossScalaVersions
627OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneySandwichTestCases33/crossScalaVersions
628OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJS/crossScalaVersions
629OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneyNative3/crossScalaVersions
630OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneyNative3/crossScalaVersions
631OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufs/crossScalaVersions
632OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneyProtobufs3/crossScalaVersions
633OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneyProtobufs3/crossScalaVersions
634OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimney3/crossScalaVersions
635OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimney3/crossScalaVersions
636OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneyJavaCollections3/crossScalaVersions
637OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneyJavaCollections3/crossScalaVersions
638OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneyProtobufsNative3/crossScalaVersions
639OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneyProtobufsNative3/crossScalaVersions
640OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneyJS3/crossScalaVersions
641OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneyJS3/crossScalaVersions
642OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsNative/crossScalaVersions
643OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in chimneyCatsJS3/crossScalaVersions
644OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0) in chimneyCatsJS3/crossScalaVersions
645OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsJS/crossScalaVersions
646[info] Chimney 2.0.0-M2-1-g0251f6e-SNAPSHOT build for (2.13.17, 3.8.0) 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 on 12 projects.
676[info] Switching Scala version on:
677[info] chimneyCats3 (3.8.0)
678[info] chimney3 (3.8.0)
679[info] chimneySandwichTests3 (3.8.0)
680[info] chimneyProtobufsJS3 (3.8.0)
681[info] chimneyNative3 (3.8.0)
682[info] chimneyCatsJS3 (3.8.0)
683[info] chimneyCatsNative3 (3.8.0)
684[info] chimneyProtobufsNative3 (3.8.0)
685[info] chimneySandwichTestCases33 (3.8.0)
686[info] chimneyJS3 (3.8.0)
687[info] chimneyProtobufs3 (3.8.0)
688[info] chimneyJavaCollections3 (3.8.0)
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-g0251f6e-SNAPSHOT build for (2.13.17, 3.8.0) 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-g0251f6e-SNAPSHOT build for (2.13.17, 3.8.0) 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-g0251f6e-SNAPSHOT build for (2.13.17, 3.8.0) 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-g0251f6e-SNAPSHOT build for (2.13.17, 3.8.0) 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-g0251f6e-SNAPSHOT build for (2.13.17, 3.8.0) 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 13, 2026, 4:50:40 PM
867Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.7.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
868Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
869Starting build...
870Projects: Set(chimney3, chimneyCats3, chimneyJavaCollections3, chimneyProtobufs3)
871Starting build for ProjectRef(file:/build/repo/,chimney3) (chimney)... [0/4]
872OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
873OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
874OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
875OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
876Compile scalacOptions: -encoding, UTF-8, -unchecked, -explain, -explain-types, -no-indent, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=The syntax `<function> _` is no longer supported:s, -Wconf:msg=uninitialized.:s, -Wnonunit-statement, -Wunused:privates, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Xkind-projector:underscores, Yimplicit-to-given, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
877[info] compiling 140 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
878[info] done compiling
879[info] compiling 81 Scala sources and 5 Java sources to /build/repo/chimney/target/jvm-3/test-classes ...
880[info] done compiling
881io.scalaland.chimney.PartialTransformerOpaqueTypSpec:
882 + opaque types with manually provided constructor should work as product types 0.4s
883io.scalaland.chimney.TransformedNamesComparisonSpec:
884 + TransformedNamesComparison.BeanAware / should match identical names 0.397s
885 + TransformedNamesComparison.BeanAware / should allows matching fields with Java Bean getters and setters 0.001s
886 + TransformedNamesComparison.BeanAware / should not match names converted with different conventions 0.0s
887 + TransformedNamesComparison.StrictEquality / should match identical names 0.0s
888 + TransformedNamesComparison.StrictEquality / should not match names converted with different conventions 0.0s
889 + TransformedNamesComparison.CaseInsensitiveEquality / should match identical names 0.001s
890 + TransformedNamesComparison.CaseInsensitiveEquality / should match names which differ only in letter capitalisation 0.0s
891 + TransformedNamesComparison.CaseInsensitiveEquality / should not match names converted with different conventions 0.0s
892io.scalaland.chimney.PatcherValueTypeSpec:
893 + patch an object containing value classes in a patch 0.077s
894io.scalaland.chimney.PatcherImplicitResolutionSpec:
895 + patch using implicit Patcher for whole patching when available 0.097s
896io.scalaland.chimney.TotalMergingSealedHierarchySpec:
897 + setting .withFallback(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.098s
898 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.0s
899io.scalaland.chimney.internal.IsFunctionSpec:
900 + IsFunction.Of checks out arities from 0 to 22 0.436s
901io.scalaland.chimney.TotalTransformerSingleton3SyntaxSpec:
902 + transformation into Enum.Value.type should always be possible 0.434s
903io.scalaland.chimney.PartialTransformerSingleton3SyntaxSpec:
904 + transformation into Enum.Value.type should always be possible 0.438s
905io.scalaland.chimney.TotalTransformerProduct3SyntaxSpec:
906 + transformation should automatically fill Enum.Value.type type parameters 0.12s
907io.scalaland.chimney.PartialMergingSealedHierarchySpec:
908 + setting .withFallback(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.119s
909 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.003s
910io.scalaland.chimney.CodecProductSpec:
911 + setting .withFieldRenamed(_.from, _.to) should be correctly forwarded to Transformer/PartialTransformer 0.092s
912 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.022s
913 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.004s
914 + flags should be correctly forwarded to Transformers 0.013s
915io.scalaland.chimney.IsoProductSpec:
916 + setting .withFieldRenamed(_.from, _.to) should be correctly forwarded to Transformers 0.404s
917 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.031s
918 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.0s
919 + flags should be correctly forwarded to Transformers 0.019s
920io.scalaland.chimney.IsoImplicitResolutionSpec:
921 + convert using the first Total Transformer from Iso when available 0.095s
922 + convert using the second Total Transformer from Iso when available 0.047s
923io.scalaland.chimney.internal.NonEmptyErrorsChainSpec:
924 + NonEmptyErrorsChainSpec.isEmpty 0.434s
925 + NonEmptyErrorsChainSpec.prependPath / basic 0.002s
926 + NonEmptyErrorsChainSpec.prependPath / multiply nested 0.009s
927 + NonEmptyErrorsChainSpec.iterator 0.0s
928 + NonEmptyErrorsChainSpec.++ / basic 0.0s
929 + NonEmptyErrorsChainSpec.++ / associativity 0.0s
930 + NonEmptyErrorsChainSpec.equals/hashCode 0.02s
931io.scalaland.chimney.TotalMergingValueTypeSpec:
932 + unwrap both From and fallbacks AnyVals if source type is AnyVal 0.439s
933 + flag .enableNonAnyValWrappers / should be turned off by default 0.012s
934 + flag .enableNonAnyValWrappers / should enable unwrapping both From and fallbacks AnyVals/wrappers if source type is AnyVal/wrapper 0.044s
935 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.001s
936io.scalaland.chimney.PartialMergingValueTypeSpec:
937 + unwrap both From and fallbacks AnyVals if source type is AnyVal 0.443s
938 + flag .enableNonAnyValWrappers / should be turned off by default 0.01s
939 + flag .enableNonAnyValWrappers / should enable unwrapping both From and fallbacks AnyVals/wrappers if source type is AnyVal/wrapper 0.041s
940 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.006s
941io.scalaland.chimney.PartialTransformerImplicitResolutionSpec:
942 + transform using implicit Total Transformer for whole transformation when available 0.401s
943 + transform using implicit Partial Transformer for whole transformation when available 0.002s
944 + transform using implicit Total Transformer for nested field when available 0.01s
945 + transform using implicit Partial Transformer for nested field when available 0.012s
946 + ignore implicit Partial Transformer if an override is present 0.001s
947 + ignore implicit Partial Transformer if an local flag is present but not if only implicit flag is present 0.003s
948 + flag .enableTypeConstraintEvidence / should be disabled by default 0.001s
949 + flag .enableTypeConstraintEvidence / should use <:< based-evidence 0.064s
950 + flag .disableTypeConstraintEvidence / should disable globally enabled .enableTypeConstraintEvidence 0.0s
951 + flag .enableImplicitConversions / should be disabled by default 0.0s
952 + flag .enableImplicitConversions / should convert values when enabled 0.005s
953 + flag .disableImplicitConversions / should disable globally enabled .enableImplicitConversions 0.001s
954io.scalaland.chimney.TotalTransformerImplicitResolutionSpec:
955 + transform using implicit Total Transformer for whole transformation when available 0.101s
956 + transform using implicit Total Transformer for nested field when available 0.001s
957 + transform case classes with the same fields' number, names and types without modifiers 0.0s
958 + ignore implicit Total Transformer if an override is present 0.0s
959 + ignore implicit Total Transformer if an local flag is present but not if only implicit flag is present 0.007s
960 + flag .enableTypeConstraintEvidence / should be disabled by default 0.014s
961 + flag .enableTypeConstraintEvidence / should use <:< based-evidence 0.038s
962 + flag .disableTypeConstraintEvidence / should disable globally enabled .enableTypeConstraintEvidence 0.001s
963 + flag .enableImplicitConversions / should be disabled by default 0.023s
964 + flag .enableImplicitConversions / should convert values when enabled 0.001s
965 + flag .disableImplicitConversions / should disable globally enabled .enableImplicitConversions 0.008s
966io.scalaland.chimney.PatcherDslSeparationSpec:
967 + importing dsl.* / should enable both automatic derivation 0.428s
968 + importing dsl.* / should enable inlined derivation 0.0s
969 + importing dsl.* / should enable summoning declared instances 0.001s
970 + importing inlined.* / should not enable automatic derivation 0.003s
971 + importing inlined.* / should enable inlined derivation 0.007s
972 + importing inlined.* / should not enable summoning declared instances 0.076s
973 + importing syntax.* / should not enable inlined derivation 0.001s
974 + importing syntax.* / should enable summoning declared instances 0.007s
975io.scalaland.chimney.CodecImplicitResolutionSpec:
976 + encode using Total Transformer from Codec when available 0.093s
977 + decode using Partial Transformer from Codec when available 0.132s
978io.scalaland.chimney.PartialTransformerDslSeparationSpec:
979 + importing dsl.* / should enable both automatic derivation 0.078s
980 + importing dsl.* / should enable inlined derivation 0.001s
981 + importing dsl.* / should enable summoning declared instances 0.0s
982 + importing inlined.* / should not enable automatic derivation 0.001s
983 + importing inlined.* / should enable inlined derivation 0.081s
984 + importing inlined.* / should not enable summoning declared instances 0.042s
985 + importing syntax.* / should not enable inlined derivation 0.008s
986 + importing syntax.* / should enable summoning declared instances 0.008s
987io.scalaland.chimney.TotalTransformerCustomConstructorSpec:
988 + setting .withConstructor(fn) / should not allow transformation when passed value is not a function/method 0.407s
989 + setting .withConstructor(fn) / should allow transformation from using Eta-expanded method or lambda 0.031s
990 + setting .withConstructor(fn) / should allow defining transformers with overrides 0.05s
991 + setting .withConstructor(fn) / should work with semiautomatic derivation 0.001s
992 + setting .withConstructorTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.002s
993 + setting .withConstructorTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.03s
994 + setting .withConstructorTo(_.field)(fn) / should allow defining transformers with overrides 0.012s
995 + setting .withConstructorTo(_.field)(fn) / should work with semiautomatic derivation 0.004s
996 + allow transformation from using Eta-expanded method or lambda 0.001s
997io.scalaland.chimney.PartialTransformerSingletonSpec:
998 + transformation into Null should always be possible 0.432s
999 + transformation into Null should always be possible-1 0.01s
1000 + transformation into literal-based singleton should always be possible 0.122s
1001io.scalaland.chimney.IssuesScala3Spec:
1002 + fix issue #592 (givens in companion) 0.416s
1003 + fix issue #758 (exported Type) / case class 0.109s
1004 + fix issue #758 (exported Type) / case class transformInto 0.05s
1005 + fix issue #758 (exported Type) / trait 0.006s
1006io.scalaland.chimney.TotalTransformerLensLikeSpec:
1007 + update case class field 0.427s
1008 + update sealed hierarchy 0.04s
1009 + update case class with Option 0.025s
1010 + update case class with Either 0.052s
1011 + update case class with collection 0.014s
1012 + update case class with Map 0.018s
1013 + update deep complex nesting 0.01s
1014io.scalaland.chimney.PartialTransformerSpec:
1015 + transform 0.594s
1016 + transformFailFast 0.0s
1017 + fail fast transform with dsl 0.001s
1018io.scalaland.chimney.PartialTransformerLensLikeSpec:
1019 + update case class field 0.41s
1020 + update sealed hierarchy 0.049s
1021 + update case class with Option 0.011s
1022 + update case class with Either 0.056s
1023 + update case class with collection 0.014s
1024 + update case class with Map 0.033s
1025 + update deep complex nesting 0.017s
1026io.scalaland.chimney.TotalTransformerDslsSeparationSpec:
1027 + importing dsl.* / should enable both automatic derivation 0.443s
1028 + importing dsl.* / should enable inlined derivation 0.0s
1029 + importing dsl.* / should enable summoning declared instances 0.001s
1030 + importing inlined.* / should not enable automatic derivation 0.005s
1031 + importing inlined.* / should enable inlined derivation 0.039s
1032 + importing inlined.* / should not enable summoning declared instances 0.003s
1033 + importing syntax.* / should not enable inlined derivation 0.029s
1034 + importing syntax.* / should enable summoning declared instances 0.083s
1035io.scalaland.chimney.TotalTransformerScala3StdLibTypesSpec:
1036 + transform from Array-type to Array-type 0.153s
1037 + transform between Array-type and Iterable-type 0.146s
1038io.scalaland.chimney.TotalTransformerValueTypeSpec:
1039 + AnyVals with private val and single accessor of different name/type are not considered value classes 0.08s
1040 + AnyVals with private private constructor are not considered value classes 0.016s
1041 + transform from a value class(member type: 'T') into a value(type 'T') 0.057s
1042 + transforming from a value(type 'T') to a value class(member type: 'T') 0.0s
1043 + transforming value class(member type: 'T') to a value class(member type: 'T') 0.098s
1044 + transform from a value class(member type: 'T') into a value(type 'S') if 'T'=>'S' exists 0.015s
1045 + transform from a value(type: 'T') into a value class(member type: 'S') if 'T'=>'S' exists 0.025s
1046 + transforming value class(member type: `S`) to value class(member type: 'T') if 'T'=>'S' exists 0.001s
1047 + transform value classes with overrides as product types 0.004s
1048 + flags overrides aren't enough to skip on AnyVal rule application 0.003s
1049io.scalaland.chimney.TotalTransformerSingletonSpec:
1050 + transformation into Null should always be possible 0.103s
1051 + transformation into Null should always be possible-1 0.107s
1052 + transformation into literal-based singleton should always be possible 0.107s
1053io.scalaland.chimney.PartialTransformerValueTypeSpec:
1054 + AnyVals with private val and single accessor of different name/type are not considered value classes 0.414s
1055 + AnyVals with private private constructor are not considered value classes 0.016s
1056 + transform from a value class(member type 'T') into a value(type 'T') 0.048s
1057 + transforming from a value(type 'T') to a value class(member type 'T') 0.001s
1058 + transforming value class(member type: 'T') to a value class(member type: 'T') 0.023s
1059 + transform from a value class(member type: 'T') into a value(type 'S') if 'T'=>'S' exists 0.077s
1060 + transform from a value(type: 'T') into a value class(member type: 'S') if 'T'=>'S' exists 0.039s
1061 + transforming value class(member type: `S`) to value class(member type: 'T') if 'T'=>'S' exists 0.001s
1062 + transform value classes with overrides as product types 0.008s
1063 + flags overrides aren't enough to skip on AnyVal rule application 0.025s
1064io.scalaland.chimney.TotalTransformerJavaBeanSpec:
1065 + automatic reading from Java Bean getters should be disabled by default 0.406s
1066 + automatic writing to Java Bean setters should be disabled by default 0.005s
1067 + var vs setter ambiguities should be reported to the user 0.001s
1068 + setting .withFieldRenamed(_.getFrom, _.to) / transform Java Bean to case class when all getters are passed explicitly 0.162s
1069 + 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.012s
1070 + setting .withField*(_.getTo, ...) and .withFieldRenamed(_.from, _.getTo) / should fail to compile when getter is not paired with the right setter 0.004s
1071 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters 0.015s
1072 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1073 + flag .enableBeanGetters / not compile when matching an is- getter with type other than Boolean 0.002s
1074 + flag .disableBeanGetters / should disable globally enabled .enableBeanGetters 0.002s
1075 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters 0.001s
1076 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1077 + flag .enableBeanSetters / should not compile when accessors are missing 0.004s
1078 + flag .enableBeanSetters / should not compile when method accessor is disabled 0.016s
1079 + flag .disableBeanSetters / should disable globally enabled .enableBeanSetters 0.001s
1080 + flag .enableIgnoreUnmatchedBeanSetters / should be disabled by default 0.004s
1081 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean without calling any of its setters if none are matched 0.0s
1082 + 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
1083 + flag .enableIgnoreUnmatchedBeanSetters / should not compile when some setters are unmatched but some of them are matched and setters are disabled 0.004s
1084 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean while resolving some of its setters when only some are matched and enabled 0.0s
1085 + flag .disableIgnoreUnmatchedBeanSetters / should disable globally enabled .enableIgnoreUnmatchedBeanSetters 0.001s
1086 + flag .enableNonUnitBeanSetters / should be disabled by default 0.0s
1087 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values 0.001s
1088 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1089 + flag .disableNonUnitBeanSetters / should disable globally enabled .enableNonUnitBeanSetters 0.0s
1090 + flag .enableMethodAccessors / should enable reading from def methods other than case class vals and cooperate with writing to Java Beans 0.015s
1091 + flag .disableMethodAccessors / should disable globally enabled .MethodAccessors 0.001s
1092 + flags .enableBeanGetters and .enableBeanSetters together / should transform Java Bean to Java Bean 0.002s
1093io.scalaland.chimney.PartialTransformerJavaBeanSpec:
1094 + automatic reading from Java Bean getters should be disabled by default 0.4s
1095 + automatic writing to Java Bean setters should be disabled by default 0.008s
1096 + var vs setter ambiguities should be reported to the user 0.001s
1097 + setting .withFieldRenamed(_.getFrom, _.to) / transform Java Bean to case class when all getters are passed explicitly 0.161s
1098 + 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.031s
1099 + setting .withField*(_.getTo, ...) and .withFieldRenamed(_.from, _.getTo) / should fail to compile when getter is not paired with the right setter 0.002s
1100 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters 0.003s
1101 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1102 + flag .enableBeanGetters / not compile when matching an is- getter with type other than Boolean 0.015s
1103 + flag .disableBeanGetters / should disable globally enabled .enableBeanGetters 0.001s
1104 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters 0.0s
1105 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1106 + flag .enableBeanSetters / should not compile when accessors are missing 0.014s
1107 + flag .enableBeanSetters / should not compile when method accessor is disabled 0.002s
1108 + flag .enableBeanSetters / should transform to Java Bean involving recursive transformation 0.008s
1109 + flag .disableBeanSetters / should disable globally enabled .enableBeanSetters 0.001s
1110 + flag .enableIgnoreUnmatchedBeanSetters / should be disabled by default 0.002s
1111 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean without calling any of its setters if none are matched 0.0s
1112 + 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
1113 + flag .enableIgnoreUnmatchedBeanSetters / should not compile when some setters are unmatched but of them are and they are disabled 0.012s
1114 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean while resolving some of its setters when only some are matched and enabled 0.0s
1115 + flag .disableIgnoreUnmatchedBeanSetters / should disable globally enabled .enableIgnoreUnmatchedBeanSetters 0.0s
1116 + flag .enableNonUnitBeanSetters / should be disabled by default 0.002s
1117 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values 0.0s
1118 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1119 + flag .disableNonUnitBeanSetters / should disable globally enabled .enableNonUnitBeanSetters 0.001s
1120 + flag .enableMethodAccessors / should enable reading from def methods other than case class vals and cooperate with writing to Java Beans 0.0s
1121 + flag .disableMethodAccessors / should disable globally enabled .enableMethodAccessors 0.004s
1122 + flags .enableBeanGetters and .enableBeanSetters together / should transform Java Bean to Java Bean 0.003s
1123io.scalaland.chimney.TotalMergingProductSpec:
1124 + setting .withFallback(fallbackValue) / should merge 2 case classes with disjoint field names 0.433s
1125 + setting .withFallback(fallbackValue) / should merge 2 case classes with overlapping field names 0.001s
1126 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.089s
1127 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.001s
1128 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.0s
1129 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.006s
1130 + setting .withFallback(fallbackValue) / should merge cases classes cooperating with other overloads 0.102s
1131 + setting .withFallback(fallbackValue) / should work with semiautomatic derivation 0.021s
1132 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with disjoint field names 0.0s
1133 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with overlapping field names 0.0s
1134 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.0s
1135 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.0s
1136 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.0s
1137 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.021s
1138 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes cooperating with other overloads 0.001s
1139 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should work with semiautomatic derivation 0.032s
1140io.scalaland.chimney.TotalTransformerJavaEnumSpec:
1141 + transform from Java Enum "subset" instances to sealed hierarchy "superset" of case objects without modifiers 0.398s
1142 + transform from sealed hierarchies "subset" of case objects to "superset" of Java Enums instances without modifiers 0.001s
1143 + transform Java Enums from "subset" of instances to "superset" of instances without modifiers 0.02s
1144 + transform between Java Enums flat and nested hierarchies of case objects without modifiers 0.161s
1145==> i io.scalaland.chimney.TotalTransformerJavaEnumSpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1146 + 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
1147 + 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.0s
1148 + 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
1149 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.03s
1150 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.005s
1151 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.001s
1152 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.072s
1153 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.006s
1154io.scalaland.chimney.PartialMergingProductSpec:
1155 + setting .withFallback(fallbackValue) / should merge 2 case classes with disjoint field names 0.404s
1156 + setting .withFallback(fallbackValue) / should merge 2 case classes with overlapping field names 0.014s
1157 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.094s
1158 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.005s
1159 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.0s
1160 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.015s
1161 + setting .withFallback(fallbackValue) / should merge cases classes cooperating with other overloads 0.101s
1162 + setting .withFallback(fallbackValue) / should work with semiautomatic derivation 0.015s
1163 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with disjoint field names 0.0s
1164 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with overlapping field names 0.0s
1165 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.001s
1166 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.0s
1167 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.001s
1168 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.007s
1169 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes cooperating with other overloads 0.014s
1170 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should work with semiautomatic derivation 0.046s
1171io.scalaland.chimney.PartialResultSpec:
1172 + asOption should convert Value to Some and Errors to None 0.403s
1173 + asEither should convert Value to Right and Errors to Left 0.0s
1174 + asErrorPathMessages should convert Value to empty and errors to non-empty Iterable 0.003s
1175 + asErrorPathMessageStrings should convert Value to empty and errors to non-empty Iterable 0.01s
1176 + asEitherErrorPathMessages should convert Value to Right and errors to Left non-empty Iterable 0.001s
1177 + asEitherErrorPathMessageStrings should convert Value to Right and errors to Left non-empty Iterable 0.0s
1178 + fold collapses Result into requested value 0.015s
1179 + map only modifies successful result 0.077s
1180 + flatMap preserves sequential semantics (first error interrupts) 0.028s
1181 + flatten collapses nested Results 0.0s
1182 + orElse fallbacks on another Result on error, aggregating errors if both Results fail 0.001s
1183 + fromFunction converts function into function returning Result 0.001s
1184 + fromPartialFunction converts PartialFunction into total function returning Result 0.008s
1185 + fromError wraps one Error 0.001s
1186 + fromErrors wraps multiple Errors 0.0s
1187 + fromErrorString wraps String as Error 0.0s
1188 + fromErrorStrings wraps multiple Strings as Errors 0.001s
1189 + fromErrorNotDefinedAt wraps value as Error for a point without value in PartialFunction 0.0s
1190 + fromOption converts Option to Value or empty Error 0.0s
1191 + fromOptionOrError converts Option to Value or provided Error 0.0s
1192 + fromOptionOrString converts Option to Value or Error message 0.0s
1193 + fromOptionOrThrowable converts Option to Value or Throwable 0.003s
1194 + fromEither converts Either to Result 0.001s
1195 + fromEitherString converts Either to Result wrapping Left String as Error 0.001s
1196 + fromTry converts Try to Result wrapping Throwable as Error 0.006s
1197 + fromCatching converts thunk to Result caching Throwable as Error 0.008s
1198 + fromCatchingNonFatal converts thunk to Result caching NonFatal Throwable as Error 0.005s
1199 + fromCatchingNonFatal propagates Fatal Throwable 0.005s
1200 + traverse with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.011s
1201 + traverse with failFast = false preserves sequential semantics (first error interrupts) 0.005s
1202 + sequence with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.001s
1203 + sequence with failFast = false preserves sequential semantics (first error interrupts) 0.001s
1204 + asErrorPathMessageStrings should convert PathElements and Errors to Strings 0.01s
1205 + asErrorPathMessages should convert PathElements to Strings 0.0s
1206 + map2 with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.045s
1207 + map2 with failFast = true preserves sequential semantics (first error interrupts) 0.009s
1208 + product with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.037s
1209 + product with failFast = true preserves sequential semantics (first error interrupts) 0.005s
1210 + import partial.syntax.* should / allow lifting Option to partial.Result with extension methods 0.008s
1211 + import partial.syntax.* should / allow lifting Either to partial.Result with extension method 0.001s
1212 + import partial.syntax.* should / allow lifting Try to partial.Result with extension methods 0.0s
1213io.scalaland.chimney.PartialTransformerJavaEnumSpec:
1214 + transform from Java Enum "subset" instances to sealed hierarchy "superset" of case objects without modifiers 0.423s
1215 + transform from sealed hierarchies "subset" of case objects to "superset" of Java Enums instances without modifiers 0.096s
1216 + transform Java Enums from "subset" of instances to "superset" of instances without modifiers 0.07s
1217 + transform between Java Enums flat and nested hierarchies of case objects without modifiers 0.105s
1218==> i io.scalaland.chimney.PartialTransformerJavaEnumSpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1219 + 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.002s
1220 + 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
1221 + 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.017s
1222 + 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.0s
1223 + 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.006s
1224 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.012s
1225 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.0s
1226 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.009s
1227 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.0s
1228 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.008s
1229io.scalaland.chimney.PartialTransformerCustomConstructorSpec:
1230 + setting .withConstructor(fn) / should not allow transformation when passed value is not a function/method 0.402s
1231 + setting .withConstructor(fn) / should allow transformation from using Eta-expanded method or lambda 0.026s
1232 + setting .withConstructor(fn) / should allow defining transformers with overrides 0.016s
1233 + setting .withConstructor(fn) / should allow defining transformers with overrides-1 0.006s
1234 + setting .withConstructorTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.001s
1235 + setting .withConstructorTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.092s
1236 + setting .withConstructorTo(_.field)(fn) / should allow defining transformers with overrides 0.009s
1237 + setting .withConstructorTo(_.field)(fn) / should work with semiautomatic derivation 0.006s
1238 + setting .withConstructorPartial(fn) / should not allow transformation when passed value is not a function/method 0.003s
1239 + setting .withConstructorPartial(fn) / should allow transformation from using Eta-expanded method or lambda 0.008s
1240 + setting .withConstructorPartial(fn) / should allow defining transformers with overrides 0.002s
1241 + setting .withConstructorPartial(fn) / should work with semiautomatic derivation 0.001s
1242 + setting .withConstructorPartialTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.006s
1243 + setting .withConstructorPartialTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.018s
1244 + setting .withConstructorPartialTo(_.field)(fn) / should allow defining transformers with overrides 0.004s
1245 + setting .withConstructorPartialTo(_.field)(fn) / should work with semiautomatic derivation 0.016s
1246 + setting .withConstructorEither(fn) / should not allow transformation when passed value is not a function/method 0.001s
1247 + setting .withConstructorEither(fn) / should allow transformation from using Eta-expanded method or lambda 0.14s
1248 + setting .withConstructorEither(fn) / should allow defining transformers with overrides 0.01s
1249 + setting .withConstructorEither(fn) / should work with semiautomatic derivation 0.025s
1250 + setting .withConstructorEitherTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.015s
1251 + setting .withConstructorEitherTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.042s
1252 + setting .withConstructorEitherTo(_.field)(fn) / should allow defining transformers with overrides 0.001s
1253 + setting .withConstructorEitherTo(_.field)(fn) / should work with semiautomatic derivation 0.042s
1254 + allow transformation from using Eta-expanded method or lambda 0.001s
1255io.scalaland.chimney.PartialTransformerErrorPathSpec:
1256 + root error should not contain any path element 0.422s
1257 + case class field error should contain path to the failed field 0.174s
1258 + case classes with field error coming from setting should contain path to the source field used in setting 0.193s
1259 + Java Bean accessors error should contain path to the failed getter 0.006s
1260 + tuple field's error should contain path to the failed field 0.015s
1261 + sealed hierarchy's error should add path to failed subtype 0.055s
1262 + flat List's errors should contain indices to failed values 0.012s
1263 + nested List's errors should contain indices to failed values 0.015s
1264 + flat Array's errors should contain indices to failed values 0.004s
1265 + nested Array's errors should contain indices to failed values 0.026s
1266 + flat Map's error should contain key/value that failed conversion 0.017s
1267 + case class-nested Map's error should contain path to key/value that failed conversion 0.029s
1268io.scalaland.chimney.PatcherProductSpec:
1269 + patch an product type object with a product type patch object containing a "subset" of fields 0.112s
1270 + patch an product type object with a product type patch object containing a non-self-transformable pojo 0.014s
1271 + 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.022s
1272 + 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.062s
1273 + patch a product with Option field with a product type patch object with some Option fields, overriding None 0.002s
1274 + patch a product with Option[A] field with a product type patch object with some Option[Option[A] fields, NOT overriding None 0.033s
1275 + 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
1276 + patch a product type with a product type patch object containing field of different type / should adapting field's type with a Transformer 0.092s
1277 + setting .withFieldConst(_.field, value) / should provide value to the patched value 0.0s
1278 + setting .withFieldComputed(_.field, value) / should compute patched value from a whole patch 0.0s
1279 + setting .withFieldComputed(_.field, value) / should work with semiautomatic derivation 0.0s
1280 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, value) / should compute patched value from a whole patch 0.011s
1281 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, value) / should work with semiautomatic derivation 0.007s
1282 + setting .withFieldIgnored(_.field, value) / should leave the original value for the selected field 0.0s
1283 + setting .withFieldIgnored(_.field, value) / should suppress errors about unused value 0.0s
1284 + setting .withFieldIgnored(_.field, value) / should work with semiautomatic derivation 0.02s
1285 + flag .ignoreRedundantPatcherFields / should be disabled by default 0.017s
1286 + flag .ignoreRedundantPatcherFields / should allow to patch an product type object with a product type patch object containing redundant fields 0.001s
1287 + flag .ignoreRedundantPatcherFields / should be turned on only for a single field when scoped using .withPatchedValueFlag(_.field) 0.0s
1288 + flag .failRedundantPatcherFields / should disable globally enabled .ignoreRedundantPatcherFields 0.045s
1289 + flag .ignoreNoneInPatch / is disabled by default 0.039s
1290 + flag .ignoreNoneInPatch / allow ignoring Nones in patches 0.072s
1291 + flag .ignoreNoneInPatch / should be turned on only for a single field when scoped using .withPatchedValueFlag(_.field) 0.022s
1292 + flag .clearOnNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.065s
1293 + Patcher should work in nested fields 0.039s
1294 + Patcher should use implicits in nested fields 0.014s
1295io.scalaland.chimney.PatcherIntegrationsSpec:
1296 + patch Option-type with Option-type of the same type, replacing the value 0.422s
1297 + patch Option-type with Option-Option-type, keeping value on None, replacing on Some(option) 0.161s
1298 + patch sequential-type with sequential-type of the same type, replacing the value 0.026s
1299 + patch Map-type with Map-type of the same type, replacing the value 0.081s
1300 + patch collection-type with Option-collection-type, keeping value on Possible.Nope, replacing on Some(collection) 0.055s
1301 + flag .ignoreNoneInPatch / should patch Option-type with Option-type of the same type, with patch.orElse(obj) 0.085s
1302 + flag .ignoreNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.018s
1303 + flag .appendCollectionInPatch / should patch sequential-type with sequential-type of the same type, with obj ++ patch 0.06s
1304 + flag .appendCollectionInPatch / should patch Map-type with Map-type of the same type, with obj ++ patch 0.12s
1305 + flag .overrideCollectionInPatch / should disable globally enabled .appendCollectionInPatch 0.001s
1306io.scalaland.chimney.TotalTransformerEnumSpec:
1307 + transform flat sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.097s
1308 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.098s
1309 + 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.164s
1310 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.046s
1311 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.062s
1312 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.001s
1313 + not allow transformation of of sealed hierarchies when the transformation would be ambiguous 0.004s
1314 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.0s
1315 + 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.007s
1316 + 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.083s
1317 + 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.005s
1318 + 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.05s
1319 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.024s
1320 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1321 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.025s
1322 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.033s
1323 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.001s
1324 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.001s
1325io.scalaland.chimney.TotalMergingIntegrationsSpec:
1326 + setting .withFallback(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.408s
1327 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.175s
1328 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.076s
1329 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.037s
1330 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.016s
1331 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.009s
1332 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from source to fallback when SourceOrElseFallback strategy is enabled 0.045s
1333 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from fallback to source when FallbackOrElseSource strategy is enabled 0.052s
1334 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.028s
1335 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.13s
1336 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.036s
1337 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.037s
1338 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.034s
1339 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.011s
1340io.scalaland.chimney.PartialTransformerEnumSpec:
1341 + transform sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.421s
1342 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.114s
1343 + 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.276s
1344 + 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.176s
1345 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.003s
1346 + setting .withSealedSubtypeHandled(mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.001s
1347 + setting .withSealedSubtypeHandled(mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.002s
1348 + 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.023s
1349 + 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
1350 + 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.01s
1351 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.001s
1352 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.009s
1353 + not allow transformation of of sealed hierarchies when the transformation would be ambiguous 0.011s
1354 + 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
1355 + 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.028s
1356 + 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.008s
1357 + 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.007s
1358 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.011s
1359 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.0s
1360 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.001s
1361 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.0s
1362 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.001s
1363 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.009s
1364io.scalaland.chimney.PatcherStdLibSpec:
1365 + patch Option-type with Option-type of the same type, replacing the value 0.103s
1366 + patch Option-type with Option-Option-type, keeping value on None, replacing on Some(option) 0.129s
1367 + patch Either-type with Either-type of the same type, replacing the value 0.067s
1368 + patch Option-type with Option-Either-type, keeping value on None, replacing on Some(option) 0.137s
1369 + patch sequential-type with sequential-type of the same type, replacing the value 0.01s
1370 + patch Map-type with Map-type of the same type, replacing the value 0.001s
1371 + patch collection-type with Option-collection-type, keeping value on None, replacing on Some(collection) 0.057s
1372 + flag .ignoreNoneInPatch / should patch Option-type with Option-type of the same type, with patch.orElse(obj) 0.082s
1373 + flag .ignoreNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.022s
1374 + flag .ignoreLeftInPatch / should patch Either-type with Either-type of the same type, with patch.orElse(obj) 0.16s
1375 + flag .useLeftOnLeftInPatch / should disable globally enabled .ignoreLeftInPatch 0.017s
1376 + flag .appendCollectionInPatch / should patch sequential-type with sequential-type of the same type, with obj ++ patch 0.004s
1377 + flag .appendCollectionInPatch / should patch Map-type with Map-type of the same type, with obj ++ patch 0.001s
1378 + flag .overrideCollectionInPatch / should disable globally enabled .appendCollectionInPatch 0.0s
1379io.scalaland.chimney.TotalTransformerIntegrationsSpec:
1380 + transform using TotalOuterTransformer 0.293s
1381 + transform using TotalOuterTransformer with an override 0.001s
1382 + transform from OptionalValue into OptionalValue 0.107s
1383 + transform from non-OptionalValue into OptionalValue 0.053s
1384 + transform into OptionalValue with an override 0.014s
1385 + transform from TotallyBuildIterable to TotallyBuildIterable 0.036s
1386 + transform between Array-type and TotallyBuildIterable 0.053s
1387 + read from PartiallyBuildIterable but not write to it 0.033s
1388 + transform into sequential type with an override 0.08s
1389 + transform from TotallyBuildMap to TotallyBuildMap 0.057s
1390 + transform between TotallyBuildIterable and TotallyBuildMap 0.01s
1391 + read from PartiallyBuildIterable but not write to it-1 0.009s
1392 + transform into map type with an override 0.0s
1393 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling OptionalValue fields with missing source 0.0s
1394 + flag .enableOptionDefaultsToNone / use OptionalValue.empty for fields without source nor default value when enabled 0.014s
1395 + flag .enableOptionDefaultsToNone / use OptionalValue.empty for fields without source but with default value when enabled but default values disabled 0.018s
1396 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.002s
1397 + 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
1398 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.001s
1399io.scalaland.chimney.TotalTransformerStdLibTypesSpec:
1400 + not support converting non-Unit field to Unit field if there is no implicit converter allowing that 0.075s
1401 + support automatically filling of scala.Unit 0.133s
1402 + transform from Option-type into Option-type 0.137s
1403 + transform from non-Option-type into Option-type 0.113s
1404 + transform into Option-type with an override 0.002s
1405 + transform from Either-type into Either-type 0.01s
1406 + transform Either-type with an override 0.006s
1407 + transform from Iterable-type to Iterable-type 0.089s
1408 + transform from Array-type to Array-type 0.009s
1409 + transform between Array-type and Iterable-type 0.16s
1410 + transform into sequential type with an override 0.031s
1411 + transform from Map-type to Map-type 0.022s
1412 + transform between Iterables and Maps 0.022s
1413 + transform between Arrays and Maps 0.001s
1414 + transform into map type with an override 0.018s
1415 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling Option fields with missing source 0.011s
1416 + flag .enableOptionDefaultsToNone / use None for fields without source nor default value when enabled 0.002s
1417 + flag .enableOptionDefaultsToNone / use None for fields without source but with default value when enabled but default values disabled 0.001s
1418 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.0s
1419 + 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.002s
1420 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.004s
1421io.scalaland.chimney.TotalTransformerSealedHierarchySpec:
1422 + transform flat sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.428s
1423 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.134s
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.105s
1425 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.101s
1426 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.053s
1427 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.012s
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.006s
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.01s
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.043s
1432 + setting .withSealedSubtypeHandled[Subtype](mapping) / should work with semiautomatic derivation 0.016s
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.009s
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.057s
1435 + setting .withEnumCaseHandled[Subtype](mapping) / should work with semiautomatic derivation 0.009s
1436 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.016s
1437 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.0s
1438 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should work with semiautomatic derivation 0.001s
1439 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.0s
1440 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype-1 0.006s
1441 + setting .withSealedSubtypeUnmatched(_.from) / should fail derivarion if the subtype is required 0.001s
1442 + setting .withSealedSubtypeUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.001s
1443 + setting .withSealedSubtypeUnmatched(_.from) / should work with semiautomatic derivation 0.0s
1444 + setting .withEnumCaseUnmatched(_.from) / should fail derivarion if the subtype is required 0.011s
1445 + setting .withEnumCaseUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.017s
1446 + setting .withEnumCaseUnmatched(_.from) / should work with semiautomatic derivation 0.007s
1447 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandled/withEnumCaseHandled cases but nested 0.087s
1448 + setting .withFieldRenamed(selectorFrom, selectorTo) / should provide support for withSealedSubtypeRenamed/withEnumCaseRenamed cases but nested 0.016s
1449 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.004s
1450 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1451 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.017s
1452 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.011s
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.007s
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.097s
1460 + setting .withFallback(fallbackValue) / should use only source Either when no merging strategy is enabled 0.042s
1461 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.125s
1462 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.064s
1463 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Option when no merging strategy is enabled 0.049s
1464 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Either when no merging strategy is enabled 0.068s
1465 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.02s
1466 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.007s
1467 + flag .enableOptionFallbackMerge(optionFallbackMergeStrategy) / should merge Options from source to fallback when SourceOrElseFallback strategy is enabled 0.081s
1468 + flag .enableOptionFallbackMerge(optionFallbackMergeStrategy) / should merge Options from fallback to source when FallbackOrElseSource strategy is enabled 0.058s
1469 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.092s
1470 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from source to fallback when SourceOrElseFallback strategy is enabled 0.069s
1471 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from fallback to source when FallbackOrElseSource strategy is enabled 0.055s
1472 + flag .disableEitherFallbackMerge / should disable globally enabled .enableEitherFallbackMerge 0.06s
1473 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.025s
1474 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.004s
1475 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.011s
1476 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.009s
1477 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.007s
1478io.scalaland.chimney.PartialTransformerSealedHierarchySpec:
1479 + transform sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.433s
1480 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.065s
1481 + transforming flat hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable with Total Transformer 0.315s
1482 + transforming flat hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable with Partial Transformer 0.142s
1483 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.03s
1484==> i io.scalaland.chimney.PartialTransformerSealedHierarchySpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1485 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.001s
1486 + setting .withSealedSubtypeHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.011s
1487 + setting .withSealedSubtypeHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.073s
1488 + setting .withSealedSubtypeHandled[Subtype](mapping) / should work with semiautomatic derivation 0.009s
1489 + setting .withEnumCaseHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.008s
1490 + setting .withEnumCaseHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.007s
1491 + setting .withEnumCaseHandled[Subtype](mapping) / should work with semiautomatic derivation 0.02s
1492 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.024s
1493 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.006s
1494 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.0s
1495 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.016s
1496 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / should work with semiautomatic derivation 0.01s
1497 + setting .withEnumCaseHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.005s
1498 + setting .withEnumCaseHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.005s
1499 + setting .withEnumCaseHandledPartial[Subtype](mapping) / should work with semiautomatic derivation 0.011s
1500 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.003s
1501 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.0s
1502 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should work with semiautomatic derivation 0.001s
1503 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.001s
1504 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / should work with semiautomatic derivation 0.002s
1505 + setting .withSealedSubtypeUnmatched(_.from) / should fail derivarion if the subtype is required 0.01s
1506 + setting .withSealedSubtypeUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.001s
1507 + setting .withSealedSubtypeUnmatched(_.from) / should work with semiautomatic derivation 0.0s
1508 + setting .withEnumCaseUnmatched(_.from) / should fail derivarion if the subtype is required 0.001s
1509 + setting .withEnumCaseUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.002s
1510 + setting .withEnumCaseUnmatched(_.from) / should work with semiautomatic derivation 0.001s
1511 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandled/withEnumCaseHandled cases but nested 0.033s
1512 + setting .withFieldComputedPartialFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandledPartial/withEnumCaseHandledPartial cases but nested 0.059s
1513 + setting .withFieldRenamed(selectorFrom, selectorTo) / should provide support for withSealedSubtypeRenamed/withEnumCaseRenamed cases but nested 0.012s
1514 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.004s
1515 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.0s
1516 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.001s
1517 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.001s
1518 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.0s
1519 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.001s
1520 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should be disabled by default 0.002s
1521 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should fail compilation when policy is violated 0.005s
1522 + flag .disableUnusedFieldPolicyCheck / should disable globally enabled .enableUnusedFieldPolicyCheck 0.0s
1523io.scalaland.chimney.TotalTransformerProductSpec:
1524 + transformation should allow upcasting 0.433s
1525 + not allow transformation from a "subset" of fields into a "superset" of fields when missing values are not provided 0.01s
1526 + transformation from a "superset" of fields into a "subset" of fields without modifiers 0.001s
1527 + transform from a subtype to a non-abstract supertype without modifiers 0.009s
1528 + transform from a subtype to a non-abstract supertype without modifiers-1 0.0s
1529 + transformation from a "superset" of fields into a "subset" of vars with .enableBeanSetters flag 0.013s
1530 + setting .withFieldConst(_.field, value) / should not compile when selector is invalid 0.033s
1531 + setting .withFieldConst(_.field, value) / should provide a value for selected target case class field when selector is valid 0.167s
1532 + setting .withFieldConst(_.field, value) / should work with semiautomatic derivation 0.005s
1533 + setting .withFieldComputed(_.field, source => value) / should not compile when selector is invalid 0.038s
1534 + setting .withFieldComputed(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.034s
1535 + setting .withFieldComputed(_.field, source => value) / should work with semiautomatic derivation 0.008s
1536 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.054s
1537 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.039s
1538 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.011s
1539 + setting .withFieldRenamed(_.from, _.to) / should not be enabled by default 0.028s
1540 + setting .withFieldRenamed(_.from, _.to) / should not compile when selector is invalid 0.024s
1541 + setting .withFieldRenamed(_.from, _.to) / should provide a value to a selected target field from a selected source field when there is no same-named source field 0.032s
1542 + setting .withFieldRenamed(_.from, _.to) / should provide a value to a selected target field from a selected source field despite an existing same-named source field 0.005s
1543 + setting .withFieldRenamed(_.from, _.to) / should not compile if renamed value change type but an there is no transformer available 0.077s
1544 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Total Transformer exists 0.015s
1545 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / val and lazy vals work 0.012s
1546 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / works with rename 0.012s
1547 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / method is disabled by default 0.001s
1548 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / works if transform is configured with .enableMethodAccessors 0.006s
1549 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / protected and private methods are not considered (even if accessible) 0.0s
1550 + setting .withFieldRenamed(_.from, _.to) / should work with semiautomatic derivation 0.007s
1551 + setting .withFieldUnused(_.from) / should fail derivarion if the field is required 0.001s
1552 + setting .withFieldUnused(_.from) / should suppress error if UnusedFieldPolicy is used 0.001s
1553 + setting .withFieldUnused(_.from) / should work with semiautomatic derivation 0.009s
1554 + flag .enableDefaultValues / should be disabled by default 0.011s
1555 + flag .enableDefaultValues / should not be needed if all target fields with default values have their values provided in other way 0.037s
1556 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in flat transformation 0.006s
1557 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in nested transformation 0.003s
1558 + flag .enableDefaultValues / should ignore default value if other setting provides it or source field exists 0.008s
1559 + flag .enableDefaultValues / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.001s
1560 + flag .enableDefaultValues / should ignore default value if source fields with different type but Total Transformer for it exists 0.006s
1561 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] when the constructor is missing one 0.001s
1562 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1563 + flag .disableDefaultValues / should disable globally enabled .enableDefaultValues 0.008s
1564 + flag .enableDefaultValueForType[A] / should not enable default values for other types 0.001s
1565 + flag .enableDefaultValueForType[A] / should enable using default values when no source value can be resolved in flat transformation 0.0s
1566 + flag .enableDefaultValueForType[A] / should enable using default values when no source value can be resolved in nested transformation 0.006s
1567 + flag .enableDefaultValueForType[A] / should ignore default value if other setting provides it or source field exists 0.003s
1568 + flag .enableDefaultValueForType[A] / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.005s
1569 + flag .enableDefaultValueForType[A] / should ignore default value if source fields with different type but Total Transformer for it exists 0.0s
1570 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] when the constructor is missing one 0.001s
1571 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1572 + flag .disableDefaultValueForType[A] / should disable globally enabled .enableDefaultValues 0.003s
1573 + flag .enableInheritedAccessors / should be disabled by default 0.011s
1574 + flag .enableInheritedAccessors / should enable using inherited accessors 0.005s
1575 + flag .enableInheritedAccessors / should enable using inherited accessors only for a single field when scoped using .withTargetFlag(_.field) 0.003s
1576 + flag .disableInheritedAccessors / should disable globally enabled .enableInheritedAccessors 0.0s
1577 + flag .enableMethodAccessors / should be disabled by default 0.003s
1578 + flag .enableMethodAccessors / should not be needed if all target fields with default values have their values provided in other way 0.009s
1579 + flag .enableMethodAccessors / should not be needed to providing values from vals defined in body 0.001s
1580 + flag .enableMethodAccessors / should enable using accessors in flat transformers 0.001s
1581 + flag .enableMethodAccessors / should enable using accessors in nested transformers 0.001s
1582 + flag .enableMethodAccessors / should ignore accessors if other setting provides it or source field exists 0.005s
1583 + flag .enableMethodAccessors / should enable using accessors only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1584 + flag .disableMethodAccessors / should disable globally enabled .enableDefaultValues 0.006s
1585 + flag .enableNonAnyValWrappers / should be disabled by default 0.002s
1586 + flag .enableNonAnyValWrappers / should allow unwrapping non-AnyVal wrappers 0.0s
1587 + flag .enableNonAnyValWrappers / should allow wrapping non-AnyVal wrappers 0.001s
1588 + flag .enableNonAnyValWrappers / should allow rewrapping non-AnyVal wrappers 0.003s
1589 + flag .enableNonAnyValWrappers / should allow (re)wrapping only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1590 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.005s
1591 + flag .enableCustomFieldNameComparison / should be disabled by default 0.011s
1592 + flag .enableCustomFieldNameComparison / should inform user if and why the setting cannot be read 0.009s
1593 + flag .enableCustomFieldNameComparison / should inform user when the matcher they provided results in ambiguities 0.014s
1594 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate 0.01s
1595 + flag .enableCustomFieldNameComparison / should use user-provided predicate only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1596 + flag .disableCustomFieldNameComparison / should disable globally enabled .enableCustomFieldNameComparison 0.01s
1597 + flag .enableUnusedFieldPolicyCheck(policyName) / should be disabled by default 0.0s
1598 + flag .enableUnusedFieldPolicyCheck(policyName) / should fail compilation when policy is violated 0.001s
1599 + flag .disableUnusedFieldPolicyCheck / should disable globally enabled .enableUnusedFieldPolicyCheck 0.0s
1600 + support polymorphic source/target objects and modifiers / monomorphic source to polymorphic target 0.01s
1601 + support polymorphic source/target objects and modifiers / polymorphic source to monomorphic target 0.001s
1602 + support polymorphic source/target objects and modifiers / polymorphic source to polymorphic target 0.0s
1603 + support polymorphic source/target objects and modifiers / handle type-inference for polymorphic computation 0.003s
1604 + support polymorphic source/target objects and modifiers / automatically fill Unit parameters 0.002s
1605 + support polymorphic source/target objects and modifiers / automatically fill Null parameters 0.004s
1606 + support polymorphic source/target objects and modifiers / automatically fill case object parameters 0.001s
1607 + support abstracting over a value in dsl operations 0.016s
1608 + transform from non-case class to case class 0.001s
1609 + transform between case classes and tuples / in simple case 0.004s
1610 + transform between case classes and tuples / even recursively 0.005s
1611 + transform between case classes and tuples / ignoring body vals and non-ignoring argument vals 0.005s
1612 + transform between case classes and tuples / handle tuple transformation errors 0.005s
1613 + support recursive data structures / defined by hand 0.007s
1614 + support recursive data structures / generated automatically 0.002s
1615 + support recursive data structures / support mutual recursion 0.008s
1616 + support macro dependent transformers 0.0s
1617 + support scoped transformer configuration passed implicitly / scoped config only 0.003s
1618 + support scoped transformer configuration passed implicitly / scoped config overridden by instance flag 0.001s
1619 + transformation should automatically fill literal singleton type parameters 0.009s
1620io.scalaland.chimney.PartialMergingIntegrationsSpec:
1621 + setting .withFallback(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.075s
1622 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.193s
1623 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.12s
1624 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.089s
1625 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.039s
1626 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.11s
1627 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from source to fallback when SourceOrElseFallback strategy is enabled 0.14s
1628 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from fallback to source when FallbackOrElseSource strategy is enabled 0.09s
1629 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.018s
1630 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.058s
1631 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.053s
1632 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.039s
1633 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.038s
1634 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.038s
1635io.scalaland.chimney.IssuesSpec:
1636 + fix issue #19 0.083s
1637 + fix issue #21 0.065s
1638 + fix issue #40 0.023s
1639 + fix issue #44 0.034s
1640 + fix issue #46 0.055s
1641 + fix issue #66 / fix for `withFieldConst` 0.001s
1642 + fix issue #66 / fix for `withFieldComputed` 0.008s
1643 + fix issue #66 / fix for `withFieldRenamed` 0.011s
1644 + fix issue #94 0.021s
1645 + fix issue #101 0.007s
1646 + fix issue #105 / fix 'wrong forward definition' when defining implicit val transformer 0.068s
1647 + fix issue #105 / fix stack overflow when defining implicit def transformer 0.002s
1648 + fix issue #105 / fix stack overflow when defining implicit val transformer wrapped in object 0.008s
1649 + fix issue #105 / fix 'wrong forward reference' when assigning .derive to local transformer instance 0.059s
1650 + fix issue #105 / fix stack overflow when assigning .derive to local transformer instance wrapped in object 0.023s
1651 + fix issue #108 0.03s
1652 + fix issue #113 (rewritten to partials) 0.064s
1653 + fix issue #121 0.005s
1654 + fix issue #125 0.015s
1655 + fix issue #139 (rewritten as partial) 0.007s
1656 + fix issue #149 / example 1 0.037s
1657 + fix issue #149 / example 2 0.026s
1658 + fix issue #149 / example 3 0.036s
1659 + fix issue #156 0.041s
1660 + fix issue #168 / objects case 0.018s
1661 + fix issue #168 / classes case 0.033s
1662 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandledPartial twice 0.016s
1663 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandled followed by withSealedSubtypeHandledPartial 0.001s
1664 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandledPartial followed by withSealedSubtypeHandled 0.001s
1665 + fix issue #177 (rewritten as partial) / case 1 0.024s
1666 + fix issue #177 (rewritten as partial) / case 2 0.017s
1667 + fix issue #177 (rewritten as partial) / case 3 0.034s
1668 + fix issue #185 (rewritten as partial) 0.006s
1669 + fix issue #182 0.004s
1670 + fix issue #214 0.01s
1671 + fix issue #212 / partial transformers 0.014s
1672 + fix issue #199 / basic sanity check 0.018s
1673 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a product 0.007s
1674 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a coproduct with identical structure 0.002s
1675 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a coproduct with different structure 0.007s
1676 + fix issue #199 / with A.Bar to C transformer 0.001s
1677 + fix issue #210 0.007s
1678 + fix issue #209 / without any modifiers 0.005s
1679 + fix issue #209 / withFieldComputedPartial 0.006s
1680 + fix issue #209 / withFieldComputedPartialFrom 0.01s
1681 + fix issue #209 / withFieldConstPartial 0.008s
1682 + fix issue #209 / fix issue #297 0.006s
1683 + fix issue #228 0.006s
1684 + fix issue #291 0.007s
1685 + fix issue #297 0.001s
1686 + fix issue #400 0.008s
1687 + fix issue #403 0.001s
1688 + fix issue #434 0.003s
1689 + fix issue #449 0.014s
1690 + fix issue #461 0.008s
1691 + fix issue #498 0.004s
1692 + fix issue #579 0.008s
1693 + fix-issue #479 0.01s
1694 + fix issue #592 (implicits in companion) 0.004s
1695 + fix issue #683 0.01s
1696 + fix issue #741 / Wrapped Option[T] -> Option[A] 0.007s
1697 + fix issue #741 / Option[T] -> Wrapped Option[A] 0.002s
1698 + fix issue #741 / Wrapped Option[T] -> Wrapped Option[A] 0.001s
1699 + fix issue #741 / Option[T] -> Option[A] 0.0s
1700io.scalaland.chimney.PartialTransformerStdLibTypesSpec:
1701 + not support converting non-Unit field to Unit field if there is no implicit converter allowing that 0.39s
1702 + support automatically filling of scala.Unit 0.029s
1703 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-empty 0.011s
1704 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is empty 0.009s
1705 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is success 0.038s
1706 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is failure 0.033s
1707 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is null 0.001s
1708 + transform from non-Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-null 0.067s
1709 + transform from non-Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is null 0.013s
1710 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is success 0.011s
1711 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is failure 0.016s
1712 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is null 0.001s
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.009s
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.016s
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.0s
1717 + transform from Option-type into non-Option-type, using Partial Transformer for inner type transformation / when option is empty 0.048s
1718 + transform into Option-type with an override 0.013s
1719 + transform from Either-type into Either-type, using Total Transformer for inner types transformation 0.053s
1720 + transform from Either-type into Either-type, using Partial Transformer for inner types transformation 0.134s
1721 + transform Either-type with an override 0.017s
1722 + transform Iterable-type to Iterable-type, using Total Transformer for inner type transformation 0.052s
1723 + transform Iterable-type to Iterable-type, using Partial Transformer for inner type transformation 0.098s
1724 + transform Array-type to Array-type, using Total Transformer for inner type transformation 0.01s
1725 + transform Array-type to Array-type, using Partial Transformer for inner type transformation 0.036s
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.08s
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.012s
1730 + transform Map-type to Map-type, using Partial Transformer for inner type transformation 0.035s
1731 + transform between Iterables and Maps, using Total Transformer for inner type transformation 0.018s
1732 + transform between Iterables and Maps, using Partial Transformer for inner type transformation 0.093s
1733 + transform between Arrays and Maps, using Total Transformer for inner type transformation 0.018s
1734 + transform between Arrays and Maps, using Partial Transformer for inner type transformation 0.062s
1735 + transform into map type with an override 0.009s
1736 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling Option fields with missing source 0.007s
1737 + flag .enableOptionDefaultsToNone / should use None for fields without source nor default value when enabled 0.003s
1738 + flag .enableOptionDefaultsToNone / should use None for fields without source but with default value when enabled but default values disabled 0.002s
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.011s
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.0s
1745 + flag .disablePartialUnwrapsOption / should fail compilation if Option unwrapping is not provided when disabled 0.001s
1746io.scalaland.chimney.PartialTransformerIntegrationsSpec:
1747 + transform using TotalOuterTransformer 0.608s
1748 + transform using TotalOuterTransformer with an override 0.001s
1749 + transform using PartialOuterTransformer 0.014s
1750 + transform using PartialOuterTransformer with an override 0.023s
1751 + transform using PartialOuterTransformer resolving total-partial-conflict 0.005s
1752 + transform using TotalOuterTransformer with an override-1 0.001s
1753 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-empty 0.008s
1754 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is empty 0.035s
1755 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is success 0.005s
1756 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is failure 0.004s
1757 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is null 0.011s
1758 + transform from non-OptionalValue into OptionalValue, using Total Transformer for inner type transformation / when inner value is non-null 0.056s
1759 + transform from non-OptionalValue into OptionalValue, using Total Transformer for inner type transformation / when inner value is null 0.008s
1760 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is success 0.005s
1761 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is failure 0.018s
1762 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is null 0.005s
1763 + transform from OptionalValue into non-OptionalValue, using Total Transformer for inner type transformation / when option is non-empty 0.011s
1764 + transform from OptionalValue into non-OptionalValue, using Total Transformer for inner type transformation / when option is empty 0.038s
1765 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is non-empty and inner is success 0.008s
1766 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is non-empty and inner is failure 0.022s
1767 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is empty 0.002s
1768 + transform into OptionalValue with an override 0.002s
1769 + transform TotallyBuildIterable/PartiallyBuildIterable to TotallyBuildIterable/PartiallyBuildIterable, using Total Transformer for inner type transformation 0.087s
1770 + transform TotallyBuildIterable/PartiallyBuildIterable to TotallyBuildIterable/PartiallyBuildIterable, using Partial Transformer for inner type transformation 0.137s
1771 + transform between Array-type and TotallyBuildIterable/PartiallyBuildIterable, using Total Transformer for inner type transformation 0.02s
1772 + transform between Array-type and TotallyBuildIterable/PartiallyBuildIterable, using Partial Transformer for inner type transformation 0.046s
1773 + transform into sequential type with an override 0.004s
1774 + transform TotallyBuildMap/PartiallyBuildMap to TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.066s
1775 + transform TotallyBuildMap/PartiallyBuildMap to TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.051s
1776 + transform between TotallyBuildIterable/PartiallyBuildIterable and TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.037s
1777 + transform between TotallyBuildIterable/PartiallyBuildIterable and TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.05s
1778 + transform between Array-types and TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.013s
1779 + transform between Array-types and TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.029s
1780 + transform into map type with an override 0.008s
1781 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling OptionalValue fields with missing source 0.007s
1782 + flag .enableOptionDefaultsToNone / should use OptionalValue.empty for fields without source nor default value when enabled 0.003s
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.001s
1787 + flag .enablePartialUnwrapsOption / should be turned on by default 0.006s
1788 + flag .enablePartialUnwrapsOption / should re-enable globally disabled .disablePartialUnwrapsOption 0.011s
1789 + flag .enablePartialUnwrapsOption / should be turned on only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1790 + flag .disablePartialUnwrapsOption / should fail compilation if OptionalValue unwrapping is not provided when disabled 0.005s
1791io.scalaland.chimney.PartialMergingStdLibSpec:
1792 + setting .withFallback(fallbackValue) / should use only source Option when no merging strategy is enabled 0.426s
1793 + setting .withFallback(fallbackValue) / should use only source Either when no merging strategy is enabled 0.07s
1794 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.125s
1795 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.05s
1796 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Option when no merging strategy is enabled 0.039s
1797 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Either when no merging strategy is enabled 0.179s
1798 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.16s
1799 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.034s
1800 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Options from source to fallback when SourceOrElseFallback strategy is enabled 0.083s
1801 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Options from fallback to source when FallbackOrElseSource strategy is enabled 0.054s
1802 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.017s
1803 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from source to fallback when SourceOrElseFallback strategy is enabled 0.059s
1804 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from fallback to source when FallbackOrElseSource strategy is enabled 0.082s
1805 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge-1 0.028s
1806 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.045s
1807 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.016s
1808 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.028s
1809 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.009s
1810 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.029s
1811io.scalaland.chimney.PartialTransformerProductSpec:
1812 + transform case classes with the same fields' number, names and types without modifiers 0.4s
1813 + not allow transformation from a "subset" of fields into a "superset" of fields when missing values are not provided 0.003s
1814 + transformation from a "superset" of fields into a "subset" of fields without modifiers 0.037s
1815 + transform from a subtype to a non-abstract supertype without modifiers 0.057s
1816 + transform from a subtype to a non-abstract supertype with modifiers 0.0s
1817 + transformation from a "superset" of fields into a "subset" of vars with .enableBeanSetters flag 0.008s
1818 + setting .withFieldConst(_.field, value) / should not compile when selector is invalid 0.026s
1819 + setting .withFieldConst(_.field, value) / should provide a value for selected target case class field when selector is valid 0.143s
1820 + setting .withFieldConst(_.field, value) / should work with semiautomatic derivation 0.026s
1821 + setting .withFieldConstPartial(_.field, result) / should not compile when selector is invalid 0.038s
1822 + setting .withFieldConstPartial(_.field, result) / should provide a value for selected target case class field when selector is valid 0.137s
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.066s
1825 + setting .withFieldComputed(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.11s
1826 + setting .withFieldComputed(_.field, source => value) / should work with semiautomatic derivation 0.001s
1827 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.041s
1828 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.158s
1829 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.004s
1830 + setting .withFieldComputedPartial(_.field, source => value) / should not compile when selector is invalid 0.016s
1831 + setting .withFieldComputedPartial(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.05s
1832 + setting .withFieldComputedPartial(_.field, source => value) / should work with semiautomatic derivation 0.004s
1833 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.014s
1834 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.075s
1835 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.001s
1836 + setting .withFieldRenamed(_.from, _.to) / should not be enabled by default 0.002s
1837 + setting .withFieldRenamed(_.from, _.to) / should not compile when selector is invalid 0.012s
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.007s
1839 + setting .withFieldRenamed(_.from, _.to) / should provide a value to a selected target field from a selected source field despite an existing same-named source field 0.0s
1840 + setting .withFieldRenamed(_.from, _.to) / should not compile if renamed value change type but an there is no Transformer available 0.002s
1841 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Total Transformer exists 0.0s
1842 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Partial Transformer exists 0.004s
1843 + setting .withFieldRenamed(_.from, _.to) / should work with semiautomatic derivation 0.003s
1844 + setting .withFieldUnused(_.from) / should fail derivarion if the field is required 0.0s
1845 + setting .withFieldUnused(_.from) / should suppress error if UnusedFieldPolicy is used 0.004s
1846 + setting .withFieldUnused(_.from) / should work with semiautomatic derivation 0.001s
1847 + flag .enableDefaultValues / should be disabled by default 0.012s
1848 + flag .enableDefaultValues / should not be needed if all target fields with default values have their values provided in other way 0.015s
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.0s
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.009s
1853 + flag .enableDefaultValues / should ignore default value if source fields with different type but Total Transformer for it exists 0.006s
1854 + flag .enableDefaultValues / should ignore default value if source fields with different type but Partial Transformer for it exists 0.005s
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.007s
1858 + flag .enableDefaultValueForType[A] / should not enable default values for other types 0.005s
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.001s
1862 + flag .enableDefaultValueForType[A] / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.007s
1863 + flag .enableDefaultValueForType[A] / should ignore default value if source fields with different type but Total Transformer for it exists 0.005s
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.001s
1867 + flag .enableInheritedAccessors / should be disabled by default 0.003s
1868 + flag .enableInheritedAccessors / should enable using inherited accessors 0.0s
1869 + flag .enableInheritedAccessors / should enable using inherited accessors only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1870 + flag .disableInheritedAccessors / should disable globally enabled .enableInheritedAccessors 0.001s
1871 + flag .enableMethodAccessors / should be disabled by default 0.001s
1872 + flag .enableMethodAccessors / should not be needed if all target fields with default values have their values provided in other way 0.001s
1873 + flag .enableMethodAccessors / should not be needed to providing values from vals defined in body 0.0s
1874 + flag .enableMethodAccessors / should enable using accessors in flat transformers 0.0s
1875 + flag .enableMethodAccessors / should enable using accessors in nested transformers 0.001s
1876 + flag .enableMethodAccessors / should ignore accessors if other setting provides it or source field exists 0.001s
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.001s
1880 + flag .enableNonAnyValWrappers / should allow unwrapping non-AnyVal wrappers 0.001s
1881 + flag .enableNonAnyValWrappers / should allow wrapping non-AnyVal wrappers 0.0s
1882 + flag .enableNonAnyValWrappers / should allow rewrapping non-AnyVal wrappers 0.001s
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.002s
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.0s
1887 + flag .enableCustomFieldNameComparison / should inform user when the matcher they provided results in ambiguities 0.006s
1888 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate 0.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.0s
1891 + flag .disableCustomFieldNameComparison / should disable globally enabled .enableCustomFieldNameComparison 0.001s
1892 + flag .enableUnusedFieldPolicyCheck(policyName) / should be disabled by default 0.001s
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.002s
1897 + transform always fails / custom string errors 0.001s
1898 + transform always fails / throwable error 0.001s
1899 + partial transform validation / success 0.001s
1900 + partial transform validation / failure with error handling 0.002s
1901 + recursive partial transform with nested validation / success 0.003s
1902 + recursive partial transform with nested validation / failure with error handling 0.001s
1903 + support scoped transformer configuration passed implicitly / scoped config only 0.002s
1904 + support scoped transformer configuration passed implicitly / scoped config overridden by instance flag 0.0s
1905 + support scoped transformer configuration passed implicitly / compile error when optionDefaultsToNone were disabled locally 0.001s
1906 + implicit conflict resolution / ambiguous error when not resolved 0.0s
1907 + implicit conflict resolution / resolve conflict using total transformer implicit preference / using dsl operation 0.002s
1908 + implicit conflict resolution / resolve conflict using total transformer implicit preference / using scoped configuration 0.001s
1909 + implicit conflict resolution / resolve conflict using total transformer implicit preference / using .withTargetFlag(_.field) 0.0s
1910 + implicit conflict resolution / resolve conflict using partial transformer implicit preference / using dsl operation 0.001s
1911 + implicit conflict resolution / resolve conflict using partial transformer implicit preference / using scoped configuration 0.001s
1912 + implicit conflict resolution / resolve conflict using partial transformer implicit preference / using .withTargetFlag(_.field) 0.0s
1913 + implicit conflict resolution / resolve conflict explicitly using .withFieldComputedPartial 0.001s
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.056s
1925 + conversion between Validated and partial.Result / Invalid should convert to partial.Result.Errors 0.078s
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.013s
1928 + conversion between Validated and partial.Result / partial.Result.Errors should convert to Invalid / for Throwable errors 0.002s
1929io.scalaland.chimney.cats.CatsDataSpec:
1930 + DSL should always allow transformation when F ~> G is provided and F is Traverse 0.569s
1931 + DSL should always allow transformation when outer type has Traverse 0.072s
1932 + DSL should always allow transformation between NonEmptyMaps 0.001s
1933 + DSL should always allow transformation between NonEmptySets 0.008s
1934 + DSL should handle transformation to and from cats.data.Chain 0.007s
1935 + DSL should handle transformation to and from cats.data.NonEmptyChain 0.01s
1936 + DSL should handle transformation to and from cats.data.NonEmptyList 0.005s
1937 + DSL should handle transformation to and from cats.data.NonEmptyMap 0.003s
1938 + DSL should handle transformation to and from cats.data.NonEmptySeq 0.005s
1939 + DSL should handle transformation to and from cats.data.NonEmptySet 0.003s
1940 + DSL should handle transformation to and from cats.data.NonEmptyVector 0.008s
1941 + DSL should always allow transformation between NonEmptyLazyLists 0.014s
1942 + DSL should handle transformation to and from cats.data.NonEmptyLazyList 0.01s
1943io.scalaland.chimney.cats.PartialResultErrorLaws:
1944 + Semigroup[partial.Result.Errors] instance should follow laws / associative 0.115s
1945 + Semigroup[partial.Result.Errors] instance should follow laws / repeat1 0.018s
1946 + Semigroup[partial.Result.Errors] instance should follow laws / repeat2 0.184s
1947 + Semigroup[partial.Result.Errors] instance should follow laws / combineAllOption 0.117s
1948 + Semigroup[partial.Result.Errors] instance should follow laws / reverseReverses 0.016s
1949 + Semigroup[partial.Result.Errors] instance should follow laws / reverseRepeat1 0.003s
1950 + Semigroup[partial.Result.Errors] instance should follow laws / reverseRepeat2 0.009s
1951 + Semigroup[partial.Result.Errors] instance should follow laws / reverseCombineAllOption 0.076s
1952 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateIntercalates 0.011s
1953 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateRepeat1 0.008s
1954 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateRepeat2 0.007s
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.141s
1957io.scalaland.chimney.cats.IsoLaws:
1958 + Category[Iso] instance should follow laws / compose associativity 0.407s
1959 + Category[Iso] instance should follow laws / category left identity 0.076s
1960 + Category[Iso] instance should follow laws / category right identity 0.062s
1961 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant identity 0.148s
1962 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant composition 0.395s
1963 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / semigroupal associativity 0.134s
1964 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant semigroupal associativity 0.111s
1965io.scalaland.chimney.cats.CodecLaws:
1966 + Category[Codec] instance should follow laws / compose associativity 0.433s
1967 + Category[Codec] instance should follow laws / category left identity 0.078s
1968 + Category[Codec] instance should follow laws / category right identity 0.072s
1969 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant identity 0.241s
1970 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant composition 0.277s
1971 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / semigroupal associativity 0.151s
1972 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant semigroupal associativity 0.093s
1973io.scalaland.chimney.cats.PartialResultLaws:
1974 + Parallel[partial.Result] should follow laws / parallel round trip 0.008s
1975 + Parallel[partial.Result] should follow laws / sequential round trip 0.01s
1976 + Parallel[partial.Result] should follow laws / isomorphic functor 0.025s
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.009s
1979 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / invariant composition 0.042s
1980 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / semigroupal associativity 0.028s
1981 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / covariant identity 0.017s
1982 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / covariant composition 0.134s
1983 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / mapOrKeepToMapEquivalence 0.017s
1984 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative identity 0.011s
1985 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative homomorphism 0.007s
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.005s
1988 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative unit 0.005s
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.018s
1991 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidal left identity 0.006s
1992 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidal right identity 0.005s
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.01s
1995 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMap from tailRecM consistency 0.007s
1996 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / mproduct consistent flatMap 0.01s
1997 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / tailRecM consistent flatMap 0.011s
1998 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monad left identity 0.099s
1999 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monad right identity 0.005s
2000 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / map flatMap coherence 0.005s
2001 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMapOrKeep flatMap coherence 0.007s
2002 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / tailRecM stack safety 0.02s
2003 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleWith 0.005s
2004 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handle 0.005s
2005 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleErrorWith pure 0.001s
2006 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleError pure 0.001s
2007 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError raiseError attempt 0.005s
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.011s
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.014s
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.021s
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.001s
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.012s
2015 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError onError pure 0.002s
2016 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError onError raise 0.004s
2017 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError adaptError pure 0.004s
2018 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError adaptError raise 0.012s
2019 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError redeem is derived from attempt and map 0.007s
2020 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleError . raiseError left-distributes over ap 0.002s
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.004s
2022 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError left zero 0.012s
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.007s
2025 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError rethrow attempt 0.008s
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.015s
2027 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatMap associativity 0.01s
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.006s
2030 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatten throughMap 0.002s
2031 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unorderedFold consistent with unorderedFoldMap 0.012s
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.008s
2034 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / forall true if empty 0.001s
2035 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / nonEmpty reference 0.004s
2036 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / exists is lazy 0.001s
2037 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / forall is lazy 0.005s
2038 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / contains consistent with exists 0.005s
2039 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / contains consistent with forall 0.004s
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.006s
2041 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldLeft consistent with foldMap 0.007s
2042 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldRight consistent with foldMap 0.006s
2043 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldRight is lazy 0.004s
2044 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / ordered consistency 0.006s
2045 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / exists consistent with find 0.001s
2046 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldM identity 0.015s
2047 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / reduceLeftOption consistent with reduceLeftToOption 0.005s
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.018s
2050 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / fold reference 0.004s
2051 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / toList reference 0.001s
2052 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / filter_ reference 0.005s
2053 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / takeWhile_ reference 0.008s
2054 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / dropWhile_ reference 0.005s
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.005s
2057 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldRightDefer consistency 0.007s
2058 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unordered traverse sequential composition 0.036s
2059 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unordered traverse parallel composition 0.009s
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.004s
2061 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse identity 0.003s
2062 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse sequential composition 0.011s
2063 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse parallel composition 0.011s
2064 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse traverseTap 0.005s
2065 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse derive foldMap 0.008s
2066 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse order consistency 0.008s
2067 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref mapAccumulate 0.011s
2068 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref mapWithIndex 0.016s
2069 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref traverseWithIndexM 0.008s
2070 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref zipWithIndex 0.015s
2071 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref zipWithLongIndex 0.006s
2072 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref mapWithLongIndex 0.006s
2073 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref traverseWithLongIndexM 0.009s
2074 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref updated 0.006s
2075 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / semigroupK associative 0.006s
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.004s
2079 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / fromIterableOnce 0.02s
2080io.scalaland.chimney.cats.TransformerLaws:
2081 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / compose associativity 0.053s
2082 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / category left identity 0.049s
2083 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / category right identity 0.042s
2084 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor identity 0.049s
2085 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor composition 0.44s
2086 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor lmap identity 0.017s
2087 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor rmap identity 0.02s
2088 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor lmap composition 0.072s
2089 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor rmap composition 0.067s
2090 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / first is swapped second 0.095s
2091 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / second is swapped first 0.034s
2092 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / lmap equals first and then rmap 0.025s
2093 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / lmap equals second and then rmap 0.03s
2094 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / dinaturality of first 0.029s
2095 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / dinaturality of second 0.022s
2096 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / first first is dimap 0.022s
2097 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / second second is dimap 0.03s
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.029s
2100 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow extension 0.023s
2101 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow functor 0.015s
2102 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow exchange 0.029s
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.021s
2105 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / split consistent with andThen 0.022s
2106 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / merge consistent with andThen 0.015s
2107 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / choice composition distributivity 0.022s
2108 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and lift commute 0.012s
2109 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and compose commute 0.01s
2110 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and right consistent 0.012s
2111 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and then lift (Left.apply) commutes 0.008s
2112 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and then identity +++ _ commutes 0.023s
2113 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left commutes with sum association 0.026s
2114 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow commutativity 0.017s
2115 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / invariant identity 0.027s
2116 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / invariant composition 0.057s
2117 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / covariant identity 0.011s
2118 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / covariant composition 0.039s
2119 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / mapOrKeepToMapEquivalence 0.133s
2120 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative identity 0.011s
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.023s
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.009s
2125 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / ap consistent with product + map 0.027s
2126 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / replicateA_ consistent with replicateA.void 0.025s
2127 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / monoidal left identity 0.016s
2128 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / monoidal right identity 0.01s
2129 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap associativity 0.033s
2130 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap consistent apply 0.023s
2131 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap from tailRecM consistency 0.023s
2132 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / mproduct consistent flatMap 0.06s
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.014s
2135 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / monad right identity 0.013s
2136 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / map flatMap coherence 0.036s
2137 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMapOrKeep flatMap coherence 0.017s
2138 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / tailRecM stack safety 0.05s
2139 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatMap associativity 0.014s
2140 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatMap identity 0.122s
2141 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatten coherence 0.135s
2142 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatten throughMap 2.489s
2143 + Contravariant[Transformer[*, To]] instance should follow laws / contravariant identity 0.003s
2144 + Contravariant[Transformer[*, To]] instance should follow laws / contravariant composition 0.021s
2145io.scalaland.chimney.cats.PartialTransformerLaws:
2146 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / compose associativity 0.064s
2147 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / category left identity 0.045s
2148 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / category right identity 0.031s
2149 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor identity 0.057s
2150 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor composition 0.374s
2151 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor lmap identity 0.022s
2152 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor rmap identity 0.021s
2153 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor lmap composition 0.085s
2154 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor rmap composition 0.036s
2155 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / first is swapped second 0.061s
2156 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / second is swapped first 0.029s
2157 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / lmap equals first and then rmap 0.027s
2158 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / lmap equals second and then rmap 0.027s
2159 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / dinaturality of first 0.048s
2160 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / dinaturality of second 0.041s
2161 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / first first is dimap 0.028s
2162 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / second second is dimap 0.021s
2163 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow identity 0.0s
2164 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow composition 0.016s
2165 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow extension 0.013s
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.026s
2168 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow unit 0.015s
2169 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow association 0.027s
2170 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / split consistent with andThen 0.023s
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.024s
2173 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and lift commute 0.014s
2174 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and compose commute 0.015s
2175 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and right consistent 0.017s
2176 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and then lift (Left.apply) commutes 0.018s
2177 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and then identity +++ _ commutes 0.013s
2178 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left commutes with sum association 0.012s
2179 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow commutativity 0.009s
2180 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / invariant identity 0.021s
2181 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / invariant composition 0.037s
2182 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / semigroupal associativity 0.019s
2183 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / covariant identity 0.012s
2184 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / covariant composition 0.036s
2185 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / mapOrKeepToMapEquivalence 0.142s
2186 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative identity 0.018s
2187 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative homomorphism 0.029s
2188 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative interchange 0.041s
2189 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative map 0.026s
2190 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative unit 0.017s
2191 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / ap consistent with product + map 0.023s
2192 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / replicateA_ consistent with replicateA.void 0.03s
2193 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidal left identity 0.014s
2194 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidal right identity 0.013s
2195 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMap associativity 0.036s
2196 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMap consistent apply 0.017s
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.05s
2199 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / tailRecM consistent flatMap 0.016s
2200 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monad left identity 0.013s
2201 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monad right identity 0.008s
2202 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / map flatMap coherence 0.019s
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.057s
2205 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleWith 0.009s
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.01s
2208 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError pure 0.009s
2209 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError raiseError attempt 0.021s
2210 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError pure attempt 0.012s
2211 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleErrorWith consistent with recoverWith 0.011s
2212 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError consistent with recover 0.006s
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.01s
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.129s
2217 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError onError pure 0.006s
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.006s
2220 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError adaptError raise 0.01s
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.015s
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.006s
2223 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError . raiseError right-distributes over ap 0.005s
2224 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError left zero 0.006s
2225 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError ensure consistency 0.007s
2226 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError ensureOr consistency 0.012s
2227 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError rethrow attempt 0.01s
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.013s
2229 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatMap associativity 0.157s
2230 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatMap identity 0.083s
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 2.182s
2233 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / semigroupK associative 0.005s
2234 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidK left identity 0.008s
2235 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidK right identity 0.005s
2236 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / right absorption 0.004s
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.017s
2241 + Parallel[PartialTransformer[From, *]] instance should follow laws / isomorphic pure 0.004s
2242 + Contravariant[PartialTransformer[*, To]] instance should follow laws / contravariant identity 0.003s
2243 + Contravariant[PartialTransformer[*, To]] instance should follow laws / contravariant composition 0.022s
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.014s
2252 + conversion between java.lang.Boolean and scala.Boolean / Scala to Java 0.001s
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.0s
2259 + conversion between java.lang.Long and scala.Long / Java to Scala 0.001s
2260 + conversion between java.lang.Long and scala.Long / Scala to Java 0.0s
2261 + conversion between java.lang.Short and scala.Short / Java to Scala 0.0s
2262 + conversion between java.lang.Short and scala.Short / Scala to Java 0.0s
2263 + conversion between java.lang.Float and scala.Float / Java to Scala 0.001s
2264 + conversion between java.lang.Float and scala.Float / Scala to Java 0.0s
2265 + conversion between java.lang.Double and scala.Double / Java to Scala 0.0s
2266 + conversion between java.lang.Double and scala.Double / Scala to Java 0.0s
2267io.scalaland.chimney.javacollections.TotalTransformerJavaCollectionsConversionsSpec:
2268 + conversion from Scala types to Java types / to java.util.Optional type 0.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.003s
2271 + conversion from Scala types to Java types / to java.util.Collection types 0.021s
2272 + conversion from Scala types to Java types / to java.util.Dictionary types 0.009s
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.002s
2276 + conversion from Scala types to Java types / to java.util.stream.BaseStream types 0.031s
2277 + conversion from Java types to Scala types / from java.util.Optional type 0.002s
2278 + conversion from Java types to Scala types / from java.util.Iterator type 0.002s
2279 + conversion from Java types to Scala types / from java.util.Enumeration type 0.001s
2280 + conversion from Java types to Scala types / from java.util.Collection types 0.005s
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.001s
2287 + conversion from Java types to Java types / for java.util.Iterator type 0.001s
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.011s
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.003s
2292 + conversion from Java types to Java types / for java.util.Dictionary types-1 0.002s
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.002s
2295io.scalaland.chimney.javacollections.PartialTransformerJavaCollectionsConversionsSpec:
2296 + conversion from Scala types to Java types / to java.util.Optional type 0.027s
2297 + conversion from Scala types to Java types / to java.util.Iterator type 0.004s
2298 + conversion from Scala types to Java types / to java.util.Enumeration type 0.001s
2299 + conversion from Scala types to Java types / to java.util.Collection types 0.017s
2300 + conversion from Scala types to Java types / to java.util.Dictionary types 0.009s
2301 + conversion from Scala types to Java types / to java.util.Map types 0.01s
2302 + conversion from Scala types to Java types / to java.lang.Enum-supporting types 0.003s
2303 + conversion from Scala types to Java types / to java.util.BitSet type 0.003s
2304 + conversion from Scala types to Java types / to java.util.stream.BaseStream types 0.025s
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.011s
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.004s
2314 + conversion from Java types to Java types / for java.util.Optional type 0.004s
2315 + conversion from Java types to Java types / for java.util.Iterator type 0.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.015s
2318 + conversion from Java types to Java types / for java.util.Dictionary types 0.003s
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.016s
2330 + PB enum / partially transform into sealed trait hierarchy of case objects (handling Unrecognized with implicit) 0.001s
2331io.scalaland.chimney.ProtobufOneOfSpec:
2332 + oneof value (represented with wrapped sealed hierarchy) / totally transform wrapped value from sealed hierarchy 0.016s
2333 + oneof value (represented with wrapped sealed hierarchy) / totally transform wrapper value from sealed hierarchy (manually enabling non-AnyVal wrappers) 0.0s
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.0s
2338 + oneof sealed_value (represented with flat sealed hierarchy with additional Empty case) / partially transform into sealed hierarchy (manually handling Empty and NonEmpty subtypes) 0.002s
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.009s
2340 + oneof sealed_value_optional (represented with flat sealed hierarchy wrapped in Option) / totally transform from sealed hierarchy 0.001s
2341 + oneof sealed_value_optional (represented with flat sealed hierarchy wrapped in Option) / totally transform into sealed hierarchy 0.0s
2342io.scalaland.chimney.ProtobufMessageSpec:
2343 + messages compiled with preserve_unknown_fields: false / totally transform from cases classes 0.006s
2344 + messages compiled with preserve_unknown_fields: false / partially transform into case classes unwrapping present optional values 0.012s
2345 + messages compiled with preserve_unknown_fields: false / partially transform into case classes failing absent optional values with Empty 0.016s
2346 + messages compiled with preserve_unknown_fields: true / totally transform from cases classes (enabling default values for UnknownFieldSet) 0.0s
2347 + messages compiled with preserve_unknown_fields: true / partially transform into cases classes 0.002s
2348io.scalaland.chimney.ProtobufBuildInSpec:
2349 + com.google.protobuf.empty / totally transform from Unit 0.002s
2350 + com.google.protobuf.empty / partially transform into Unit (with conflict resolution provided) 0.003s
2351 + com.google.protobuf.wrappers / totally transform from unwrapped values 0.01s
2352 + com.google.protobuf.wrappers / partially transform into unwrapped value 0.005s
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.002s
2355
2356************************
2357Build summary:
2358[{
2359 "module": "chimney",
2360 "compile": {"status": "ok", "tookMs": 30832, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2362 "test-compile": {"status": "ok", "tookMs": 74463, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2363 "test": {"status": "ok", "tookMs": 2642, "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": 1629, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2372 "test-compile": {"status": "ok", "tookMs": 3814, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2373 "test": {"status": "ok", "tookMs": 5913, "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": 577, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2382 "test-compile": {"status": "ok", "tookMs": 6274, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2383 "test": {"status": "ok", "tookMs": 476, "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": 511, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2392 "test-compile": {"status": "ok", "tookMs": 4817, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2393 "test": {"status": "ok", "tookMs": 343, "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: 138 s (0:02:18.0), completed Jan 13, 2026, 4:52:57 PM
2401[0JChecking patch project/plugins.sbt...
2402Checking patch build.sbt...
2403Applied patch project/plugins.sbt cleanly.
2404Applied patch build.sbt cleanly.