Build Logs

zio/zio-prelude • 3.8.0-RC2:2025-11-25

Errors

2

Warnings

0

Total Lines

909

1##################################
2Clonning https://github.com/zio/zio-prelude.git into /build/repo using revision v1.0.0-RC42
3##################################
4Note: switching to '1d0f54a044b2d67a1bf115fafc4b85f184a444c8'.
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.3.6
22Using target Scala version for migration: 3.7.4-RC2
23Migrating project for -source:3.4 using Scala 3.7.4-RC2
24----
25Preparing build for 3.7.4-RC2
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.4-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/zio/prelude/Equal.scala
32Pattern: implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash {
33 // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow
34 new Hash[Throwable] {
35 def hash(a: Throwable): Int = ThrowableHash.hash(a)
36 protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)
37 }
38 }
39Replacement: implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash(using {
40 // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow
41 new Hash[Throwable] {
42 def hash(a: Throwable): Int = ThrowableHash.hash(a)
43 protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)
44 }
45 })
46Starting compilation server
47Compiling project (Scala 3.7.3, JVM (21))
48Compiled project (Scala 3.7.3, JVM (21))
49Successfully applied pattern 'implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash {
50 // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow
51 new Hash[Throwable] {
52 def hash(a: Throwable): Int = ThrowableHash.hash(a)
53 protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)
54 }
55 }' in core/shared/src/main/scala/zio/prelude/Equal.scala
56
57Try apply source patch:
58Path: project/BuildHelper.scala
59Pattern: val Scala3: String = "3.3.6"
60Replacement: val Scala3: String = "3.7.4-RC2"
61Successfully applied pattern 'val Scala3: String = "3.3.6"' in project/BuildHelper.scala
62----
63Starting build for 3.7.4-RC2
64Execute tests: false
65sbt project found:
66No prepare script found for project zio/zio-prelude
67/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
68##################################
69Scala version: 3.7.4-RC2
70Targets: dev.zio%zio-laws-laws dev.zio%zio-prelude dev.zio%zio-prelude-docs dev.zio%zio-prelude-experimental dev.zio%zio-prelude-experimental-laws dev.zio%zio-prelude-experimental-tests dev.zio%zio-prelude-macros dev.zio%zio-prelude-magnolia dev.zio%zio-prelude-magnolia-tests dev.zio%zio-prelude-scala-parallel-collections
71Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/zio/prelude/Equal.scala","pattern":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n }","replaceWith":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash(using {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n })"},{"path":"project/BuildHelper.scala","pattern":"val Scala3: String = \"3.3.6\"","replaceWith":"val Scala3: String = \"<SCALA_VERSION>\""}]}
72##################################
73Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
74Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
75[sbt_options] declare -a sbt_options=()
76[process_args] java_version = '21'
77[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
78# Executing command line:
79java
80-Dfile.encoding=UTF-8
81-Xmx4G
82-Xms512M
83-Xss4M
84-XX:+UseG1GC
85-Dcommunitybuild.scala=3.7.4-RC2
86-Dcommunitybuild.project.dependencies.add=
87-Xmx7G
88-Xms4G
89-Xss8M
90-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
91-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
92-jar
93/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
94"setCrossScalaVersions 3.7.4-RC2"
95"++3.7.4-RC2 -v"
96"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
97"set every credentials := Nil"
98"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
99"removeScalacOptionsStartingWith -P:wartremover"
100
101moduleMappings
102"runBuild 3.7.4-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/zio/prelude/Equal.scala","pattern":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n }","replaceWith":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash(using {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n })"},{"path":"project/BuildHelper.scala","pattern":"val Scala3: String = \"3.3.6\"","replaceWith":"val Scala3: String = \"<SCALA_VERSION>\""}]}""" dev.zio%zio-laws-laws dev.zio%zio-prelude dev.zio%zio-prelude-docs dev.zio%zio-prelude-experimental dev.zio%zio-prelude-experimental-laws dev.zio%zio-prelude-experimental-tests dev.zio%zio-prelude-macros dev.zio%zio-prelude-magnolia dev.zio%zio-prelude-magnolia-tests dev.zio%zio-prelude-scala-parallel-collections"
103
104[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
105[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 21)
106[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
107[info] loading project definition from /build/repo/project
108[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
109[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
110[info] Compilation completed in 8.277s.
111[info] done compiling
112[info] loading settings for project root from build.sbt...
113[info] resolving key references (49928 settings) ...
114[info] set current project to root (in build file:/build/repo/)
115Execute setCrossScalaVersions: 3.7.4-RC2
116OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in lawsJVM/crossScalaVersions
117OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in magnoliaTestsNative/crossScalaVersions
118OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in benchmarks/crossScalaVersions
119OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in experimentalTestsNative/crossScalaVersions
120OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in macrosNative/crossScalaVersions
121OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in scalaParallelCollectionsNative/crossScalaVersions
122OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in lawsJS/crossScalaVersions
123OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in experimentalNative/crossScalaVersions
124OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in coreJVM/crossScalaVersions
125OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in experimentalLawsJS/crossScalaVersions
126OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in experimentalLawsNative/crossScalaVersions
127OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in examplesJVM/crossScalaVersions
128OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in coreTestsJVM/crossScalaVersions
129OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in magnoliaTestsJVM/crossScalaVersions
130OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in experimentalLawsJVM/crossScalaVersions
131OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in experimentalJS/crossScalaVersions
132OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in examplesJS/crossScalaVersions
133OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in magnoliaJVM/crossScalaVersions
134OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in coreTestsNative/crossScalaVersions
135OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in coreJS/crossScalaVersions
136OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in magnoliaJS/crossScalaVersions
137OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in coreTestsJS/crossScalaVersions
138OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in experimentalJVM/crossScalaVersions
139OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in coreNative/crossScalaVersions
140OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in docs/crossScalaVersions
141OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in lawsNative/crossScalaVersions
142OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in experimentalTestsJS/crossScalaVersions
143OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in examplesNative/crossScalaVersions
144OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in scalaParallelCollectionsJVM/crossScalaVersions
145OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in magnoliaTestsJS/crossScalaVersions
146OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in macrosJS/crossScalaVersions
147OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in magnoliaNative/crossScalaVersions
148OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in macrosJVM/crossScalaVersions
149OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in experimentalTestsJVM/crossScalaVersions
150[info] set current project to root (in build file:/build/repo/)
151[info] Setting Scala version to 3.7.4-RC2 on 34 projects.
152[info] Switching Scala version on:
153[info] benchmarks (2.12.20, 2.13.16, 3.7.4-RC2)
154[info] examplesNative (2.12.20, 2.13.16, 3.7.4-RC2)
155[info] experimentalTestsNative (2.12.20, 2.13.16, 3.7.4-RC2)
156[info] magnoliaTestsJVM (2.12.20, 2.13.16, 3.7.4-RC2)
157[info] magnoliaJVM (2.12.20, 2.13.16, 3.7.4-RC2)
158[info] macrosJVM (2.12.20, 2.13.16, 3.7.4-RC2)
159[info] magnoliaNative (2.12.20, 2.13.16, 3.7.4-RC2)
160[info] experimentalTestsJS (2.12.20, 2.13.16, 3.7.4-RC2)
161[info] coreTestsJS (2.12.20, 2.13.16, 3.7.4-RC2)
162[info] coreNative (2.12.20, 2.13.16, 3.7.4-RC2)
163[info] docs (2.12.20, 2.13.16, 3.7.4-RC2)
164[info] experimentalLawsNative (2.12.20, 2.13.16, 3.7.4-RC2)
165[info] macrosNative (2.12.20, 2.13.16, 3.7.4-RC2)
166[info] lawsNative (2.12.20, 2.13.16, 3.7.4-RC2)
167[info] experimentalLawsJS (2.12.20, 2.13.16, 3.7.4-RC2)
168[info] coreJS (2.12.20, 2.13.16, 3.7.4-RC2)
169[info] examplesJS (2.12.20, 2.13.16, 3.7.4-RC2)
170[info] macrosJS (2.12.20, 2.13.16, 3.7.4-RC2)
171[info] lawsJS (2.12.20, 2.13.16, 3.7.4-RC2)
172[info] magnoliaJS (2.12.20, 2.13.16, 3.7.4-RC2)
173[info] coreTestsJVM (2.12.20, 2.13.16, 3.7.4-RC2)
174[info] scalaParallelCollectionsNative (2.12.20, 2.13.16, 3.7.4-RC2)
175[info] coreJVM (2.12.20, 2.13.16, 3.7.4-RC2)
176[info] magnoliaTestsJS (2.12.20, 2.13.16, 3.7.4-RC2)
177[info] experimentalTestsJVM (2.12.20, 2.13.16, 3.7.4-RC2)
178[info] experimentalJS (2.12.20, 2.13.16, 3.7.4-RC2)
179[info] experimentalNative (2.12.20, 2.13.16, 3.7.4-RC2)
180[info] examplesJVM (2.12.20, 2.13.16, 3.7.4-RC2)
181[info] experimentalLawsJVM (2.12.20, 2.13.16, 3.7.4-RC2)
182[info] lawsJVM (2.12.20, 2.13.16, 3.7.4-RC2)
183[info] experimentalJVM (2.12.20, 2.13.16, 3.7.4-RC2)
184[info] coreTestsNative (2.12.20, 2.13.16, 3.7.4-RC2)
185[info] magnoliaTestsNative (2.12.20, 2.13.16, 3.7.4-RC2)
186[info] scalaParallelCollectionsJVM (2.12.20, 2.13.16, 3.7.4-RC2)
187[info] Excluding projects:
188[info] * root (2.13.16)
189[info] rootJS (2.13.16)
190[info] root3 (2.13.16)
191[info] root213 (2.13.16)
192[info] rootJVM (2.13.16)
193[info] rootNative (2.13.16)
194[info] root212 (2.13.16)
195[info] Reapplying settings...
196[info] set current project to root (in build file:/build/repo/)
197Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
198[info] Reapplying settings...
199[info] set current project to root (in build file:/build/repo/)
200[info] Defining Global / credentials, benchmarks / credentials and 39 others.
201[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 328 others.
202[info] Run `last` for details.
203[info] Reapplying settings...
204[info] set current project to root (in build file:/build/repo/)
205Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
206[info] Reapplying settings...
207OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
208
209 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
210 Did you mean coreTestsJS / allExcludeDependencies ?
211 , retry without global scopes
212[info] Reapplying settings...
213[info] set current project to root (in build file:/build/repo/)
214Execute removeScalacOptionsStartingWith: -P:wartremover
215[info] Reapplying settings...
216[info] set current project to root (in build file:/build/repo/)
217[success] Total time: 0 s, completed Nov 25, 2025, 4:10:32 PM
218Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/zio/prelude/Equal.scala","pattern":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n }","replaceWith":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash(using {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n })"},{"path":"project/BuildHelper.scala","pattern":"val Scala3: String = \"3.3.6\"","replaceWith":"val Scala3: String = \"<SCALA_VERSION>\""}]}
219Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
220Starting build...
221Projects: Set(magnoliaTestsJVM, magnoliaJVM, macrosJVM, docs, coreTestsJVM, coreJVM, experimentalTestsJVM, experimentalLawsJVM, lawsJVM, experimentalJVM, scalaParallelCollectionsJVM)
222Starting build for ProjectRef(file:/build/repo/,experimentalJVM) (zio-prelude-experimental)... [0/11]
223OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
224OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
225OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
226OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
227Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
228[info] compiling 4 Scala sources to /build/repo/macros/jvm/target/scala-3.7.4-RC2/classes ...
229[info] [patched file /build/repo/macros/shared/src/main/scala/zio/prelude/Assertion.scala]
230[info] done compiling
231[info] compiling 67 Scala sources to /build/repo/core/jvm/target/scala-3.7.4-RC2/classes ...
232[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Ord.scala]
233[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Equivalence.scala]
234[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Equal.scala]
235[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/package.scala]
236[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Associative.scala]
237[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/NonEmptySortedMap.scala]
238[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/fx/ZPure.scala]
239[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Commutative.scala]
240[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/PartialEquivalence.scala]
241[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/PartialOrd.scala]
242[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/data/Optional.scala]
243[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Hash.scala]
244[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/ForEach.scala]
245[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/AssociativeBoth.scala]
246[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Invariant.scala]
247[info] [patched file /build/repo/core/shared/src/main/scala-3/zio/prelude/Liftables.scala]
248[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Debug.scala]
249[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/PartialInverse.scala]
250[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/fx/Stack.scala]
251[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/These.scala]
252[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Idempotent.scala]
253[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/NonEmptyForEach.scala]
254[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/NonEmptySortedSet.scala]
255[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/NonEmptySet.scala]
256[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/ZNonEmptySet.scala]
257[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Identity.scala]
258[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/coherent/coherent.scala]
259[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/NewtypeModuleF.scala]
260[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Inverse.scala]
261[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/AssociativeEither.scala]
262[info] [patched file /build/repo/core/shared/src/main/scala-3/zio/prelude/Macros.scala]
263[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/ZSet.scala]
264[info] [patched file /build/repo/core/shared/src/main/scala-3/zio/prelude/EqualVersionSpecific.scala]
265[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Ord.scala]
266[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Equivalence.scala]
267[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Equal.scala]
268[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/package.scala]
269[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Associative.scala]
270[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/NonEmptySortedMap.scala]
271[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/fx/ZPure.scala]
272[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Commutative.scala]
273[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/PartialEquivalence.scala]
274[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/PartialOrd.scala]
275[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/data/Optional.scala]
276[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Hash.scala]
277[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/ForEach.scala]
278[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/AssociativeBoth.scala]
279[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Invariant.scala]
280[info] [patched file /build/repo/core/shared/src/main/scala-3/zio/prelude/Liftables.scala]
281[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Debug.scala]
282[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/PartialInverse.scala]
283[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/fx/Stack.scala]
284[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/These.scala]
285[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Idempotent.scala]
286[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/NonEmptyForEach.scala]
287[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/NonEmptySortedSet.scala]
288[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/NonEmptySet.scala]
289[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/ZNonEmptySet.scala]
290[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Identity.scala]
291[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/coherent/coherent.scala]
292[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/NewtypeModuleF.scala]
293[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/Inverse.scala]
294[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/AssociativeEither.scala]
295[info] [patched file /build/repo/core/shared/src/main/scala-3/zio/prelude/Macros.scala]
296[info] [patched file /build/repo/core/shared/src/main/scala/zio/prelude/ZSet.scala]
297[info] [patched file /build/repo/core/shared/src/main/scala-3/zio/prelude/EqualVersionSpecific.scala]
298[info] done compiling
299[info] compiling 17 Scala sources to /build/repo/experimental/jvm/target/scala-3.7.4-RC2/classes ...
300[info] [patched file /build/repo/experimental/shared/src/main/scala/zio/prelude/experimental/DistributiveProd.scala]
301[info] [patched file /build/repo/experimental/shared/src/main/scala/zio/prelude/experimental/Absorption.scala]
302[info] [patched file /build/repo/experimental/shared/src/main/scala/zio/prelude/experimental/package.scala]
303[info] done compiling
304[info] compiling 1 Scala source to /build/repo/macros/jvm/target/scala-3.7.4-RC2/classes ...
305[info] done compiling
306[info] compiling 33 Scala sources to /build/repo/core/jvm/target/scala-3.7.4-RC2/classes ...
307[info] done compiling
308[info] compiling 67 Scala sources to /build/repo/core/jvm/target/scala-3.7.4-RC2/classes ...
309[info] done compiling
310[info] compiling 4 Scala sources to /build/repo/experimental/jvm/target/scala-3.7.4-RC2/classes ...
311[info] done compiling
312[info] compiling 7 Scala sources to /build/repo/experimental/jvm/target/scala-3.7.4-RC2/classes ...
313[info] done compiling
314Starting build for ProjectRef(file:/build/repo/,coreTestsJVM) (zio-prelude-tests)... [1/11]
315Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
316[info] compiling 28 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4-RC2/classes ...
317[info] [patched file /build/repo/laws/shared/src/main/scala/zio/prelude/laws/PartialOrdLaws.scala]
318[info] [patched file /build/repo/laws/shared/src/main/scala/zio/prelude/laws/IdentityBothLaws.scala]
319[info] [patched file /build/repo/laws/shared/src/main/scala/zio/prelude/laws/OrdLaws.scala]
320[info] [patched file /build/repo/laws/shared/src/main/scala/zio/prelude/laws/IdentityEitherLaws.scala]
321[info] done compiling
322[info] compiling 1 Scala source to /build/repo/core-tests/jvm/target/scala-3.7.4-RC2/classes ...
323[info] done compiling
324[info] compiling 4 Scala sources to /build/repo/laws/jvm/target/scala-3.7.4-RC2/classes ...
325[info] done compiling
326[info] compiling 44 Scala sources to /build/repo/core-tests/jvm/target/scala-3.7.4-RC2/test-classes ...
327[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/NewtypeSpec.scala]
328[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/ZValidationSpec.scala]
329[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/ZNonEmptySetSpec.scala]
330[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/SafeFunctionSpec.scala]
331[info] [patched file /build/repo/core-tests/shared/src/test/scala-2.13+/zio/prelude/data/OptionalSpec.scala]
332[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/EquivalenceSpec.scala]
333[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/DebugSpec.scala]
334[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/HashSpec.scala]
335[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/ZIOBaseSpec.scala]
336[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/ZSetSpec.scala]
337[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/OrdSpec.scala]
338[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/NewtypeSpec.scala]
339[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/ZValidationSpec.scala]
340[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/ZNonEmptySetSpec.scala]
341[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/SafeFunctionSpec.scala]
342[info] [patched file /build/repo/core-tests/shared/src/test/scala-2.13+/zio/prelude/data/OptionalSpec.scala]
343[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/EquivalenceSpec.scala]
344[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/DebugSpec.scala]
345[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/HashSpec.scala]
346[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/ZIOBaseSpec.scala]
347[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/ZSetSpec.scala]
348[info] [patched file /build/repo/core-tests/shared/src/test/scala/zio/prelude/OrdSpec.scala]
349[info] done compiling
350[info] compiling 11 Scala sources to /build/repo/core-tests/jvm/target/scala-3.7.4-RC2/test-classes ...
351[info] done compiling
352Starting build for ProjectRef(file:/build/repo/,experimentalTestsJVM) (zio-prelude-experimental-tests)... [2/11]
353Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
354[info] compiling 8 Scala sources to /build/repo/experimental-laws/jvm/target/scala-3.7.4-RC2/classes ...
355[info] [patched file /build/repo/experimental-laws/shared/src/main/scala/zio/prelude/experimental/laws/AbsorptionLaws.scala]
356[info] [patched file /build/repo/experimental-laws/shared/src/main/scala/zio/prelude/experimental/laws/DistributiveAbsorptionLaws.scala]
357[info] [patched file /build/repo/experimental-laws/shared/src/main/scala/zio/prelude/experimental/laws/ExcludedMiddleLaws.scala]
358[info] done compiling
359[info] compiling 1 Scala source to /build/repo/experimental-tests/jvm/target/scala-3.7.4-RC2/classes ...
360[info] done compiling
361[info] compiling 3 Scala sources to /build/repo/experimental-laws/jvm/target/scala-3.7.4-RC2/classes ...
362[info] done compiling
363[info] compiling 7 Scala sources to /build/repo/experimental-tests/jvm/target/scala-3.7.4-RC2/test-classes ...
364[info] [patched file /build/repo/experimental-tests/shared/src/test/scala/zio/prelude/experimental/ZIOBaseSpec.scala]
365[info] done compiling
366[info] compiling 1 Scala source to /build/repo/experimental-tests/jvm/target/scala-3.7.4-RC2/test-classes ...
367[info] done compiling
368Starting build for ProjectRef(file:/build/repo/,experimentalLawsJVM) (zio-prelude-experimental-laws)... [3/11]
369Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
370Starting build for ProjectRef(file:/build/repo/,scalaParallelCollectionsJVM) (zio-prelude-scala-parallel-collections)... [4/11]
371Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
372[info] compiling 1 Scala source to /build/repo/scala-parallel-collections/jvm/target/scala-3.7.4-RC2/classes ...
373[info] done compiling
374Starting build for ProjectRef(file:/build/repo/,docs) (zio-prelude-docs)... [5/11]
375Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
376Starting build for ProjectRef(file:/build/repo/,coreJVM) (zio-prelude)... [6/11]
377Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
378Starting build for ProjectRef(file:/build/repo/,lawsJVM) (zio-laws-laws)... [7/11]
379Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
380Starting build for ProjectRef(file:/build/repo/,magnoliaJVM) (zio-prelude-magnolia)... [8/11]
381Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
382[info] compiling 2 Scala sources to /build/repo/magnolia/jvm/target/scala-3.7.4-RC2/classes ...
383[info] done compiling
384Starting build for ProjectRef(file:/build/repo/,macrosJVM) (zio-prelude-macros)... [9/11]
385Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
386Starting build for ProjectRef(file:/build/repo/,magnoliaTestsJVM) (zio-prelude-magnolia-tests)... [10/11]
387Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
388[info] compiling 1 Scala source to /build/repo/magnolia-tests/jvm/target/scala-3.7.4-RC2/classes ...
389[info] done compiling
390[info] compiling 2 Scala sources to /build/repo/magnolia-tests/jvm/target/scala-3.7.4-RC2/test-classes ...
391[info] [patched file /build/repo/magnolia-tests/shared/src/test/scala-3/zio/prelude/magnolia/DeriveDebugSpec.scala]
392[info] [patched file /build/repo/magnolia-tests/shared/src/test/scala/zio/prelude/magnolia/DeriveDebugImplicitsSpec.scala]
393[info] done compiling
394[info] compiling 2 Scala sources to /build/repo/magnolia-tests/jvm/target/scala-3.7.4-RC2/test-classes ...
395[info] done compiling
396
397************************
398Build summary:
399[{
400 "module": "zio-prelude-experimental",
401 "compile": {"status": "ok", "tookMs": 42674, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
402 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
403 "test-compile": {"status": "ok", "tookMs": 32723, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
404 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
405 "publish": {"status": "skipped", "tookMs": 0},
406 "metadata": {
407 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
408}
409},{
410 "module": "zio-prelude-tests",
411 "compile": {"status": "ok", "tookMs": 2400, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
412 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
413 "test-compile": {"status": "ok", "tookMs": 9952, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
414 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
415 "publish": {"status": "ok", "tookMs": 3},
416 "metadata": {
417 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
418}
419},{
420 "module": "zio-prelude-experimental-tests",
421 "compile": {"status": "ok", "tookMs": 920, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
422 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
423 "test-compile": {"status": "ok", "tookMs": 1257, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
424 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
425 "publish": {"status": "skipped", "tookMs": 0},
426 "metadata": {
427 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
428}
429},{
430 "module": "zio-prelude-experimental-laws",
431 "compile": {"status": "ok", "tookMs": 181, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
432 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
433 "test-compile": {"status": "ok", "tookMs": 240, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
434 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
435 "publish": {"status": "skipped", "tookMs": 0},
436 "metadata": {
437 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
438}
439},{
440 "module": "zio-prelude-scala-parallel-collections",
441 "compile": {"status": "ok", "tookMs": 400, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
442 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
443 "test-compile": {"status": "ok", "tookMs": 215, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
444 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
445 "publish": {"status": "skipped", "tookMs": 0},
446 "metadata": {
447 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
448}
449},{
450 "module": "zio-prelude-docs",
451 "compile": {"status": "ok", "tookMs": 381, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
452 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
453 "test-compile": {"status": "ok", "tookMs": 466, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
454 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
455 "publish": {"status": "skipped", "tookMs": 0},
456 "metadata": {
457 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
458}
459},{
460 "module": "zio-prelude",
461 "compile": {"status": "ok", "tookMs": 95, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
462 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
463 "test-compile": {"status": "ok", "tookMs": 142, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
464 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
465 "publish": {"status": "skipped", "tookMs": 0},
466 "metadata": {
467 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
468}
469},{
470 "module": "zio-laws-laws",
471 "compile": {"status": "ok", "tookMs": 100, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
472 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
473 "test-compile": {"status": "ok", "tookMs": 151, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
474 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
475 "publish": {"status": "skipped", "tookMs": 0},
476 "metadata": {
477 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
478}
479},{
480 "module": "zio-prelude-magnolia",
481 "compile": {"status": "ok", "tookMs": 506, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
482 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
483 "test-compile": {"status": "ok", "tookMs": 210, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
484 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
485 "publish": {"status": "skipped", "tookMs": 0},
486 "metadata": {
487 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
488}
489},{
490 "module": "zio-prelude-macros",
491 "compile": {"status": "ok", "tookMs": 35, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
492 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
493 "test-compile": {"status": "ok", "tookMs": 68, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
494 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
495 "publish": {"status": "skipped", "tookMs": 0},
496 "metadata": {
497 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
498}
499},{
500 "module": "zio-prelude-magnolia-tests",
501 "compile": {"status": "ok", "tookMs": 456, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
502 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
503 "test-compile": {"status": "ok", "tookMs": 1715, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
504 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
505 "publish": {"status": "skipped", "tookMs": 0},
506 "metadata": {
507 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
508}
509}]
510************************
511[success] Total time: 170 s (0:02:50.0), completed Nov 25, 2025, 4:13:22 PM
512[0JChecking patch project/plugins.sbt...
513Checking patch project/BuildHelper.scala...
514Checking patch core/shared/src/main/scala/zio/prelude/Equal.scala...
515error: while searching for:
516 * comparing _all_ Throwables across hierarchies defined by users, which would typically be a mistake.
517 */
518 lazy val ThrowableHash: Hash[Throwable] = {
519 implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash(using {
520 // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow
521 new Hash[Throwable] {
522 def hash(a: Throwable): Int = ThrowableHash.hash(a)
523 protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)
524 }
525 })
526 Hash[(Class[_], String, Option[Throwable])].contramap { t =>
527 (t.getClass, t.getMessage, Option(t.getCause))
528 }
529
530error: patch failed: core/shared/src/main/scala/zio/prelude/Equal.scala:857
531Checking patch build.sbt...
532Applied patch project/plugins.sbt cleanly.
533Applied patch project/BuildHelper.scala cleanly.
534Applying patch core/shared/src/main/scala/zio/prelude/Equal.scala with 1 reject...
535Rejected hunk #1.
536Applied patch build.sbt cleanly.
537Commit migration rewrites
538Switched to a new branch 'opencb/migrate-source-3.4'
539[opencb/migrate-source-3.4 cee1aa82] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4-RC2
540 58 files changed, 269 insertions(+), 269 deletions(-)
541----
542Preparing build for 3.8.0-RC2
543Scala binary version found: 3.8
544Implicitly using source version 3.8
545Scala binary version found: 3.8
546Implicitly using source version 3.8
547Would try to apply common scalacOption (best-effort, sbt/mill only):
548Append: ,REQUIRE:-source:3.8
549Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
550
551Try apply source patch:
552Path: core/shared/src/main/scala/zio/prelude/Equal.scala
553Pattern: implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash {
554 // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow
555 new Hash[Throwable] {
556 def hash(a: Throwable): Int = ThrowableHash.hash(a)
557 protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)
558 }
559 }
560Replacement: implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash(using {
561 // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow
562 new Hash[Throwable] {
563 def hash(a: Throwable): Int = ThrowableHash.hash(a)
564 protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)
565 }
566 })
567Failed to apply pattern 'implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash {
568 // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow
569 new Hash[Throwable] {
570 def hash(a: Throwable): Int = ThrowableHash.hash(a)
571 protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)
572 }
573 }' in core/shared/src/main/scala/zio/prelude/Equal.scala
574
575Try apply source patch:
576Path: project/BuildHelper.scala
577Pattern: val Scala3: String = "3.3.6"
578Replacement: val Scala3: String = "3.8.0-RC2"
579Successfully applied pattern 'val Scala3: String = "3.3.6"' in project/BuildHelper.scala
580----
581Starting build for 3.8.0-RC2
582Execute tests: false
583sbt project found:
584No prepare script found for project zio/zio-prelude
585/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
586##################################
587Scala version: 3.8.0-RC2
588Targets: dev.zio%zio-laws-laws dev.zio%zio-prelude dev.zio%zio-prelude-docs dev.zio%zio-prelude-experimental dev.zio%zio-prelude-experimental-laws dev.zio%zio-prelude-experimental-tests dev.zio%zio-prelude-macros dev.zio%zio-prelude-magnolia dev.zio%zio-prelude-magnolia-tests dev.zio%zio-prelude-scala-parallel-collections
589Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/zio/prelude/Equal.scala","pattern":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n }","replaceWith":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash(using {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n })"},{"path":"project/BuildHelper.scala","pattern":"val Scala3: String = \"3.3.6\"","replaceWith":"val Scala3: String = \"<SCALA_VERSION>\""}]}
590##################################
591Using extra scalacOptions: ,REQUIRE:-source:3.8
592Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
593[sbt_options] declare -a sbt_options=()
594[process_args] java_version = '21'
595[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
596# Executing command line:
597java
598-Dfile.encoding=UTF-8
599-Xmx4G
600-Xms512M
601-Xss4M
602-XX:+UseG1GC
603-Dcommunitybuild.scala=3.8.0-RC2
604-Dcommunitybuild.project.dependencies.add=
605-Xmx7G
606-Xms4G
607-Xss8M
608-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
609-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
610-jar
611/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
612"setCrossScalaVersions 3.8.0-RC2"
613"++3.8.0-RC2 -v"
614"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
615"set every credentials := Nil"
616"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
617"removeScalacOptionsStartingWith -P:wartremover"
618
619moduleMappings
620"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/zio/prelude/Equal.scala","pattern":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n }","replaceWith":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash(using {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n })"},{"path":"project/BuildHelper.scala","pattern":"val Scala3: String = \"3.3.6\"","replaceWith":"val Scala3: String = \"<SCALA_VERSION>\""}]}""" dev.zio%zio-laws-laws dev.zio%zio-prelude dev.zio%zio-prelude-docs dev.zio%zio-prelude-experimental dev.zio%zio-prelude-experimental-laws dev.zio%zio-prelude-experimental-tests dev.zio%zio-prelude-macros dev.zio%zio-prelude-magnolia dev.zio%zio-prelude-magnolia-tests dev.zio%zio-prelude-scala-parallel-collections"
621
622[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 21)
623[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
624[info] loading project definition from /build/repo/project
625[info] compiling 1 Scala source to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
626[info] done compiling
627[info] loading settings for project root from build.sbt...
628[info] resolving key references (49928 settings) ...
629[info] set current project to root (in build file:/build/repo/)
630Execute setCrossScalaVersions: 3.8.0-RC2
631OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in lawsJVM/crossScalaVersions
632OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in magnoliaTestsNative/crossScalaVersions
633OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in benchmarks/crossScalaVersions
634OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in experimentalTestsNative/crossScalaVersions
635OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in macrosNative/crossScalaVersions
636OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in scalaParallelCollectionsNative/crossScalaVersions
637OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in lawsJS/crossScalaVersions
638OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in experimentalNative/crossScalaVersions
639OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJVM/crossScalaVersions
640OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in experimentalLawsJS/crossScalaVersions
641OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in experimentalLawsNative/crossScalaVersions
642OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in examplesJVM/crossScalaVersions
643OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreTestsJVM/crossScalaVersions
644OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in experimentalLawsJVM/crossScalaVersions
645OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in magnoliaTestsJVM/crossScalaVersions
646OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in experimentalJS/crossScalaVersions
647OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in examplesJS/crossScalaVersions
648OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in magnoliaJVM/crossScalaVersions
649OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreTestsNative/crossScalaVersions
650OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreJS/crossScalaVersions
651OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in magnoliaJS/crossScalaVersions
652OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreTestsJS/crossScalaVersions
653OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in experimentalJVM/crossScalaVersions
654OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in coreNative/crossScalaVersions
655OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in docs/crossScalaVersions
656OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in lawsNative/crossScalaVersions
657OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in experimentalTestsJS/crossScalaVersions
658OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in examplesNative/crossScalaVersions
659OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in scalaParallelCollectionsJVM/crossScalaVersions
660OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in magnoliaTestsJS/crossScalaVersions
661OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in macrosJS/crossScalaVersions
662OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in magnoliaNative/crossScalaVersions
663OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in macrosJVM/crossScalaVersions
664OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in experimentalTestsJVM/crossScalaVersions
665[info] set current project to root (in build file:/build/repo/)
666[info] Setting Scala version to 3.8.0-RC2 on 34 projects.
667[info] Switching Scala version on:
668[info] benchmarks (2.12.20, 2.13.16, 3.8.0-RC2)
669[info] examplesNative (2.12.20, 2.13.16, 3.8.0-RC2)
670[info] experimentalTestsNative (2.12.20, 2.13.16, 3.8.0-RC2)
671[info] magnoliaTestsJVM (2.12.20, 2.13.16, 3.8.0-RC2)
672[info] magnoliaJVM (2.12.20, 2.13.16, 3.8.0-RC2)
673[info] macrosJVM (2.12.20, 2.13.16, 3.8.0-RC2)
674[info] magnoliaNative (2.12.20, 2.13.16, 3.8.0-RC2)
675[info] experimentalTestsJS (2.12.20, 2.13.16, 3.8.0-RC2)
676[info] coreTestsJS (2.12.20, 2.13.16, 3.8.0-RC2)
677[info] coreNative (2.12.20, 2.13.16, 3.8.0-RC2)
678[info] docs (2.12.20, 2.13.16, 3.8.0-RC2)
679[info] experimentalLawsNative (2.12.20, 2.13.16, 3.8.0-RC2)
680[info] macrosNative (2.12.20, 2.13.16, 3.8.0-RC2)
681[info] lawsNative (2.12.20, 2.13.16, 3.8.0-RC2)
682[info] experimentalLawsJS (2.12.20, 2.13.16, 3.8.0-RC2)
683[info] coreJS (2.12.20, 2.13.16, 3.8.0-RC2)
684[info] examplesJS (2.12.20, 2.13.16, 3.8.0-RC2)
685[info] macrosJS (2.12.20, 2.13.16, 3.8.0-RC2)
686[info] lawsJS (2.12.20, 2.13.16, 3.8.0-RC2)
687[info] magnoliaJS (2.12.20, 2.13.16, 3.8.0-RC2)
688[info] coreTestsJVM (2.12.20, 2.13.16, 3.8.0-RC2)
689[info] scalaParallelCollectionsNative (2.12.20, 2.13.16, 3.8.0-RC2)
690[info] coreJVM (2.12.20, 2.13.16, 3.8.0-RC2)
691[info] magnoliaTestsJS (2.12.20, 2.13.16, 3.8.0-RC2)
692[info] experimentalTestsJVM (2.12.20, 2.13.16, 3.8.0-RC2)
693[info] experimentalJS (2.12.20, 2.13.16, 3.8.0-RC2)
694[info] experimentalNative (2.12.20, 2.13.16, 3.8.0-RC2)
695[info] examplesJVM (2.12.20, 2.13.16, 3.8.0-RC2)
696[info] experimentalLawsJVM (2.12.20, 2.13.16, 3.8.0-RC2)
697[info] lawsJVM (2.12.20, 2.13.16, 3.8.0-RC2)
698[info] experimentalJVM (2.12.20, 2.13.16, 3.8.0-RC2)
699[info] coreTestsNative (2.12.20, 2.13.16, 3.8.0-RC2)
700[info] magnoliaTestsNative (2.12.20, 2.13.16, 3.8.0-RC2)
701[info] scalaParallelCollectionsJVM (2.12.20, 2.13.16, 3.8.0-RC2)
702[info] Excluding projects:
703[info] * root (2.13.16)
704[info] rootJS (2.13.16)
705[info] root3 (2.13.16)
706[info] root213 (2.13.16)
707[info] rootJVM (2.13.16)
708[info] rootNative (2.13.16)
709[info] root212 (2.13.16)
710[info] Reapplying settings...
711[info] set current project to root (in build file:/build/repo/)
712Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
713[info] Reapplying settings...
714[info] set current project to root (in build file:/build/repo/)
715[info] Defining Global / credentials, benchmarks / credentials and 39 others.
716[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 328 others.
717[info] Run `last` for details.
718[info] Reapplying settings...
719[info] set current project to root (in build file:/build/repo/)
720Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
721[info] Reapplying settings...
722OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
723
724 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
725 Did you mean coreTestsJS / allExcludeDependencies ?
726 , retry without global scopes
727[info] Reapplying settings...
728[info] set current project to root (in build file:/build/repo/)
729Execute removeScalacOptionsStartingWith: -P:wartremover
730[info] Reapplying settings...
731[info] set current project to root (in build file:/build/repo/)
732[success] Total time: 0 s, completed Nov 25, 2025, 4:14:02 PM
733Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[{"path":"core/shared/src/main/scala/zio/prelude/Equal.scala","pattern":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n }","replaceWith":"implicit val hashOT: Hash[Option[Throwable]] = Hash.OptionHash(using {\n // use an indirect instance, so that calling ThrowableHash infinitely doesn't cause stack overflow\n new Hash[Throwable] {\n def hash(a: Throwable): Int = ThrowableHash.hash(a)\n protected def checkEqual(l: Throwable, r: Throwable): Boolean = ThrowableHash.equal(l, r)\n }\n })"},{"path":"project/BuildHelper.scala","pattern":"val Scala3: String = \"3.3.6\"","replaceWith":"val Scala3: String = \"<SCALA_VERSION>\""}]}
734Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
735Starting build...
736Projects: Set(magnoliaTestsJVM, magnoliaJVM, macrosJVM, docs, coreTestsJVM, coreJVM, experimentalTestsJVM, experimentalLawsJVM, lawsJVM, experimentalJVM, scalaParallelCollectionsJVM)
737Starting build for ProjectRef(file:/build/repo/,experimentalJVM) (zio-prelude-experimental)... [0/11]
738OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
739OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
740OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
741Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
742[info] compiling 4 Scala sources to /build/repo/macros/jvm/target/scala-3.8.0-RC2/classes ...
743[info] done compiling
744[info] compiling 67 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC2/classes ...
745[info] done compiling
746[info] compiling 17 Scala sources to /build/repo/experimental/jvm/target/scala-3.8.0-RC2/classes ...
747[info] done compiling
748Starting build for ProjectRef(file:/build/repo/,coreTestsJVM) (zio-prelude-tests)... [1/11]
749Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
750[info] compiling 28 Scala sources to /build/repo/laws/jvm/target/scala-3.8.0-RC2/classes ...
751[info] done compiling
752[info] compiling 1 Scala source to /build/repo/core-tests/jvm/target/scala-3.8.0-RC2/classes ...
753[info] done compiling
754[info] compiling 44 Scala sources to /build/repo/core-tests/jvm/target/scala-3.8.0-RC2/test-classes ...
755[info] done compiling
756Starting build for ProjectRef(file:/build/repo/,experimentalTestsJVM) (zio-prelude-experimental-tests)... [2/11]
757Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
758[info] compiling 8 Scala sources to /build/repo/experimental-laws/jvm/target/scala-3.8.0-RC2/classes ...
759[info] done compiling
760[info] compiling 1 Scala source to /build/repo/experimental-tests/jvm/target/scala-3.8.0-RC2/classes ...
761[info] done compiling
762[info] compiling 7 Scala sources to /build/repo/experimental-tests/jvm/target/scala-3.8.0-RC2/test-classes ...
763[info] done compiling
764Starting build for ProjectRef(file:/build/repo/,experimentalLawsJVM) (zio-prelude-experimental-laws)... [3/11]
765Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
766Starting build for ProjectRef(file:/build/repo/,scalaParallelCollectionsJVM) (zio-prelude-scala-parallel-collections)... [4/11]
767Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
768[info] compiling 1 Scala source to /build/repo/scala-parallel-collections/jvm/target/scala-3.8.0-RC2/classes ...
769[info] done compiling
770Starting build for ProjectRef(file:/build/repo/,docs) (zio-prelude-docs)... [5/11]
771Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
772Starting build for ProjectRef(file:/build/repo/,coreJVM) (zio-prelude)... [6/11]
773Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
774Starting build for ProjectRef(file:/build/repo/,lawsJVM) (zio-laws-laws)... [7/11]
775Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
776Starting build for ProjectRef(file:/build/repo/,magnoliaJVM) (zio-prelude-magnolia)... [8/11]
777Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
778[info] compiling 2 Scala sources to /build/repo/magnolia/jvm/target/scala-3.8.0-RC2/classes ...
779[info] done compiling
780Starting build for ProjectRef(file:/build/repo/,macrosJVM) (zio-prelude-macros)... [9/11]
781Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -language:experimental.macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
782Starting build for ProjectRef(file:/build/repo/,magnoliaTestsJVM) (zio-prelude-magnolia-tests)... [10/11]
783Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wconf:msg=@nowarn:info, -language:implicitConversions, -Xignore-scala2-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
784[info] compiling 1 Scala source to /build/repo/magnolia-tests/jvm/target/scala-3.8.0-RC2/classes ...
785[info] done compiling
786[info] compiling 2 Scala sources to /build/repo/magnolia-tests/jvm/target/scala-3.8.0-RC2/test-classes ...
787[info] done compiling
788
789************************
790Build summary:
791[{
792 "module": "zio-prelude-experimental",
793 "compile": {"status": "ok", "tookMs": 56246, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
794 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
795 "test-compile": {"status": "ok", "tookMs": 460, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
796 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
797 "publish": {"status": "skipped", "tookMs": 0},
798 "metadata": {
799 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
800}
801},{
802 "module": "zio-prelude-tests",
803 "compile": {"status": "ok", "tookMs": 2963, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
804 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
805 "test-compile": {"status": "ok", "tookMs": 11692, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
806 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
807 "publish": {"status": "ok", "tookMs": 5},
808 "metadata": {
809 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
810}
811},{
812 "module": "zio-prelude-experimental-tests",
813 "compile": {"status": "ok", "tookMs": 1305, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
814 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
815 "test-compile": {"status": "ok", "tookMs": 1189, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
816 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
817 "publish": {"status": "skipped", "tookMs": 0},
818 "metadata": {
819 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
820}
821},{
822 "module": "zio-prelude-experimental-laws",
823 "compile": {"status": "ok", "tookMs": 245, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
824 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
825 "test-compile": {"status": "ok", "tookMs": 282, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
826 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
827 "publish": {"status": "skipped", "tookMs": 0},
828 "metadata": {
829 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
830}
831},{
832 "module": "zio-prelude-scala-parallel-collections",
833 "compile": {"status": "ok", "tookMs": 584, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
834 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
835 "test-compile": {"status": "ok", "tookMs": 342, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
836 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
837 "publish": {"status": "skipped", "tookMs": 0},
838 "metadata": {
839 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
840}
841},{
842 "module": "zio-prelude-docs",
843 "compile": {"status": "ok", "tookMs": 579, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
844 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
845 "test-compile": {"status": "ok", "tookMs": 662, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
846 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
847 "publish": {"status": "skipped", "tookMs": 0},
848 "metadata": {
849 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
850}
851},{
852 "module": "zio-prelude",
853 "compile": {"status": "ok", "tookMs": 267, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
854 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
855 "test-compile": {"status": "ok", "tookMs": 185, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
856 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
857 "publish": {"status": "skipped", "tookMs": 0},
858 "metadata": {
859 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
860}
861},{
862 "module": "zio-laws-laws",
863 "compile": {"status": "ok", "tookMs": 190, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
864 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
865 "test-compile": {"status": "ok", "tookMs": 171, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
866 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
867 "publish": {"status": "skipped", "tookMs": 0},
868 "metadata": {
869 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
870}
871},{
872 "module": "zio-prelude-magnolia",
873 "compile": {"status": "ok", "tookMs": 712, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
874 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
875 "test-compile": {"status": "ok", "tookMs": 211, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
876 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
877 "publish": {"status": "skipped", "tookMs": 0},
878 "metadata": {
879 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
880}
881},{
882 "module": "zio-prelude-macros",
883 "compile": {"status": "ok", "tookMs": 40, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
884 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
885 "test-compile": {"status": "ok", "tookMs": 65, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
886 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
887 "publish": {"status": "skipped", "tookMs": 0},
888 "metadata": {
889 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
890}
891},{
892 "module": "zio-prelude-magnolia-tests",
893 "compile": {"status": "ok", "tookMs": 568, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
894 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
895 "test-compile": {"status": "ok", "tookMs": 1720, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
896 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
897 "publish": {"status": "skipped", "tookMs": 0},
898 "metadata": {
899 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
900}
901}]
902************************
903[success] Total time: 99 s (0:01:39.0), completed Nov 25, 2025, 4:15:41 PM
904[0JChecking patch project/plugins.sbt...
905Checking patch project/BuildHelper.scala...
906Checking patch build.sbt...
907Applied patch project/plugins.sbt cleanly.
908Applied patch project/BuildHelper.scala cleanly.
909Applied patch build.sbt cleanly.