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