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