Build Logs
etorreborre/specs2 • 3.8.0-RC4:2025-12-22
Errors
2
Warnings
317
Total Lines
705
1##################################
2Clonning https://github.com/etorreborre/specs2.git into /build/repo using revision SPECS2-5.7.0
3##################################
4Note: switching to 'aa4623d3600901b55c58b7b9de5c0c1418fe71d3'.
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.7
22----
23Preparing build for 3.8.0-RC4
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: val Scala3 = "3.3.7"
35Replacement: val Scala3 = "3.8.0-RC4"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (21))
38Compiled project (Scala 3.7.3, JVM (21))
39Successfully applied pattern 'val Scala3 = "3.3.7"' in build.sbt
40----
41Starting build for 3.8.0-RC4
42Execute tests: true
43sbt project found:
44No prepare script found for project etorreborre/specs2
45##################################
46Scala version: 3.8.0-RC4
47Targets: org.specs2%specs2-common org.specs2%specs2-core org.specs2%specs2-examples org.specs2%specs2-form org.specs2%specs2-fp org.specs2%specs2-guide org.specs2%specs2-html org.specs2%specs2-junit org.specs2%specs2-markdown org.specs2%specs2-matcher org.specs2%specs2-matcher-extra org.specs2%specs2-scalacheck org.specs2%specs2-tests org.specs2%specs2-xml
48Project projectConfig: {"projects":{"exclude":["specs2-guide","specs2-cats","specs2-scalaz","xml"],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.7\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
49##################################
50Using extra scalacOptions: ,REQUIRE:-source:3.8
51Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
52[sbt_options] declare -a sbt_options=()
53[process_args] java_version = '21'
54[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
55# Executing command line:
56java
57-Dfile.encoding=UTF-8
58-Xms1536m
59-Xmx4G
60-XX:ReservedCodeCacheSize=192m
61-Dcommunitybuild.scala=3.8.0-RC4
62-Dcommunitybuild.project.dependencies.add=
63-Xmx7G
64-Xms4G
65-Xss8M
66-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
67-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
68-jar
69/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
70"setCrossScalaVersions 3.8.0-RC4"
71"++3.8.0-RC4 -v"
72"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
73"set every credentials := Nil"
74"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
75"removeScalacOptionsStartingWith -P:wartremover"
76
77moduleMappings
78"runBuild 3.8.0-RC4 """{"projects":{"exclude":["specs2-guide","specs2-cats","specs2-scalaz","xml"],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.7\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" org.specs2%specs2-common org.specs2%specs2-core org.specs2%specs2-examples org.specs2%specs2-form org.specs2%specs2-fp org.specs2%specs2-guide org.specs2%specs2-html org.specs2%specs2-junit org.specs2%specs2-markdown org.specs2%specs2-matcher org.specs2%specs2-matcher-extra org.specs2%specs2-scalacheck org.specs2%specs2-tests org.specs2%specs2-xml"
79
80[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
81[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 21)
82[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
83[info] loading project definition from /build/repo/project
84[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
85[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
86[info] Compilation completed in 8.345s.
87[info] done compiling
88[info] loading settings for project specs2 from build.sbt...
89[info] resolving key references (25267 settings) ...
90[info] set current project to specs2 (in build file:/build/repo/)
91Execute setCrossScalaVersions: 3.8.0-RC4
92OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in core/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in html/crossScalaVersions
94OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in fp/crossScalaVersions
95OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in specs2/crossScalaVersions
96OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in xmlJS/crossScalaVersions
97OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in matcherJS/crossScalaVersions
98OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in xml/crossScalaVersions
99OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in guide/crossScalaVersions
100OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in markdown/crossScalaVersions
101OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in examplesJS/crossScalaVersions
102OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in matcherExtraJS/crossScalaVersions
103OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in junit/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in junitJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in testsJS/crossScalaVersions
106OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in tests/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in coreJS/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in commonJS/crossScalaVersions
109OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in scalacheck/crossScalaVersions
110OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in scalacheckJS/crossScalaVersions
111OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in common/crossScalaVersions
112OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in matcherExtra/crossScalaVersions
113OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in examples/crossScalaVersions
114OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in form/crossScalaVersions
115OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in matcher/crossScalaVersions
116OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in fpJS/crossScalaVersions
117OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in pom/crossScalaVersions
118[info] set current project to specs2 (in build file:/build/repo/)
119[info] Setting Scala version to 3.8.0-RC4 on 26 projects.
120[info] Switching Scala version on:
121[info] pom (3.8.0-RC4)
122[info] examples (3.8.0-RC4)
123[info] guide (3.8.0-RC4)
124[info] junit (3.8.0-RC4)
125[info] tests (3.8.0-RC4)
126[info] xmlJS (3.8.0-RC4)
127[info] coreJS (3.8.0-RC4)
128[info] examplesJS (3.8.0-RC4)
129[info] fp (3.8.0-RC4)
130[info] fpJS (3.8.0-RC4)
131[info] matcherJS (3.8.0-RC4)
132[info] matcher (3.8.0-RC4)
133[info] common (3.8.0-RC4)
134[info] testsJS (3.8.0-RC4)
135[info] xml (3.8.0-RC4)
136[info] scalacheck (3.8.0-RC4)
137[info] matcherExtra (3.8.0-RC4)
138[info] junitJS (3.8.0-RC4)
139[info] form (3.8.0-RC4)
140[info] core (3.8.0-RC4)
141[info] html (3.8.0-RC4)
142[info] * specs2 (3.8.0-RC4)
143[info] commonJS (3.8.0-RC4)
144[info] scalacheckJS (3.8.0-RC4)
145[info] markdown (3.8.0-RC4)
146[info] matcherExtraJS (3.8.0-RC4)
147[info] Excluding projects:
148[info] Reapplying settings...
149[info] set current project to specs2 (in build file:/build/repo/)
150Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
151[info] Reapplying settings...
152[info] set current project to specs2 (in build file:/build/repo/)
153[info] Defining Global / credentials, common / credentials and 24 others.
154[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 207 others.
155[info] Run `last` for details.
156[info] Reapplying settings...
157[info] set current project to specs2 (in build file:/build/repo/)
158Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
159[info] Reapplying settings...
160OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
161
162 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
163 Did you mean scalacheckJS / allExcludeDependencies ?
164 , retry without global scopes
165[info] Reapplying settings...
166[info] set current project to specs2 (in build file:/build/repo/)
167Execute removeScalacOptionsStartingWith: -P:wartremover
168[info] Reapplying settings...
169[info] set current project to specs2 (in build file:/build/repo/)
170[success] Total time: 0 s, completed Dec 22, 2025, 7:00:14 PM
171Build config: {"projects":{"exclude":["specs2-guide","specs2-cats","specs2-scalaz","xml"],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.7\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
172Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(specs2-guide, specs2-cats, specs2-scalaz, xml),Map()),CompileOnly,List()))
173Excluding target 'org.specs2%specs2-guide' - matches exclusion rule: 'specs2-guide'
174Starting build...
175Projects: Set(examples, junit, tests, fp, matcher, common, xml, scalacheck, matcherExtra, form, core, html, markdown)
176Starting build for ProjectRef(file:/build/repo/,xml) (specs2-xml)... [0/13]
177OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
178OpenCB::Filter out '-source:future-migration', matches setting pattern '^-?-source(:.*)?'
179OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
180Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
181[info] compiling 16 Scala sources to /build/repo/fp/.jvm/target/scala-3.8.0-RC4/classes ...
182[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
183[warn] -- [E194] Potential Issue Warning: /build/repo/fp/src/main/scala/org/specs2/fp/EitherSyntax.scala:23:8
184[warn] 23 | def toOption: Option[B] = eab match
185[warn] | ^
186[warn] |Extension method toOption will never be selected from type Either
187[warn] |because Either already has a member with the same name and compatible parameter types.
188[warn] |
189[warn] | longer explanation available when compiling with `-explain`
190[warn] two warnings found
191[info] done compiling
192[info] compiling 121 Scala sources to /build/repo/common/jvm/target/scala-3.8.0-RC4/classes ...
193[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
194[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:16:28
195[warn] 16 | extension [T, S >: T](xs: GenIterable[T])
196[warn] | ^^^^^^^^^^^
197[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
198[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:20:24
199[warn] 20 | def isSimilar(that: GenIterable[S], f: Function2[T, S, Boolean]): Boolean =
200[warn] | ^^^^^^^^^^^
201[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
202[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:27:20
203[warn] 27 | extension [T](xs: GenIterable[T])
204[warn] | ^^^^^^^^^^^
205[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
206[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:32:29
207[warn] 32 | def sameElementsAs(that: GenIterable[T]): Boolean = sameElementsAs(that, (x, y) => x == y)
208[warn] | ^^^^^^^^^^^
209[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
210[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:44:29
211[warn] 44 | def sameElementsAs(that: GenIterable[T], f: (T, T) => Boolean): Boolean =
212[warn] | ^^^^^^^^^^^
213[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
214[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:45:33
215[warn] 45 | def isNotItsOwnIterable(a: GenIterable[Any]): Boolean =
216[warn] | ^^^^^^^^^^^
217[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
218[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:50:19
219[warn] 50 | case (a: GenIterable[?], b: GenIterable[?]) if isNotItsOwnIterable(a) =>
220[warn] | ^^^^^^^^^^^
221[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
222[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:50:38
223[warn] 50 | case (a: GenIterable[?], b: GenIterable[?]) if isNotItsOwnIterable(a) =>
224[warn] | ^^^^^^^^^^^
225[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
226[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:51:27
227[warn] 51 | x.asInstanceOf[GenIterable[T]].sameElementsAs(y.asInstanceOf[GenIterable[T]], f)
228[warn] | ^^^^^^^^^^^
229[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
230[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:51:73
231[warn] 51 | x.asInstanceOf[GenIterable[T]].sameElementsAs(y.asInstanceOf[GenIterable[T]], f)
232[warn] | ^^^^^^^^^^^
233[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
234[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:59:17
235[warn] 59 | case (a: GenIterable[?], b: GenIterable[?]) =>
236[warn] | ^^^^^^^^^^^
237[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
238[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:59:36
239[warn] 59 | case (a: GenIterable[?], b: GenIterable[?]) =>
240[warn] | ^^^^^^^^^^^
241[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
242[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:91:22
243[warn] 91 | case x: GenIterable[?] => x.toDeepString
244[warn] | ^^^^^^^^^^^
245[warn] |type GenIterable in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
246[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Iterablex.scala:98:29
247[warn] 98 | def mapFirst(f: T => T): GenSeq[T] = (xs.take(1).map(f) ++ xs.drop(1)).toSeq
248[warn] | ^^^^^^
249[warn] |type GenSeq in package scala.collection is deprecated since 2.13.0: Gen* collection types have been removed
250[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Seqx.scala:46:30
251[warn] 46 | val occurrences = new scala.collection.mutable.HashMap[D[T], Int] { override def default(k: D[T]) = 0 }
252[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
253[warn] |inheritance from class HashMap is deprecated (since: 2.13.0): HashMap will be made final; use .withDefault for the common use case of computing a default value
254[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/collection/Sized.scala:15:14
255[warn] 15 | given [I <: Traversable[?]]: Sized[I] with
256[warn] | ^^^^^^^^^^^
257[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
258[warn] -- [E194] Potential Issue Warning: /build/repo/common/shared/src/main/scala/org/specs2/data/Trees.scala:36:8
259[warn] 36 | def size: Int =
260[warn] | ^
261[warn] |Extension method size will never be selected from type Tree
262[warn] |because Tree already has a member with the same name and compatible parameter types.
263[warn] |
264[warn] | longer explanation available when compiling with `-explain`
265[warn] -- [E194] Potential Issue Warning: /build/repo/common/shared/src/main/scala/org/specs2/data/Trees.scala:92:8
266[warn] 92 | def size(using nothing: Int = 0): Int =
267[warn] | ^
268[warn] |Extension method size will never be selected from type TreeLoc
269[warn] |because TreeLoc already has a member with the same name and compatible parameter types.
270[warn] |
271[warn] | longer explanation available when compiling with `-explain`
272[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/execute/ResultImplicits.scala:22:20
273[warn] 22 | def forall(seq: Traversable[T]): Result =
274[warn] | ^^^^^^^^^^^
275[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
276[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/execute/ResultImplicits.scala:40:21
277[warn] 40 | def foreach(seq: Traversable[T]): Result =
278[warn] | ^^^^^^^^^^^
279[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
280[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/execute/ResultImplicits.scala:47:25
281[warn] 47 | def atLeastOnce(seq: Traversable[T]) =
282[warn] | ^^^^^^^^^^^
283[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
284[warn] -- [E194] Potential Issue Warning: /build/repo/common/shared/src/main/scala/org/specs2/io/package.scala:10:8
285[warn] 10 | def /(other: FileName): DirectoryPath = DirectoryPath(name) / other
286[warn] | ^
287[warn] |Extension method / will never be selected from type FileName
288[warn] |because FileName already has a member with the same name and compatible parameter types.
289[warn] |
290[warn] | longer explanation available when compiling with `-explain`
291[warn] -- [E194] Potential Issue Warning: /build/repo/common/shared/src/main/scala/org/specs2/io/package.scala:11:8
292[warn] 11 | def |(other: FileName): FilePath = DirectoryPath(name) | other
293[warn] | ^
294[warn] |Extension method | will never be selected from type FileName
295[warn] |because FileName already has a member with the same name and compatible parameter types.
296[warn] |
297[warn] | longer explanation available when compiling with `-explain`
298[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/text/LinesContent.scala:25:39
299[warn] 25 |case class SeqLinesContent[A, CC[_] <: Traversable[?]]() extends LinesContent[CC[A]]:
300[warn] | ^^^^^^^^^^^
301[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
302[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/text/Quote.scala:20:17
303[warn] 20 | case it: TraversableOnce[?] => it.notNull
304[warn] | ^^^^^^^^^^^^^^^
305[warn] |type TraversableOnce in package scala is deprecated since 2.13.0: Use IterableOnce instead of TraversableOnce
306[warn] -- Deprecation Warning: /build/repo/common/shared/src/main/scala/org/specs2/text/Quote.scala:24:16
307[warn] 24 | def qseq(seq: Traversable[?]): String =
308[warn] | ^^^^^^^^^^^
309[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
310[warn] -- [E194] Potential Issue Warning: /build/repo/common/shared/src/main/scala/org/specs2/text/Regexes.scala:28:27
311[warn] 28 | extension (r: Regex) def matches(s: String): Boolean = r.pattern.matcher(s).matches
312[warn] | ^
313[warn] |Extension method matches will never be selected from type Regex
314[warn] |because Regex already has a member with the same name and compatible parameter types.
315[warn] |
316[warn] | longer explanation available when compiling with `-explain`
317[warn] -- [E194] Potential Issue Warning: /build/repo/common/shared/src/main/scala/org/specs2/text/Trim.scala:128:8
318[warn] 128 | def lines: Seq[String] =
319[warn] | ^
320[warn] |Extension method lines will never be selected from type String
321[warn] |because String already has a member with the same name and compatible parameter types.
322[warn] |
323[warn] | longer explanation available when compiling with `-explain`
324[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/common/shared/src/main/scala/org/specs2/data/TopologicalSort.scala:49:19
325[warn] 49 | catch { case e: CycleException => None }
326[warn] | ^^^^^^^^^^^^^^^^^
327[warn] |the type test for CycleException cannot be checked at runtime because it's a local class
328[warn] |
329[warn] | longer explanation available when compiling with `-explain`
330[warn] 30 warnings found
331[info] done compiling
332[info] compiling 34 Scala sources to /build/repo/matcher/jvm/target/scala-3.8.0-RC4/classes ...
333[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
334[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/MatcherImplicits.scala:18:37
335[warn] 18 | extension [T, R: AsResult](values: Traversable[T])
336[warn] | ^^^^^^^^^^^
337[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
338[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/MatcherImplicits.scala:52:37
339[warn] 52 | def forall[T, R: AsResult](values: Traversable[T])(f: T => R): Result =
340[warn] | ^^^^^^^^^^^
341[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
342[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/MatcherImplicits.scala:55:41
343[warn] 55 | def forallWhen[T, R: AsResult](values: Traversable[T])(f: PartialFunction[T, R]): Result =
344[warn] | ^^^^^^^^^^^
345[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
346[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/MatcherImplicits.scala:59:38
347[warn] 59 | def foreach[T, R: AsResult](values: Traversable[T])(f: T => R): Result =
348[warn] | ^^^^^^^^^^^
349[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
350[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/MatcherImplicits.scala:63:42
351[warn] 63 | def foreachWhen[T, R: AsResult](values: Traversable[T])(f: PartialFunction[T, R]): Result =
352[warn] | ^^^^^^^^^^^
353[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
354[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/MatcherImplicits.scala:67:46
355[warn] 67 | def atLeastOnceWhen[T, R: AsResult](values: Traversable[T])(f: PartialFunction[T, R]): Result =
356[warn] | ^^^^^^^^^^^
357[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
358[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/MatcherImplicits.scala:71:45
359[warn] 71 | def atMostOnceWhen[T, R: AsResult](values: Traversable[T])(f: PartialFunction[T, R]): Result =
360[warn] | ^^^^^^^^^^^
361[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
362[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/TraversableMatchers.scala:53:44
363[warn] 53 | def containMatch[T](s: =>String): Matcher[Traversable[T]] =
364[warn] | ^^^^^^^^^^^
365[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
366[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/TraversableMatchers.scala:57:62
367[warn] 57 | def containPattern[T, S: MatchingExpression](s: S): Matcher[Traversable[T]] =
368[warn] | ^^^^^^^^^^^
369[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
370[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/TraversableMatchers.scala:64:13
371[warn] 64 | ): Matcher[Traversable[T]] =
372[warn] | ^^^^^^^^^^^
373[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
374[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/TraversableMatchers.scala:65:16
375[warn] 65 | new Matcher[Traversable[T]]:
376[warn] | ^^^^^^^^^^^
377[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
378[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/TraversableMatchers.scala:67:21
379[warn] 67 | def apply[S <: Traversable[T]](t: Expectable[S]) =
380[warn] | ^^^^^^^^^^^
381[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
382[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/TraversableMatchers.scala:453:18
383[warn] 453 |) extends Matcher[Traversable[T]]:
384[warn] | ^^^^^^^^^^^
385[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
386[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/TraversableMatchers.scala:455:17
387[warn] 455 | def apply[S <: Traversable[T]](t: Expectable[S]) =
388[warn] | ^^^^^^^^^^^
389[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
390[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/TraversableMatchers.scala:509:28
391[warn] 509 | private def messages[S <: Traversable[T]](expectable: String, successes: Seq[Result], failures: Seq[Result]) =
392[warn] | ^^^^^^^^^^^
393[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
394[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/TraversableMatchers.scala:549:18
395[warn] 549 |) extends Matcher[Traversable[T]]:
396[warn] | ^^^^^^^^^^^
397[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
398[warn] -- Deprecation Warning: /build/repo/matcher/shared/src/main/scala/org/specs2/matcher/TraversableMatchers.scala:551:17
399[warn] 551 | def apply[S <: Traversable[T]](t: Expectable[S]) =
400[warn] | ^^^^^^^^^^^
401[warn] |type Traversable in package scala.collection is deprecated since 2.13.0: Use Iterable instead of Traversable
402[warn] 18 warnings found
403[info] done compiling
404[info] compiling 99 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC4/classes ...
405[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
406[warn] -- [E197] Potential Issue Warning: /build/repo/core/shared/src/main/scala/org/specs2/specification/create/S2StringContext.scala:73:8
407[warn] 73 | new Interpolated:
408[warn] | ^
409[warn] | New anonymous class definition will be duplicated at each inline site
410[warn] |
411[warn] | longer explanation available when compiling with `-explain`
412[warn] -- [E197] Potential Issue Warning: /build/repo/core/shared/src/main/scala/org/specs2/specification/create/S2StringContext.scala:78:8
413[warn] 78 | new Interpolated:
414[warn] | ^
415[warn] | New anonymous class definition will be duplicated at each inline site
416[warn] |
417[warn] | longer explanation available when compiling with `-explain`
418[warn] -- [E197] Potential Issue Warning: /build/repo/core/shared/src/main/scala/org/specs2/specification/create/S2StringContext.scala:86:8
419[warn] 86 | new Interpolated:
420[warn] | ^
421[warn] | New anonymous class definition will be duplicated at each inline site
422[warn] |
423[warn] | longer explanation available when compiling with `-explain`
424[warn] four warnings found
425[info] done compiling
426[info] compiling 2 Scala sources to /build/repo/xml/.jvm/target/scala-3.8.0-RC4/classes ...
427[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
428[warn] one warning found
429[info] done compiling
430[info] compiling 1 Scala source to /build/repo/xml/.jvm/target/scala-3.8.0-RC4/test-classes ...
431[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
432[warn] one warning found
433[info] done compiling
434Starting build for ProjectRef(file:/build/repo/,form) (specs2-form)... [1/13]
435Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
436[info] compiling 10 Scala sources to /build/repo/matcher-extra/jvm/target/scala-3.8.0-RC4/classes ...
437[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
438[info] compiling 1 Scala source to /build/repo/markdown/target/scala-3.8.0-RC4/classes ...
439[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
440[warn] one warning found
441[info] done compiling
442[warn] -- Deprecation Warning: /build/repo/matcher-extra/shared/src/main/scala/org/specs2/matcher/ContentMatchers.scala:106:59
443[warn] 106 | implicit protected def seqContentForMatchers[T, CC[_] <: Traversable[?]]: LinesContent[CC[T]] =
444[warn] | ^^^^^^^^^^^
445[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
446[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/matcher-extra/shared/src/main/scala/org/specs2/matcher/JsonMatchers.scala:47:8
447[warn] 47 | (value.asInstanceOf[Matchable], rest.asInstanceOf[Matchable]) match
448[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
449[warn] | match may not be exhaustive.
450[warn] |
451[warn] | It would fail on pattern case: (_, _)
452[warn] |
453[warn] | longer explanation available when compiling with `-explain`
454[warn] three warnings found
455[info] done compiling
456[info] compiling 22 Scala sources to /build/repo/form/target/scala-3.8.0-RC4/classes ...
457[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
458[warn] -- Deprecation Warning: /build/repo/form/src/main/scala/org/specs2/form/Form.scala:114:17
459[warn] 114 | def subset(f1: Traversable[Form], f2: Traversable[Form]): Form =
460[warn] | ^^^^^^^^^^^
461[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
462[warn] -- Deprecation Warning: /build/repo/form/src/main/scala/org/specs2/form/Form.scala:114:40
463[warn] 114 | def subset(f1: Traversable[Form], f2: Traversable[Form]): Form =
464[warn] | ^^^^^^^^^^^
465[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
466[warn] -- Deprecation Warning: /build/repo/form/src/main/scala/org/specs2/form/Form.scala:117:22
467[warn] 117 | def subsequence(f1: Traversable[Form], f2: Traversable[Form]): Form =
468[warn] | ^^^^^^^^^^^
469[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
470[warn] -- Deprecation Warning: /build/repo/form/src/main/scala/org/specs2/form/Form.scala:117:45
471[warn] 117 | def subsequence(f1: Traversable[Form], f2: Traversable[Form]): Form =
472[warn] | ^^^^^^^^^^^
473[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
474[warn] -- Deprecation Warning: /build/repo/form/src/main/scala/org/specs2/form/Form.scala:120:14
475[warn] 120 | def set(f1: Traversable[Form], f2: Traversable[Form]): Form =
476[warn] | ^^^^^^^^^^^
477[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
478[warn] -- Deprecation Warning: /build/repo/form/src/main/scala/org/specs2/form/Form.scala:120:37
479[warn] 120 | def set(f1: Traversable[Form], f2: Traversable[Form]): Form =
480[warn] | ^^^^^^^^^^^
481[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
482[warn] -- Deprecation Warning: /build/repo/form/src/main/scala/org/specs2/form/Form.scala:123:19
483[warn] 123 | def sequence(f1: Traversable[Form], f2: Traversable[Form]): Form =
484[warn] | ^^^^^^^^^^^
485[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
486[warn] -- Deprecation Warning: /build/repo/form/src/main/scala/org/specs2/form/Form.scala:123:42
487[warn] 123 | def sequence(f1: Traversable[Form], f2: Traversable[Form]): Form =
488[warn] | ^^^^^^^^^^^
489[warn] |type Traversable in package scala is deprecated since 2.13.0: Use Iterable instead of Traversable
490[warn] 9 warnings found
491[info] done compiling
492[info] compiling 12 Scala sources to /build/repo/scalacheck/.jvm/target/scala-3.8.0-RC4/classes ...
493[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
494[warn] one warning found
495[info] done compiling
496[info] compiling 9 Scala sources to /build/repo/form/target/scala-3.8.0-RC4/test-classes ...
497[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
498[warn] one warning found
499[info] done compiling
500Starting build for ProjectRef(file:/build/repo/,core) (specs2-core)... [2/13]
501Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
502[info] compiling 1 Scala source to /build/repo/common/jvm/target/scala-3.8.0-RC4/test-classes ...
503[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
504[warn] one warning found
505[info] done compiling
506[info] compiling 109 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC4/test-classes ...
507[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
508[warn] one warning found
509[info] done compiling
510Starting build for ProjectRef(file:/build/repo/,scalacheck) (specs2-scalacheck)... [3/13]
511Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
512Starting build for ProjectRef(file:/build/repo/,html) (specs2-html)... [4/13]
513Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
514[info] compiling 11 Scala sources to /build/repo/html/target/scala-3.8.0-RC4/classes ...
515[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
516[warn] -- Deprecation Warning: /build/repo/html/src/main/scala/org/specs2/reporter/HtmlUrls.scala:83:20
517[warn] 83 | val huc = new URL(url).openConnection.asInstanceOf[HttpURLConnection]
518[warn] | ^^^
519[warn] |constructor URL in class URL is deprecated: see corresponding Javadoc for more information.
520[warn] two warnings found
521[info] done compiling
522[info] compiling 10 Scala sources to /build/repo/html/target/scala-3.8.0-RC4/test-classes ...
523[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
524[warn] one warning found
525[info] done compiling
526Starting build for ProjectRef(file:/build/repo/,fp) (specs2-fp)... [5/13]
527Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
528Starting build for ProjectRef(file:/build/repo/,junit) (specs2-junit)... [6/13]
529Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
530[info] compiling 11 Scala sources to /build/repo/junit/.jvm/target/scala-3.8.0-RC4/classes ...
531[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
532[warn] one warning found
533[info] done compiling
534[info] compiling 1 Scala source to /build/repo/junit/.jvm/target/scala-3.8.0-RC4/test-classes ...
535[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
536[warn] one warning found
537[info] done compiling
538Starting build for ProjectRef(file:/build/repo/,matcher) (specs2-matcher)... [7/13]
539Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
540Starting build for ProjectRef(file:/build/repo/,markdown) (specs2-markdown)... [8/13]
541Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
542[info] compiling 1 Scala source to /build/repo/markdown/target/scala-3.8.0-RC4/test-classes ...
543[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
544[warn] one warning found
545[info] done compiling
546Starting build for ProjectRef(file:/build/repo/,tests) (specs2-tests)... [9/13]
547Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
548[info] compiling 11 Scala sources to /build/repo/examples/jvm/target/scala-3.8.0-RC4/test-classes ...
549[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
550[warn] one warning found
551[info] done compiling
552[info] compiling 56 Scala sources to /build/repo/tests/jvm/target/scala-3.8.0-RC4/test-classes ...
553[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
554[warn] one warning found
555[info] done compiling
556Starting build for ProjectRef(file:/build/repo/,examples) (specs2-examples)... [10/13]
557Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
558Starting build for ProjectRef(file:/build/repo/,matcherExtra) (specs2-matcher-extra)... [11/13]
559Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
560[info] compiling 2 Scala sources to /build/repo/matcher-extra/jvm/target/scala-3.8.0-RC4/test-classes ...
561[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
562[warn] one warning found
563[info] done compiling
564Starting build for ProjectRef(file:/build/repo/,common) (specs2-common)... [12/13]
565Compile scalacOptions: -language:implicitConversions, -language:postfixOps, -Ykind-projector, -Xcheck-macros, -deprecation:true, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
566
567************************
568Build summary:
569[{
570 "module": "specs2-xml",
571 "compile": {"status": "ok", "tookMs": 40372, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
572 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
573 "test-compile": {"status": "ok", "tookMs": 2063, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
574 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
575 "publish": {"status": "skipped", "tookMs": 0},
576 "metadata": {
577 "crossScalaVersions": ["3.3.7"]
578}
579},{
580 "module": "specs2-form",
581 "compile": {"status": "ok", "tookMs": 4290, "warnings": 8, "errors": 0, "sourceVersion": "3.8"},
582 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
583 "test-compile": {"status": "ok", "tookMs": 5728, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
584 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
585 "publish": {"status": "skipped", "tookMs": 0},
586 "metadata": {
587 "crossScalaVersions": ["3.3.7"]
588}
589},{
590 "module": "specs2-core",
591 "compile": {"status": "ok", "tookMs": 202, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
592 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
593 "test-compile": {"status": "ok", "tookMs": 15472, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
594 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
595 "publish": {"status": "skipped", "tookMs": 0},
596 "metadata": {
597 "crossScalaVersions": ["3.3.7"]
598}
599},{
600 "module": "specs2-scalacheck",
601 "compile": {"status": "ok", "tookMs": 267, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
602 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
603 "test-compile": {"status": "ok", "tookMs": 322, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
604 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
605 "publish": {"status": "skipped", "tookMs": 0},
606 "metadata": {
607 "crossScalaVersions": ["3.3.7"]
608}
609},{
610 "module": "specs2-html",
611 "compile": {"status": "ok", "tookMs": 1477, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
612 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
613 "test-compile": {"status": "ok", "tookMs": 1830, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
614 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
615 "publish": {"status": "skipped", "tookMs": 0},
616 "metadata": {
617 "crossScalaVersions": ["3.3.7"]
618}
619},{
620 "module": "specs2-fp",
621 "compile": {"status": "ok", "tookMs": 46, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
622 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
623 "test-compile": {"status": "ok", "tookMs": 84, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
624 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
625 "publish": {"status": "skipped", "tookMs": 0},
626 "metadata": {
627 "crossScalaVersions": ["3.3.7"]
628}
629},{
630 "module": "specs2-junit",
631 "compile": {"status": "ok", "tookMs": 1404, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
632 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
633 "test-compile": {"status": "ok", "tookMs": 818, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
634 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
635 "publish": {"status": "skipped", "tookMs": 0},
636 "metadata": {
637 "crossScalaVersions": ["3.3.7"]
638}
639},{
640 "module": "specs2-matcher",
641 "compile": {"status": "ok", "tookMs": 118, "warnings": 17, "errors": 0, "sourceVersion": "3.8"},
642 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
643 "test-compile": {"status": "ok", "tookMs": 138, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
644 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
645 "publish": {"status": "skipped", "tookMs": 0},
646 "metadata": {
647 "crossScalaVersions": ["3.3.7"]
648}
649},{
650 "module": "specs2-markdown",
651 "compile": {"status": "ok", "tookMs": 225, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
652 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
653 "test-compile": {"status": "ok", "tookMs": 848, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
654 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
655 "publish": {"status": "skipped", "tookMs": 0},
656 "metadata": {
657 "crossScalaVersions": ["3.3.7"]
658}
659},{
660 "module": "specs2-tests",
661 "compile": {"status": "ok", "tookMs": 635, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
662 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
663 "test-compile": {"status": "ok", "tookMs": 12827, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
664 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
665 "publish": {"status": "skipped", "tookMs": 0},
666 "metadata": {
667 "crossScalaVersions": ["3.3.7"]
668}
669},{
670 "module": "specs2-examples",
671 "compile": {"status": "ok", "tookMs": 488, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
672 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
673 "test-compile": {"status": "ok", "tookMs": 484, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
674 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
675 "publish": {"status": "skipped", "tookMs": 0},
676 "metadata": {
677 "crossScalaVersions": ["3.3.7"]
678}
679},{
680 "module": "specs2-matcher-extra",
681 "compile": {"status": "ok", "tookMs": 221, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
682 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
683 "test-compile": {"status": "ok", "tookMs": 1096, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
684 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
685 "publish": {"status": "skipped", "tookMs": 0},
686 "metadata": {
687 "crossScalaVersions": ["3.3.7"]
688}
689},{
690 "module": "specs2-common",
691 "compile": {"status": "ok", "tookMs": 80, "warnings": 29, "errors": 0, "sourceVersion": "3.8"},
692 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
693 "test-compile": {"status": "ok", "tookMs": 97, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
694 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
695 "publish": {"status": "skipped", "tookMs": 0},
696 "metadata": {
697 "crossScalaVersions": ["3.3.7"]
698}
699}]
700************************
701[success] Total time: 155 s (0:02:35.0), completed Dec 22, 2025, 7:02:49 PM
702[0JChecking patch project/plugins.sbt...
703Checking patch build.sbt...
704Applied patch project/plugins.sbt cleanly.
705Applied patch build.sbt cleanly.