Build Logs
scalalandio/chimney • 3.8.0-RC3:2025-12-04
Errors
0
Warnings
0
Total Lines
2404
1##################################
2Clonning https://github.com/scalalandio/chimney.git into /build/repo using revision 2.0.0-M2
3##################################
4Note: switching to 'a109510c3d7dfa83c0f106fe1dfbe3b08ad4d54e'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.7.3
22Using target Scala version for migration: 3.7.4
23Migrating project for -source:3.7 using Scala 3.7.4
24----
25Preparing build for 3.7.4
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.7-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: build.sbt
32Pattern: val scala3 = "3.7.3"
33Replacement: val scala3 = "3.7.4"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (21))
36Compiled project (Scala 3.7.3, JVM (21))
37Successfully applied pattern 'val scala3 = "3.7.3"' in build.sbt
38----
39Starting build for 3.7.4
40Execute tests: false
41sbt project found:
42No prepare script found for project scalalandio/chimney
43##################################
44Scala version: 3.7.4
45Targets: io.scalaland%chimney io.scalaland%chimney-cats io.scalaland%chimney-java-collections io.scalaland%chimney-protobufs
46Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.7.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
47##################################
48Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
49Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
50[sbt_options] declare -a sbt_options=()
51[process_args] java_version = '21'
52[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
53# Executing command line:
54java
55-XX:-OmitStackTraceInFastThrow
56-XX:+UseG1GC
57-Xmx2g
58-Dsbt.supershell=false
59-Dcommunitybuild.scala=3.7.4
60-Dcommunitybuild.project.dependencies.add=
61-Xmx7G
62-Xms4G
63-Xss8M
64-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
65-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
66-jar
67/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
68"setCrossScalaVersions 3.7.4"
69"++3.7.4 -v"
70"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
71"set every credentials := Nil"
72"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
73"removeScalacOptionsStartingWith -P:wartremover"
74
75moduleMappings
76"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.7.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.scalaland%chimney io.scalaland%chimney-cats io.scalaland%chimney-java-collections io.scalaland%chimney-protobufs"
77
78[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
79[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 21)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
83[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
84[info] Compilation completed in 8.401s.
85[info] done compiling
86[info] loading settings for project root from build.sbt...
87[info] resolving key references (25562 settings) ...
88[info] Chimney 2.0.0-M2 build for (2.13.17, 3.7.4) x (Scala JVM, Scala.js 1.20.1, Scala Native 0.5.9)
89[info]
90[info] This build uses sbt-projectmatrix with sbt-commandmatrix helper:
91[info] - Scala JVM adds no suffix to a project name seen in build.sbt
92[info] - Scala.js adds the "JS" suffix to a project name seen in build.sbt
93[info] - Scala Native adds the "Native" suffix to a project name seen in build.sbt
94[info] - Scala 2.13 adds no suffix to a project name seen in build.sbt
95[info] - Scala 3 adds the suffix "3" to a project name seen in build.sbt
96[info]
97[info] When working with IntelliJ or Scala Metals, edit "val ideScala = ..." and "val idePlatform = ..." within "val versions" in build.sbt to control which Scala version you're currently working with.
98[info]
99[info] If you need to test library locally in a different project, use publish-local-for-tests or manually publishLocal:
100[info] - chimney
101[info] - cats/java-collections/protobufs integration (optional)
102[info] for the right Scala version and platform (see projects task).
103[info] Useful sbt tasks:
104[info] * projects - List all projects generated by the build matrix
105[info] * test - Compile and test all projects in all Scala versions and platforms (beware! it uses a lot of memory and might OOM!)
106[info] * chimney3/console - Drop into REPL with Chimney DSL imported (3)
107[info] * chimney/console - Drop into REPL with Chimney DSL imported (2.13)
108[info] ci-release. publishSigned ; sonaRelease - Publish everything to release or snapshot repository
109[info] runBenchmarks. benchmarks/Jmh/run - Run JMH benchmarks suite
110[info] ci-jvm-3. clean ; coverage ; chimney3/compile ; chimneyCats3/compile ; chimneyProtobufs3/compile ; chimneyJavaCollections3/compile ; chimneySandwichTests3/compile ; chimney3/test ; chimneyCats3/test ; chimneyProtobufs3/test ; chimneyJavaCollections3/test ; chimneySandwichTests3/test ; chimney3/coverageReport ; chimneyCats3/coverageReport ; chimneyProtobufs3/coverageReport ; chimneyJavaCollections3/coverageReport ; chimneySandwichTests3/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney3/mimaReportBinaryIssues ; chimneyCats3/mimaReportBinaryIssues ; chimneyProtobufs3/mimaReportBinaryIssues ; chimneyJavaCollections3/mimaReportBinaryIssues ; chimneySandwichTests3/mimaReportBinaryIssues - CI pipeline for Scala 3 on JVM
111[info] ci-jvm-2_13. clean ; coverage ; chimney/compile ; chimneyCats/compile ; chimneyProtobufs/compile ; chimneyJavaCollections/compile ; chimneySandwichTests/compile ; chimney/test ; chimneyCats/test ; chimneyProtobufs/test ; chimneyJavaCollections/test ; chimneySandwichTests/test ; chimney/coverageReport ; chimneyCats/coverageReport ; chimneyProtobufs/coverageReport ; chimneyJavaCollections/coverageReport ; chimneySandwichTests/coverageReport ; coverageAggregate ; coverageOff ; benchmarks/compile ; chimney/mimaReportBinaryIssues ; chimneyCats/mimaReportBinaryIssues ; chimneyProtobufs/mimaReportBinaryIssues ; chimneyJavaCollections/mimaReportBinaryIssues ; chimneySandwichTests/mimaReportBinaryIssues - CI pipeline for Scala 2.13 on JVM
112[info] ci-js-3. clean ; chimneyJS3/test ; chimneyCatsJS3/test ; chimneyProtobufsJS3/test - CI pipeline for Scala 3 on Scala JS
113[info] ci-js-2_13. clean ; chimneyJS/test ; chimneyCatsJS/test ; chimneyProtobufsJS/test - CI pipeline for Scala 2.13 on Scala JS
114[info] ci-native-3. clean ; chimneyNative3/test ; chimneyCatsNative3/test ; chimneyProtobufsNative3/test - CI pipeline for Scala 3 on Scala Native
115[info] ci-native-2_13. clean ; chimneyNative/test ; chimneyCatsNative/test ; chimneyProtobufsNative/test - CI pipeline for Scala 2.13 on Scala Native
116[info] publish-local-for-tests. chimney/publishLocal ; chimney3/publishLocal ; chimneyCats/publishLocal ; chimneyCats3/publishLocal ; chimneyProtobufs/publishLocal ; chimneyProtobufs3/publishLocal ; chimneyJavaCollections/publishLocal ; chimneyJavaCollections3/publishLocal ; chimneyJS/publishLocal - Publishes all Scala 2.13 and Scala 3 JVM artifacts to test snippets in documentation
117Execute setCrossScalaVersions: 3.7.4
118OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsNative/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in benchmarks/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTests/crossScalaVersions
121OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimney/crossScalaVersions
122OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJavaCollections/crossScalaVersions
123OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyNative/crossScalaVersions
124OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyCats3/crossScalaVersions
125OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyCats3/crossScalaVersions
126OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufsJS3/crossScalaVersions
127OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufsJS3/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCats/crossScalaVersions
129OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJS/crossScalaVersions
130OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsNative/crossScalaVersions
131OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneySandwichTests3/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTestCases213/crossScalaVersions
133OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneySandwichTests3/crossScalaVersions
134OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyCatsJS3/crossScalaVersions
135OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyCatsJS3/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 chimney3/crossScalaVersions
142OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimney3/crossScalaVersions
143OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsJS/crossScalaVersions
144OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsJS/crossScalaVersions
145OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufsNative3/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufsNative3/crossScalaVersions
147OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyJS3/crossScalaVersions
148OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyJS3/crossScalaVersions
149OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyProtobufs3/crossScalaVersions
150OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyProtobufs3/crossScalaVersions
151OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyJavaCollections3/crossScalaVersions
152OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyJavaCollections3/crossScalaVersions
153OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in chimneyCatsNative3/crossScalaVersions
154OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4) in chimneyCatsNative3/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 Dec 4, 2025, 3:51:24 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/TransformValueClassToTypeRuleModule.scala]
390[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Contexts.scala]
391[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformMapToMapRuleModule.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-3/io/scalaland/chimney/internal/compiletime/dsl/PartialTransformerDefinitionMacros.scala]
394[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformationRules.scala]
395[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformOptionToOptionRuleModule.scala]
396[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/patcher/Derivation.scala]
397[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Gateway.scala]
398[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/dsl/PartialTransformerIntoMacros.scala]
399[info] [patched file /build/repo/chimney/src/main/scala-3/io/scalaland/chimney/internal/compiletime/ChimneyExprsPlatform.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/patcher/Gateway.scala]
402[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformToOptionRuleModule.scala]
403[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/Derivation.scala]
404[info] [patched file /build/repo/chimney/src/main/scala/io/scalaland/chimney/internal/compiletime/derivation/transformer/rules/TransformTypeToValueClassRuleModule.scala]
405[info] done compiling
406[info] compiling 16 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
407[info] done compiling
408[info] compiling 25 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
409[info] done compiling
410[info] compiling 51 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
411[info] done compiling
412[info] compiling 140 Scala sources to /build/repo/chimney/target/jvm-3/classes ...
413[info] done compiling
414[info] compiling 81 Scala sources and 5 Java sources to /build/repo/chimney/target/jvm-3/test-classes ...
415[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/PartialTransformerCustomConstructorSpec.scala]
416[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/fixtures/javabeans/javabeans.scala]
417[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/TotalTransformerCustomConstructorSpec.scala]
418[info] [patched file /build/repo/chimney/src/test/scala/io/scalaland/chimney/IssuesSpec.scala]
419[info] done compiling
420[info] compiling 4 Scala sources to /build/repo/chimney/target/jvm-3/test-classes ...
421[info] done compiling
422Starting build for ProjectRef(file:/build/repo/,chimneyCats3) (chimney-cats)... [1/4]
423Compile scalacOptions: -encoding, UTF-8, -unchecked, -explain, -explain-types, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=The syntax `<function> _` is no longer supported:s, -Wconf:msg=uninitialized.:s, -Wnonunit-statement, -Wunused:privates, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Xkind-projector:underscores, Yimplicit-to-given, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
424[info] compiling 7 Scala sources to /build/repo/chimney-cats/target/jvm-3/classes ...
425[info] done compiling
426[info] compiling 10 Scala sources to /build/repo/chimney-cats/target/jvm-3/test-classes ...
427[info] done compiling
428Starting build for ProjectRef(file:/build/repo/,chimneyJavaCollections3) (chimney-java-collections)... [2/4]
429Compile scalacOptions: -encoding, UTF-8, -unchecked, -explain, -explain-types, -Wconf:msg=Unreachable case:s, -Wconf:msg=Missing symbol position:s, -Wconf:msg=Implicit parameters should be provided with a `using` clause:s, -Wconf:msg=The syntax `<function> _` is no longer supported:s, -Wconf:msg=uninitialized.:s, -Wnonunit-statement, -Wunused:privates, -Wunused:explicits, -Wunused:implicits, -Wunused:params, -Wvalue-discard, -Xcheck-macros, -Xkind-projector:underscores, Yimplicit-to-given, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
430[info] compiling 3 Scala sources to /build/repo/chimney-java-collections/target/jvm-3/classes ...
431[info] done compiling
432[info] compiling 3 Scala sources and 1 Java source to /build/repo/chimney-java-collections/target/jvm-3/test-classes ...
433[info] done compiling
434Starting build for ProjectRef(file:/build/repo/,chimneyProtobufs3) (chimney-protobufs)... [3/4]
435Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
436[info] compiling 4 Scala sources to /build/repo/chimney-protobufs/target/jvm-3/classes ...
437[info] [patched file /build/repo/chimney-protobufs/src/main/scala/io/scalaland/chimney/protobufs/ProtobufsPartialTransformerImplicits.scala]
438[info] done compiling
439[info] compiling 2 Scala sources to /build/repo/chimney-protobufs/target/jvm-3/classes ...
440[info] done compiling
441[info] Compiling 4 protobuf files to /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb
442[info] compiling 30 Scala sources to /build/repo/chimney-protobufs/target/jvm-3/test-classes ...
443[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Address.scala]
444[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Order.scala]
445[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/TimeInstances.scala]
446[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Item.scala]
447[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/OrderLine.scala]
448[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/Person.scala]
449[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/OrderProto.scala]
450[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/user/UserProto.scala]
451[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/AddressBook.scala]
452[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/AddressBookType.scala]
453[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/PaymentStatus.scala]
454[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/addressbook/PhoneNumber.scala]
455[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/WrappersProto.scala]
456[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/WithEmpty.scala]
457[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/Customer.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/addressbook/AddressbookProto.scala]
460[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/wrappers/Wrappers.scala]
461[info] [patched file /build/repo/chimney-protobufs/target/jvm-3/src_managed/test/scalapb/io/scalaland/chimney/examples/pb/order/CustomerStatus.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": 30473, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
471 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
472 "test-compile": {"status": "ok", "tookMs": 80696, "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": 1218, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
481 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
482 "test-compile": {"status": "ok", "tookMs": 3316, "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": 443, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
491 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
492 "test-compile": {"status": "ok", "tookMs": 5290, "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": 772, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
501 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
502 "test-compile": {"status": "ok", "tookMs": 7024, "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: 169 s (0:02:49.0), completed Dec 4, 2025, 3:54:13 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 c1618500] 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-RC3
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-RC3"
533Successfully applied pattern 'val scala3 = "3.7.3"' in build.sbt
534----
535Starting build for 3.8.0-RC3
536Execute tests: true
537sbt project found:
538No prepare script found for project scalalandio/chimney
539##################################
540Scala version: 3.8.0-RC3
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-RC3
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-RC3"
565"++3.8.0-RC3 -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-RC3 """{"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-gc161850-SNAPSHOT build for (2.13.17, 3.8.0-RC3) 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-RC3
609OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTests/crossScalaVersions
610OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneySandwichTestCases213/crossScalaVersions
611OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimney/crossScalaVersions
612OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneyCatsNative3/crossScalaVersions
613OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneyCatsNative3/crossScalaVersions
614OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneyProtobufsJS3/crossScalaVersions
615OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneyProtobufsJS3/crossScalaVersions
616OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyNative/crossScalaVersions
617OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCats/crossScalaVersions
618OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneyCats3/crossScalaVersions
619OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneyCats3/crossScalaVersions
620OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJS/crossScalaVersions
621OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneySandwichTests3/crossScalaVersions
622OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneySandwichTests3/crossScalaVersions
623OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsNative/crossScalaVersions
624OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsJS/crossScalaVersions
625OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneyCatsJS3/crossScalaVersions
626OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneyCatsJS3/crossScalaVersions
627OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneySandwichTestCases33/crossScalaVersions
628OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneySandwichTestCases33/crossScalaVersions
629OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneyNative3/crossScalaVersions
630OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneyNative3/crossScalaVersions
631OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufs/crossScalaVersions
632OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneyProtobufs3/crossScalaVersions
633OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneyProtobufs3/crossScalaVersions
634OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimney3/crossScalaVersions
635OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimney3/crossScalaVersions
636OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneyJavaCollections3/crossScalaVersions
637OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneyJavaCollections3/crossScalaVersions
638OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneyProtobufsNative3/crossScalaVersions
639OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneyProtobufsNative3/crossScalaVersions
640OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyProtobufsJS/crossScalaVersions
641OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in chimneyJS3/crossScalaVersions
642OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC3) in chimneyJS3/crossScalaVersions
643OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyCatsNative/crossScalaVersions
644OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in benchmarks/crossScalaVersions
645OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in chimneyJavaCollections/crossScalaVersions
646[info] Chimney 2.0.0-M2-1-gc161850-SNAPSHOT build for (2.13.17, 3.8.0-RC3) 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-RC3 on 12 projects.
676[info] Switching Scala version on:
677[info] chimneyCats3 (3.8.0-RC3)
678[info] chimney3 (3.8.0-RC3)
679[info] chimneySandwichTests3 (3.8.0-RC3)
680[info] chimneyProtobufsJS3 (3.8.0-RC3)
681[info] chimneyNative3 (3.8.0-RC3)
682[info] chimneyCatsJS3 (3.8.0-RC3)
683[info] chimneyCatsNative3 (3.8.0-RC3)
684[info] chimneyProtobufsNative3 (3.8.0-RC3)
685[info] chimneySandwichTestCases33 (3.8.0-RC3)
686[info] chimneyJS3 (3.8.0-RC3)
687[info] chimneyProtobufs3 (3.8.0-RC3)
688[info] chimneyJavaCollections3 (3.8.0-RC3)
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-gc161850-SNAPSHOT build for (2.13.17, 3.8.0-RC3) 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-gc161850-SNAPSHOT build for (2.13.17, 3.8.0-RC3) 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-gc161850-SNAPSHOT build for (2.13.17, 3.8.0-RC3) 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-gc161850-SNAPSHOT build for (2.13.17, 3.8.0-RC3) 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-gc161850-SNAPSHOT build for (2.13.17, 3.8.0-RC3) 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 Dec 4, 2025, 3:54:37 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.066s
883io.scalaland.chimney.PatcherImplicitResolutionSpec:
884 + patch using implicit Patcher for whole patching when available 0.11s
885io.scalaland.chimney.PartialMergingSealedHierarchySpec:
886 + setting .withFallback(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.096s
887 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.0s
888io.scalaland.chimney.TotalMergingSealedHierarchySpec:
889 + setting .withFallback(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.094s
890 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge each subtype of sealed hierarchy with fallback to fill fields missing in target subtype 0.0s
891io.scalaland.chimney.TotalTransformerDslsSeparationSpec:
892 + importing dsl.* / should enable both automatic derivation 0.087s
893 + importing dsl.* / should enable inlined derivation 0.0s
894 + importing dsl.* / should enable summoning declared instances 0.001s
895 + importing inlined.* / should not enable automatic derivation 0.009s
896 + importing inlined.* / should enable inlined derivation 0.002s
897 + importing inlined.* / should not enable summoning declared instances 0.002s
898 + importing syntax.* / should not enable inlined derivation 0.0s
899 + importing syntax.* / should enable summoning declared instances 0.001s
900io.scalaland.chimney.IssuesScala3Spec:
901 + fix issue #592 (givens in companion) 0.059s
902 + fix issue #758 (exported Type) / case class 0.053s
903 + fix issue #758 (exported Type) / case class transformInto 0.003s
904 + fix issue #758 (exported Type) / trait 0.001s
905io.scalaland.chimney.PartialMergingValueTypeSpec:
906 + unwrap both From and fallbacks AnyVals if source type is AnyVal 0.073s
907 + flag .enableNonAnyValWrappers / should be turned off by default 0.01s
908 + flag .enableNonAnyValWrappers / should enable unwrapping both From and fallbacks AnyVals/wrappers if source type is AnyVal/wrapper 0.001s
909 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.006s
910io.scalaland.chimney.TotalMergingValueTypeSpec:
911 + unwrap both From and fallbacks AnyVals if source type is AnyVal 0.075s
912 + flag .enableNonAnyValWrappers / should be turned off by default 0.023s
913 + flag .enableNonAnyValWrappers / should enable unwrapping both From and fallbacks AnyVals/wrappers if source type is AnyVal/wrapper 0.0s
914 + flag .disableNonAnyValWrappers / should disable globally enabled .enableNonAnyValWrappers 0.001s
915io.scalaland.chimney.TotalTransformerProduct3SyntaxSpec:
916 + transformation should automatically fill Enum.Value.type type parameters 0.078s
917io.scalaland.chimney.TotalTransformerSingleton3SyntaxSpec:
918 + transformation into Enum.Value.type should always be possible 0.076s
919io.scalaland.chimney.PatcherValueTypeSpec:
920 + patch an object containing value classes in a patch 0.076s
921io.scalaland.chimney.internal.IsFunctionSpec:
922 + IsFunction.Of checks out arities from 0 to 22 0.088s
923io.scalaland.chimney.PartialTransformerSingleton3SyntaxSpec:
924 + transformation into Enum.Value.type should always be possible 0.069s
925io.scalaland.chimney.TransformedNamesComparisonSpec:
926 + TransformedNamesComparison.BeanAware / should match identical names 0.061s
927 + TransformedNamesComparison.BeanAware / should allows matching fields with Java Bean getters and setters 0.001s
928 + TransformedNamesComparison.BeanAware / should not match names converted with different conventions 0.0s
929 + TransformedNamesComparison.StrictEquality / should match identical names 0.001s
930 + TransformedNamesComparison.StrictEquality / should not match names converted with different conventions 0.0s
931 + TransformedNamesComparison.CaseInsensitiveEquality / should match identical names 0.005s
932 + TransformedNamesComparison.CaseInsensitiveEquality / should match names which differ only in letter capitalisation 0.0s
933 + TransformedNamesComparison.CaseInsensitiveEquality / should not match names converted with different conventions 0.0s
934io.scalaland.chimney.CodecImplicitResolutionSpec:
935 + encode using Total Transformer from Codec when available 0.142s
936 + decode using Partial Transformer from Codec when available 0.001s
937io.scalaland.chimney.PartialTransformerSingletonSpec:
938 + transformation into Null should always be possible 0.081s
939 + transformation into Null should always be possible-1 0.017s
940 + transformation into literal-based singleton should always be possible 0.047s
941io.scalaland.chimney.PatcherDslSeparationSpec:
942 + importing dsl.* / should enable both automatic derivation 0.068s
943 + importing dsl.* / should enable inlined derivation 0.0s
944 + importing dsl.* / should enable summoning declared instances 0.0s
945 + importing inlined.* / should not enable automatic derivation 0.002s
946 + importing inlined.* / should enable inlined derivation 0.003s
947 + importing inlined.* / should not enable summoning declared instances 0.001s
948 + importing syntax.* / should not enable inlined derivation 0.009s
949 + importing syntax.* / should enable summoning declared instances 0.061s
950io.scalaland.chimney.IsoImplicitResolutionSpec:
951 + convert using the first Total Transformer from Iso when available 0.065s
952 + convert using the second Total Transformer from Iso when available 0.08s
953io.scalaland.chimney.CodecProductSpec:
954 + setting .withFieldRenamed(_.from, _.to) should be correctly forwarded to Transformer/PartialTransformer 0.091s
955 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.016s
956 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.049s
957 + flags should be correctly forwarded to Transformers 0.021s
958io.scalaland.chimney.IsoProductSpec:
959 + setting .withFieldRenamed(_.from, _.to) should be correctly forwarded to Transformers 0.086s
960 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.017s
961 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] should be correctly forwarded to Transformer/PartialTransformer / transform sealed hierarchy's subtype into user-provided subtype 0.046s
962 + flags should be correctly forwarded to Transformers 0.022s
963io.scalaland.chimney.TotalTransformerSingletonSpec:
964 + transformation into Null should always be possible 0.069s
965 + transformation into Null should always be possible-1 0.042s
966 + transformation into literal-based singleton should always be possible 0.058s
967io.scalaland.chimney.TotalTransformerImplicitResolutionSpec:
968 + transform using implicit Total Transformer for whole transformation when available 0.085s
969 + transform using implicit Total Transformer for nested field when available 0.001s
970 + transform case classes with the same fields' number, names and types without modifiers 0.0s
971 + ignore implicit Total Transformer if an override is present 0.001s
972 + ignore implicit Total Transformer if an local flag is present but not if only implicit flag is present 0.023s
973 + flag .enableTypeConstraintEvidence / should be disabled by default 0.008s
974 + flag .enableTypeConstraintEvidence / should use <:< based-evidence 0.002s
975 + flag .disableTypeConstraintEvidence / should disable globally enabled .enableTypeConstraintEvidence 0.011s
976 + flag .enableImplicitConversions / should be disabled by default 0.002s
977 + flag .enableImplicitConversions / should convert values when enabled 0.055s
978 + flag .disableImplicitConversions / should disable globally enabled .enableImplicitConversions 0.005s
979io.scalaland.chimney.PartialMergingProductSpec:
980 + setting .withFallback(fallbackValue) / should merge 2 case classes with disjoint field names 0.1s
981 + setting .withFallback(fallbackValue) / should merge 2 case classes with overlapping field names 0.015s
982 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.0s
983 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.0s
984 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.001s
985 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.005s
986 + setting .withFallback(fallbackValue) / should merge cases classes cooperating with other overloads 0.003s
987 + setting .withFallback(fallbackValue) / should work with semiautomatic derivation 0.001s
988 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with disjoint field names 0.0s
989 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with overlapping field names 0.0s
990 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.0s
991 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.001s
992 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.001s
993 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.032s
994 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes cooperating with other overloads 0.011s
995 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should work with semiautomatic derivation 0.006s
996io.scalaland.chimney.TotalTransformerScala3StdLibTypesSpec:
997 + transform from Array-type to Array-type 0.176s
998 + transform between Array-type and Iterable-type 0.013s
999io.scalaland.chimney.PartialTransformerImplicitResolutionSpec:
1000 + transform using implicit Total Transformer for whole transformation when available 0.068s
1001 + transform using implicit Partial Transformer for whole transformation when available 0.0s
1002 + transform using implicit Total Transformer for nested field when available 0.036s
1003 + transform using implicit Partial Transformer for nested field when available 0.024s
1004 + ignore implicit Partial Transformer if an override is present 0.001s
1005 + ignore implicit Partial Transformer if an local flag is present but not if only implicit flag is present 0.0s
1006 + flag .enableTypeConstraintEvidence / should be disabled by default 0.001s
1007 + flag .enableTypeConstraintEvidence / should use <:< based-evidence 0.035s
1008 + flag .disableTypeConstraintEvidence / should disable globally enabled .enableTypeConstraintEvidence 0.0s
1009 + flag .enableImplicitConversions / should be disabled by default 0.001s
1010 + flag .enableImplicitConversions / should convert values when enabled 0.021s
1011 + flag .disableImplicitConversions / should disable globally enabled .enableImplicitConversions 0.005s
1012io.scalaland.chimney.internal.NonEmptyErrorsChainSpec:
1013 + NonEmptyErrorsChainSpec.isEmpty 0.067s
1014 + NonEmptyErrorsChainSpec.prependPath / basic 0.076s
1015 + NonEmptyErrorsChainSpec.prependPath / multiply nested 0.005s
1016 + NonEmptyErrorsChainSpec.iterator 0.0s
1017 + NonEmptyErrorsChainSpec.++ / basic 0.0s
1018 + NonEmptyErrorsChainSpec.++ / associativity 0.001s
1019 + NonEmptyErrorsChainSpec.equals/hashCode 0.056s
1020io.scalaland.chimney.TotalMergingProductSpec:
1021 + setting .withFallback(fallbackValue) / should merge 2 case classes with disjoint field names 0.107s
1022 + setting .withFallback(fallbackValue) / should merge 2 case classes with overlapping field names 0.003s
1023 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.001s
1024 + setting .withFallback(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.001s
1025 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.0s
1026 + setting .withFallback(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.004s
1027 + setting .withFallback(fallbackValue) / should merge cases classes cooperating with other overloads 0.005s
1028 + setting .withFallback(fallbackValue) / should work with semiautomatic derivation 0.001s
1029 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with disjoint field names 0.0s
1030 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge 2 case classes with overlapping field names 0.0s
1031 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into case class 0.001s
1032 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (with at least 1 tuple) into tuple 0.0s
1033 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple 0.007s
1034 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes (none of them a tuple) into tuple-1 0.011s
1035 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should merge cases classes cooperating with other overloads 0.008s
1036 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should work with semiautomatic derivation 0.045s
1037io.scalaland.chimney.PartialTransformerSpec:
1038 + transform 0.206s
1039 + transformFailFast 0.0s
1040 + fail fast transform with dsl 0.001s
1041io.scalaland.chimney.TotalTransformerLensLikeSpec:
1042 + update case class field 0.08s
1043 + update sealed hierarchy 0.069s
1044 + update case class with Option 0.029s
1045 + update case class with Either 0.031s
1046 + update case class with collection 0.001s
1047 + update case class with Map 0.045s
1048 + update deep complex nesting 0.001s
1049io.scalaland.chimney.TotalTransformerJavaBeanSpec:
1050 + automatic reading from Java Bean getters should be disabled by default 0.082s
1051 + automatic writing to Java Bean setters should be disabled by default 0.003s
1052 + var vs setter ambiguities should be reported to the user 0.001s
1053 + setting .withFieldRenamed(_.getFrom, _.to) / transform Java Bean to case class when all getters are passed explicitly 0.011s
1054 + 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.018s
1055 + setting .withField*(_.getTo, ...) and .withFieldRenamed(_.from, _.getTo) / should fail to compile when getter is not paired with the right setter 0.001s
1056 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters 0.001s
1057 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1058 + flag .enableBeanGetters / not compile when matching an is- getter with type other than Boolean 0.027s
1059 + flag .disableBeanGetters / should disable globally enabled .enableBeanGetters 0.001s
1060 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters 0.0s
1061 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1062 + flag .enableBeanSetters / should not compile when accessors are missing 0.005s
1063 + flag .enableBeanSetters / should not compile when method accessor is disabled 0.004s
1064 + flag .disableBeanSetters / should disable globally enabled .enableBeanSetters 0.002s
1065 + flag .enableIgnoreUnmatchedBeanSetters / should be disabled by default 0.01s
1066 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean without calling any of its setters if none are matched 0.0s
1067 + 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
1068 + flag .enableIgnoreUnmatchedBeanSetters / should not compile when some setters are unmatched but some of them are matched and setters are disabled 0.001s
1069 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean while resolving some of its setters when only some are matched and enabled 0.001s
1070 + flag .disableIgnoreUnmatchedBeanSetters / should disable globally enabled .enableIgnoreUnmatchedBeanSetters 0.015s
1071 + flag .enableNonUnitBeanSetters / should be disabled by default 0.004s
1072 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values 0.0s
1073 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1074 + flag .disableNonUnitBeanSetters / should disable globally enabled .enableNonUnitBeanSetters 0.0s
1075 + flag .enableMethodAccessors / should enable reading from def methods other than case class vals and cooperate with writing to Java Beans 0.038s
1076 + flag .disableMethodAccessors / should disable globally enabled .MethodAccessors 0.014s
1077 + flags .enableBeanGetters and .enableBeanSetters together / should transform Java Bean to Java Bean 0.01s
1078io.scalaland.chimney.PartialTransformerLensLikeSpec:
1079 + update case class field 0.068s
1080 + update sealed hierarchy 0.067s
1081 + update case class with Option 0.018s
1082 + update case class with Either 0.017s
1083 + update case class with collection 0.02s
1084 + update case class with Map 0.046s
1085 + update deep complex nesting 0.021s
1086io.scalaland.chimney.PartialTransformerJavaBeanSpec:
1087 + automatic reading from Java Bean getters should be disabled by default 0.087s
1088 + automatic writing to Java Bean setters should be disabled by default 0.001s
1089 + var vs setter ambiguities should be reported to the user 0.0s
1090 + setting .withFieldRenamed(_.getFrom, _.to) / transform Java Bean to case class when all getters are passed explicitly 0.011s
1091 + 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.039s
1092 + setting .withField*(_.getTo, ...) and .withFieldRenamed(_.from, _.getTo) / should fail to compile when getter is not paired with the right setter 0.004s
1093 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters 0.0s
1094 + flag .enableBeanGetters / should enable automatic reading from Java Bean getters only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1095 + flag .enableBeanGetters / not compile when matching an is- getter with type other than Boolean 0.001s
1096 + flag .disableBeanGetters / should disable globally enabled .enableBeanGetters 0.0s
1097 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters 0.004s
1098 + flag .enableBeanSetters / should enable automatic writing to Java Bean setters only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1099 + flag .enableBeanSetters / should not compile when accessors are missing 0.007s
1100 + flag .enableBeanSetters / should not compile when method accessor is disabled 0.002s
1101 + flag .enableBeanSetters / should transform to Java Bean involving recursive transformation 0.001s
1102 + flag .disableBeanSetters / should disable globally enabled .enableBeanSetters 0.015s
1103 + flag .enableIgnoreUnmatchedBeanSetters / should be disabled by default 0.012s
1104 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean without calling any of its setters if none are matched 0.0s
1105 + 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
1106 + flag .enableIgnoreUnmatchedBeanSetters / should not compile when some setters are unmatched but of them are and they are disabled 0.007s
1107 + flag .enableIgnoreUnmatchedBeanSetters / should allow creating Java Bean while resolving some of its setters when only some are matched and enabled 0.0s
1108 + flag .disableIgnoreUnmatchedBeanSetters / should disable globally enabled .enableIgnoreUnmatchedBeanSetters 0.001s
1109 + flag .enableNonUnitBeanSetters / should be disabled by default 0.0s
1110 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values 0.016s
1111 + flag .enableNonUnitBeanSetters / should allow targeting setter method returning non-Unit values only for a single field when scoped using .withTargetFlag(_.field) 0.0s
1112 + flag .disableNonUnitBeanSetters / should disable globally enabled .enableNonUnitBeanSetters 0.0s
1113 + flag .enableMethodAccessors / should enable reading from def methods other than case class vals and cooperate with writing to Java Beans 0.018s
1114 + flag .disableMethodAccessors / should disable globally enabled .enableMethodAccessors 0.008s
1115 + flags .enableBeanGetters and .enableBeanSetters together / should transform Java Bean to Java Bean 0.026s
1116io.scalaland.chimney.TotalTransformerCustomConstructorSpec:
1117 + setting .withConstructor(fn) / should not allow transformation when passed value is not a function/method 0.096s
1118 + setting .withConstructor(fn) / should allow transformation from using Eta-expanded method or lambda 0.135s
1119 + setting .withConstructor(fn) / should allow defining transformers with overrides 0.006s
1120 + setting .withConstructor(fn) / should work with semiautomatic derivation 0.01s
1121 + setting .withConstructorTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.009s
1122 + setting .withConstructorTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.02s
1123 + setting .withConstructorTo(_.field)(fn) / should allow defining transformers with overrides 0.001s
1124 + setting .withConstructorTo(_.field)(fn) / should work with semiautomatic derivation 0.012s
1125 + allow transformation from using Eta-expanded method or lambda 0.001s
1126io.scalaland.chimney.TotalTransformerJavaEnumSpec:
1127 + transform from Java Enum "subset" instances to sealed hierarchy "superset" of case objects without modifiers 0.049s
1128 + transform from sealed hierarchies "subset" of case objects to "superset" of Java Enums instances without modifiers 0.002s
1129 + transform Java Enums from "subset" of instances to "superset" of instances without modifiers 0.005s
1130 + transform between Java Enums flat and nested hierarchies of case objects without modifiers 0.133s
1131==> i io.scalaland.chimney.TotalTransformerJavaEnumSpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1132 + 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.006s
1133 + 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.012s
1134 + 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.019s
1135 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.001s
1136 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1137 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.001s
1138 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.017s
1139 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.001s
1140io.scalaland.chimney.PartialTransformerValueTypeSpec:
1141 + AnyVals with private val and single accessor of different name/type are not considered value classes 0.097s
1142 + AnyVals with private private constructor are not considered value classes 0.015s
1143 + transform from a value class(member type 'T') into a value(type 'T') 0.073s
1144 + transforming from a value(type 'T') to a value class(member type 'T') 0.001s
1145 + transforming value class(member type: 'T') to a value class(member type: 'T') 0.013s
1146 + transform from a value class(member type: 'T') into a value(type 'S') if 'T'=>'S' exists 0.022s
1147 + transform from a value(type: 'T') into a value class(member type: 'S') if 'T'=>'S' exists 0.032s
1148 + transforming value class(member type: `S`) to value class(member type: 'T') if 'T'=>'S' exists 0.014s
1149 + transform value classes with overrides as product types 0.035s
1150 + flags overrides aren't enough to skip on AnyVal rule application 0.009s
1151io.scalaland.chimney.TotalTransformerValueTypeSpec:
1152 + AnyVals with private val and single accessor of different name/type are not considered value classes 0.11s
1153 + AnyVals with private private constructor are not considered value classes 0.011s
1154 + transform from a value class(member type: 'T') into a value(type 'T') 0.057s
1155 + transforming from a value(type 'T') to a value class(member type: 'T') 0.001s
1156 + transforming value class(member type: 'T') to a value class(member type: 'T') 0.028s
1157 + transform from a value class(member type: 'T') into a value(type 'S') if 'T'=>'S' exists 0.002s
1158 + transform from a value(type: 'T') into a value class(member type: 'S') if 'T'=>'S' exists 0.052s
1159 + transforming value class(member type: `S`) to value class(member type: 'T') if 'T'=>'S' exists 0.048s
1160 + transform value classes with overrides as product types 0.001s
1161 + flags overrides aren't enough to skip on AnyVal rule application 0.009s
1162io.scalaland.chimney.PartialTransformerJavaEnumSpec:
1163 + transform from Java Enum "subset" instances to sealed hierarchy "superset" of case objects without modifiers 0.059s
1164 + transform from sealed hierarchies "subset" of case objects to "superset" of Java Enums instances without modifiers 0.037s
1165 + transform Java Enums from "subset" of instances to "superset" of instances without modifiers 0.08s
1166 + transform between Java Enums flat and nested hierarchies of case objects without modifiers 0.11s
1167==> i io.scalaland.chimney.PartialTransformerJavaEnumSpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1168 + 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.0s
1169 + 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.005s
1170 + 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
1171 + 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.009s
1172 + 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.001s
1173 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.009s
1174 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.011s
1175 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.001s
1176 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.0s
1177 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.003s
1178io.scalaland.chimney.PartialResultSpec:
1179 + asOption should convert Value to Some and Errors to None 0.063s
1180 + asEither should convert Value to Right and Errors to Left 0.002s
1181 + asErrorPathMessages should convert Value to empty and errors to non-empty Iterable 0.117s
1182 + asErrorPathMessageStrings should convert Value to empty and errors to non-empty Iterable 0.001s
1183 + asEitherErrorPathMessages should convert Value to Right and errors to Left non-empty Iterable 0.0s
1184 + asEitherErrorPathMessageStrings should convert Value to Right and errors to Left non-empty Iterable 0.0s
1185 + fold collapses Result into requested value 0.017s
1186 + map only modifies successful result 0.002s
1187 + flatMap preserves sequential semantics (first error interrupts) 0.011s
1188 + flatten collapses nested Results 0.001s
1189 + orElse fallbacks on another Result on error, aggregating errors if both Results fail 0.002s
1190 + fromFunction converts function into function returning Result 0.001s
1191 + fromPartialFunction converts PartialFunction into total function returning Result 0.0s
1192 + fromError wraps one Error 0.001s
1193 + fromErrors wraps multiple Errors 0.0s
1194 + fromErrorString wraps String as Error 0.0s
1195 + fromErrorStrings wraps multiple Strings as Errors 0.001s
1196 + fromErrorNotDefinedAt wraps value as Error for a point without value in PartialFunction 0.0s
1197 + fromOption converts Option to Value or empty Error 0.0s
1198 + fromOptionOrError converts Option to Value or provided Error 0.002s
1199 + fromOptionOrString converts Option to Value or Error message 0.0s
1200 + fromOptionOrThrowable converts Option to Value or Throwable 0.001s
1201 + fromEither converts Either to Result 0.001s
1202 + fromEitherString converts Either to Result wrapping Left String as Error 0.0s
1203 + fromTry converts Try to Result wrapping Throwable as Error 0.003s
1204 + fromCatching converts thunk to Result caching Throwable as Error 0.0s
1205 + fromCatchingNonFatal converts thunk to Result caching NonFatal Throwable as Error 0.014s
1206 + fromCatchingNonFatal propagates Fatal Throwable 0.005s
1207 + traverse with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.006s
1208 + traverse with failFast = false preserves sequential semantics (first error interrupts) 0.011s
1209 + sequence with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.001s
1210 + sequence with failFast = false preserves sequential semantics (first error interrupts) 0.019s
1211 + asErrorPathMessageStrings should convert PathElements and Errors to Strings 0.0s
1212 + asErrorPathMessages should convert PathElements to Strings 0.0s
1213 + map2 with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.015s
1214 + map2 with failFast = true preserves sequential semantics (first error interrupts) 0.014s
1215 + product with failFast = false preserves parallel semantics (both branches are executed even if one of them fails) 0.025s
1216 + product with failFast = true preserves sequential semantics (first error interrupts) 0.007s
1217 + import partial.syntax.* should / allow lifting Option to partial.Result with extension methods 0.003s
1218 + import partial.syntax.* should / allow lifting Either to partial.Result with extension method 0.0s
1219 + import partial.syntax.* should / allow lifting Try to partial.Result with extension methods 0.005s
1220io.scalaland.chimney.PartialTransformerDslSeparationSpec:
1221 + importing dsl.* / should enable both automatic derivation 0.061s
1222 + importing dsl.* / should enable inlined derivation 0.0s
1223 + importing dsl.* / should enable summoning declared instances 0.0s
1224 + importing inlined.* / should not enable automatic derivation 0.003s
1225 + importing inlined.* / should enable inlined derivation 0.16s
1226 + importing inlined.* / should not enable summoning declared instances 0.015s
1227 + importing syntax.* / should not enable inlined derivation 0.013s
1228 + importing syntax.* / should enable summoning declared instances 0.1s
1229io.scalaland.chimney.TotalTransformerIntegrationsSpec:
1230 + transform using TotalOuterTransformer 0.16s
1231 + transform using TotalOuterTransformer with an override 0.002s
1232 + transform from OptionalValue into OptionalValue 0.1s
1233 + transform from non-OptionalValue into OptionalValue 0.007s
1234 + transform into OptionalValue with an override 0.001s
1235 + transform from TotallyBuildIterable to TotallyBuildIterable 0.018s
1236 + transform between Array-type and TotallyBuildIterable 0.025s
1237 + read from PartiallyBuildIterable but not write to it 0.005s
1238 + transform into sequential type with an override 0.006s
1239 + transform from TotallyBuildMap to TotallyBuildMap 0.017s
1240 + transform between TotallyBuildIterable and TotallyBuildMap 0.046s
1241 + read from PartiallyBuildIterable but not write to it-1 0.002s
1242 + transform into map type with an override 0.015s
1243 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling OptionalValue fields with missing source 0.001s
1244 + flag .enableOptionDefaultsToNone / use OptionalValue.empty for fields without source nor default value when enabled 0.014s
1245 + flag .enableOptionDefaultsToNone / use OptionalValue.empty for fields without source but with default value when enabled but default values disabled 0.025s
1246 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.0s
1247 + 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
1248 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.001s
1249io.scalaland.chimney.PartialTransformerCustomConstructorSpec:
1250 + setting .withConstructor(fn) / should not allow transformation when passed value is not a function/method 0.092s
1251 + setting .withConstructor(fn) / should allow transformation from using Eta-expanded method or lambda 0.128s
1252 + setting .withConstructor(fn) / should allow defining transformers with overrides 0.003s
1253 + setting .withConstructor(fn) / should allow defining transformers with overrides-1 0.002s
1254 + setting .withConstructorTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.001s
1255 + setting .withConstructorTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.026s
1256 + setting .withConstructorTo(_.field)(fn) / should allow defining transformers with overrides 0.006s
1257 + setting .withConstructorTo(_.field)(fn) / should work with semiautomatic derivation 0.012s
1258 + setting .withConstructorPartial(fn) / should not allow transformation when passed value is not a function/method 0.006s
1259 + setting .withConstructorPartial(fn) / should allow transformation from using Eta-expanded method or lambda 0.01s
1260 + setting .withConstructorPartial(fn) / should allow defining transformers with overrides 0.0s
1261 + setting .withConstructorPartial(fn) / should work with semiautomatic derivation 0.002s
1262 + setting .withConstructorPartialTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.0s
1263 + setting .withConstructorPartialTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.029s
1264 + setting .withConstructorPartialTo(_.field)(fn) / should allow defining transformers with overrides 0.004s
1265 + setting .withConstructorPartialTo(_.field)(fn) / should work with semiautomatic derivation 0.026s
1266 + setting .withConstructorEither(fn) / should not allow transformation when passed value is not a function/method 0.0s
1267 + setting .withConstructorEither(fn) / should allow transformation from using Eta-expanded method or lambda 0.084s
1268 + setting .withConstructorEither(fn) / should allow defining transformers with overrides 0.02s
1269 + setting .withConstructorEither(fn) / should work with semiautomatic derivation 0.017s
1270 + setting .withConstructorEitherTo(_.field)(fn) / should not allow transformation when passed value is not a function/method 0.001s
1271 + setting .withConstructorEitherTo(_.field)(fn) / should allow transformation from using Eta-expanded method or lambda 0.029s
1272 + setting .withConstructorEitherTo(_.field)(fn) / should allow defining transformers with overrides 0.001s
1273 + setting .withConstructorEitherTo(_.field)(fn) / should work with semiautomatic derivation 0.014s
1274 + allow transformation from using Eta-expanded method or lambda 0.006s
1275io.scalaland.chimney.PatcherIntegrationsSpec:
1276 + patch Option-type with Option-type of the same type, replacing the value 0.059s
1277 + patch Option-type with Option-Option-type, keeping value on None, replacing on Some(option) 0.13s
1278 + patch sequential-type with sequential-type of the same type, replacing the value 0.068s
1279 + patch Map-type with Map-type of the same type, replacing the value 0.06s
1280 + patch collection-type with Option-collection-type, keeping value on Possible.Nope, replacing on Some(collection) 0.117s
1281 + flag .ignoreNoneInPatch / should patch Option-type with Option-type of the same type, with patch.orElse(obj) 0.083s
1282 + flag .ignoreNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.007s
1283 + flag .appendCollectionInPatch / should patch sequential-type with sequential-type of the same type, with obj ++ patch 0.038s
1284 + flag .appendCollectionInPatch / should patch Map-type with Map-type of the same type, with obj ++ patch 0.034s
1285 + flag .overrideCollectionInPatch / should disable globally enabled .appendCollectionInPatch 0.0s
1286io.scalaland.chimney.TotalMergingIntegrationsSpec:
1287 + setting .withFallback(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.084s
1288 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.184s
1289 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.07s
1290 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.019s
1291 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.02s
1292 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.002s
1293 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from source to fallback when SourceOrElseFallback strategy is enabled 0.045s
1294 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from fallback to source when FallbackOrElseSource strategy is enabled 0.042s
1295 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.057s
1296 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.028s
1297 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.01s
1298 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.021s
1299 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.026s
1300 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.011s
1301io.scalaland.chimney.TotalTransformerStdLibTypesSpec:
1302 + not support converting non-Unit field to Unit field if there is no implicit converter allowing that 0.082s
1303 + support automatically filling of scala.Unit 0.072s
1304 + transform from Option-type into Option-type 0.076s
1305 + transform from non-Option-type into Option-type 0.056s
1306 + transform into Option-type with an override 0.019s
1307 + transform from Either-type into Either-type 0.07s
1308 + transform Either-type with an override 0.012s
1309 + transform from Iterable-type to Iterable-type 0.08s
1310 + transform from Array-type to Array-type 0.027s
1311 + transform between Array-type and Iterable-type 0.019s
1312 + transform into sequential type with an override 0.014s
1313 + transform from Map-type to Map-type 0.04s
1314 + transform between Iterables and Maps 0.015s
1315 + transform between Arrays and Maps 0.024s
1316 + transform into map type with an override 0.012s
1317 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling Option fields with missing source 0.0s
1318 + flag .enableOptionDefaultsToNone / use None for fields without source nor default value when enabled 0.01s
1319 + flag .enableOptionDefaultsToNone / use None for fields without source but with default value when enabled but default values disabled 0.009s
1320 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.0s
1321 + 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
1322 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.001s
1323io.scalaland.chimney.PatcherProductSpec:
1324 + patch an product type object with a product type patch object containing a "subset" of fields 0.085s
1325 + patch an product type object with a product type patch object containing a non-self-transformable pojo 0.064s
1326 + 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.088s
1327 + 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.04s
1328 + patch a product with Option field with a product type patch object with some Option fields, overriding None 0.05s
1329 + patch a product with Option[A] field with a product type patch object with some Option[Option[A] fields, NOT overriding None 0.028s
1330 + patch a product type with a product type patch object containing field of different type / should fail compilation if transformation is not possible 0.017s
1331 + patch a product type with a product type patch object containing field of different type / should adapting field's type with a Transformer 0.001s
1332 + setting .withFieldConst(_.field, value) / should provide value to the patched value 0.001s
1333 + setting .withFieldComputed(_.field, value) / should compute patched value from a whole patch 0.011s
1334 + setting .withFieldComputed(_.field, value) / should work with semiautomatic derivation 0.009s
1335 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, value) / should compute patched value from a whole patch 0.002s
1336 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, value) / should work with semiautomatic derivation 0.006s
1337 + setting .withFieldIgnored(_.field, value) / should leave the original value for the selected field 0.0s
1338 + setting .withFieldIgnored(_.field, value) / should suppress errors about unused value 0.001s
1339 + setting .withFieldIgnored(_.field, value) / should work with semiautomatic derivation 0.0s
1340 + flag .ignoreRedundantPatcherFields / should be disabled by default 0.031s
1341 + flag .ignoreRedundantPatcherFields / should allow to patch an product type object with a product type patch object containing redundant fields 0.001s
1342 + flag .ignoreRedundantPatcherFields / should be turned on only for a single field when scoped using .withPatchedValueFlag(_.field) 0.001s
1343 + flag .failRedundantPatcherFields / should disable globally enabled .ignoreRedundantPatcherFields 0.062s
1344 + flag .ignoreNoneInPatch / is disabled by default 0.034s
1345 + flag .ignoreNoneInPatch / allow ignoring Nones in patches 0.042s
1346 + flag .ignoreNoneInPatch / should be turned on only for a single field when scoped using .withPatchedValueFlag(_.field) 0.014s
1347 + flag .clearOnNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.017s
1348 + Patcher should work in nested fields 0.018s
1349 + Patcher should use implicits in nested fields 0.033s
1350io.scalaland.chimney.PatcherStdLibSpec:
1351 + patch Option-type with Option-type of the same type, replacing the value 0.068s
1352 + patch Option-type with Option-Option-type, keeping value on None, replacing on Some(option) 0.052s
1353 + patch Either-type with Either-type of the same type, replacing the value 0.124s
1354 + patch Option-type with Option-Either-type, keeping value on None, replacing on Some(option) 0.211s
1355 + patch sequential-type with sequential-type of the same type, replacing the value 0.0s
1356 + patch Map-type with Map-type of the same type, replacing the value 0.001s
1357 + patch collection-type with Option-collection-type, keeping value on None, replacing on Some(collection) 0.038s
1358 + flag .ignoreNoneInPatch / should patch Option-type with Option-type of the same type, with patch.orElse(obj) 0.054s
1359 + flag .ignoreNoneInPatch / should disable globally enabled .ignoreNoneInPatch 0.009s
1360 + flag .ignoreLeftInPatch / should patch Either-type with Either-type of the same type, with patch.orElse(obj) 0.063s
1361 + flag .useLeftOnLeftInPatch / should disable globally enabled .ignoreLeftInPatch 0.013s
1362 + flag .appendCollectionInPatch / should patch sequential-type with sequential-type of the same type, with obj ++ patch 0.005s
1363 + flag .appendCollectionInPatch / should patch Map-type with Map-type of the same type, with obj ++ patch 0.017s
1364 + flag .overrideCollectionInPatch / should disable globally enabled .appendCollectionInPatch 0.0s
1365io.scalaland.chimney.TotalTransformerEnumSpec:
1366 + transform flat sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.076s
1367 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.169s
1368 + 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.014s
1369 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.115s
1370 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.054s
1371 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.028s
1372 + not allow transformation of of sealed hierarchies when the transformation would be ambiguous 0.008s
1373 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.019s
1374 + 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.001s
1375 + 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.097s
1376 + setting .withEnumCaseHandled[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.001s
1377 + 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.009s
1378 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.013s
1379 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.0s
1380 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.022s
1381 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.02s
1382 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.01s
1383 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.012s
1384io.scalaland.chimney.PartialTransformerErrorPathSpec:
1385 + root error should not contain any path element 0.072s
1386 + case class field error should contain path to the failed field 0.119s
1387 + case classes with field error coming from setting should contain path to the source field used in setting 0.289s
1388 + Java Bean accessors error should contain path to the failed getter 0.002s
1389 + tuple field's error should contain path to the failed field 0.003s
1390 + sealed hierarchy's error should add path to failed subtype 0.025s
1391 + flat List's errors should contain indices to failed values 0.014s
1392 + nested List's errors should contain indices to failed values 0.021s
1393 + flat Array's errors should contain indices to failed values 0.032s
1394 + nested Array's errors should contain indices to failed values 0.029s
1395 + flat Map's error should contain key/value that failed conversion 0.01s
1396 + case class-nested Map's error should contain path to key/value that failed conversion 0.06s
1397io.scalaland.chimney.PartialTransformerEnumSpec:
1398 + transform sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.087s
1399 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.133s
1400 + transforming flat hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable with Total Transformer 0.121s
1401 + transforming flat hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable with Partial Transformer 0.249s
1402 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.026s
1403 + setting .withSealedSubtypeHandled(mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.001s
1404 + setting .withSealedSubtypeHandled(mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.0s
1405 + setting .withSealedSubtypeHandled(mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.015s
1406 + setting .withEnumCaseHandled(mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.002s
1407 + setting .withEnumCaseHandled(mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.036s
1408 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.001s
1409 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.006s
1410 + not allow transformation of of sealed hierarchies when the transformation would be ambiguous 0.007s
1411 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.005s
1412 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.004s
1413 + setting .withEnumCaseHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.005s
1414 + setting .withEnumCaseHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case classes to "subset" of case classes when user-provided mapping handled non-trivial cases 0.009s
1415 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.002s
1416 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.001s
1417 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.005s
1418 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.003s
1419 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.001s
1420 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.001s
1421io.scalaland.chimney.TotalMergingStdLibSpec:
1422 + setting .withFallback(fallbackValue) / should use only source Option when no merging strategy is enabled 0.066s
1423 + setting .withFallback(fallbackValue) / should use only source Either when no merging strategy is enabled 0.051s
1424 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.012s
1425 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.108s
1426 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Option when no merging strategy is enabled 0.043s
1427 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Either when no merging strategy is enabled 0.053s
1428 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.007s
1429 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.005s
1430 + flag .enableOptionFallbackMerge(optionFallbackMergeStrategy) / should merge Options from source to fallback when SourceOrElseFallback strategy is enabled 0.094s
1431 + flag .enableOptionFallbackMerge(optionFallbackMergeStrategy) / should merge Options from fallback to source when FallbackOrElseSource strategy is enabled 0.048s
1432 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.03s
1433 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from source to fallback when SourceOrElseFallback strategy is enabled 0.042s
1434 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from fallback to source when FallbackOrElseSource strategy is enabled 0.043s
1435 + flag .disableEitherFallbackMerge / should disable globally enabled .enableEitherFallbackMerge 0.046s
1436 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.023s
1437 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.003s
1438 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.021s
1439 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.015s
1440 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.012s
1441io.scalaland.chimney.TotalTransformerSealedHierarchySpec:
1442 + transform flat sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.061s
1443 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.117s
1444 + 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.102s
1445 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.068s
1446 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.04s
1447 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.017s
1448==> i io.scalaland.chimney.TotalTransformerSealedHierarchySpec.not allow transformation of of sealed hierarchies when the transformation would be ambiguous ignored 0.0s
1449 + setting .withSealedSubtypeHandled[Subtype](mapping) / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.003s
1450 + 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.006s
1451 + 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.006s
1452 + setting .withSealedSubtypeHandled[Subtype](mapping) / should work with semiautomatic derivation 0.003s
1453 + 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.052s
1454 + 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.002s
1455 + setting .withEnumCaseHandled[Subtype](mapping) / should work with semiautomatic derivation 0.033s
1456 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should be absent by default and not allow transforming "superset" of case class to "subset" of case objects 0.001s
1457 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.01s
1458 + setting .withSealedSubtypeRenamed[FromSubtype, ToSubtype] / should work with semiautomatic derivation 0.014s
1459 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype 0.0s
1460 + setting .withEnumCaseRenamed[FromSubtype, ToSubtype] / transform sealed hierarchy's subtype into user-provided subtype-1 0.024s
1461 + setting .withSealedSubtypeUnmatched(_.from) / should fail derivarion if the subtype is required 0.002s
1462 + setting .withSealedSubtypeUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.001s
1463 + setting .withSealedSubtypeUnmatched(_.from) / should work with semiautomatic derivation 0.0s
1464 + setting .withEnumCaseUnmatched(_.from) / should fail derivarion if the subtype is required 0.028s
1465 + setting .withEnumCaseUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.0s
1466 + setting .withEnumCaseUnmatched(_.from) / should work with semiautomatic derivation 0.009s
1467 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandled/withEnumCaseHandled cases but nested 0.069s
1468 + setting .withFieldRenamed(selectorFrom, selectorTo) / should provide support for withSealedSubtypeRenamed/withEnumCaseRenamed cases but nested 0.006s
1469 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.005s
1470 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.003s
1471 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.02s
1472 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate 0.003s
1473 + flag .enableCustomSubtypeNameComparison / should allow subtypes to be matched using user-provided predicate only for a single field when scoped using .withSourceFlag(_.field) 0.0s
1474 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.014s
1475 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should be disabled by default 0.003s
1476 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should fail compilation when policy is violated 0.001s
1477 + flag .disableUnusedFieldPolicyCheck / should disable globally enabled .enableUnusedFieldPolicyCheck 0.001s
1478io.scalaland.chimney.PartialTransformerSealedHierarchySpec:
1479 + transform sealed hierarchies from "subset" of case objects to "superset" of case objects without modifiers 0.074s
1480 + transform nested sealed hierarchies between flat and nested hierarchies of case objects without modifiers 0.128s
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.131s
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.123s
1483 + transforming nested sealed hierarchies from "subset" of case classes to "superset" of case classes without modifiers when common corresponding types are transformable 0.036s
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.001s
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.009s
1488 + setting .withSealedSubtypeHandled[Subtype](mapping) / should work with semiautomatic derivation 0.011s
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.001s
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.041s
1491 + setting .withEnumCaseHandled[Subtype](mapping) / should work with semiautomatic derivation 0.058s
1492 + transform sealed hierarchies of single value wrapping case classes to sealed hierarchy of flat case classes subtypes 0.004s
1493 + transform sealed hierarchies of flat case classes subtypes to sealed hierarchy of single value wrapping case classes 0.001s
1494 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / transform sealed hierarchies from "superset" of case objects to "subset" of case objects when user-provided mapping handled additional cases 0.01s
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.014s
1496 + setting .withSealedSubtypeHandledPartial[Subtype](mapping) / should work with semiautomatic derivation 0.012s
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.012s
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.017s
1499 + setting .withEnumCaseHandledPartial[Subtype](mapping) / should work with semiautomatic derivation 0.012s
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.0s
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.001s
1506 + setting .withSealedSubtypeUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.0s
1507 + setting .withSealedSubtypeUnmatched(_.from) / should work with semiautomatic derivation 0.004s
1508 + setting .withEnumCaseUnmatched(_.from) / should fail derivarion if the subtype is required 0.0s
1509 + setting .withEnumCaseUnmatched(_.from) / should suppress error if UnusedFieldPolicy is used 0.004s
1510 + setting .withEnumCaseUnmatched(_.from) / should work with semiautomatic derivation 0.003s
1511 + setting .withFieldComputedFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandled/withEnumCaseHandled cases but nested 0.072s
1512 + setting .withFieldComputedPartialFrom(selectorFrom)(selectorTo, mapping) / should provide support for withSealedSubtypeHandledPartial/withEnumCaseHandledPartial cases but nested 0.052s
1513 + setting .withFieldRenamed(selectorFrom, selectorTo) / should provide support for withSealedSubtypeRenamed/withEnumCaseRenamed cases but nested 0.008s
1514 + flag .enableCustomSubtypeNameComparison / should be disabled by default 0.011s
1515 + flag .enableCustomSubtypeNameComparison / should inform user if and why the setting cannot be read 0.005s
1516 + flag .enableCustomSubtypeNameComparison / should inform user when the matcher they provided results in ambiguities 0.004s
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.001s
1519 + flag .disableCustomSubtypeNameComparison / should disable globally enabled .enableCustomSubtypeNameComparison 0.0s
1520 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should be disabled by default 0.001s
1521 + flag .enableUnmatchedSubtypePolicyCheck(policyName) / should fail compilation when policy is violated 0.001s
1522 + flag .disableUnusedFieldPolicyCheck / should disable globally enabled .enableUnusedFieldPolicyCheck 0.0s
1523io.scalaland.chimney.TotalTransformerProductSpec:
1524 + transformation should allow upcasting 0.073s
1525 + not allow transformation from a "subset" of fields into a "superset" of fields when missing values are not provided 0.007s
1526 + transformation from a "superset" of fields into a "subset" of fields without modifiers 0.122s
1527 + transform from a subtype to a non-abstract supertype without modifiers 0.0s
1528 + transform from a subtype to a non-abstract supertype without modifiers-1 0.001s
1529 + transformation from a "superset" of fields into a "subset" of vars with .enableBeanSetters flag 0.039s
1530 + setting .withFieldConst(_.field, value) / should not compile when selector is invalid 0.029s
1531 + setting .withFieldConst(_.field, value) / should provide a value for selected target case class field when selector is valid 0.033s
1532 + setting .withFieldConst(_.field, value) / should work with semiautomatic derivation 0.002s
1533 + setting .withFieldComputed(_.field, source => value) / should not compile when selector is invalid 0.027s
1534 + setting .withFieldComputed(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.042s
1535 + setting .withFieldComputed(_.field, source => value) / should work with semiautomatic derivation 0.055s
1536 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.056s
1537 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.042s
1538 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.001s
1539 + setting .withFieldRenamed(_.from, _.to) / should not be enabled by default 0.009s
1540 + setting .withFieldRenamed(_.from, _.to) / should not compile when selector is invalid 0.006s
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.054s
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.016s
1543 + setting .withFieldRenamed(_.from, _.to) / should not compile if renamed value change type but an there is no transformer available 0.0s
1544 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Total Transformer exists 0.014s
1545 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / val and lazy vals work 0.034s
1546 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / works with rename 0.001s
1547 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / method is disabled by default 0.001s
1548 + setting .withFieldRenamed(_.from, _.to) / support using method calls to fill values from target type / works if transform is configured with .enableMethodAccessors 0.001s
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.001s
1551 + setting .withFieldUnused(_.from) / should fail derivarion if the field is required 0.01s
1552 + setting .withFieldUnused(_.from) / should suppress error if UnusedFieldPolicy is used 0.001s
1553 + setting .withFieldUnused(_.from) / should work with semiautomatic derivation 0.0s
1554 + flag .enableDefaultValues / should be disabled by default 0.007s
1555 + flag .enableDefaultValues / should not be needed if all target fields with default values have their values provided in other way 0.007s
1556 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in flat transformation 0.004s
1557 + flag .enableDefaultValues / should enable using default values when no source value can be resolved in nested transformation 0.001s
1558 + flag .enableDefaultValues / should ignore default value if other setting provides it or source field exists 0.002s
1559 + flag .enableDefaultValues / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.002s
1560 + flag .enableDefaultValues / should ignore default value if source fields with different type but Total Transformer for it exists 0.0s
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.001s
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.001s
1566 + flag .enableDefaultValueForType[A] / should enable using default values when no source value can be resolved in nested transformation 0.005s
1567 + flag .enableDefaultValueForType[A] / should ignore default value if other setting provides it or source field exists 0.0s
1568 + flag .enableDefaultValueForType[A] / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.002s
1569 + flag .enableDefaultValueForType[A] / should ignore default value if source fields with different type but Total Transformer for it exists 0.001s
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.002s
1572 + flag .disableDefaultValueForType[A] / should disable globally enabled .enableDefaultValues 0.001s
1573 + flag .enableInheritedAccessors / should be disabled by default 0.006s
1574 + flag .enableInheritedAccessors / should enable using inherited accessors 0.006s
1575 + flag .enableInheritedAccessors / should enable using inherited accessors only for a single field when scoped using .withTargetFlag(_.field) 0.005s
1576 + flag .disableInheritedAccessors / should disable globally enabled .enableInheritedAccessors 0.001s
1577 + flag .enableMethodAccessors / should be disabled by default 0.006s
1578 + flag .enableMethodAccessors / should not be needed if all target fields with default values have their values provided in other way 0.002s
1579 + flag .enableMethodAccessors / should not be needed to providing values from vals defined in body 0.016s
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.016s
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.003s
1585 + flag .enableNonAnyValWrappers / should be disabled by default 0.006s
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.0s
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.009s
1591 + flag .enableCustomFieldNameComparison / should be disabled by default 0.002s
1592 + flag .enableCustomFieldNameComparison / should inform user if and why the setting cannot be read 0.005s
1593 + flag .enableCustomFieldNameComparison / should inform user when the matcher they provided results in ambiguities 0.015s
1594 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate 0.005s
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.002s
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.004s
1603 + support polymorphic source/target objects and modifiers / handle type-inference for polymorphic computation 0.004s
1604 + support polymorphic source/target objects and modifiers / automatically fill Unit parameters 0.003s
1605 + support polymorphic source/target objects and modifiers / automatically fill Null parameters 0.001s
1606 + support polymorphic source/target objects and modifiers / automatically fill case object parameters 0.002s
1607 + support abstracting over a value in dsl operations 0.007s
1608 + transform from non-case class to case class 0.001s
1609 + transform between case classes and tuples / in simple case 0.01s
1610 + transform between case classes and tuples / even recursively 0.003s
1611 + transform between case classes and tuples / ignoring body vals and non-ignoring argument vals 0.009s
1612 + transform between case classes and tuples / handle tuple transformation errors 0.002s
1613 + support recursive data structures / defined by hand 0.007s
1614 + support recursive data structures / generated automatically 0.001s
1615 + support recursive data structures / support mutual recursion 0.01s
1616 + support macro dependent transformers 0.003s
1617 + support scoped transformer configuration passed implicitly / scoped config only 0.004s
1618 + support scoped transformer configuration passed implicitly / scoped config overridden by instance flag 0.0s
1619 + transformation should automatically fill literal singleton type parameters 0.008s
1620io.scalaland.chimney.IssuesSpec:
1621 + fix issue #19 0.076s
1622 + fix issue #21 0.018s
1623 + fix issue #40 0.027s
1624 + fix issue #44 0.056s
1625 + fix issue #46 0.012s
1626 + fix issue #66 / fix for `withFieldConst` 0.012s
1627 + fix issue #66 / fix for `withFieldComputed` 0.001s
1628 + fix issue #66 / fix for `withFieldRenamed` 0.042s
1629 + fix issue #94 0.046s
1630 + fix issue #101 0.015s
1631 + fix issue #105 / fix 'wrong forward definition' when defining implicit val transformer 0.025s
1632 + fix issue #105 / fix stack overflow when defining implicit def transformer 0.01s
1633 + fix issue #105 / fix stack overflow when defining implicit val transformer wrapped in object 0.045s
1634 + fix issue #105 / fix 'wrong forward reference' when assigning .derive to local transformer instance 0.001s
1635 + fix issue #105 / fix stack overflow when assigning .derive to local transformer instance wrapped in object 0.048s
1636 + fix issue #108 0.002s
1637 + fix issue #113 (rewritten to partials) 0.112s
1638 + fix issue #121 0.0s
1639 + fix issue #125 0.005s
1640 + fix issue #139 (rewritten as partial) 0.0s
1641 + fix issue #149 / example 1 0.004s
1642 + fix issue #149 / example 2 0.029s
1643 + fix issue #149 / example 3 0.01s
1644 + fix issue #156 0.018s
1645 + fix issue #168 / objects case 0.015s
1646 + fix issue #168 / classes case 0.024s
1647 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandledPartial twice 0.015s
1648 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandled followed by withSealedSubtypeHandledPartial 0.002s
1649 + fix issue #173 (rewritten as partial) / withSealedSubtypeHandledPartial followed by withSealedSubtypeHandled 0.003s
1650 + fix issue #177 (rewritten as partial) / case 1 0.008s
1651 + fix issue #177 (rewritten as partial) / case 2 0.024s
1652 + fix issue #177 (rewritten as partial) / case 3 0.017s
1653 + fix issue #185 (rewritten as partial) 0.011s
1654 + fix issue #182 0.002s
1655 + fix issue #214 0.017s
1656 + fix issue #212 / partial transformers 0.018s
1657 + fix issue #199 / basic sanity check 0.006s
1658 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a product 0.001s
1659 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a coproduct with identical structure 0.008s
1660 + fix issue #199 / with A.Bar to C.Bar transformer / transforming a coproduct with different structure 0.001s
1661 + fix issue #199 / with A.Bar to C transformer 0.0s
1662 + fix issue #210 0.009s
1663 + fix issue #209 / without any modifiers 0.01s
1664 + fix issue #209 / withFieldComputedPartial 0.008s
1665 + fix issue #209 / withFieldComputedPartialFrom 0.006s
1666 + fix issue #209 / withFieldConstPartial 0.008s
1667 + fix issue #209 / fix issue #297 0.015s
1668 + fix issue #228 0.018s
1669 + fix issue #291 0.003s
1670 + fix issue #297 0.0s
1671 + fix issue #400 0.014s
1672 + fix issue #403 0.001s
1673 + fix issue #434 0.005s
1674 + fix issue #449 0.014s
1675 + fix issue #461 0.003s
1676 + fix issue #498 0.008s
1677 + fix issue #579 0.006s
1678 + fix-issue #479 0.013s
1679 + fix issue #592 (implicits in companion) 0.008s
1680 + fix issue #683 0.005s
1681 + fix issue #741 / Wrapped Option[T] -> Option[A] 0.022s
1682 + fix issue #741 / Option[T] -> Wrapped Option[A] 0.001s
1683 + fix issue #741 / Wrapped Option[T] -> Wrapped Option[A] 0.006s
1684 + fix issue #741 / Option[T] -> Option[A] 0.001s
1685io.scalaland.chimney.PartialMergingIntegrationsSpec:
1686 + setting .withFallback(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.059s
1687 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.214s
1688 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.077s
1689 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Possible when no merging strategy is enabled 0.152s
1690 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.039s
1691 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.043s
1692 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from source to fallback when SourceOrElseFallback strategy is enabled 0.098s
1693 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Possibles from fallback to source when FallbackOrElseSource strategy is enabled 0.076s
1694 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.017s
1695 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.057s
1696 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.048s
1697 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.034s
1698 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.055s
1699 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.06s
1700io.scalaland.chimney.PartialTransformerIntegrationsSpec:
1701 + transform using TotalOuterTransformer 0.167s
1702 + transform using TotalOuterTransformer with an override 0.001s
1703 + transform using PartialOuterTransformer 0.002s
1704 + transform using PartialOuterTransformer with an override 0.014s
1705 + transform using PartialOuterTransformer resolving total-partial-conflict 0.001s
1706 + transform using TotalOuterTransformer with an override-1 0.001s
1707 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-empty 0.013s
1708 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is empty 0.001s
1709 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is success 0.006s
1710 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is failure 0.007s
1711 + transform from OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is null 0.003s
1712 + transform from non-OptionalValue into OptionalValue, using Total Transformer for inner type transformation / when inner value is non-null 0.001s
1713 + transform from non-OptionalValue into OptionalValue, using Total Transformer for inner type transformation / when inner value is null 0.001s
1714 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is success 0.007s
1715 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is failure 0.038s
1716 + transform from non-OptionalValue into OptionalValue, using Partial Transformer for inner type transformation / when Result is null 0.002s
1717 + transform from OptionalValue into non-OptionalValue, using Total Transformer for inner type transformation / when option is non-empty 0.01s
1718 + transform from OptionalValue into non-OptionalValue, using Total Transformer for inner type transformation / when option is empty 0.001s
1719 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is non-empty and inner is success 0.001s
1720 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is non-empty and inner is failure 0.026s
1721 + transform from OptionalValue into non-OptionalValue, using Partial Transformer for inner type transformation / when option is empty 0.001s
1722 + transform into OptionalValue with an override 0.012s
1723 + transform TotallyBuildIterable/PartiallyBuildIterable to TotallyBuildIterable/PartiallyBuildIterable, using Total Transformer for inner type transformation 0.12s
1724 + transform TotallyBuildIterable/PartiallyBuildIterable to TotallyBuildIterable/PartiallyBuildIterable, using Partial Transformer for inner type transformation 0.153s
1725 + transform between Array-type and TotallyBuildIterable/PartiallyBuildIterable, using Total Transformer for inner type transformation 0.038s
1726 + transform between Array-type and TotallyBuildIterable/PartiallyBuildIterable, using Partial Transformer for inner type transformation 0.038s
1727 + transform into sequential type with an override 0.001s
1728 + transform TotallyBuildMap/PartiallyBuildMap to TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.051s
1729 + transform TotallyBuildMap/PartiallyBuildMap to TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.096s
1730 + transform between TotallyBuildIterable/PartiallyBuildIterable and TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.032s
1731 + transform between TotallyBuildIterable/PartiallyBuildIterable and TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.035s
1732 + transform between Array-types and TotallyBuildMap/PartiallyBuildMap, using Total Transformer for inner type transformation 0.017s
1733 + transform between Array-types and TotallyBuildMap/PartiallyBuildMap, using Partial Transformer for inner type transformation 0.033s
1734 + transform into map type with an override 0.011s
1735 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling OptionalValue fields with missing source 0.001s
1736 + flag .enableOptionDefaultsToNone / should use OptionalValue.empty for fields without source nor default value when enabled 0.022s
1737 + flag .enableOptionDefaultsToNone / should use OptionalValue.empty for fields without source but with default value when enabled but default values disabled 0.005s
1738 + flag .enableOptionDefaultsToNone / should be ignored when default value is set and default values enabled 0.0s
1739 + 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
1740 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.001s
1741 + flag .enablePartialUnwrapsOption / should be turned on by default 0.006s
1742 + flag .enablePartialUnwrapsOption / should re-enable globally disabled .disablePartialUnwrapsOption 0.015s
1743 + flag .enablePartialUnwrapsOption / should be turned on only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1744 + flag .disablePartialUnwrapsOption / should fail compilation if OptionalValue unwrapping is not provided when disabled 0.016s
1745io.scalaland.chimney.PartialTransformerStdLibTypesSpec:
1746 + not support converting non-Unit field to Unit field if there is no implicit converter allowing that 0.093s
1747 + support automatically filling of scala.Unit 0.008s
1748 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-empty 0.011s
1749 + transform from Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is empty 0.001s
1750 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is success 0.001s
1751 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is failure 0.015s
1752 + transform from Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is null 0.057s
1753 + transform from non-Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is non-null 0.001s
1754 + transform from non-Option-type into Option-type, using Total Transformer for inner type transformation / when inner value is null 0.001s
1755 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is success 0.045s
1756 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is failure 0.009s
1757 + transform from non-Option-type into Option-type, using Partial Transformer for inner type transformation / when Result is null 0.042s
1758 + transform from Option-type into non-Option-type, using Total Transformer for inner type transformation / when option is non-empty 0.015s
1759 + transform from Option-type into non-Option-type, using Total Transformer for inner type transformation / when option is empty 0.001s
1760 + 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.011s
1761 + 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.03s
1762 + transform from Option-type into non-Option-type, using Partial Transformer for inner type transformation / when option is empty 0.03s
1763 + transform into Option-type with an override 0.028s
1764 + transform from Either-type into Either-type, using Total Transformer for inner types transformation 0.044s
1765 + transform from Either-type into Either-type, using Partial Transformer for inner types transformation 0.103s
1766 + transform Either-type with an override 0.006s
1767 + transform Iterable-type to Iterable-type, using Total Transformer for inner type transformation 0.072s
1768 + transform Iterable-type to Iterable-type, using Partial Transformer for inner type transformation 0.078s
1769 + transform Array-type to Array-type, using Total Transformer for inner type transformation 0.001s
1770 + transform Array-type to Array-type, using Partial Transformer for inner type transformation 0.017s
1771 + transform between Array-type and Iterable-type, using Total Transformer for inner type transformation 0.013s
1772 + transform between Array-type and Iterable-type, using Partial Transformer for inner type transformation 0.051s
1773 + transform into sequential type with an override 0.001s
1774 + transform Map-type to Map-type, using Total Transformer for inner type transformation 0.014s
1775 + transform Map-type to Map-type, using Partial Transformer for inner type transformation 0.031s
1776 + transform between Iterables and Maps, using Total Transformer for inner type transformation 0.02s
1777 + transform between Iterables and Maps, using Partial Transformer for inner type transformation 0.07s
1778 + transform between Arrays and Maps, using Total Transformer for inner type transformation 0.014s
1779 + transform between Arrays and Maps, using Partial Transformer for inner type transformation 0.056s
1780 + transform into map type with an override 0.014s
1781 + flag .enableOptionDefaultsToNone / should be turned off by default and not allow compiling Option fields with missing source 0.001s
1782 + flag .enableOptionDefaultsToNone / should use None for fields without source nor default value when enabled 0.015s
1783 + flag .enableOptionDefaultsToNone / should use None 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.001s
1785 + 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
1786 + flag .disableOptionDefaultsToNone / should disable globally enabled .enableOptionDefaultsToNone 0.0s
1787 + flag .enablePartialUnwrapsOption / should be turned on by default 0.011s
1788 + flag .enablePartialUnwrapsOption / should re-enable globally disabled .disablePartialUnwrapsOption 0.001s
1789 + flag .enablePartialUnwrapsOption / should be turned on only for a single field when scoped using .withTargetFlag(_.field) 0.005s
1790 + flag .disablePartialUnwrapsOption / should fail compilation if Option unwrapping is not provided when disabled 0.001s
1791io.scalaland.chimney.PartialMergingStdLibSpec:
1792 + setting .withFallback(fallbackValue) / should use only source Option when no merging strategy is enabled 0.052s
1793 + setting .withFallback(fallbackValue) / should use only source Either when no merging strategy is enabled 0.036s
1794 + setting .withFallback(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.052s
1795 + setting .withFallback(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.103s
1796 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Option when no merging strategy is enabled 0.072s
1797 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Either when no merging strategy is enabled 0.121s
1798 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source sequential-type when no merging strategy is enabled 0.07s
1799 + setting .withFallbackFrom(selectorFrom)(fallbackValue) / should use only source Map-type when no merging strategy is enabled 0.026s
1800 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Options from source to fallback when SourceOrElseFallback strategy is enabled 0.079s
1801 + flag .enableOptionFallbackMerge(SourceOrElseFallback) / should merge Options from fallback to source when FallbackOrElseSource strategy is enabled 0.088s
1802 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge 0.038s
1803 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from source to fallback when SourceOrElseFallback strategy is enabled 0.089s
1804 + flag .enableEitherFallbackMerge(optionFallbackMergeStrategy) / should merge Eithers from fallback to source when FallbackOrElseSource strategy is enabled 0.062s
1805 + flag .disableOptionFallbackMerge / should disable globally enabled .enableOptionFallbackMerge-1 0.043s
1806 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from source to fallback when SourceAppendFallback strategy is enabled 0.024s
1807 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from source to fallback when SourceAppendFallback strategy is enabled 0.01s
1808 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge sequential-types from fallback to source when FallbackAppendSource strategy is enabled 0.034s
1809 + flag .enableCollectionFallbackMerge(collectionFallbackMergeStrategy) / should merge Map-types from fallback to source when FallbackAppendSource strategy is enabled 0.03s
1810 + flag .disableCollectionFallbackMerge / should disable globally enabled .enableCollectionFallbackMerge 0.007s
1811io.scalaland.chimney.PartialTransformerProductSpec:
1812 + transform case classes with the same fields' number, names and types without modifiers 0.064s
1813 + not allow transformation from a "subset" of fields into a "superset" of fields when missing values are not provided 0.028s
1814 + transformation from a "superset" of fields into a "subset" of fields without modifiers 0.108s
1815 + transform from a subtype to a non-abstract supertype without modifiers 0.001s
1816 + transform from a subtype to a non-abstract supertype with modifiers 0.022s
1817 + transformation from a "superset" of fields into a "subset" of vars with .enableBeanSetters flag 0.0s
1818 + setting .withFieldConst(_.field, value) / should not compile when selector is invalid 0.017s
1819 + setting .withFieldConst(_.field, value) / should provide a value for selected target case class field when selector is valid 0.066s
1820 + setting .withFieldConst(_.field, value) / should work with semiautomatic derivation 0.025s
1821 + setting .withFieldConstPartial(_.field, result) / should not compile when selector is invalid 0.037s
1822 + setting .withFieldConstPartial(_.field, result) / should provide a value for selected target case class field when selector is valid 0.139s
1823 + setting .withFieldConstPartial(_.field, result) / should work with semiautomatic derivation 0.0s
1824 + setting .withFieldComputed(_.field, source => value) / should not compile when selector is invalid 0.007s
1825 + setting .withFieldComputed(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.108s
1826 + setting .withFieldComputed(_.field, source => value) / should work with semiautomatic derivation 0.003s
1827 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.035s
1828 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.122s
1829 + setting .withFieldComputedFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.002s
1830 + setting .withFieldComputedPartial(_.field, source => value) / should not compile when selector is invalid 0.015s
1831 + setting .withFieldComputedPartial(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.058s
1832 + setting .withFieldComputedPartial(_.field, source => value) / should work with semiautomatic derivation 0.002s
1833 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should not compile when selector is invalid 0.01s
1834 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should provide a value for selected target case class field when selector is valid 0.074s
1835 + setting .withFieldComputedPartialFrom(_.field)(_.field, source => value) / should work with semiautomatic derivation 0.004s
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.006s
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.01s
1839 + setting .withFieldRenamed(_.from, _.to) / should provide a value to a selected target field from a selected source field despite an existing same-named source field 0.0s
1840 + setting .withFieldRenamed(_.from, _.to) / should not compile if renamed value change type but an there is no Transformer available 0.002s
1841 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Total Transformer exists 0.001s
1842 + setting .withFieldRenamed(_.from, _.to) / should convert renamed value if types differ but an implicit Partial Transformer exists 0.015s
1843 + setting .withFieldRenamed(_.from, _.to) / should work with semiautomatic derivation 0.001s
1844 + setting .withFieldUnused(_.from) / should fail derivarion if the field is required 0.0s
1845 + setting .withFieldUnused(_.from) / should suppress error if UnusedFieldPolicy is used 0.001s
1846 + setting .withFieldUnused(_.from) / should work with semiautomatic derivation 0.009s
1847 + flag .enableDefaultValues / should be disabled by default 0.002s
1848 + flag .enableDefaultValues / should not be needed if all target fields with default values have their values provided in other way 0.006s
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.001s
1851 + flag .enableDefaultValues / should ignore default value if other setting provides it or source field exists 0.004s
1852 + flag .enableDefaultValues / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.008s
1853 + flag .enableDefaultValues / should ignore default value if source fields with different type but Total Transformer for it exists 0.0s
1854 + flag .enableDefaultValues / should ignore default value if source fields with different type but Partial Transformer for it exists 0.009s
1855 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] when the constructor is missing one 0.0s
1856 + flag .enableDefaultValues / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.001s
1857 + flag .disableDefaultValues / should disable globally enabled .enableDefaultValues 0.0s
1858 + flag .enableDefaultValueForType[A] / should not enable default values for other types 0.001s
1859 + flag .enableDefaultValueForType[A] / should enable using default values when no source value can be resolved in flat transformation 0.006s
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.004s
1862 + flag .enableDefaultValueForType[A] / should ignore default value and fail compilation if source fields with different type but no Transformer exists 0.005s
1863 + flag .enableDefaultValueForType[A] / should ignore default value if source fields with different type but Total Transformer for it exists 0.001s
1864 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] when the constructor is missing one 0.0s
1865 + flag .enableDefaultValueForType[A] / should use default value provided with DefaultValue[A] only for a single field when scoped using .withTargetFlag(_.field) 0.004s
1866 + flag .disableDefaultValueForType[A] / should disable globally enabled .enableDefaultValues 0.001s
1867 + flag .enableInheritedAccessors / should be disabled by default 0.005s
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.003s
1872 + flag .enableMethodAccessors / should not be needed if all target fields with default values have their values provided in other way 0.0s
1873 + flag .enableMethodAccessors / should not be needed to providing values from vals defined in body 0.001s
1874 + flag .enableMethodAccessors / should enable using accessors in flat transformers 0.0s
1875 + flag .enableMethodAccessors / should enable using accessors in nested transformers 0.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.0s
1879 + flag .enableNonAnyValWrappers / should be disabled by default 0.002s
1880 + flag .enableNonAnyValWrappers / should allow unwrapping non-AnyVal wrappers 0.0s
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.001s
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.004s
1888 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate 0.002s
1889 + flag .enableCustomFieldNameComparison / should allow fields to be matched using user-provided predicate-1 0.001s
1890 + flag .enableCustomFieldNameComparison / should use user-provided predicate only for a single field when scoped using .withTargetFlag(_.field) 0.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.001s
1897 + transform always fails / custom string errors 0.001s
1898 + transform always fails / throwable error 0.001s
1899 + partial transform validation / success 0.002s
1900 + partial transform validation / failure with error handling 0.001s
1901 + recursive partial transform with nested validation / success 0.004s
1902 + recursive partial transform with nested validation / failure with error handling 0.002s
1903 + support scoped transformer configuration passed implicitly / scoped config only 0.001s
1904 + support scoped transformer configuration passed implicitly / scoped config overridden by instance flag 0.001s
1905 + support scoped transformer configuration passed implicitly / compile error when optionDefaultsToNone were disabled locally 0.0s
1906 + implicit conflict resolution / ambiguous error when not resolved 0.001s
1907 + implicit conflict resolution / resolve conflict using total transformer implicit preference / using dsl operation 0.001s
1908 + implicit conflict resolution / resolve conflict using total transformer implicit preference / using scoped configuration 0.001s
1909 + implicit conflict resolution / resolve conflict using total transformer implicit preference / using .withTargetFlag(_.field) 0.0s
1910 + implicit conflict resolution / resolve conflict using partial transformer implicit preference / using dsl operation 0.001s
1911 + implicit conflict resolution / resolve conflict using partial transformer implicit preference / using scoped configuration 0.001s
1912 + implicit conflict resolution / resolve conflict using partial transformer implicit preference / using .withTargetFlag(_.field) 0.001s
1913 + implicit conflict resolution / resolve conflict explicitly using .withFieldComputedPartial 0.0s
1914 + implicit conflict resolution / resolve conflict explicitly prioritizing: last wins 0.002s
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.044s
1925 + conversion between Validated and partial.Result / Invalid should convert to partial.Result.Errors 0.127s
1926 + conversion between Validated and partial.Result / partial.Result.Valid should convert to Valid 0.006s
1927 + conversion between Validated and partial.Result / partial.Result.Errors should convert to Invalid / for String errors 0.015s
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.42s
1931 + DSL should always allow transformation when outer type has Traverse 0.061s
1932 + DSL should always allow transformation between NonEmptyMaps 0.004s
1933 + DSL should always allow transformation between NonEmptySets 0.006s
1934 + DSL should handle transformation to and from cats.data.Chain 0.005s
1935 + DSL should handle transformation to and from cats.data.NonEmptyChain 0.017s
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.008s
1938 + DSL should handle transformation to and from cats.data.NonEmptySeq 0.009s
1939 + DSL should handle transformation to and from cats.data.NonEmptySet 0.007s
1940 + DSL should handle transformation to and from cats.data.NonEmptyVector 0.014s
1941 + DSL should always allow transformation between NonEmptyLazyLists 0.016s
1942 + DSL should handle transformation to and from cats.data.NonEmptyLazyList 0.018s
1943io.scalaland.chimney.cats.PartialResultErrorLaws:
1944 + Semigroup[partial.Result.Errors] instance should follow laws / associative 0.122s
1945 + Semigroup[partial.Result.Errors] instance should follow laws / repeat1 0.017s
1946 + Semigroup[partial.Result.Errors] instance should follow laws / repeat2 0.013s
1947 + Semigroup[partial.Result.Errors] instance should follow laws / combineAllOption 0.117s
1948 + Semigroup[partial.Result.Errors] instance should follow laws / reverseReverses 0.013s
1949 + Semigroup[partial.Result.Errors] instance should follow laws / reverseRepeat1 0.003s
1950 + Semigroup[partial.Result.Errors] instance should follow laws / reverseRepeat2 0.012s
1951 + Semigroup[partial.Result.Errors] instance should follow laws / reverseCombineAllOption 0.106s
1952 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateIntercalates 0.013s
1953 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateRepeat1 0.006s
1954 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateRepeat2 0.013s
1955 + Semigroup[partial.Result.Errors] instance should follow laws / intercalateCombineAllOption 0.098s
1956 + Semigroup[partial.Result.Errors] should aggregate errors from 2 partial.Result.Errors 0.02s
1957io.scalaland.chimney.cats.IsoLaws:
1958 + Category[Iso] instance should follow laws / compose associativity 0.245s
1959 + Category[Iso] instance should follow laws / category left identity 0.093s
1960 + Category[Iso] instance should follow laws / category right identity 0.057s
1961 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant identity 0.086s
1962 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant composition 0.295s
1963 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / semigroupal associativity 0.09s
1964 + InvariantSemigroupal[Iso[Source, *]] instance should follow laws / invariant semigroupal associativity 0.101s
1965io.scalaland.chimney.cats.CodecLaws:
1966 + Category[Codec] instance should follow laws / compose associativity 0.221s
1967 + Category[Codec] instance should follow laws / category left identity 0.055s
1968 + Category[Codec] instance should follow laws / category right identity 0.071s
1969 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant identity 0.127s
1970 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant composition 0.25s
1971 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / semigroupal associativity 0.136s
1972 + InvariantSemigroupal[Codec[Source, *]] instance should follow laws / invariant semigroupal associativity 0.272s
1973io.scalaland.chimney.cats.PartialResultLaws:
1974 + Parallel[partial.Result] should follow laws / parallel round trip 0.02s
1975 + Parallel[partial.Result] should follow laws / sequential round trip 0.003s
1976 + Parallel[partial.Result] should follow laws / isomorphic functor 0.012s
1977 + Parallel[partial.Result] should follow laws / isomorphic pure 0.004s
1978 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / invariant identity 0.005s
1979 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / invariant composition 0.022s
1980 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / semigroupal associativity 0.024s
1981 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / covariant identity 0.008s
1982 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / covariant composition 0.014s
1983 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / mapOrKeepToMapEquivalence 0.016s
1984 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative identity 0.015s
1985 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative homomorphism 0.015s
1986 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative interchange 0.013s
1987 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative map 0.01s
1988 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicative unit 0.007s
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.007s
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.022s
1991 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidal left identity 0.012s
1992 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidal right identity 0.006s
1993 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMap associativity 0.017s
1994 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMap consistent apply 0.021s
1995 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMap from tailRecM consistency 0.006s
1996 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / mproduct consistent flatMap 0.008s
1997 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / tailRecM consistent flatMap 0.007s
1998 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monad left identity 0.086s
1999 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monad right identity 0.002s
2000 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / map flatMap coherence 0.006s
2001 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / flatMapOrKeep flatMap coherence 0.005s
2002 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / tailRecM stack safety 0.033s
2003 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleWith 0.004s
2004 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handle 0.006s
2005 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleErrorWith pure 0.005s
2006 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleError pure 0.002s
2007 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError raiseError attempt 0.005s
2008 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError pure attempt 0.004s
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.01s
2011 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError recover consistent with recoverWith 0.006s
2012 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError attempt consistent with attemptT 0.011s
2013 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError attempt fromEither consistent with pure 0.002s
2014 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError voidError consistent with void+handleError 0.006s
2015 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError onError pure 0.005s
2016 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError onError raise 0.014s
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.005s
2019 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError redeem is derived from attempt and map 0.01s
2020 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / applicativeError handleError . raiseError left-distributes over ap 0.009s
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.008s
2022 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError left zero 0.009s
2023 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError ensure consistency 0.01s
2024 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monadError ensureOr consistency 0.008s
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.007s
2027 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatMap associativity 0.011s
2028 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatMap identity 0.006s
2029 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatten coherence 0.01s
2030 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / coflatten throughMap 0.158s
2031 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unorderedFold consistent with unorderedFoldMap 0.019s
2032 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unorderedFoldMapA identity 0.006s
2033 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / forall consistent with exists 0.004s
2034 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / forall true if empty 0.003s
2035 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / nonEmpty reference 0.003s
2036 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / exists is lazy 0.002s
2037 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / forall is lazy 0.003s
2038 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / contains consistent with exists 0.007s
2039 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / contains consistent with forall 0.006s
2040 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / contains all elements from itself 0.005s
2041 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldLeft consistent with foldMap 0.004s
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.001s
2044 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / ordered consistency 0.004s
2045 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / exists consistent with find 0.005s
2046 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / foldM identity 0.009s
2047 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / reduceLeftOption consistent with reduceLeftToOption 0.002s
2048 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / reduceRightOption consistent with reduceRightToOption 0.005s
2049 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / get reference 0.012s
2050 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / fold reference 0.002s
2051 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / toList reference 0.003s
2052 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / filter_ reference 0.003s
2053 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / takeWhile_ reference 0.005s
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.005s
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.03s
2059 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / unordered traverse parallel composition 0.01s
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.003s
2061 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse identity 0.004s
2062 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse sequential composition 0.005s
2063 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse parallel composition 0.006s
2064 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse traverseTap 0.003s
2065 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse derive foldMap 0.007s
2066 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse order consistency 0.006s
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.009s
2069 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref traverseWithIndexM 0.009s
2070 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref zipWithIndex 0.011s
2071 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref zipWithLongIndex 0.008s
2072 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref mapWithLongIndex 0.007s
2073 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref traverseWithLongIndexM 0.012s
2074 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / traverse ref updated 0.007s
2075 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / semigroupK associative 0.005s
2076 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidK left identity 0.011s
2077 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / monoidK right identity 0.0s
2078 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / right absorption 0.001s
2079 + MonadError[partial.Result, partial.Result.Errors] & CoflatMap[partial.Result] & Traverse[partial.Result] & Alternative[partial.Result] should follow laws / fromIterableOnce 0.007s
2080io.scalaland.chimney.cats.TransformerLaws:
2081 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / compose associativity 0.081s
2082 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / category left identity 0.066s
2083 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / category right identity 0.033s
2084 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor identity 0.036s
2085 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor composition 0.328s
2086 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor lmap identity 0.033s
2087 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor rmap identity 0.026s
2088 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor lmap composition 0.104s
2089 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / profunctor rmap composition 0.078s
2090 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / first is swapped second 0.036s
2091 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / second is swapped first 0.014s
2092 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / lmap equals first and then rmap 0.014s
2093 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / lmap equals second and then rmap 0.169s
2094 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / dinaturality of first 0.022s
2095 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / dinaturality of second 0.021s
2096 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / first first is dimap 0.02s
2097 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / second second is dimap 0.035s
2098 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow identity 0.0s
2099 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow composition 0.014s
2100 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow extension 0.028s
2101 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow functor 0.019s
2102 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow exchange 0.021s
2103 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow unit 0.022s
2104 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow association 0.022s
2105 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / split consistent with andThen 0.014s
2106 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / merge consistent with andThen 0.012s
2107 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / choice composition distributivity 0.017s
2108 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and lift commute 0.015s
2109 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and compose commute 0.007s
2110 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and right consistent 0.01s
2111 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and then lift (Left.apply) commutes 0.021s
2112 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left and then identity +++ _ commutes 0.014s
2113 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / left commutes with sum association 0.011s
2114 + ArrowChoice[Transformer] & CommutativeArrow[Transformer] instance should follow laws / arrow commutativity 0.012s
2115 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / invariant identity 0.017s
2116 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / invariant composition 0.059s
2117 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / covariant identity 0.014s
2118 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / covariant composition 0.035s
2119 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / mapOrKeepToMapEquivalence 0.014s
2120 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative identity 0.009s
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.019s
2124 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / applicative unit 0.007s
2125 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / ap consistent with product + map 0.138s
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.007s
2128 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / monoidal right identity 0.008s
2129 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap associativity 0.033s
2130 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap consistent apply 0.017s
2131 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMap from tailRecM consistency 0.014s
2132 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / mproduct consistent flatMap 0.036s
2133 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / tailRecM consistent flatMap 0.016s
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.01s
2136 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / map flatMap coherence 0.02s
2137 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / flatMapOrKeep flatMap coherence 0.012s
2138 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / tailRecM stack safety 0.052s
2139 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatMap associativity 0.01s
2140 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatMap identity 0.11s
2141 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatten coherence 0.023s
2142 + Monad[Transformer[Source, *]] & CoflatMap[Transformer[Source, *]] instance should follow laws / coflatten throughMap 1.757s
2143 + Contravariant[Transformer[*, To]] instance should follow laws / contravariant identity 0.003s
2144 + Contravariant[Transformer[*, To]] instance should follow laws / contravariant composition 0.02s
2145io.scalaland.chimney.cats.PartialTransformerLaws:
2146 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / compose associativity 0.061s
2147 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / category left identity 0.044s
2148 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / category right identity 0.022s
2149 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor identity 0.029s
2150 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor composition 0.314s
2151 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor lmap identity 0.029s
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.076s
2154 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / profunctor rmap composition 0.079s
2155 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / first is swapped second 0.04s
2156 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / second is swapped first 0.178s
2157 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / lmap equals first and then rmap 0.025s
2158 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / lmap equals second and then rmap 0.029s
2159 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / dinaturality of first 0.023s
2160 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / dinaturality of second 0.021s
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.022s
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.014s
2165 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow extension 0.015s
2166 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow functor 0.018s
2167 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow exchange 0.022s
2168 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow unit 0.01s
2169 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow association 0.021s
2170 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / split consistent with andThen 0.014s
2171 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / merge consistent with andThen 0.009s
2172 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / choice composition distributivity 0.012s
2173 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and lift commute 0.01s
2174 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and compose commute 0.012s
2175 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and right consistent 0.008s
2176 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and then lift (Left.apply) commutes 0.014s
2177 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left and then identity +++ _ commutes 0.036s
2178 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / left commutes with sum association 0.008s
2179 + ArrowChoice[PartialTransformer] & CommutativeArrow[PartialTransformer] instance should follow laws / arrow commutativity 0.01s
2180 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / invariant identity 0.013s
2181 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / invariant composition 0.046s
2182 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / semigroupal associativity 0.024s
2183 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / covariant identity 0.011s
2184 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / covariant composition 0.041s
2185 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / mapOrKeepToMapEquivalence 0.014s
2186 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative identity 0.01s
2187 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative homomorphism 0.015s
2188 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative interchange 0.019s
2189 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative map 0.019s
2190 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicative unit 0.124s
2191 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / ap consistent with product + map 0.017s
2192 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / replicateA_ consistent with replicateA.void 0.016s
2193 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidal left identity 0.01s
2194 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidal right identity 0.011s
2195 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMap associativity 0.038s
2196 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMap consistent apply 0.012s
2197 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMap from tailRecM consistency 0.022s
2198 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / mproduct consistent flatMap 0.037s
2199 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / tailRecM consistent flatMap 0.013s
2200 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monad left identity 0.012s
2201 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monad right identity 0.007s
2202 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / map flatMap coherence 0.016s
2203 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / flatMapOrKeep flatMap coherence 0.01s
2204 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / tailRecM stack safety 0.056s
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.008s
2207 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleErrorWith pure 0.006s
2208 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError pure 0.006s
2209 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError raiseError attempt 0.012s
2210 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError pure attempt 0.007s
2211 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleErrorWith consistent with recoverWith 0.006s
2212 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError consistent with recover 0.007s
2213 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError recover consistent with recoverWith 0.007s
2214 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError attempt consistent with attemptT 0.007s
2215 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError attempt fromEither consistent with pure 0.008s
2216 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError voidError consistent with void+handleError 0.007s
2217 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError onError pure 0.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.008s
2220 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError adaptError raise 0.015s
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.02s
2222 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError . raiseError left-distributes over ap 0.008s
2223 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / applicativeError handleError . raiseError right-distributes over ap 0.007s
2224 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError left zero 0.007s
2225 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError ensure consistency 0.01s
2226 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError ensureOr consistency 0.067s
2227 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError rethrow attempt 0.005s
2228 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monadError redeemWith is derived from attempt and flatMap 0.011s
2229 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatMap associativity 0.013s
2230 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatMap identity 0.081s
2231 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatten coherence 0.011s
2232 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / coflatten throughMap 1.744s
2233 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / semigroupK associative 0.006s
2234 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidK left identity 0.008s
2235 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / monoidK right identity 0.004s
2236 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / right absorption 0.005s
2237 + MonadError[PartialTransformer[Source, *], partial.Result.Errors] & CoflatMap[PartialTransformer[Source, *]] & Alternative[PartialTransformer[Source, *]] instance should follow laws / fromIterableOnce 0.008s
2238 + Parallel[PartialTransformer[From, *]] instance should follow laws / parallel round trip 0.004s
2239 + Parallel[PartialTransformer[From, *]] instance should follow laws / sequential round trip 0.004s
2240 + Parallel[PartialTransformer[From, *]] instance should follow laws / isomorphic functor 0.011s
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.019s
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.019s
2252 + conversion between java.lang.Boolean and scala.Boolean / Scala to Java 0.0s
2253 + conversion between java.lang.Byte and scala.Byte / Java to Scala 0.0s
2254 + conversion between java.lang.Byte and scala.Byte / Scala to Java 0.0s
2255 + conversion between java.lang.Character and scala.Char / Java to Scala 0.0s
2256 + conversion between java.lang.Character and scala.Char / Scala to Java 0.0s
2257 + conversion between java.lang.Integer and scala.Int / Java to Scala 0.0s
2258 + conversion between java.lang.Integer and scala.Int / Scala to Java 0.0s
2259 + conversion between java.lang.Long and scala.Long / Java to Scala 0.0s
2260 + conversion between java.lang.Long and scala.Long / Scala to Java 0.0s
2261 + conversion between java.lang.Short and scala.Short / Java to Scala 0.001s
2262 + conversion between java.lang.Short and scala.Short / Scala to Java 0.0s
2263 + conversion between java.lang.Float and scala.Float / Java to Scala 0.0s
2264 + conversion between java.lang.Float and scala.Float / Scala to Java 0.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.018s
2269 + conversion from Scala types to Java types / to java.util.Iterator type 0.015s
2270 + conversion from Scala types to Java types / to java.util.Enumeration type 0.002s
2271 + conversion from Scala types to Java types / to java.util.Collection types 0.029s
2272 + conversion from Scala types to Java types / to java.util.Dictionary types 0.011s
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.001s
2275 + conversion from Scala types to Java types / to java.util.BitSet type 0.002s
2276 + conversion from Scala types to Java types / to java.util.stream.BaseStream types 0.026s
2277 + conversion from Java types to Scala types / from java.util.Optional type 0.003s
2278 + conversion from Java types to Scala types / from java.util.Iterator type 0.001s
2279 + conversion from Java types to Scala types / from java.util.Enumeration type 0.001s
2280 + conversion from Java types to Scala types / from java.util.Collection types 0.005s
2281 + conversion from Java types to Scala types / from java.util.Dictionary types 0.001s
2282 + conversion from Java types to Scala types / from java.util.Map types 0.004s
2283 + conversion from Java types to Scala types / from java.lang.Enum-supporting type 0.002s
2284 + conversion from Java types to Scala types / from java.util.BitSet type 0.001s
2285 + conversion from Java types to Scala types / from java.util.stream.BaseStream types 0.003s
2286 + conversion from Java types to Java types / for java.util.Optional type 0.002s
2287 + conversion from Java types to Java types / for java.util.Iterator type 0.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.005s
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.004s
2295io.scalaland.chimney.javacollections.PartialTransformerJavaCollectionsConversionsSpec:
2296 + conversion from Scala types to Java types / to java.util.Optional type 0.032s
2297 + conversion from Scala types to Java types / to java.util.Iterator type 0.005s
2298 + conversion from Scala types to Java types / to java.util.Enumeration type 0.002s
2299 + conversion from Scala types to Java types / to java.util.Collection types 0.027s
2300 + conversion from Scala types to Java types / to java.util.Dictionary types 0.011s
2301 + conversion from Scala types to Java types / to java.util.Map types 0.008s
2302 + conversion from Scala types to Java types / to java.lang.Enum-supporting types 0.003s
2303 + conversion from Scala types to Java types / to java.util.BitSet type 0.001s
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.004s
2310 + conversion from Java types to Scala types / from java.util.Map types 0.006s
2311 + conversion from Java types to Scala types / from java.lang.Enum-supporting type 0.004s
2312 + conversion from Java types to Scala types / from java.util.BitSet type 0.002s
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.005s
2315 + conversion from Java types to Java types / for java.util.Iterator type 0.001s
2316 + conversion from Java types to Java types / for java.util.Enumeration type 0.002s
2317 + conversion from Java types to Java types / for java.util.Collection types 0.014s
2318 + conversion from Java types to Java types / for java.util.Dictionary types 0.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.016s
2329 + PB enum / partially transform into sealed trait hierarchy of case objects (with manual handling of unrecognized) 0.014s
2330 + PB enum / partially transform into sealed trait hierarchy of case objects (handling Unrecognized with implicit) 0.002s
2331io.scalaland.chimney.ProtobufOneOfSpec:
2332 + oneof value (represented with wrapped sealed hierarchy) / totally transform wrapped value from sealed hierarchy 0.013s
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.005s
2335 + oneof value (represented with wrapped sealed hierarchy) / partially transform wrapped into sealed hierarchy (handling Value.Empty.type with implicit) 0.001s
2336 + oneof value (represented with wrapped sealed hierarchy) / partially transform wrapper into sealed hierarchy (handling Value.Empty.type with implicit, and enabling non-AnyVal wrappers) 0.0s
2337 + oneof sealed_value (represented with flat sealed hierarchy with additional Empty case) / totally transform from sealed hierarchy 0.001s
2338 + oneof sealed_value (represented with flat sealed hierarchy with additional Empty case) / partially transform into sealed hierarchy (manually handling Empty and NonEmpty subtypes) 0.001s
2339 + oneof sealed_value (represented with flat sealed hierarchy with additional Empty case) / partially transform into sealed hierarchy (handling Value.Empty.type with implicit) 0.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.001s
2342io.scalaland.chimney.ProtobufMessageSpec:
2343 + messages compiled with preserve_unknown_fields: false / totally transform from cases classes 0.01s
2344 + messages compiled with preserve_unknown_fields: false / partially transform into case classes unwrapping present optional values 0.012s
2345 + messages compiled with preserve_unknown_fields: false / partially transform into case classes failing absent optional values with Empty 0.011s
2346 + messages compiled with preserve_unknown_fields: true / totally transform from cases classes (enabling default values for UnknownFieldSet) 0.001s
2347 + messages compiled with preserve_unknown_fields: true / partially transform into cases classes 0.003s
2348io.scalaland.chimney.ProtobufBuildInSpec:
2349 + com.google.protobuf.empty / totally transform from Unit 0.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.011s
2352 + com.google.protobuf.wrappers / partially transform into unwrapped value 0.003s
2353 + com.google.protobuf.duration/com.google.protobuf.timestamp / partially transform from Duration/Instant 0.002s
2354 + com.google.protobuf.duration/com.google.protobuf.timestamp / totally transform into Duration/Instant 0.001s
2355
2356************************
2357Build summary:
2358[{
2359 "module": "chimney",
2360 "compile": {"status": "ok", "tookMs": 34629, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2361 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2362 "test-compile": {"status": "ok", "tookMs": 70066, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2363 "test": {"status": "ok", "tookMs": 2115, "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": 1582, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2371 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2372 "test-compile": {"status": "ok", "tookMs": 4049, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2373 "test": {"status": "ok", "tookMs": 4905, "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": 587, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2381 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2382 "test-compile": {"status": "ok", "tookMs": 7054, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2383 "test": {"status": "ok", "tookMs": 507, "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": 589, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2391 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2392 "test-compile": {"status": "ok", "tookMs": 4016, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2393 "test": {"status": "ok", "tookMs": 336, "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: 142 s (0:02:22.0), completed Dec 4, 2025, 3:56:59 PM
2401[0JChecking patch project/plugins.sbt...
2402Checking patch build.sbt...
2403Applied patch project/plugins.sbt cleanly.
2404Applied patch build.sbt cleanly.