Build Logs

47degrees/memeid • 3.8.1-RC1:2026-01-13

Errors

3

Warnings

51

Total Lines

773

1##################################
2Clonning https://github.com/47degrees/memeid.git into /build/repo using revision v0.8.0
3##################################
4Note: switching to '1048fc8213b856cb84ebf42189f655a5d2872b82'.
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.2
22----
23Preparing build for 3.8.1-RC1
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: autoScalaLibrary := false
35Replacement: autoScalaLibrary := true
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'autoScalaLibrary := false' in build.sbt
40
41Try apply source patch:
42Path: project/dependencies.scala
43Pattern: val scala3 = "3.2.2"
44Replacement: val scala3 = "3.8.1-RC1"
45Successfully applied pattern 'val scala3 = "3.2.2"' in project/dependencies.scala
46----
47Starting build for 3.8.1-RC1
48Execute tests: true
49sbt project found:
50Sbt version 1.8.2 is not supported, minimal supported version is 1.11.5
51Enforcing usage of sbt in version 1.11.5
52No prepare script found for project 47degrees/memeid
53##################################
54Scala version: 3.8.1-RC1
55Targets: com.47deg%default-fe520a com.47deg%memeid4s com.47deg%memeid4s-cats com.47deg%memeid4s-circe com.47deg%memeid4s-doobie com.47deg%memeid4s-fuuid com.47deg%memeid4s-http4s com.47deg%memeid4s-literal com.47deg%memeid4s-scalacheck com.47deg%memeid4s-tapir
56Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"autoScalaLibrary := false","replaceWith":"autoScalaLibrary := true"},{"path":"project/dependencies.scala","pattern":"val scala3 = \"3.2.2\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
57##################################
58Using extra scalacOptions: ,REQUIRE:-source:3.8
59Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
60[sbt_options] declare -a sbt_options=()
61[process_args] java_version = '17'
62[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
63# Executing command line:
64java
65-Xss8m
66-Xms1G
67-Xmx8G
68-Dcommunitybuild.scala=3.8.1-RC1
69-Dcommunitybuild.project.dependencies.add=
70-Xmx7G
71-Xms4G
72-Xss8M
73-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
74-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
75-jar
76/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
77"setCrossScalaVersions 3.8.1-RC1"
78"++3.8.1-RC1 -v"
79"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
80"set every credentials := Nil"
81"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
82"removeScalacOptionsStartingWith -P:wartremover"
83
84moduleMappings
85"runBuild 3.8.1-RC1 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"autoScalaLibrary := false","replaceWith":"autoScalaLibrary := true"},{"path":"project/dependencies.scala","pattern":"val scala3 = \"3.2.2\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.47deg%default-fe520a com.47deg%memeid4s com.47deg%memeid4s-cats com.47deg%memeid4s-circe com.47deg%memeid4s-doobie com.47deg%memeid4s-fuuid com.47deg%memeid4s-http4s com.47deg%memeid4s-literal com.47deg%memeid4s-scalacheck com.47deg%memeid4s-tapir"
86
87[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
88[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
89[info] loading project definition from /build/repo/project
90[info] compiling 6 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
91[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
92[info] Compilation completed in 9.504s.
93[info] done compiling
94[info] loading settings for project repo from build.sbt...
95[info] resolving key references (40612 settings) ...
96[info] set current project to repo (in build file:/build/repo/)
97Execute setCrossScalaVersions: 3.8.1-RC1
98OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in memeid4s3/crossScalaVersions
99OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in memeid4s-tapir2_12/crossScalaVersions
100OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in microsite/crossScalaVersions
101OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in memeid4s-scalacheck2_12/crossScalaVersions
102OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in memeid4s-cats3/crossScalaVersions
103OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in memeid4s-doobie2_12/crossScalaVersions
104OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in memeid4s-literal/crossScalaVersions
105OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in memeid4s-cats2_12/crossScalaVersions
106OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in memeid4s-doobie3/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in repo/crossScalaVersions
108OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in memeid4s-doobie/crossScalaVersions
109OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in memeid4s-circe3/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in memeid4s-cats/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in memeid4s-literal3/crossScalaVersions
112OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in memeid4s-circe2_12/crossScalaVersions
113OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in documentation/crossScalaVersions
114OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in bench3/crossScalaVersions
115OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in memeid4s-literal2_12/crossScalaVersions
116OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in documentation2_12/crossScalaVersions
117OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in microsite2_12/crossScalaVersions
118OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in memeid4s-fuuid3/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in memeid4s-circe/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in memeid4s-http4s/crossScalaVersions
121OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in memeid4s-fuuid2_12/crossScalaVersions
122OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in memeid/crossScalaVersions
123OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in memeid4s-http4s2_12/crossScalaVersions
124OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in memeid4s-tapir/crossScalaVersions
125OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.12.17) in memeid4s2_12/crossScalaVersions
126OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in memeid4s/crossScalaVersions
127OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in memeid4s-tapir3/crossScalaVersions
128OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in memeid4s-scalacheck3/crossScalaVersions
129OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in memeid4s-scalacheck/crossScalaVersions
130OpenCB::Limitting incorrect crossVersions List(3.8.1-RC1) -> List(2.13.10) in memeid4s-fuuid/crossScalaVersions
131OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in memeid4s-http4s3/crossScalaVersions
132[info] set current project to repo (in build file:/build/repo/)
133[info] Setting Scala version to 3.8.1-RC1 on 12 projects.
134[info] Switching Scala version on:
135[info] memeid4s-literal3 (3.8.1-RC1)
136[info] memeid4s-doobie3 (3.8.1-RC1)
137[info] memeid4s-http4s3 (3.8.1-RC1)
138[info] memeid4s-scalacheck3 (3.8.1-RC1)
139[info] bench3 (3.8.1-RC1)
140[info] memeid4s-fuuid3 (3.8.1-RC1)
141[info] memeid (3.8.1-RC1)
142[info] memeid4s-circe3 (3.8.1-RC1)
143[info] memeid4s-tapir3 (3.8.1-RC1)
144[info] memeid4s-cats3 (3.8.1-RC1)
145[info] * repo (3.8.1-RC1)
146[info] memeid4s3 (3.8.1-RC1)
147[info] Excluding projects:
148[info] memeid4s-scalacheck (2.13.10)
149[info] memeid4s (2.13.10)
150[info] memeid4s2_12 (2.12.17)
151[info] memeid4s-cats2_12 (2.12.17)
152[info] memeid4s-doobie2_12 (2.12.17)
153[info] memeid4s-circe2_12 (2.12.17)
154[info] documentation2_12 (2.12.17)
155[info] documentation (2.13.10)
156[info] memeid4s-literal2_12 (2.12.17)
157[info] memeid4s-circe (2.13.10)
158[info] memeid4s-tapir2_12 (2.12.17)
159[info] memeid4s-literal (2.13.10)
160[info] microsite (2.13.10)
161[info] memeid4s-tapir (2.13.10)
162[info] memeid4s-fuuid (2.13.10)
163[info] memeid4s-scalacheck2_12 (2.12.17)
164[info] memeid4s-doobie (2.13.10)
165[info] memeid4s-http4s (2.13.10)
166[info] memeid4s-cats (2.13.10)
167[info] memeid4s-http4s2_12 (2.12.17)
168[info] memeid4s-fuuid2_12 (2.12.17)
169[info] microsite2_12 (2.12.17)
170[info] Reapplying settings...
171[info] set current project to repo (in build file:/build/repo/)
172Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
173[info] Reapplying settings...
174[info] set current project to repo (in build file:/build/repo/)
175[info] Defining Global / credentials, bench3 / credentials and 32 others.
176[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 170 others.
177[info] Run `last` for details.
178[info] Reapplying settings...
179[info] set current project to repo (in build file:/build/repo/)
180Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
181[info] Reapplying settings...
182OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
183
184 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
185 Did you mean memeid4s-tapir3 / allExcludeDependencies ?
186 , retry without global scopes
187[info] Reapplying settings...
188[info] set current project to repo (in build file:/build/repo/)
189Execute removeScalacOptionsStartingWith: -P:wartremover
190[info] Reapplying settings...
191[info] set current project to repo (in build file:/build/repo/)
192[success] Total time: 0 s, completed Jan 13, 2026, 7:20:07 PM
193Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"autoScalaLibrary := false","replaceWith":"autoScalaLibrary := true"},{"path":"project/dependencies.scala","pattern":"val scala3 = \"3.2.2\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
194Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
195Starting build...
196Projects: Set(memeid4s-literal3, memeid4s-doobie3, memeid4s-http4s3, memeid4s-scalacheck3, memeid4s-fuuid3, memeid, memeid4s-circe3, memeid4s-tapir3, memeid4s-cats3, repo, memeid4s3)
197Starting build for ProjectRef(file:/build/repo/,memeid4s-doobie3) (memeid4s-doobie)... [0/11]
198OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
199OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
200OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
201Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/modules/memeid4s-doobie/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
202[info] compiling 6 Java sources to /build/repo/modules/memeid/target/jvm/classes ...
203[info] done compiling
204[info] compiling 6 Scala sources to /build/repo/modules/memeid4s/target/jvm-3/classes ...
205[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
206[warn] one warning found
207[info] done compiling
208[info] compiling 2 Scala sources to /build/repo/modules/memeid4s-doobie/target/jvm-3/classes ...
209[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
210[warn] one warning found
211[info] done compiling
212[info] compiling 1 Scala source to /build/repo/modules/memeid4s-doobie/target/jvm-3/test-classes ...
213[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
214[warn] one warning found
215[info] done compiling
216memeid4s.doobie.DoobieSpec:
217 + SELECT 0.112s
218 + Insert UUID V1 0.028s
219 + Select UUID V1 0.007s
220 + We can insert and select UUIDs 0.056s
221Starting build for ProjectRef(file:/build/repo/,memeid) (memeid)... [1/11]
222Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/modules/memeid/target/jvm/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
223[info] compiling 7 Scala sources to /build/repo/modules/memeid/target/jvm/test-classes ...
224[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
225[warn] one warning found
226[info] done compiling
227[info] SQUUIDSpec
228[info] SQUUID constructor should
229[info] + create version 4 UUIDs
230[info] + not generate the same UUID twice
231[info] Total for specification SQUUIDSpec
232[info] Finished in 158 ms
233[info] 2 examples, 0 failure, 0 error
234[info] V4Spec
235[info] V4 constructor should
236[info] + create version 4 UUIDs
237[info] + not generate the same UUID twice
238[info] + be unable to create non-v4 values regardless of msb/lsb values provided
239[info] + generate version 4 UUIDs regardless of msb/lsb values provided
240[info] Total for specification V4Spec
241[info] Finished in 170 ms
242[info] 4 examples, 0 failure, 0 error
243[info] V3Spec
244[info] V3 constructor should
245[info] + create same UUID for the same namespace/name
246[info] + create different UUIDs for distinct name
247[info] + create different UUIDs for distinct namespace
248[info] + create valid v3 UUIDs
249[info] Total for specification V3Spec
250[info] Finished in 181 ms
251[info] 4 examples, 0 failure, 0 error
252[info] V5Spec
253[info] V5 constructor should
254[info] + create same UUID for the same namespace/name
255[info] + create different UUIDs for distinct name
256[info] + create different UUIDs for distinct namespace
257[info] + create valid v5 UUIDs
258[info] Total for specification V5Spec
259[info] Finished in 129 ms
260[info] 4 examples, 0 failure, 0 error
261[info] V1Spec
262[info] V1 constructor should
263[info] + create version 1 UUIDs
264[info] + create monotonically increasing UUIDs
265[info] + not generate the same UUID twice
266[info] + not generate the same UUID twice with high concurrency
267[info] + check time components
268[info] Total for specification V1Spec
269[info] Finished in 166 ms
270[info] 5 examples, 0 failure, 0 error
271[info] BitsSpec
272[info] Bits.readByte should
273[info] + read the bytes specified by the bitmask
274[info] + bit access
275[info] + nibble access
276[info] Bits.writeByte should
277[info] + allows us to put bytes
278[info] Bits.Cast should
279[info] + work for significant 8-bit values
280[info] Bits.fromByte and Bits.toByte should
281[info] + round-trip
282[info] Total for specification BitsSpec
283[info] Finished in 413 ms
284[info] 6 examples, 0 failure, 0 error
285[info] UUIDSpec
286[info] UUID.fromString should
287[info] + return uuid on valid uuid string
288[info] + throw exception on an invalid string that is accepted by java.util.fromString
289[info] + throw exception on invalid string
290[info] UUID.fromUUID should
291[info] + return NIL on NIL UUID
292[info] + return uuid depending on version
293[info] uuid.asV* methods should
294[info] + uuid.asV1 should return optional with uuid only if class is UUID.V1
295[info] + uuid.asV2 should return optional with uuid only if class is UUID.V2
296[info] + uuid.asV3 should return optional with uuid only if class is UUID.V3
297[info] + uuid.asV4 should return optional with uuid only if class is UUID.V4
298[info] + uuid.asV5 should return optional with uuid only if class is UUID.V5
299[info] uuid.isV* methods should
300[info] + uuid.isV1 should return true only if class is UUID.V1
301[info] + uuid.isV2 should return true only if class is UUID.V2
302[info] + uuid.isV3 should return true only if class is UUID.V3
303[info] + uuid.isV4 should return true only if class is UUID.V4
304[info] + uuid.isV5 should return true only if class is UUID.V5
305[info] + uuid.isNil should return true only if uuid is NIL uuid
306[info] UUID.variant should
307[info] + detect a valid variant
308[info] + detect an invalid UUID variant
309[info] UUID.NIL should
310[info] + have variant 0
311[info] + have all 128 bits to 0
312[info] Total for specification UUIDSpec
313[info] Finished in 534 ms
314[info] 20 examples, 713 expectations, 0 failure, 0 error
315Starting build for ProjectRef(file:/build/repo/,memeid4s3) (memeid4s)... [2/11]
316Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/modules/memeid4s/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
317[info] compiling 1 Scala source to /build/repo/modules/memeid4s-scalacheck/target/jvm-3/classes ...
318[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
319[warn] one warning found
320[info] done compiling
321[info] compiling 8 Scala sources to /build/repo/modules/memeid4s/target/jvm-3/test-classes ...
322[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
323[warn] -- [E220] Type Warning: /build/repo/modules/memeid4s/src/test/scala/memeid4s/UUIDSpec.scala:37:30
324[warn] 37 | UUID.from(s) must beLeft().like { case e: IllegalArgumentException =>
325[warn] | ^^^^^^^^
326[warn] |Argument for implicit parameter p was supplied using a default argument.
327[warn] |
328[warn] | longer explanation available when compiling with `-explain`
329[warn] two warnings found
330[info] done compiling
331[info] V3Spec
332[info] V3 constructor should
333[info] + create same UUID for the same namespace/name
334[info] + create different UUIDs for distinct name
335[info] + create different UUIDs for distinct namespace
336[info] Total for specification V3Spec
337[info] Finished in 153 ms
338[info] 3 examples, 0 failure, 0 error
339[info] SQUUIDSpec
340[info] SQUUID constructor should
341[info] + create version 4 UUIDs
342[info] + not generate the same UUID twice
343[info] Total for specification SQUUIDSpec
344[info] Finished in 140 ms
345[info] 2 examples, 0 failure, 0 error
346[info] NodeSpec
347[info] Node.clockSequence should
348[info] + be initialized once per system lifetime
349[info] Node.nodeId should
350[info] + be equal for the same node
351[info] Total for specification NodeSpec
352[info] Finished in 178 ms
353[info] 2 examples, 0 failure, 0 error
354[info] V5Spec
355[info] V5 constructor should
356[info] + create same UUID for the same namespace/name
357[info] + create different UUIDs for distinct name
358[info] + create different UUIDs for distinct namespace
359[info] Total for specification V5Spec
360[info] Finished in 55 ms
361[info] 3 examples, 0 failure, 0 error
362[info] V1Spec
363[info] V1 constructor should
364[info] + create version 1 UUIDs
365[info] + create monotonically increasing UUIDs
366[info] + not generate the same UUID twice
367[info] + not generate the same UUID twice with high concurrency
368[info] + check time components
369[info] Total for specification V1Spec
370[info] Finished in 73 ms
371[info] 5 examples, 0 failure, 0 error
372[info] V4Spec
373[info] V4 constructor should
374[info] + create version 4 UUIDs
375[info] + not generate the same UUID twice
376[info] + be unable to create non-v4 values regardless of msb/lsb values provided
377[info] + generate version 4 UUIDs regardless of msb/lsb values provided
378[info] Total for specification V4Spec
379[info] Finished in 73 ms
380[info] 4 examples, 0 failure, 0 error
381[info] DigestableSpec
382[info] Digestible[String] should
383[info] + give the same bytes for the same string
384[info] Digestible[UUID] should
385[info] + round-trip
386[info] + give the same bytes for the same UUID
387[info] Total for specification DigestableSpec
388[info] Finished in 96 ms
389[info] 3 examples, 102 expectations, 0 failure, 0 error
390[info] UUIDSpec
391[info] UUID.from should
392[info] + return Right on valid UUID
393[info] + return Left on invalid string
394[info] UUID.as should
395[info] + return Some[UUID.V1] only if version is 1
396[info] + return Some[UUID.V2] only if version is 2
397[info] + return Some[UUID.V3] only if version is 3
398[info] + return Some[UUID.V4] only if version is 4
399[info] + return Some[UUID.V5] only if version is 5
400[info] UUID.is should
401[info] + return true only if version is 1
402[info] + return true only if version is 2
403[info] + return true only if version is 3
404[info] + return true only if version is 4
405[info] + return true only if version is 5
406[info] uuid.msb should
407[info] + be an alias for uuid.getMostSignificantBits()
408[info] uuid.lsb should
409[info] + be an alias for uuid.getLeastSignificantBits()
410[info] UUID.variant should
411[info] + detect a valid variant
412[info] + detect an invalid UUID variant
413[info] UUID.Nil should
414[info] + have variant 0
415[info] + have all 128 bits to 0
416[info] unapply should
417[info] + extract valid uuid string as UUID
418[info] + fail on invalid uuid string as UUID
419[info] new RichUUID should
420[info] + create a new instance with the UUID
421[info] Total for specification UUIDSpec
422[info] Finished in 755 ms
423[info] 21 examples, 1902 expectations, 0 failure, 0 error
424Starting build for ProjectRef(file:/build/repo/,memeid4s-http4s3) (memeid4s-http4s)... [3/11]
425Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/modules/memeid4s-http4s/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
426[info] compiling 2 Scala sources to /build/repo/modules/memeid4s-http4s/target/jvm-3/classes ...
427[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
428[warn] one warning found
429[info] done compiling
430[info] compiling 3 Scala sources to /build/repo/modules/memeid4s-cats/target/jvm-3/classes ...
431[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
432[warn] -- Warning: /build/repo/modules/memeid4s-cats/src/main/scala/memeid4s/cats/syntax.scala:45:23
433[warn] 45 | UUID.V4.squuid {
434[warn] | ^
435[warn] |Implicit parameters should be provided with a `using` clause.
436[warn] |To disable the warning, please use the following option:
437[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
438[warn] |
439[warn] 46 | new Posix {
440[warn] 47 |...
441[warn] 49 | }
442[warn] two warnings found
443[info] done compiling
444[info] compiling 1 Scala source to /build/repo/modules/memeid4s-http4s/target/jvm-3/test-classes ...
445[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
446[warn] one warning found
447[info] done compiling
448[info] InstancesSpec
449[info] QueryParamDecoder[UUID] should
450[info] + correctly decode a valid UUID
451[info] + fail given an invalid UUID
452[info] QueryParamEncoder[UUID] should
453[info] + correctly encode a valid UUID
454[info] Total for specification InstancesSpec
455[info] Finished in 258 ms
456[info] 3 examples, 300 expectations, 0 failure, 0 error
457Starting build for ProjectRef(file:/build/repo/,memeid4s-scalacheck3) (memeid4s-scalacheck)... [4/11]
458Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/modules/memeid4s-scalacheck/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
459Starting build for ProjectRef(file:/build/repo/,memeid4s-tapir3) (memeid4s-tapir)... [5/11]
460Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/modules/memeid4s-tapir/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
461[info] compiling 2 Scala sources to /build/repo/modules/memeid4s-tapir/target/jvm-3/classes ...
462[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
463[warn] one warning found
464[info] done compiling
465[info] compiling 1 Scala source to /build/repo/modules/memeid4s-tapir/target/jvm-3/test-classes ...
466[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
467[warn] one warning found
468[info] done compiling
469[info] InstancesSpec
470[info] Schema[UUID] & Codec[UUID] should
471[info] + provide correct schema when generating documentation
472[info] + validates a valid UUID
473[info] + validates an invalid UUID
474[info] Total for specification InstancesSpec
475[info] Finished in 454 ms
476[info] 3 examples, 102 expectations, 0 failure, 0 error
477Starting build for ProjectRef(file:/build/repo/,memeid4s-cats3) (memeid4s-cats)... [6/11]
478Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/modules/memeid4s-cats/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
479[info] compiling 4 Scala sources to /build/repo/modules/memeid4s-cats/target/jvm-3/test-classes ...
480[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
481[warn] one warning found
482[info] done compiling
483[info] DigestibleLaws
484[info] contravariant laws must hold for Digestible
485[info] + contravariant.contravariant composition
486[info] + contravariant.contravariant identity
487[info] + contravariant.invariant composition
488[info] + contravariant.invariant identity
489[info] serializable laws must hold for Digestible
490[info] + serializable.can serialize and deserialize
491[info] Total for specification DigestibleLaws
492[info] Finished in 170 ms
493[info] 5 examples, 401 expectations, 0 failure, 0 error
494[info] InstancesSpec
495[info] Show[UUID] should
496[info] + allow representing uuids as String
497[info] Contravariant[Digestible] should
498[info] + be provided
499[info] Order[UUID] should
500[info] + compare using unsigned comparison
501[info] + Hash[UUID] returns hash code consistent with java.util.UUID
502[info] Total for specification InstancesSpec
503[info] Finished in 187 ms
504[info] 4 examples, 301 expectations, 0 failure, 0 error
505[info] SyntaxSpec
506[info] v1 constructor should
507[info] + create version 1 UUIDs
508[info] v3 constructor should
509[info] + create version 3 UUIDs
510[info] random constructor should
511[info] + create version 4 UUIDs
512[info] squuid constructor should
513[info] + create version 4 UUIDs
514[info] v5 constructor should
515[info] + create version 5 UUIDs
516[info] Total for specification SyntaxSpec
517[info] Finished in 242 ms
518[info] 5 examples, 0 failure, 0 error
519[info] UUIDLaws
520[info] hash laws must hold for UUID
521[info] + hash.antisymmetry eq
522[info] + hash.hash compatibility
523[info] + hash.reflexivity eq
524[info] + hash.symmetry eq
525[info] + hash.transitivity eq
526[info] order laws must hold for UUID
527[info] + order.antisymmetry
528[info] + order.antisymmetry eq
529[info] + order.compare
530[info] + order.gt
531[info] + order.gteqv
532[info] + order.lt
533[info] + order.max
534[info] + order.min
535[info] + order.partialCompare
536[info] + order.pmax
537[info] + order.pmin
538[info] + order.reflexivity eq
539[info] + order.reflexivity gt
540[info] + order.reflexivity lt
541[info] + order.symmetry eq
542[info] + order.totality
543[info] + order.transitivity
544[info] + order.transitivity eq
545[info] lowerBounded laws must hold for UUID
546[info] + lowerBounded.antisymmetry
547[info] + lowerBounded.antisymmetry eq
548[info] + lowerBounded.bound is less than or equals
549[info] + lowerBounded.gt
550[info] + lowerBounded.gteqv
551[info] + lowerBounded.lt
552[info] + lowerBounded.partialCompare
553[info] + lowerBounded.pmax
554[info] + lowerBounded.pmin
555[info] + lowerBounded.reflexivity eq
556[info] + lowerBounded.reflexivity gt
557[info] + lowerBounded.reflexivity lt
558[info] + lowerBounded.symmetry eq
559[info] + lowerBounded.transitivity
560[info] + lowerBounded.transitivity eq
561[info] upperBounded laws must hold for UUID
562[info] + upperBounded.antisymmetry
563[info] + upperBounded.antisymmetry eq
564[info] + upperBounded.bound is greater than or equals
565[info] + upperBounded.gt
566[info] + upperBounded.gteqv
567[info] + upperBounded.lt
568[info] + upperBounded.partialCompare
569[info] + upperBounded.pmax
570[info] + upperBounded.pmin
571[info] + upperBounded.reflexivity eq
572[info] + upperBounded.reflexivity gt
573[info] + upperBounded.reflexivity lt
574[info] + upperBounded.symmetry eq
575[info] + upperBounded.transitivity
576[info] + upperBounded.transitivity eq
577[info] Total for specification UUIDLaws
578[info] Finished in 565 ms
579[info] 53 examples, 5300 expectations, 0 failure, 0 error
580Starting build for ProjectRef(file:/build/repo/,memeid4s-fuuid3) (memeid4s-fuuid)... [7/11]
581Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/modules/memeid4s-fuuid/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
582[info] compiling 2 Scala sources to /build/repo/modules/memeid4s-fuuid/target/jvm-3/classes ...
583[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
584[warn] one warning found
585[info] done compiling
586[info] compiling 2 Scala sources to /build/repo/modules/memeid4s-fuuid/target/jvm-3/test-classes ...
587[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
588[warn] one warning found
589[info] done compiling
590[info] AutoSpec
591[info] SynxtaxSpec
592[info] UUID-FUUID auto conversions should
593[info] + convert between UUID & FUUID
594[info] Total for specification AutoSpec
595[info] Finished in 114 ms
596[info] 1 example, 100 expectations, 0 failure, 0 error
597[info] UUID-FUUID conversions should
598[info] + convert between UUID & FUUID
599[info] + convert between FUUID & UUID
600[info] Total for specification SynxtaxSpec
601[info] Finished in 126 ms
602[info] 2 examples, 200 expectations, 0 failure, 0 error
603Starting build for ProjectRef(file:/build/repo/,memeid4s-circe3) (memeid4s-circe)... [8/11]
604Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/modules/memeid4s-circe/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
605[info] compiling 2 Scala sources to /build/repo/modules/memeid4s-circe/target/jvm-3/classes ...
606[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
607[warn] one warning found
608[info] done compiling
609[info] compiling 2 Scala sources to /build/repo/modules/memeid4s-circe/target/jvm-3/test-classes ...
610[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
611[warn] one warning found
612[info] done compiling
613[info] CirceInstancesSpec
614[info] Encoder[UUID] should
615[info] + encode UUID as JSON
616[info] Decoder[UUID] should
617[info] + decode JSON as UUID
618[info] Total for specification CirceInstancesSpec
619[info] Finished in 207 ms
620[info] 2 examples, 200 expectations, 0 failure, 0 error
621[info] UUIDCodecLaws
622[info] codec laws must hold for UUID
623[info] + codec.consistency with accumulating
624[info] + codec.decoder serializability
625[info] + codec.encoder serializability
626[info] + codec.roundTrip
627[info] codec laws must hold for UUID
628[info] + codec.consistency with accumulating
629[info] + codec.roundTrip
630[info] Total for specification UUIDCodecLaws
631[info] Finished in 255 ms
632[info] 6 examples, 402 expectations, 0 failure, 0 error
633Starting build for ProjectRef(file:/build/repo/,repo) (repo)... [9/11]
634Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.8.1-RC1/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
635Starting build for ProjectRef(file:/build/repo/,memeid4s-literal3) (memeid4s-literal)... [10/11]
636Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/modules/memeid4s-literal/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
637[info] compiling 2 Scala sources to /build/repo/modules/memeid4s-literal/target/jvm-3/classes ...
638[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
639[warn] one warning found
640[info] done compiling
641[info] compiling 2 Scala sources to /build/repo/modules/memeid4s-literal/target/jvm-3/test-classes ...
642[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
643[warn] one warning found
644[info] done compiling
645memeid4s.literal.MacroSpec:
646 + fail on using variables 0.013s
647memeid4s.literal.LiteralSpec:
648 + uuid interpolator create UUID on valid string literal 0.013s
649 + fail on invalid string literal 0.002s
650
651************************
652Build summary:
653[{
654 "module": "memeid4s-doobie",
655 "compile": {"status": "ok", "tookMs": 6755, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
656 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
657 "test-compile": {"status": "ok", "tookMs": 1849, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
658 "test": {"status": "ok", "tookMs": 1476, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "munit", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
659 "publish": {"status": "skipped", "tookMs": 0},
660 "metadata": {
661 "crossScalaVersions": ["3.2.2"]
662}
663},{
664 "module": "memeid",
665 "compile": {"status": "ok", "tookMs": 66, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
666 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
667 "test-compile": {"status": "ok", "tookMs": 4728, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
668 "test": {"status": "ok", "tookMs": 1601, "passed": 45, "failed": 0, "ignored": 0, "skipped": 0, "total": 45, "byFramework": [{"framework": "specs2", "stats": {"passed": 45, "failed": 0, "ignored": 0, "skipped": 0, "total": 45}}]},
669 "publish": {"status": "skipped", "tookMs": 0},
670 "metadata": {
671 "crossScalaVersions": ["3.2.2"]
672}
673},{
674 "module": "memeid4s",
675 "compile": {"status": "ok", "tookMs": 131, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
676 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
677 "test-compile": {"status": "ok", "tookMs": 4310, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
678 "test": {"status": "ok", "tookMs": 1644, "passed": 43, "failed": 0, "ignored": 0, "skipped": 0, "total": 43, "byFramework": [{"framework": "specs2", "stats": {"passed": 43, "failed": 0, "ignored": 0, "skipped": 0, "total": 43}}]},
679 "publish": {"status": "skipped", "tookMs": 0},
680 "metadata": {
681 "crossScalaVersions": ["3.2.2"]
682}
683},{
684 "module": "memeid4s-http4s",
685 "compile": {"status": "ok", "tookMs": 690, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
686 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
687 "test-compile": {"status": "ok", "tookMs": 2025, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
688 "test": {"status": "ok", "tookMs": 910, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "specs2", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
689 "publish": {"status": "skipped", "tookMs": 0},
690 "metadata": {
691 "crossScalaVersions": ["3.2.2"]
692}
693},{
694 "module": "memeid4s-scalacheck",
695 "compile": {"status": "ok", "tookMs": 95, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
696 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
697 "test-compile": {"status": "ok", "tookMs": 146, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
698 "test": {"status": "ok", "tookMs": 135, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
699 "publish": {"status": "skipped", "tookMs": 0},
700 "metadata": {
701 "crossScalaVersions": ["3.2.2"]
702}
703},{
704 "module": "memeid4s-tapir",
705 "compile": {"status": "ok", "tookMs": 512, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
706 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
707 "test-compile": {"status": "ok", "tookMs": 1543, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
708 "test": {"status": "ok", "tookMs": 1095, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "specs2", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
709 "publish": {"status": "skipped", "tookMs": 0},
710 "metadata": {
711 "crossScalaVersions": ["3.2.2"]
712}
713},{
714 "module": "memeid4s-cats",
715 "compile": {"status": "ok", "tookMs": 157, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
716 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
717 "test-compile": {"status": "ok", "tookMs": 1986, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
718 "test": {"status": "ok", "tookMs": 1800, "passed": 67, "failed": 0, "ignored": 0, "skipped": 0, "total": 67, "byFramework": [{"framework": "specs2", "stats": {"passed": 67, "failed": 0, "ignored": 0, "skipped": 0, "total": 67}}]},
719 "publish": {"status": "skipped", "tookMs": 0},
720 "metadata": {
721 "crossScalaVersions": ["3.2.2"]
722}
723},{
724 "module": "memeid4s-fuuid",
725 "compile": {"status": "ok", "tookMs": 446, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
726 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
727 "test-compile": {"status": "ok", "tookMs": 1139, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
728 "test": {"status": "ok", "tookMs": 779, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "specs2", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
729 "publish": {"status": "skipped", "tookMs": 0},
730 "metadata": {
731 "crossScalaVersions": ["3.2.2"]
732}
733},{
734 "module": "memeid4s-circe",
735 "compile": {"status": "ok", "tookMs": 482, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
736 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
737 "test-compile": {"status": "ok", "tookMs": 1364, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
738 "test": {"status": "ok", "tookMs": 1089, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "specs2", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
739 "publish": {"status": "skipped", "tookMs": 0},
740 "metadata": {
741 "crossScalaVersions": ["3.2.2"]
742}
743},{
744 "module": "repo",
745 "compile": {"status": "ok", "tookMs": 81, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
746 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
747 "test-compile": {"status": "ok", "tookMs": 92, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
748 "test": {"status": "ok", "tookMs": 79, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
749 "publish": {"status": "skipped", "tookMs": 0},
750 "metadata": {
751 "crossScalaVersions": ["3.2.2"]
752}
753},{
754 "module": "memeid4s-literal",
755 "compile": {"status": "ok", "tookMs": 1360, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
756 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
757 "test-compile": {"status": "ok", "tookMs": 925, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
758 "test": {"status": "ok", "tookMs": 292, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "munit", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
759 "publish": {"status": "skipped", "tookMs": 0},
760 "metadata": {
761 "crossScalaVersions": ["3.2.2"]
762}
763}]
764************************
765[success] Total time: 52 s, completed Jan 13, 2026, 7:20:59 PM
766[0JChecking patch project/plugins.sbt...
767Checking patch project/dependencies.scala...
768Checking patch project/build.properties...
769Checking patch build.sbt...
770Applied patch project/plugins.sbt cleanly.
771Applied patch project/dependencies.scala cleanly.
772Applied patch project/build.properties cleanly.
773Applied patch build.sbt cleanly.