Build Logs
sagifogel/proptics • scheduled_3.8.1-RC1-bin-20251205-cd32c6f-NIGHTLY
Errors
39
Warnings
102
Total Lines
612
1##################################
2Clonning https://github.com/sagifogel/proptics.git into /build/repo using revision v0.5.2
3##################################
4Note: switching to '16f067cf87fa85fd6896a1fac74906becdec440c'.
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.2.0
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: core/shared/src/main/scala/proptics/Grate.scala
32Pattern: Grate_[F[A], F[B], A, B](cotraverse(_: (F[A] => A) => B)(identity[F[A]])(Functor[F[A] => *]))
33Replacement: Grate_[F[A], F[B], A, B](cotraverse(_: (F[A] => A) => B)(identity[F[A]])(using Functor[F[A] => *]))
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (17))
36Compiled project (Scala 3.7.3, JVM (17))
37Successfully applied pattern 'Grate_[F[A], F[B], A, B](cotraverse(_: (F[A] => A) => B)(identity[F[A]])(Functor[F[A] => *]))' in core/shared/src/main/scala/proptics/Grate.scala
38
39Try apply source patch:
40Path: core/shared/src/main/scala/proptics/data/Dual.scala
41Pattern: def combine(x: Dual[A], y: Dual[A]): Dual[A] = semigroupDual(ev)
42Replacement: def combine(x: Dual[A], y: Dual[A]): Dual[A] = semigroupDual(using ev)
43Successfully applied pattern 'def combine(x: Dual[A], y: Dual[A]): Dual[A] = semigroupDual(ev)' in core/shared/src/main/scala/proptics/data/Dual.scala
44
45Try apply source patch:
46Path: law/src/main/scala/proptics/law/discipline/WanderTests.scala
47Pattern: ChoiceTests(wander).choice[A, B, C, D, E, G].props ++ StrongTests(wander).strong
48Replacement: ChoiceTests(using wander).choice[A, B, C, D, E, G].props ++ StrongTests(using wander).strong
49Successfully applied pattern 'ChoiceTests(wander).choice[A, B, C, D, E, G].props ++ StrongTests(wander).strong' in law/src/main/scala/proptics/law/discipline/WanderTests.scala
50
51Try apply source patch:
52Path: test/shared/src/test/scala/proptics/specs/ZippingSpec.scala
53Pattern: ProfunctorTests[Zipping](profunctorZipping)
54Replacement: ProfunctorTests[Zipping](using profunctorZipping)
55Successfully applied pattern 'ProfunctorTests[Zipping](profunctorZipping)' in test/shared/src/test/scala/proptics/specs/ZippingSpec.scala
56
57Try apply source patch:
58Path: test/shared/src/test/scala/proptics/specs/TaggedSpec.scala
59Pattern: ProfunctorTests[Tagged](Tagged.profunctorTagged)
60Replacement: ProfunctorTests[Tagged](using Tagged.profunctorTagged)
61Successfully applied pattern 'ProfunctorTests[Tagged](Tagged.profunctorTagged)' in test/shared/src/test/scala/proptics/specs/TaggedSpec.scala
62
63Try apply source patch:
64Path: test/shared/src/test/scala/proptics/specs/StallSpec.scala
65Pattern: ProfunctorTests[Stall[Int, Int, *, *]](profunctorStall)
66Replacement: ProfunctorTests[Stall[Int, Int, *, *]](using profunctorStall)
67Successfully applied pattern 'ProfunctorTests[Stall[Int, Int, *, *]](profunctorStall)' in test/shared/src/test/scala/proptics/specs/StallSpec.scala
68
69Try apply source patch:
70Path: test/shared/src/test/scala/proptics/specs/ForgetSpec.scala
71Pattern: Tests[Forget[Int, *, *]](Forget.
72Replacement: Tests[Forget[Int, *, *]](using Forget.
73Successfully applied pattern 'Tests[Forget[Int, *, *]](Forget.' in test/shared/src/test/scala/proptics/specs/ForgetSpec.scala
74
75Try apply source patch:
76Path: test/shared/src/test/scala/proptics/specs/GrateSpec.scala
77Pattern: zipWithF[Id](identity)(_.part)(Applicative[Id])
78Replacement: zipWithF[Id](identity)(_.part)(using Applicative[Id])
79Successfully applied pattern 'zipWithF[Id](identity)(_.part)(Applicative[Id])' in test/shared/src/test/scala/proptics/specs/GrateSpec.scala
80
81Try apply source patch:
82Path: project/BuildHelper.scala
83Pattern: val ScalaDotty = "3.2.0"
84Replacement: val ScalaDotty = "3.7.4"
85Successfully applied pattern 'val ScalaDotty = "3.2.0"' in project/BuildHelper.scala
86----
87Starting build for 3.7.4
88Execute tests: false
89sbt project found:
90Sbt version 1.7.2 is not supported, minimal supported version is 1.11.5
91Enforcing usage of sbt in version 1.11.5
92No prepare script found for project sagifogel/proptics
93##################################
94Scala version: 3.7.4
95Targets: io.github.sagifogel%proptics-core io.github.sagifogel%proptics-law io.github.sagifogel%proptics-macros io.github.sagifogel%proptics-profunctor io.github.sagifogel%proptics-test
96Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"core/shared/src/main/scala/proptics/Grate.scala","pattern":"Grate_[F[A], F[B], A, B](cotraverse(_: (F[A] => A) => B)(identity[F[A]])(Functor[F[A] => *]))","replaceWith":"Grate_[F[A], F[B], A, B](cotraverse(_: (F[A] => A) => B)(identity[F[A]])(using Functor[F[A] => *]))"},{"path":"core/shared/src/main/scala/proptics/data/Dual.scala","pattern":"def combine(x: Dual[A], y: Dual[A]): Dual[A] = semigroupDual(ev)","replaceWith":"def combine(x: Dual[A], y: Dual[A]): Dual[A] = semigroupDual(using ev)"},{"path":"law/src/main/scala/proptics/law/discipline/WanderTests.scala","pattern":"ChoiceTests(wander).choice[A, B, C, D, E, G].props ++ StrongTests(wander).strong","replaceWith":"ChoiceTests(using wander).choice[A, B, C, D, E, G].props ++ StrongTests(using wander).strong"},{"path":"test/shared/src/test/scala/proptics/specs/ZippingSpec.scala","pattern":"ProfunctorTests[Zipping](profunctorZipping)","replaceWith":"ProfunctorTests[Zipping](using profunctorZipping)"},{"path":"test/shared/src/test/scala/proptics/specs/TaggedSpec.scala","pattern":"ProfunctorTests[Tagged](Tagged.profunctorTagged)","replaceWith":"ProfunctorTests[Tagged](using Tagged.profunctorTagged)"},{"path":"test/shared/src/test/scala/proptics/specs/StallSpec.scala","pattern":"ProfunctorTests[Stall[Int, Int, *, *]](profunctorStall)","replaceWith":"ProfunctorTests[Stall[Int, Int, *, *]](using profunctorStall)"},{"path":"test/shared/src/test/scala/proptics/specs/ForgetSpec.scala","pattern":"Tests[Forget[Int, *, *]](Forget.","replaceWith":"Tests[Forget[Int, *, *]](using Forget."},{"path":"test/shared/src/test/scala/proptics/specs/GrateSpec.scala","pattern":"zipWithF[Id](identity)(_.part)(Applicative[Id])","replaceWith":"zipWithF[Id](identity)(_.part)(using Applicative[Id])"},{"path":"project/BuildHelper.scala","pattern":"val ScalaDotty = \"3.2.0\"","replaceWith":"val ScalaDotty = \"<SCALA_VERSION>\""}]}
97##################################
98Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
99Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
100[sbt_options] declare -a sbt_options=()
101[process_args] java_version = '17'
102[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
103# Executing command line:
104java
105-Dfile.encoding=UTF-8
106-Dcommunitybuild.scala=3.7.4
107-Dcommunitybuild.project.dependencies.add=
108-Xmx7G
109-Xms4G
110-Xss8M
111-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
112-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
113-jar
114/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
115"setCrossScalaVersions 3.7.4"
116"++3.7.4 -v"
117"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""
118"set every credentials := Nil"
119"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
120"removeScalacOptionsStartingWith -P:wartremover"
121
122moduleMappings
123"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"core/shared/src/main/scala/proptics/Grate.scala","pattern":"Grate_[F[A], F[B], A, B](cotraverse(_: (F[A] => A) => B)(identity[F[A]])(Functor[F[A] => *]))","replaceWith":"Grate_[F[A], F[B], A, B](cotraverse(_: (F[A] => A) => B)(identity[F[A]])(using Functor[F[A] => *]))"},{"path":"core/shared/src/main/scala/proptics/data/Dual.scala","pattern":"def combine(x: Dual[A], y: Dual[A]): Dual[A] = semigroupDual(ev)","replaceWith":"def combine(x: Dual[A], y: Dual[A]): Dual[A] = semigroupDual(using ev)"},{"path":"law/src/main/scala/proptics/law/discipline/WanderTests.scala","pattern":"ChoiceTests(wander).choice[A, B, C, D, E, G].props ++ StrongTests(wander).strong","replaceWith":"ChoiceTests(using wander).choice[A, B, C, D, E, G].props ++ StrongTests(using wander).strong"},{"path":"test/shared/src/test/scala/proptics/specs/ZippingSpec.scala","pattern":"ProfunctorTests[Zipping](profunctorZipping)","replaceWith":"ProfunctorTests[Zipping](using profunctorZipping)"},{"path":"test/shared/src/test/scala/proptics/specs/TaggedSpec.scala","pattern":"ProfunctorTests[Tagged](Tagged.profunctorTagged)","replaceWith":"ProfunctorTests[Tagged](using Tagged.profunctorTagged)"},{"path":"test/shared/src/test/scala/proptics/specs/StallSpec.scala","pattern":"ProfunctorTests[Stall[Int, Int, *, *]](profunctorStall)","replaceWith":"ProfunctorTests[Stall[Int, Int, *, *]](using profunctorStall)"},{"path":"test/shared/src/test/scala/proptics/specs/ForgetSpec.scala","pattern":"Tests[Forget[Int, *, *]](Forget.","replaceWith":"Tests[Forget[Int, *, *]](using Forget."},{"path":"test/shared/src/test/scala/proptics/specs/GrateSpec.scala","pattern":"zipWithF[Id](identity)(_.part)(Applicative[Id])","replaceWith":"zipWithF[Id](identity)(_.part)(using Applicative[Id])"},{"path":"project/BuildHelper.scala","pattern":"val ScalaDotty = \"3.2.0\"","replaceWith":"val ScalaDotty = \"<SCALA_VERSION>\""}]}""" io.github.sagifogel%proptics-core io.github.sagifogel%proptics-law io.github.sagifogel%proptics-macros io.github.sagifogel%proptics-profunctor io.github.sagifogel%proptics-test"
124
125[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
126[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
127[info] loading project definition from /build/repo/project
128[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
129[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
130[info] Compilation completed in 8.242s.
131[warn] /build/repo/project/BuildHelper.scala:106:19: value scalafixScalaBinaryVersion in object autoImport is deprecated (since 0.12.1): scalafixScalaBinaryVersion now follows scalaVersion by default
132[warn] ThisBuild / scalafixScalaBinaryVersion := {
133[warn] ^
134[warn] one warning found
135[info] done compiling
136[info] loading settings for project proptics from build.sbt...
137[info] resolving key references (19653 settings) ...
138[info] ____ __ _ ___ ___
139[info] / __ \_________ ____ / /_(_)_________/ _/ / /
140[info] / /_/ / ___/ __ \/ __ \/ __/ / ___/ ___/ / / /
141[info] / ____/ / / /_/ / /_/ / /_/ / /__(__ ) / _ / /
142[info] /_/ /_/ \____/ ___/\__/_/\___/____/ /_____( ) _______/ /
143[info] /_/ /__/_____// /_____/__/ 0.5.1
144[info]
145[info] Useful sbt tasks:
146[info] > build - Prepares sources, compiles and runs tests.
147[info] > prepare - Prepares sources by applying both scalafix and scalafmt
148[info] > fix - Fixes sources files using scalafix
149[info] > fmt - Formats source files using scalafmt
150[info] > testJVM - Runs all JVM tests
151[info] > testJS - Runs all ScalaJS tests
152[info]
153[warn] there's a key that's not used by any other settings/tasks:
154[warn]
155[warn] * ThisBuild / scalafixScalaBinaryVersion
156[warn] +- /build/repo/project/BuildHelper.scala:106
157[warn]
158[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
159[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
160Execute setCrossScalaVersions: 3.7.4
161OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in proptics/crossScalaVersions
162OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testJS/crossScalaVersions
163OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in testJVM/crossScalaVersions
164OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJVM/crossScalaVersions
165OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examplesJVM/crossScalaVersions
166OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in examplesJS/crossScalaVersions
167OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawJS/crossScalaVersions
168OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in profunctorJS/crossScalaVersions
169OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
170OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in profunctorJVM/crossScalaVersions
171OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in lawJVM/crossScalaVersions
172OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macrosJS/crossScalaVersions
173OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in macrosJVM/crossScalaVersions
174[info] ____ __ _ ___ ___
175[info] / __ \_________ ____ / /_(_)_________/ _/ / /
176[info] / /_/ / ___/ __ \/ __ \/ __/ / ___/ ___/ / / /
177[info] / ____/ / / /_/ / /_/ / /_/ / /__(__ ) / _ / /
178[info] /_/ /_/ \____/ ___/\__/_/\___/____/ /_____( ) _______/ /
179[info] /_/ /__/_____// /_____/__/ 0.5.1
180[info]
181[info] Useful sbt tasks:
182[info] > build - Prepares sources, compiles and runs tests.
183[info] > prepare - Prepares sources by applying both scalafix and scalafmt
184[info] > fix - Fixes sources files using scalafix
185[info] > fmt - Formats source files using scalafmt
186[info] > testJVM - Runs all JVM tests
187[info] > testJS - Runs all ScalaJS tests
188[info]
189[info] Setting Scala version to 3.7.4 on 13 projects.
190[info] Switching Scala version on:
191[info] testJVM (2.12.16, 2.13.10, 3.7.4)
192[info] profunctorJS (2.12.16, 2.13.10, 3.7.4)
193[info] lawJS (2.12.16, 2.13.10, 3.7.4)
194[info] macrosJVM (2.12.16, 2.13.10, 3.7.4)
195[info] * proptics (2.12.16, 2.13.10, 3.7.4)
196[info] coreJS (2.12.16, 2.13.10, 3.7.4)
197[info] examplesJS (2.12.16, 2.13.10, 3.7.4)
198[info] macrosJS (2.12.16, 2.13.10, 3.7.4)
199[info] lawJVM (2.12.16, 2.13.10, 3.7.4)
200[info] coreJVM (2.12.16, 2.13.10, 3.7.4)
201[info] examplesJVM (2.12.16, 2.13.10, 3.7.4)
202[info] testJS (2.12.16, 2.13.10, 3.7.4)
203[info] profunctorJVM (2.12.16, 2.13.10, 3.7.4)
204[info] Excluding projects:
205[info] docs (2.13.10)
206[info] propticsJVM (2.13.10)
207[info] propticsJS (2.13.10)
208[info] Reapplying settings...
209[info] ____ __ _ ___ ___
210[info] / __ \_________ ____ / /_(_)_________/ _/ / /
211[info] / /_/ / ___/ __ \/ __ \/ __/ / ___/ ___/ / / /
212[info] / ____/ / / /_/ / /_/ / /_/ / /__(__ ) / _ / /
213[info] /_/ /_/ \____/ ___/\__/_/\___/____/ /_____( ) _______/ /
214[info] /_/ /__/_____// /_____/__/ 0.5.1
215[info]
216[info] Useful sbt tasks:
217[info] > build - Prepares sources, compiles and runs tests.
218[info] > prepare - Prepares sources by applying both scalafix and scalafmt
219[info] > fix - Fixes sources files using scalafix
220[info] > fmt - Formats source files using scalafmt
221[info] > testJVM - Runs all JVM tests
222[info] > testJS - Runs all ScalaJS tests
223[info]
224Execute 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
225[info] Reapplying settings...
226[info] ____ __ _ ___ ___
227[info] / __ \_________ ____ / /_(_)_________/ _/ / /
228[info] / /_/ / ___/ __ \/ __ \/ __/ / ___/ ___/ / / /
229[info] / ____/ / / /_/ / /_/ / /_/ / /__(__ ) / _ / /
230[info] /_/ /_/ \____/ ___/\__/_/\___/____/ /_____( ) _______/ /
231[info] /_/ /__/_____// /_____/__/ 0.5.1
232[info]
233[info] Useful sbt tasks:
234[info] > build - Prepares sources, compiles and runs tests.
235[info] > prepare - Prepares sources by applying both scalafix and scalafmt
236[info] > fix - Fixes sources files using scalafix
237[info] > fmt - Formats source files using scalafmt
238[info] > testJVM - Runs all JVM tests
239[info] > testJS - Runs all ScalaJS tests
240[info]
241[info] Defining Global / credentials, coreJS / credentials and 14 others.
242[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 80 others.
243[info] Run `last` for details.
244[info] Reapplying settings...
245[info] ____ __ _ ___ ___
246[info] / __ \_________ ____ / /_(_)_________/ _/ / /
247[info] / /_/ / ___/ __ \/ __ \/ __/ / ___/ ___/ / / /
248[info] / ____/ / / /_/ / /_/ / /_/ / /__(__ ) / _ / /
249[info] /_/ /_/ \____/ ___/\__/_/\___/____/ /_____( ) _______/ /
250[info] /_/ /__/_____// /_____/__/ 0.5.1
251[info]
252[info] Useful sbt tasks:
253[info] > build - Prepares sources, compiles and runs tests.
254[info] > prepare - Prepares sources by applying both scalafix and scalafmt
255[info] > fix - Fixes sources files using scalafix
256[info] > fmt - Formats source files using scalafmt
257[info] > testJVM - Runs all JVM tests
258[info] > testJS - Runs all ScalaJS tests
259[info]
260Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
261[info] Reapplying settings...
262OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
263
264 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
265 Did you mean testJS / allExcludeDependencies ?
266 , retry without global scopes
267[info] Reapplying settings...
268[info] ____ __ _ ___ ___
269[info] / __ \_________ ____ / /_(_)_________/ _/ / /
270[info] / /_/ / ___/ __ \/ __ \/ __/ / ___/ ___/ / / /
271[info] / ____/ / / /_/ / /_/ / /_/ / /__(__ ) / _ / /
272[info] /_/ /_/ \____/ ___/\__/_/\___/____/ /_____( ) _______/ /
273[info] /_/ /__/_____// /_____/__/ 0.5.1
274[info]
275[info] Useful sbt tasks:
276[info] > build - Prepares sources, compiles and runs tests.
277[info] > prepare - Prepares sources by applying both scalafix and scalafmt
278[info] > fix - Fixes sources files using scalafix
279[info] > fmt - Formats source files using scalafmt
280[info] > testJVM - Runs all JVM tests
281[info] > testJS - Runs all ScalaJS tests
282[info]
283Execute removeScalacOptionsStartingWith: -P:wartremover
284[info] Reapplying settings...
285[info] ____ __ _ ___ ___
286[info] / __ \_________ ____ / /_(_)_________/ _/ / /
287[info] / /_/ / ___/ __ \/ __ \/ __/ / ___/ ___/ / / /
288[info] / ____/ / / /_/ / /_/ / /_/ / /__(__ ) / _ / /
289[info] /_/ /_/ \____/ ___/\__/_/\___/____/ /_____( ) _______/ /
290[info] /_/ /__/_____// /_____/__/ 0.5.1
291[info]
292[info] Useful sbt tasks:
293[info] > build - Prepares sources, compiles and runs tests.
294[info] > prepare - Prepares sources by applying both scalafix and scalafmt
295[info] > fix - Fixes sources files using scalafix
296[info] > fmt - Formats source files using scalafmt
297[info] > testJVM - Runs all JVM tests
298[info] > testJS - Runs all ScalaJS tests
299[info]
300[success] Total time: 0 s, completed Dec 6, 2025, 1:22:31 AM
301Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"core/shared/src/main/scala/proptics/Grate.scala","pattern":"Grate_[F[A], F[B], A, B](cotraverse(_: (F[A] => A) => B)(identity[F[A]])(Functor[F[A] => *]))","replaceWith":"Grate_[F[A], F[B], A, B](cotraverse(_: (F[A] => A) => B)(identity[F[A]])(using Functor[F[A] => *]))"},{"path":"core/shared/src/main/scala/proptics/data/Dual.scala","pattern":"def combine(x: Dual[A], y: Dual[A]): Dual[A] = semigroupDual(ev)","replaceWith":"def combine(x: Dual[A], y: Dual[A]): Dual[A] = semigroupDual(using ev)"},{"path":"law/src/main/scala/proptics/law/discipline/WanderTests.scala","pattern":"ChoiceTests(wander).choice[A, B, C, D, E, G].props ++ StrongTests(wander).strong","replaceWith":"ChoiceTests(using wander).choice[A, B, C, D, E, G].props ++ StrongTests(using wander).strong"},{"path":"test/shared/src/test/scala/proptics/specs/ZippingSpec.scala","pattern":"ProfunctorTests[Zipping](profunctorZipping)","replaceWith":"ProfunctorTests[Zipping](using profunctorZipping)"},{"path":"test/shared/src/test/scala/proptics/specs/TaggedSpec.scala","pattern":"ProfunctorTests[Tagged](Tagged.profunctorTagged)","replaceWith":"ProfunctorTests[Tagged](using Tagged.profunctorTagged)"},{"path":"test/shared/src/test/scala/proptics/specs/StallSpec.scala","pattern":"ProfunctorTests[Stall[Int, Int, *, *]](profunctorStall)","replaceWith":"ProfunctorTests[Stall[Int, Int, *, *]](using profunctorStall)"},{"path":"test/shared/src/test/scala/proptics/specs/ForgetSpec.scala","pattern":"Tests[Forget[Int, *, *]](Forget.","replaceWith":"Tests[Forget[Int, *, *]](using Forget."},{"path":"test/shared/src/test/scala/proptics/specs/GrateSpec.scala","pattern":"zipWithF[Id](identity)(_.part)(Applicative[Id])","replaceWith":"zipWithF[Id](identity)(_.part)(using Applicative[Id])"},{"path":"project/BuildHelper.scala","pattern":"val ScalaDotty = \"3.2.0\"","replaceWith":"val ScalaDotty = \"<SCALA_VERSION>\""}]}
302Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
303Starting build...
304Projects: Set(testJVM, macrosJVM, lawJVM, coreJVM, profunctorJVM)
305Starting build for ProjectRef(file:/build/repo/,testJVM) (proptics-test)... [0/5]
306Compile scalacOptions: -Ykind-projector, -Xignore-scala2-macros, -language:implicitConversions, -language:higherKinds, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/test/.jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
307[info] compiling 9 Scala sources to /build/repo/profunctor/.jvm/target/scala-3.7.4/classes ...
308[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
309[info] [patched file /build/repo/profunctor/src/main/scala/proptics/profunctor/Star.scala]
310[info] [patched file /build/repo/profunctor/src/main/scala/proptics/profunctor/Costar.scala]
311[warn] one warning found
312[info] done compiling
313[info] compiling 205 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
314[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
315[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala-2.13+/proptics/instances/ScalaVersionSpecificSuffixedInstances.scala:30:64
316[warn] 30 | def drop(ls1: LazyList[A], ls2: LazyList[A]): LazyList[A] = (ls1, ls2) match {
317[warn] | ^^^^^^^^^^
318[warn] | match may not be exhaustive.
319[warn] |
320[warn] | It would fail on pattern case: (LazyList(_, _*), LazyList(_, _*))
321[warn] |
322[warn] | longer explanation available when compiling with `-explain`
323[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala-2.13+/proptics/instances/ScalaVersionSpecificSuffixedInstances.scala:38:89
324[warn] 38 | def go(ls1: LazyList[A], ls2: LazyList[B], result: ListBuffer[C]): ListBuffer[C] = (ls1, ls2) match {
325[warn] | ^^^^^^^^^^
326[warn] | match may not be exhaustive.
327[warn] |
328[warn] | It would fail on pattern case: (LazyList(_, _*), LazyList(_, _*))
329[warn] |
330[warn] | longer explanation available when compiling with `-explain`
331[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala-2.13+/proptics/instances/ScalaVersionSpecificSuffixedInstances.scala:48:87
332[warn] 48 | def go(ls1: LazyList[A], ls2: LazyList[A], zs: LazyList[A]): Option[LazyList[A]] = (ls1, ls2) match {
333[warn] | ^^^^^^^^^^
334[warn] | match may not be exhaustive.
335[warn] |
336[warn] | It would fail on pattern case: (LazyList(_, _*), LazyList(_, _*))
337[warn] |
338[warn] | longer explanation available when compiling with `-explain`
339[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala-2.13+/proptics/instances/ScalaVersionSpecificSuffixedInstances.scala:62:51
340[warn] 62 | def drop(arr1: Seq[A], arr2: Seq[A]): Seq[A] = (arr1, arr2) match {
341[warn] | ^^^^^^^^^^^^
342[warn] | match may not be exhaustive.
343[warn] |
344[warn] | It would fail on pattern case: (Seq(_, _*), Seq(_, _*))
345[warn] |
346[warn] | longer explanation available when compiling with `-explain`
347[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala-2.13+/proptics/instances/ScalaVersionSpecificSuffixedInstances.scala:70:81
348[warn] 70 | def go(arr1: Seq[A], arr2: Seq[B], result: ListBuffer[C]): ListBuffer[C] = (arr1, arr2) match {
349[warn] | ^^^^^^^^^^^^
350[warn] | match may not be exhaustive.
351[warn] |
352[warn] | It would fail on pattern case: (Seq(_, _*), Seq(_, _*))
353[warn] |
354[warn] | longer explanation available when compiling with `-explain`
355[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala-2.13+/proptics/instances/ScalaVersionSpecificSuffixedInstances.scala:80:69
356[warn] 80 | def go(arr1: Seq[A], arr2: Seq[A], zs: Seq[A]): Option[Seq[A]] = (arr1, arr2) match {
357[warn] | ^^^^^^^^^^^^
358[warn] | match may not be exhaustive.
359[warn] |
360[warn] | It would fail on pattern case: (Seq(_, _*), Seq(_, _*))
361[warn] |
362[warn] | longer explanation available when compiling with `-explain`
363[info] [patched file /build/repo/core/shared/src/main/scala/proptics/Review.scala]
364[info] [patched file /build/repo/core/shared/src/main/scala/proptics/instances/NonEmptyConsInstances.scala]
365[info] [patched file /build/repo/core/shared/src/main/scala/proptics/Iso.scala]
366[info] [patched file /build/repo/core/shared/src/main/scala/proptics/ALens.scala]
367[info] [patched file /build/repo/core/shared/src/main/scala/proptics/internal/IndexedTraversal1.scala]
368[info] [patched file /build/repo/core/shared/src/main/scala/proptics/internal/Bazaar.scala]
369[info] [patched file /build/repo/core/shared/src/main/scala/proptics/typeclass/NonEmptyCons.scala]
370[info] [patched file /build/repo/core/shared/src/main/scala/proptics/IndexedFold.scala]
371[info] [patched file /build/repo/core/shared/src/main/scala/proptics/internal/Fold0.scala]
372[info] [patched file /build/repo/core/shared/src/main/scala/proptics/instances/PrefixedInstances.scala]
373[info] [patched file /build/repo/core/shared/src/main/scala/proptics/AffineTraversal.scala]
374[info] [patched file /build/repo/core/shared/src/main/scala/proptics/instances/FoldableWithIndexInstances.scala]
375[info] [patched file /build/repo/core/shared/src/main/scala/proptics/IndexedSetter.scala]
376[info] [patched file /build/repo/core/shared/src/main/scala/proptics/instances/FunctorWithIndexInstances.scala]
377[info] [patched file /build/repo/core/shared/src/main/scala/proptics/IndexedLens.scala]
378[info] [patched file /build/repo/core/shared/src/main/scala/proptics/typeclass/At.scala]
379[info] [patched file /build/repo/core/shared/src/main/scala/proptics/AnIndexedLens.scala]
380[info] [patched file /build/repo/core/shared/src/main/scala/proptics/Getter.scala]
381[info] [patched file /build/repo/core/shared/src/main/scala/proptics/instances/EachInstances.scala]
382[info] [patched file /build/repo/core/shared/src/main/scala/proptics/syntax/FunctorWithIndexSyntax.scala]
383[info] [patched file /build/repo/core/shared/src/main/scala/proptics/APrism.scala]
384[info] [patched file /build/repo/core/shared/src/main/scala/proptics/internal/Forget.scala]
385[info] [patched file /build/repo/core/shared/src/main/scala/proptics/Prism.scala]
386[info] [patched file /build/repo/core/shared/src/main/scala/proptics/Lens.scala]
387[info] [patched file /build/repo/core/shared/src/main/scala/proptics/syntax/TraverseWithIndexSyntax.scala]
388[info] [patched file /build/repo/core/shared/src/main/scala/proptics/internal/Fold1.scala]
389[info] [patched file /build/repo/core/shared/src/main/scala/proptics/AnIso.scala]
390[info] [patched file /build/repo/core/shared/src/main/scala/proptics/internal/IndexedFold0.scala]
391[info] [patched file /build/repo/core/shared/src/main/scala/proptics/instances/TraverseWithIndexInstances.scala]
392[info] [patched file /build/repo/core/shared/src/main/scala/proptics/instances/EmptyInstances.scala]
393[info] [patched file /build/repo/core/shared/src/main/scala/proptics/ATraversal.scala]
394[info] [patched file /build/repo/core/shared/src/main/scala/proptics/Traversal.scala]
395[info] [patched file /build/repo/core/shared/src/main/scala/proptics/internal/Traversal1.scala]
396[info] [patched file /build/repo/core/shared/src/main/scala/proptics/Fold.scala]
397[info] [patched file /build/repo/core/shared/src/main/scala/proptics/IndexedTraversal.scala]
398[info] [patched file /build/repo/core/shared/src/main/scala/proptics/typeclass/Cons.scala]
399[info] [patched file /build/repo/core/shared/src/main/scala/proptics/internal/IndexedTraversal0.scala]
400[info] [patched file /build/repo/core/shared/src/main/scala/proptics/IndexedGetter.scala]
401[info] [patched file /build/repo/core/shared/src/main/scala/proptics/instances/SuffixedInstances.scala]
402[info] [patched file /build/repo/core/shared/src/main/scala/proptics/syntax/AtSyntax.scala]
403[info] [patched file /build/repo/core/shared/src/main/scala/proptics/syntax/FoldableWithIndexSyntax.scala]
404[info] [patched file /build/repo/core/shared/src/main/scala/proptics/std/StringOptics.scala]
405[info] [patched file /build/repo/core/shared/src/main/scala/proptics/applied/internal/AppliedGetter1.scala]
406[info] [patched file /build/repo/core/shared/src/main/scala/proptics/internal/Traversal0.scala]
407[warn] 7 warnings found
408[info] done compiling
409[info] compiling 16 Scala sources to /build/repo/macros/.jvm/target/scala-3.7.4/classes ...
410[info] compiling 60 Scala sources to /build/repo/law/.jvm/target/scala-3.7.4/classes ...
411[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
412[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
413[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/macros/shared/src/main/scala-3.x/proptics/macros/GenLensMacro.scala:29:4
414[warn] 29 | (caseClassType.asType, fieldType.asType) match {
415[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
416[warn] | match may not be exhaustive.
417[warn] |
418[warn] | It would fail on pattern case: (_, _)
419[warn] |
420[warn] | longer explanation available when compiling with `-explain`
421[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/macros/shared/src/main/scala-3.x/proptics/macros/GenLensMacro.scala:40:4
422[warn] 40 | (caseClassType.asType, fieldType.asType) match {
423[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
424[warn] | match may not be exhaustive.
425[warn] |
426[warn] | It would fail on pattern case: (_, _)
427[warn] |
428[warn] | longer explanation available when compiling with `-explain`
429[warn] there was 1 deprecation warning; re-run with -deprecation for details
430[warn] four warnings found
431[info] done compiling
432[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/PrefixedTests.scala]
433[info] [patched file /build/repo/law/src/main/scala/proptics/law/TraversalLaws.scala]
434[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/AnIsoTests.scala]
435[info] [patched file /build/repo/law/src/main/scala/proptics/law/AnAffineTraversalLaws.scala]
436[info] [patched file /build/repo/law/src/main/scala/proptics/law/LensLaws.scala]
437[info] [patched file /build/repo/law/src/main/scala/proptics/law/AffineTraversalLaws.scala]
438[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/Field2Tests.scala]
439[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/IndexedTraversalTests.scala]
440[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/ClosedTests.scala]
441[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/ConsTests.scala]
442[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/ATraversalTests.scala]
443[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/ALensTests.scala]
444[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/FunctorWithIndexTests.scala]
445[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/ChoiceTests.scala]
446[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/EmptyTests.scala]
447[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/ReverseTests.scala]
448[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/GrateTests.scala]
449[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/AnIndexedLensTests.scala]
450[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/IndexedLensTests.scala]
451[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/FoldableWithIndexTests.scala]
452[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/CochoiceTests.scala]
453[info] [patched file /build/repo/law/src/main/scala/proptics/law/ALensLaws.scala]
454[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/Field4Tests.scala]
455[info] [patched file /build/repo/law/src/main/scala/proptics/law/AnIsoLaws.scala]
456[info] [patched file /build/repo/law/src/main/scala/proptics/law/GrateLaws.scala]
457[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/Field5Tests.scala]
458[info] [patched file /build/repo/law/src/main/scala/proptics/law/IndexedLensLaws.scala]
459[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/EachTests.scala]
460[info] [patched file /build/repo/law/src/main/scala/proptics/law/AnIndexedLensLaws.scala]
461[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/IndexTests.scala]
462[info] [patched file /build/repo/law/src/main/scala/proptics/law/ATraversalLaws.scala]
463[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/APrismTests.scala]
464[info] [patched file /build/repo/law/src/main/scala/proptics/law/IndexedTraversalLaws.scala]
465[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/NonEmptyConsTests.scala]
466[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/IndexedSetterTests.scala]
467[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/AtTests.scala]
468[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/SetterTests.scala]
469[info] [patched file /build/repo/law/src/main/scala/proptics/law/IsoLaws.scala]
470[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/AnAffineTraversalTests.scala]
471[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/IsoTests.scala]
472[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/TraversalTests.scala]
473[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/WanderTests.scala]
474[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/Field3Tests.scala]
475[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/Field1Tests.scala]
476[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/TraverseWithIndexTests.scala]
477[info] [patched file /build/repo/law/src/main/scala/proptics/law/discipline/SuffixedTests.scala]
478[warn] one warning found
479[info] done compiling
480[info] compiling 2 Scala sources to /build/repo/profunctor/.jvm/target/scala-3.7.4/classes ...
481[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
482[warn] one warning found
483[info] done compiling
484[info] compiling 44 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
485[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
486[warn] one warning found
487[info] done compiling
488[info] compiling 40 Scala sources to /build/repo/core/.jvm/target/scala-3.7.4/classes ...
489[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
490[warn] two warnings found
491[info] done compiling
492[info] compiling 60 Scala sources to /build/repo/law/.jvm/target/scala-3.7.4/classes ...
493[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
494[error] -- [E008] Not Found Error: /build/repo/law/src/main/scala/proptics/law/IndexedTraversalLaws.scala:15:50
495[error] 15 | ((() => indexedTraversal.overF[Id](f.tupled)) compose indexedTraversal.overF[Id](g.tupled))(s) <->
496[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
497[error] | value compose is not a member of () => S => cats.Id[S]
498[warn] one warning found
499[error] one error found
500[error] (lawJVM / Compile / compileIncremental) Compilation failed
501[info] compiling 60 Scala sources to /build/repo/law/.jvm/target/scala-3.7.4/classes ...
502[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
503[error] -- [E008] Not Found Error: /build/repo/law/src/main/scala/proptics/law/IndexedTraversalLaws.scala:15:50
504[error] 15 | ((() => indexedTraversal.overF[Id](f.tupled)) compose indexedTraversal.overF[Id](g.tupled))(s) <->
505[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
506[error] | value compose is not a member of () => S => cats.Id[S]
507[warn] one warning found
508[error] one error found
509[error] (lawJVM / Compile / compileIncremental) Compilation failed
510[info] compiling 60 Scala sources to /build/repo/law/.jvm/target/scala-3.7.4/classes ...
511[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
512[error] -- [E008] Not Found Error: /build/repo/law/src/main/scala/proptics/law/IndexedTraversalLaws.scala:15:50
513[error] 15 | ((() => indexedTraversal.overF[Id](f.tupled)) compose indexedTraversal.overF[Id](g.tupled))(s) <->
514[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
515[error] | value compose is not a member of () => S => cats.Id[S]
516[warn] one warning found
517[error] one error found
518[error] (lawJVM / Compile / compileIncremental) Compilation failed
519Starting build for ProjectRef(file:/build/repo/,coreJVM) (proptics-core)... [1/5]
520Compile scalacOptions: -Ykind-projector, -Xignore-scala2-macros, -language:implicitConversions, -language:higherKinds, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/core/.jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
521Starting build for ProjectRef(file:/build/repo/,profunctorJVM) (proptics-profunctor)... [2/5]
522Compile scalacOptions: -Ykind-projector, -Xignore-scala2-macros, -language:implicitConversions, -language:higherKinds, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/profunctor/.jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
523Starting build for ProjectRef(file:/build/repo/,lawJVM) (proptics-law)... [3/5]
524Compile scalacOptions: -Ykind-projector, -Xignore-scala2-macros, -language:implicitConversions, -language:higherKinds, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/law/.jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
525[info] compiling 60 Scala sources to /build/repo/law/.jvm/target/scala-3.7.4/classes ...
526[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
527[error] -- [E008] Not Found Error: /build/repo/law/src/main/scala/proptics/law/IndexedTraversalLaws.scala:15:50
528[error] 15 | ((() => indexedTraversal.overF[Id](f.tupled)) compose indexedTraversal.overF[Id](g.tupled))(s) <->
529[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
530[error] | value compose is not a member of () => S => cats.Id[S]
531[warn] one warning found
532[error] one error found
533[error] (lawJVM / Compile / compileIncremental) Compilation failed
534[info] compiling 60 Scala sources to /build/repo/law/.jvm/target/scala-3.7.4/classes ...
535[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
536[error] -- [E008] Not Found Error: /build/repo/law/src/main/scala/proptics/law/IndexedTraversalLaws.scala:15:50
537[error] 15 | ((() => indexedTraversal.overF[Id](f.tupled)) compose indexedTraversal.overF[Id](g.tupled))(s) <->
538[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
539[error] | value compose is not a member of () => S => cats.Id[S]
540[warn] one warning found
541[error] one error found
542[error] (lawJVM / Compile / compileIncremental) Compilation failed
543[info] compiling 60 Scala sources to /build/repo/law/.jvm/target/scala-3.7.4/classes ...
544[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
545[error] -- [E008] Not Found Error: /build/repo/law/src/main/scala/proptics/law/IndexedTraversalLaws.scala:15:50
546[error] 15 | ((() => indexedTraversal.overF[Id](f.tupled)) compose indexedTraversal.overF[Id](g.tupled))(s) <->
547[error] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
548[error] | value compose is not a member of () => S => cats.Id[S]
549[warn] one warning found
550[error] one error found
551[error] (lawJVM / Compile / compileIncremental) Compilation failed
552Starting build for ProjectRef(file:/build/repo/,macrosJVM) (proptics-macros)... [4/5]
553Compile scalacOptions: -Ykind-projector, -Xignore-scala2-macros, -language:implicitConversions, -language:higherKinds, -language:postfixOps, -language:experimental.macros, -Xsemanticdb, -semanticdb-target, /build/repo/macros/.jvm/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
554
555************************
556Build summary:
557[{
558 "module": "proptics-test",
559 "compile": {"status": "ok", "tookMs": 43739, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
560 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
561 "test-compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 22653, "warnings": 1, "errors": 1, "sourceVersion": "3.7-migration"},
562 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
563 "publish": {"status": "skipped", "tookMs": 0},
564 "metadata": {
565 "crossScalaVersions": ["2.12.16", "2.13.10", "3.2.0"]
566}
567},{
568 "module": "proptics-core",
569 "compile": {"status": "ok", "tookMs": 100, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
570 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
571 "test-compile": {"status": "ok", "tookMs": 150, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
572 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
573 "publish": {"status": "skipped", "tookMs": 0},
574 "metadata": {
575 "crossScalaVersions": ["2.12.16", "2.13.10", "3.2.0"]
576}
577},{
578 "module": "proptics-profunctor",
579 "compile": {"status": "ok", "tookMs": 40, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
580 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
581 "test-compile": {"status": "ok", "tookMs": 70, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
582 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
583 "publish": {"status": "skipped", "tookMs": 0},
584 "metadata": {
585 "crossScalaVersions": ["2.12.16", "2.13.10", "3.2.0"]
586}
587},{
588 "module": "proptics-law",
589 "compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 2604, "warnings": 1, "errors": 1, "sourceVersion": "3.7-migration"},
590 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
591 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
592 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
593 "publish": {"status": "skipped", "tookMs": 0},
594 "metadata": {
595 "crossScalaVersions": ["2.12.16", "2.13.10", "3.2.0"]
596}
597},{
598 "module": "proptics-macros",
599 "compile": {"status": "ok", "tookMs": 205, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
600 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
601 "test-compile": {"status": "ok", "tookMs": 186, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
602 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
603 "publish": {"status": "skipped", "tookMs": 0},
604 "metadata": {
605 "crossScalaVersions": ["2.12.16", "2.13.10", "3.2.0"]
606}
607}]
608************************
609[error] Scala3CommunityBuild$ProjectBuildFailureException: 2 module(s) finished with failures: proptics-test, proptics-law
610[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 2 module(s) finished with failures: proptics-test, proptics-law
611[error] Total time: 101 s (0:01:41.0), completed Dec 6, 2025, 1:24:12 AM
612[0JBuild failed, not retrying.