Build Logs
gchudnov/swearwolf • 3.8.0-RC4:2025-12-22
Errors
0
Warnings
636
Total Lines
1447
1##################################
2Clonning https://github.com/gchudnov/swearwolf.git into /build/repo using revision v2.1.0
3##################################
4Note: switching to 'afba7cd4967c02cf1856707a0bc89cc5e691cc21'.
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
21Using target Scala version for migration: 3.7.4
22Migrating project for -source:3.7 using Scala 3.7.4
23----
24Preparing build for 3.7.4
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.7-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4
30Execute tests: false
31sbt project found:
32Sbt version 1.7.0-M3 is not supported, minimal supported version is 1.11.5
33Enforcing usage of sbt in version 1.11.5
34No prepare script found for project gchudnov/swearwolf
35##################################
36Scala version: 3.7.4
37Targets: com.github.gchudnov%swearwolf-rich com.github.gchudnov%swearwolf-rich-zio com.github.gchudnov%swearwolf-shapes com.github.gchudnov%swearwolf-shapes-zio com.github.gchudnov%swearwolf-term com.github.gchudnov%swearwolf-term-zio com.github.gchudnov%swearwolf-util com.github.gchudnov%swearwolf-util-zio
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
41Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Dfile.encoding=UTF-8
48-Dcommunitybuild.scala=3.7.4
49-Dcommunitybuild.project.dependencies.add=
50-Xmx7G
51-Xms4G
52-Xss8M
53-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
54-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
55-jar
56/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
57"setCrossScalaVersions 3.7.4"
58"++3.7.4 -v"
59"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
60"set every credentials := Nil"
61"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
62"removeScalacOptionsStartingWith -P:wartremover"
63disableFatalWarnings
64moduleMappings
65"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" com.github.gchudnov%swearwolf-rich com.github.gchudnov%swearwolf-rich-zio com.github.gchudnov%swearwolf-shapes com.github.gchudnov%swearwolf-shapes-zio com.github.gchudnov%swearwolf-term com.github.gchudnov%swearwolf-term-zio com.github.gchudnov%swearwolf-util com.github.gchudnov%swearwolf-util-zio"
66
67[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
68[info] loading settings for project repo-build-build from sbt-updates.sbt...
69[info] loading project definition from /build/repo/project/project
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.378s.
75[warn] /build/repo/project/Settings.scala:50:88: method sonatypeOssRepos in class ResolverFunctions is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
76[warn] resolvers += Resolver.sonatypeCentralSnapshots
77[warn] val sharedResolvers: Vector[MavenRepository] = (Seq(Resolver.mavenLocal) ++ Resolver.sonatypeOssRepos("releases")).toVector
78[warn] ^
79[warn] one warning found
80[info] done compiling
81/build/repo/version.sbt:1: warning: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
82version in ThisBuild := "2.1.0"
83 ^
84[info] loading settings for project root from build.sbt, version.sbt...
85[info] resolving key references (13522 settings) ...
86[info] set current project to swearwolf (in build file:/build/repo/)
87[warn] there's a key that's not used by any other settings/tasks:
88[warn]
89[warn] * Global / resolvers
90[warn] +- (sbt.Classpaths.baseGlobalDefaults) Defaults.scala:3143
91[warn] +- /build/repo/project/CommunityBuildPlugin.scala:385
92[warn] +- /build/repo/build.sbt:178
93[warn]
94[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
95[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
96Execute setCrossScalaVersions: 3.7.4
97OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleEither/crossScalaVersions
98OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleLog/crossScalaVersions
99OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleNonInteractive/crossScalaVersions
100OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in util/crossScalaVersions
101OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in richZio/crossScalaVersions
102OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in rich/crossScalaVersions
103OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in shapesZio/crossScalaVersions
104OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in utilZio/crossScalaVersions
105OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleColors/crossScalaVersions
106OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in term/crossScalaVersions
107OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleZio/crossScalaVersions
108OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in root/crossScalaVersions
109OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in termZio/crossScalaVersions
110OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in shapes/crossScalaVersions
111[info] set current project to swearwolf (in build file:/build/repo/)
112[info] Setting Scala version to 3.7.4 on 14 projects.
113[info] Switching Scala version on:
114[info] shapesZio (3.7.4)
115[info] util (3.7.4)
116[info] shapes (3.7.4)
117[info] * root (3.7.4)
118[info] utilZio (3.7.4)
119[info] termZio (3.7.4)
120[info] term (3.7.4)
121[info] rich (3.7.4)
122[info] exampleNonInteractive (3.7.4)
123[info] richZio (3.7.4)
124[info] exampleLog (3.7.4)
125[info] exampleEither (3.7.4)
126[info] exampleColors (3.7.4)
127[info] exampleZio (3.7.4)
128[info] Excluding projects:
129[info] Reapplying settings...
130[info] set current project to swearwolf (in build file:/build/repo/)
131Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
132[info] Reapplying settings...
133[info] set current project to swearwolf (in build file:/build/repo/)
134[info] Defining Global / credentials, credentials and 12 others.
135[info] The new values will be used by Global / pgpSelectPassphrase, allCredentials and 74 others.
136[info] Run `last` for details.
137[info] Reapplying settings...
138[info] set current project to swearwolf (in build file:/build/repo/)
139Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
140[info] Reapplying settings...
141OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
142
143 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
144 Did you mean rich / allExcludeDependencies ?
145 , retry without global scopes
146[info] Reapplying settings...
147[info] set current project to swearwolf (in build file:/build/repo/)
148Execute removeScalacOptionsStartingWith: -P:wartremover
149[info] Reapplying settings...
150[info] set current project to swearwolf (in build file:/build/repo/)
151Execute disableFatalWarnings:
152[info] Reapplying settings...
153[info] set current project to swearwolf (in build file:/build/repo/)
154[success] Total time: 0 s, completed Dec 22, 2025, 8:17:26 PM
155Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
156Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
157Starting build...
158Projects: Set(shapesZio, util, shapes, utilZio, termZio, term, rich, richZio)
159Starting build for ProjectRef(file:/build/repo/,shapes) (swearwolf-shapes)... [0/8]
160OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
161OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
162OpenCB::Filter out '-indent', matches setting pattern '^-?-indent'
163OpenCB::Filter out '-new-syntax', matches setting pattern '^-?-new-syntax'
164OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
165Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/shapes/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
166[info] compiling 42 Scala sources to /build/repo/util/target/scala-3.7.4/classes ...
167[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
168[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/bytes/Bytes.scala:39:13
169[warn] 39 | def asSeq: IndexedSeq[Byte] =
170[warn] | ^^^^^^^^^^
171[warn] |type IndexedSeq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.IndexedSeq is now scala.collection.immutable.IndexedSeq instead of scala.collection.IndexedSeq
172[warn] |
173[warn] | longer explanation available when compiling with `-explain`
174[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/bytes/Bytes.scala:56:19
175[warn] 56 | def apply(bytes: Seq[Byte]): Bytes =
176[warn] | ^^^
177[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
178[warn] |
179[warn] | longer explanation available when compiling with `-explain`
180[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/numerics/Numerics.scala:12:29
181[warn] 12 | extension [T: Numeric](ys: Seq[T])
182[warn] | ^^^
183[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
184[warn] |
185[warn] | longer explanation available when compiling with `-explain`
186[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/numerics/Numerics.scala:16:45
187[warn] 16 | def scaleSeq(ceilY: T, maxY: Option[T]): Seq[T] =
188[warn] | ^^^
189[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
190[warn] |
191[warn] | longer explanation available when compiling with `-explain`
192[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/spans/Span.scala:9:55
193[warn] 9 |final case class StyleSpan(style: TextStyle, children: Seq[Span]) extends Span
194[warn] | ^^^
195[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
196[warn] |
197[warn] | longer explanation available when compiling with `-explain`
198[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/styles/TextStyle.scala:9:38
199[warn] 9 |final case class TextStyleSeq(styles: Seq[TextStyle]) extends TextStyle
200[warn] | ^^^
201[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
202[warn] |
203[warn] | longer explanation available when compiling with `-explain`
204[warn] there was 1 deprecation warning; re-run with -deprecation for details
205[warn] 8 warnings found
206[info] done compiling
207[info] compiling 53 Scala sources to /build/repo/term/target/scala-3.7.4/classes ...
208[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
209[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/Shortcuts.scala:25:25
210[warn] 25 | def keyCombination(ks: Seq[KeyCode]): String =
211[warn] | ^^^
212[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
213[warn] |
214[warn] | longer explanation available when compiling with `-explain`
215[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/eventloops/AnyEventLoop.scala:63:27
216[warn] 63 | final case class Acc(ks: Seq[KeySeq], rest: Seq[Byte])
217[warn] | ^^^
218[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
219[warn] |
220[warn] | longer explanation available when compiling with `-explain`
221[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/eventloops/AnyEventLoop.scala:63:46
222[warn] 63 | final case class Acc(ks: Seq[KeySeq], rest: Seq[Byte])
223[warn] | ^^^
224[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
225[warn] |
226[warn] | longer explanation available when compiling with `-explain`
227[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/screens/AnyShellScreen.scala:59:47
228[warn] 59 | def makeActionExecutor[F[_]: MonadError](xs: Seq[TermAction[F]]): TermAction[F] = (term: Term[F]) =>
229[warn] | ^^^
230[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
231[warn] |
232[warn] | longer explanation available when compiling with `-explain`
233[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/writers/AnyWriter.scala:39:34
234[warn] 39 | def toEscSeq(style: TextStyle): Seq[EscSeq] =
235[warn] | ^^^
236[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
237[warn] |
238[warn] | longer explanation available when compiling with `-explain`
239[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/eventloops/AnyEventLoop.scala:46:4
240[warn] 46 | acc match
241[warn] | ^^^
242[warn] |match may not be exhaustive.
243[warn] |
244[warn] |It would fail on pattern case: com.github.gchudnov.swearwolf.term.eventloops.AnyEventLoop.Acc(_, _)
245[warn] |
246[warn] | longer explanation available when compiling with `-explain`
247[warn] 7 warnings found
248[info] done compiling
249[info] compiling 26 Scala sources to /build/repo/shapes/target/scala-3.7.4/classes ...
250[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
251[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/box/Box.scala:17:43
252[warn] 17 | def build[F[_]: MonadError](box: Box): F[Seq[Span]] =
253[warn] | ^^^
254[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
255[warn] |
256[warn] | longer explanation available when compiling with `-explain`
257[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/box/internal/BoxBuilder.scala:12:23
258[warn] 12 | def build(box: Box): Seq[Span] =
259[warn] | ^^^
260[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
261[warn] |
262[warn] | longer explanation available when compiling with `-explain`
263[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/box/internal/BoxBuilder.scala:18:33
264[warn] 18 | private def prepare(box: Box): Seq[String] =
265[warn] | ^^^
266[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
267[warn] |
268[warn] | longer explanation available when compiling with `-explain`
269[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/Chart.scala:13:41
270[warn] 13 |final case class Chart(size: Size, data: Seq[Double], style: ChartStyle):
271[warn] | ^^^
272[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
273[warn] |
274[warn] | longer explanation available when compiling with `-explain`
275[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/Chart.scala:19:47
276[warn] 19 | def build[F[_]: MonadError](chart: Chart): F[Seq[Span]] =
277[warn] | ^^^
278[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
279[warn] |
280[warn] | longer explanation available when compiling with `-explain`
281[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/internal/ChartBuilder.scala:19:27
282[warn] 19 | def build(chart: Chart): Seq[Span] =
283[warn] | ^^^
284[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
285[warn] |
286[warn] | longer explanation available when compiling with `-explain`
287[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/internal/ChartBuilder.scala:23:82
288[warn] 23 | private[chart] def prepare(sz: Size, ceilY: Double, maxY: Option[Double], data: Seq[Double], style: ChartStyle): Seq[String] =
289[warn] | ^^^
290[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
291[warn] |
292[warn] | longer explanation available when compiling with `-explain`
293[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/internal/ChartBuilder.scala:23:115
294[warn] 23 | private[chart] def prepare(sz: Size, ceilY: Double, maxY: Option[Double], data: Seq[Double], style: ChartStyle): Seq[String] =
295[warn] | ^^^
296[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
297[warn] |
298[warn] | longer explanation available when compiling with `-explain`
299[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/grid/Grid.scala:18:45
300[warn] 18 | def build[F[_]: MonadError](grid: Grid): F[Seq[Span]] =
301[warn] | ^^^
302[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
303[warn] |
304[warn] | longer explanation available when compiling with `-explain`
305[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/grid/internal/GridBuilder.scala:11:25
306[warn] 11 | def build(grid: Grid): Seq[Span] =
307[warn] | ^^^
308[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
309[warn] |
310[warn] | longer explanation available when compiling with `-explain`
311[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/grid/internal/GridBuilder.scala:17:35
312[warn] 17 | private def prepare(grid: Grid): Seq[String] =
313[warn] | ^^^
314[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
315[warn] |
316[warn] | longer explanation available when compiling with `-explain`
317[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/label/Label.scala:17:47
318[warn] 17 | def build[F[_]: MonadError](label: Label): F[Seq[Span]] =
319[warn] | ^^^
320[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
321[warn] |
322[warn] | longer explanation available when compiling with `-explain`
323[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/label/internal/LabelBuilder.scala:13:27
324[warn] 13 | def build(label: Label): Seq[Span] =
325[warn] | ^^^
326[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
327[warn] |
328[warn] | longer explanation available when compiling with `-explain`
329[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/label/internal/LabelBuilder.scala:17:37
330[warn] 17 | private def prepare(label: Label): Seq[String] =
331[warn] | ^^^
332[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
333[warn] |
334[warn] | longer explanation available when compiling with `-explain`
335[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/Table.scala:14:29
336[warn] 14 |final case class Table(rows: Seq[Seq[Any]], style: TableStyle):
337[warn] | ^^^
338[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
339[warn] |
340[warn] | longer explanation available when compiling with `-explain`
341[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/Table.scala:14:33
342[warn] 14 |final case class Table(rows: Seq[Seq[Any]], style: TableStyle):
343[warn] | ^^^
344[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
345[warn] |
346[warn] | longer explanation available when compiling with `-explain`
347[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/Table.scala:27:47
348[warn] 27 | def build[F[_]: MonadError](table: Table): F[Seq[Span]] =
349[warn] | ^^^
350[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
351[warn] |
352[warn] | longer explanation available when compiling with `-explain`
353[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:12:27
354[warn] 12 | def build(table: Table): Seq[Span] =
355[warn] | ^^^
356[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
357[warn] |
358[warn] | longer explanation available when compiling with `-explain`
359[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:27:37
360[warn] 27 | private def prepare(table: Table): Seq[String] =
361[warn] | ^^^
362[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
363[warn] |
364[warn] | longer explanation available when compiling with `-explain`
365[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:42:45
366[warn] 42 | private def colWidths(td: TableDesc, rows: Seq[Seq[Any]]) =
367[warn] | ^^^
368[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
369[warn] |
370[warn] | longer explanation available when compiling with `-explain`
371[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:42:49
372[warn] 42 | private def colWidths(td: TableDesc, rows: Seq[Seq[Any]]) =
373[warn] | ^^^
374[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
375[warn] |
376[warn] | longer explanation available when compiling with `-explain`
377[warn] 22 warnings found
378[info] done compiling
379[info] compiling 6 Scala sources to /build/repo/shapes/target/scala-3.7.4/test-classes ...
380[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
381[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/test/scala/com/github/gchudnov/swearwolf/shapes/table/TableSpec.scala:42:30
382[warn] 42 | val data = Seq.empty[Seq[Any]]
383[warn] | ^^^
384[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
385[warn] |
386[warn] | longer explanation available when compiling with `-explain`
387[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/test/scala/com/github/gchudnov/swearwolf/shapes/table/TableSpec.scala:65:35
388[warn] 65 | val data = Seq.empty[Seq[Any]]
389[warn] | ^^^
390[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
391[warn] |
392[warn] | longer explanation available when compiling with `-explain`
393[warn] three warnings found
394[info] done compiling
395Starting build for ProjectRef(file:/build/repo/,termZio) (swearwolf-term-zio)... [1/8]
396Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/term/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
397[info] compiling 3 Scala sources to /build/repo/ziox/util/target/scala-3.7.4/classes ...
398[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
399[warn] one warning found
400[info] done compiling
401[info] compiling 8 Scala sources to /build/repo/ziox/term/target/scala-3.7.4/classes ...
402[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
403[info] [patched file /build/repo/ziox/term/src/main/scala/com/github/gchudnov/swearwolf/zio/term/ZioScreen.scala]
404[warn] one warning found
405[info] done compiling
406[info] compiling 2 Scala sources to /build/repo/ziox/term/target/scala-3.7.4/classes ...
407[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
408[warn] one warning found
409[info] done compiling
410Starting build for ProjectRef(file:/build/repo/,shapesZio) (swearwolf-shapes-zio)... [2/8]
411Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/shapes/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
412[info] compiling 6 Scala sources to /build/repo/ziox/shapes/target/scala-3.7.4/classes ...
413[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
414[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioBox.scala:13:33
415[warn] 13 | def buildZIO(box: Box): Task[Seq[Span]] =
416[warn] | ^^^
417[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
418[warn] |
419[warn] | longer explanation available when compiling with `-explain`
420[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioChart.scala:13:37
421[warn] 13 | def buildZIO(chart: Chart): Task[Seq[Span]] =
422[warn] | ^^^
423[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
424[warn] |
425[warn] | longer explanation available when compiling with `-explain`
426[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioGrid.scala:13:35
427[warn] 13 | def buildZIO(grid: Grid): Task[Seq[Span]] =
428[warn] | ^^^
429[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
430[warn] |
431[warn] | longer explanation available when compiling with `-explain`
432[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioLabel.scala:13:37
433[warn] 13 | def buildZIO(label: Label): Task[Seq[Span]] =
434[warn] | ^^^
435[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
436[warn] |
437[warn] | longer explanation available when compiling with `-explain`
438[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioTable.scala:13:37
439[warn] 13 | def buildZIO(table: Table): Task[Seq[Span]] =
440[warn] | ^^^
441[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
442[warn] |
443[warn] | longer explanation available when compiling with `-explain`
444[warn] 6 warnings found
445[info] done compiling
446Starting build for ProjectRef(file:/build/repo/,richZio) (swearwolf-rich-zio)... [3/8]
447Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/rich/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
448[info] compiling 14 Scala sources to /build/repo/rich/target/scala-3.7.4/classes ...
449[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
450[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Builder.scala:25:40
451[warn] 25 | def build[F[_]: MonadError](elements: Seq[Element]): F[Span] =
452[warn] | ^^^
453[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
454[warn] |
455[warn] | longer explanation available when compiling with `-explain`
456[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Element.scala:10:93
457[warn] 10 |private[internal] final case class TagElement(name: String, value: Option[String], children: Seq[Element]) extends Element
458[warn] | ^^^
459[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
460[warn] |
461[warn] | longer explanation available when compiling with `-explain`
462[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Lexer.scala:6:26
463[warn] 6 | def lex(input: String): Seq[Token] =
464[warn] | ^^^
465[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
466[warn] |
467[warn] | longer explanation available when compiling with `-explain`
468[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Parser.scala:9:48
469[warn] 9 | def parse[F[_]: MonadError](input: String): F[Seq[Element]] =
470[warn] | ^^^
471[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
472[warn] |
473[warn] | longer explanation available when compiling with `-explain`
474[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Parser.scala:11:48
475[warn] 11 | def iterate(acc: Stack[TagElement], tokens: Seq[Token]): Seq[Element] =
476[warn] | ^^^
477[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
478[warn] |
479[warn] | longer explanation available when compiling with `-explain`
480[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Parser.scala:11:61
481[warn] 11 | def iterate(acc: Stack[TagElement], tokens: Seq[Token]): Seq[Element] =
482[warn] | ^^^
483[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
484[warn] |
485[warn] | longer explanation available when compiling with `-explain`
486[warn] 7 warnings found
487[info] done compiling
488[info] compiling 1 Scala source to /build/repo/ziox/rich/target/scala-3.7.4/classes ...
489[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
490[warn] one warning found
491[info] done compiling
492Starting build for ProjectRef(file:/build/repo/,term) (swearwolf-term)... [4/8]
493Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/term/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
494[info] compiling 9 Scala sources to /build/repo/term/target/scala-3.7.4/test-classes ...
495[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
496[warn] one warning found
497[info] done compiling
498Starting build for ProjectRef(file:/build/repo/,utilZio) (swearwolf-util-zio)... [5/8]
499Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/util/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
500[info] compiling 1 Scala source to /build/repo/ziox/util/target/scala-3.7.4/test-classes ...
501[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
502[warn] one warning found
503[info] done compiling
504Starting build for ProjectRef(file:/build/repo/,util) (swearwolf-util)... [6/8]
505Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/util/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
506[info] compiling 7 Scala sources to /build/repo/util/target/scala-3.7.4/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/,rich) (swearwolf-rich)... [7/8]
511Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/rich/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
512[info] compiling 4 Scala sources to /build/repo/rich/target/scala-3.7.4/test-classes ...
513[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
514[warn] one warning found
515[info] done compiling
516
517************************
518Build summary:
519[{
520 "module": "swearwolf-shapes",
521 "compile": {"status": "ok", "tookMs": 17364, "warnings": 21, "errors": 0, "sourceVersion": "3.7-migration"},
522 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
523 "test-compile": {"status": "ok", "tookMs": 2004, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
524 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
525 "publish": {"status": "skipped", "tookMs": 0},
526 "metadata": {
527 "crossScalaVersions": ["3.1.3"]
528}
529},{
530 "module": "swearwolf-term-zio",
531 "compile": {"status": "ok", "tookMs": 2262, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
532 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
533 "test-compile": {"status": "ok", "tookMs": 1063, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
534 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
535 "publish": {"status": "skipped", "tookMs": 0},
536 "metadata": {
537 "crossScalaVersions": ["3.1.3"]
538}
539},{
540 "module": "swearwolf-shapes-zio",
541 "compile": {"status": "ok", "tookMs": 737, "warnings": 5, "errors": 0, "sourceVersion": "3.7-migration"},
542 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
543 "test-compile": {"status": "ok", "tookMs": 234, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
544 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
545 "publish": {"status": "skipped", "tookMs": 0},
546 "metadata": {
547 "crossScalaVersions": ["3.1.3"]
548}
549},{
550 "module": "swearwolf-rich-zio",
551 "compile": {"status": "ok", "tookMs": 1735, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
552 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
553 "test-compile": {"status": "ok", "tookMs": 233, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
554 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
555 "publish": {"status": "skipped", "tookMs": 0},
556 "metadata": {
557 "crossScalaVersions": ["3.1.3"]
558}
559},{
560 "module": "swearwolf-term",
561 "compile": {"status": "ok", "tookMs": 98, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
562 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
563 "test-compile": {"status": "ok", "tookMs": 1607, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
564 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
565 "publish": {"status": "skipped", "tookMs": 0},
566 "metadata": {
567 "crossScalaVersions": ["3.1.3"]
568}
569},{
570 "module": "swearwolf-util-zio",
571 "compile": {"status": "ok", "tookMs": 78, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
572 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
573 "test-compile": {"status": "ok", "tookMs": 743, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
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.1.3"]
578}
579},{
580 "module": "swearwolf-util",
581 "compile": {"status": "ok", "tookMs": 41, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
582 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
583 "test-compile": {"status": "ok", "tookMs": 1051, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
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.1.3"]
588}
589},{
590 "module": "swearwolf-rich",
591 "compile": {"status": "ok", "tookMs": 134, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
592 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
593 "test-compile": {"status": "ok", "tookMs": 1334, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
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.1.3"]
598}
599}]
600************************
601[success] Total time: 50 s, completed Dec 22, 2025, 8:18:15 PM
602[0JChecking patch project/plugins.sbt...
603Checking patch project/build.properties...
604Checking patch build.sbt...
605Applied patch project/plugins.sbt cleanly.
606Applied patch project/build.properties cleanly.
607Applied patch build.sbt cleanly.
608Commit migration rewrites
609Switched to a new branch 'opencb/migrate-source-3.7'
610[opencb/migrate-source-3.7 424eb7a] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
611 1 file changed, 1 insertion(+), 1 deletion(-)
612----
613Preparing build for 3.8.0-RC4
614Scala binary version found: 3.8
615Implicitly using source version 3.8
616Scala binary version found: 3.8
617Implicitly using source version 3.8
618Would try to apply common scalacOption (best-effort, sbt/mill only):
619Append: ,REQUIRE:-source:3.8
620Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
621----
622Starting build for 3.8.0-RC4
623Execute tests: true
624sbt project found:
625Sbt version 1.7.0-M3 is not supported, minimal supported version is 1.11.5
626Enforcing usage of sbt in version 1.11.5
627No prepare script found for project gchudnov/swearwolf
628##################################
629Scala version: 3.8.0-RC4
630Targets: com.github.gchudnov%swearwolf-rich com.github.gchudnov%swearwolf-rich-zio com.github.gchudnov%swearwolf-shapes com.github.gchudnov%swearwolf-shapes-zio com.github.gchudnov%swearwolf-term com.github.gchudnov%swearwolf-term-zio com.github.gchudnov%swearwolf-util com.github.gchudnov%swearwolf-util-zio
631Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
632##################################
633Using extra scalacOptions: ,REQUIRE:-source:3.8
634Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
635[sbt_options] declare -a sbt_options=()
636[process_args] java_version = '17'
637[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
638# Executing command line:
639java
640-Dfile.encoding=UTF-8
641-Dcommunitybuild.scala=3.8.0-RC4
642-Dcommunitybuild.project.dependencies.add=
643-Xmx7G
644-Xms4G
645-Xss8M
646-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
647-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
648-jar
649/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
650"setCrossScalaVersions 3.8.0-RC4"
651"++3.8.0-RC4 -v"
652"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
653"set every credentials := Nil"
654"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
655"removeScalacOptionsStartingWith -P:wartremover"
656disableFatalWarnings
657moduleMappings
658"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}""" com.github.gchudnov%swearwolf-rich com.github.gchudnov%swearwolf-rich-zio com.github.gchudnov%swearwolf-shapes com.github.gchudnov%swearwolf-shapes-zio com.github.gchudnov%swearwolf-term com.github.gchudnov%swearwolf-term-zio com.github.gchudnov%swearwolf-util com.github.gchudnov%swearwolf-util-zio"
659
660[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
661[info] loading settings for project repo-build-build from sbt-updates.sbt...
662[info] loading project definition from /build/repo/project/project
663[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
664[info] loading project definition from /build/repo/project
665[info] loading settings for project root from build.sbt, version.sbt...
666[info] resolving key references (13522 settings) ...
667[info] set current project to swearwolf (in build file:/build/repo/)
668[warn] there's a key that's not used by any other settings/tasks:
669[warn]
670[warn] * Global / resolvers
671[warn] +- (sbt.Classpaths.baseGlobalDefaults) Defaults.scala:3143
672[warn] +- /build/repo/project/CommunityBuildPlugin.scala:385
673[warn] +- /build/repo/build.sbt:178
674[warn]
675[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
676[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
677Execute setCrossScalaVersions: 3.8.0-RC4
678OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in exampleEither/crossScalaVersions
679OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in exampleLog/crossScalaVersions
680OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in exampleNonInteractive/crossScalaVersions
681OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in util/crossScalaVersions
682OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in richZio/crossScalaVersions
683OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in rich/crossScalaVersions
684OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in shapesZio/crossScalaVersions
685OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in utilZio/crossScalaVersions
686OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in exampleColors/crossScalaVersions
687OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in term/crossScalaVersions
688OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in exampleZio/crossScalaVersions
689OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in root/crossScalaVersions
690OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in termZio/crossScalaVersions
691OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC4 in shapes/crossScalaVersions
692[info] set current project to swearwolf (in build file:/build/repo/)
693[info] Setting Scala version to 3.8.0-RC4 on 14 projects.
694[info] Switching Scala version on:
695[info] shapesZio (3.8.0-RC4)
696[info] util (3.8.0-RC4)
697[info] shapes (3.8.0-RC4)
698[info] * root (3.8.0-RC4)
699[info] utilZio (3.8.0-RC4)
700[info] termZio (3.8.0-RC4)
701[info] term (3.8.0-RC4)
702[info] rich (3.8.0-RC4)
703[info] exampleNonInteractive (3.8.0-RC4)
704[info] richZio (3.8.0-RC4)
705[info] exampleLog (3.8.0-RC4)
706[info] exampleEither (3.8.0-RC4)
707[info] exampleColors (3.8.0-RC4)
708[info] exampleZio (3.8.0-RC4)
709[info] Excluding projects:
710[info] Reapplying settings...
711[info] set current project to swearwolf (in build file:/build/repo/)
712Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
713[info] Reapplying settings...
714[info] set current project to swearwolf (in build file:/build/repo/)
715[info] Defining Global / credentials, credentials and 12 others.
716[info] The new values will be used by Global / pgpSelectPassphrase, allCredentials and 74 others.
717[info] Run `last` for details.
718[info] Reapplying settings...
719[info] set current project to swearwolf (in build file:/build/repo/)
720Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
721[info] Reapplying settings...
722OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
723
724 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
725 Did you mean rich / allExcludeDependencies ?
726 , retry without global scopes
727[info] Reapplying settings...
728[info] set current project to swearwolf (in build file:/build/repo/)
729Execute removeScalacOptionsStartingWith: -P:wartremover
730[info] Reapplying settings...
731[info] set current project to swearwolf (in build file:/build/repo/)
732Execute disableFatalWarnings:
733[info] Reapplying settings...
734[info] set current project to swearwolf (in build file:/build/repo/)
735[success] Total time: 0 s, completed Dec 22, 2025, 8:18:30 PM
736Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
737Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
738Starting build...
739Projects: Set(shapesZio, util, shapes, utilZio, termZio, term, rich, richZio)
740Starting build for ProjectRef(file:/build/repo/,shapes) (swearwolf-shapes)... [0/8]
741OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
742OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
743OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
744Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/shapes/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
745[info] compiling 42 Scala sources to /build/repo/util/target/scala-3.8.0-RC4/classes ...
746[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
747[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/bytes/Bytes.scala:39:13
748[warn] 39 | def asSeq: IndexedSeq[Byte] =
749[warn] | ^^^^^^^^^^
750[warn] |type IndexedSeq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.IndexedSeq is now scala.collection.immutable.IndexedSeq instead of scala.collection.IndexedSeq
751[warn] |
752[warn] | longer explanation available when compiling with `-explain`
753[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/bytes/Bytes.scala:56:19
754[warn] 56 | def apply(bytes: Seq[Byte]): Bytes =
755[warn] | ^^^
756[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
757[warn] |
758[warn] | longer explanation available when compiling with `-explain`
759[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/numerics/Numerics.scala:12:29
760[warn] 12 | extension [T: Numeric](ys: Seq[T])
761[warn] | ^^^
762[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
763[warn] |
764[warn] | longer explanation available when compiling with `-explain`
765[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/numerics/Numerics.scala:16:45
766[warn] 16 | def scaleSeq(ceilY: T, maxY: Option[T]): Seq[T] =
767[warn] | ^^^
768[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
769[warn] |
770[warn] | longer explanation available when compiling with `-explain`
771[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/spans/Span.scala:9:55
772[warn] 9 |final case class StyleSpan(style: TextStyle, children: Seq[Span]) extends Span
773[warn] | ^^^
774[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
775[warn] |
776[warn] | longer explanation available when compiling with `-explain`
777[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/styles/TextStyle.scala:9:38
778[warn] 9 |final case class TextStyleSeq(styles: Seq[TextStyle]) extends TextStyle
779[warn] | ^^^
780[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
781[warn] |
782[warn] | longer explanation available when compiling with `-explain`
783[warn] there was 1 deprecation warning; re-run with -deprecation for details
784[warn] 8 warnings found
785[info] done compiling
786[info] compiling 53 Scala sources to /build/repo/term/target/scala-3.8.0-RC4/classes ...
787[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
788[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/Shortcuts.scala:25:25
789[warn] 25 | def keyCombination(ks: Seq[KeyCode]): String =
790[warn] | ^^^
791[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
792[warn] |
793[warn] | longer explanation available when compiling with `-explain`
794[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/eventloops/AnyEventLoop.scala:63:27
795[warn] 63 | final case class Acc(ks: Seq[KeySeq], rest: Seq[Byte])
796[warn] | ^^^
797[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
798[warn] |
799[warn] | longer explanation available when compiling with `-explain`
800[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/eventloops/AnyEventLoop.scala:63:46
801[warn] 63 | final case class Acc(ks: Seq[KeySeq], rest: Seq[Byte])
802[warn] | ^^^
803[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
804[warn] |
805[warn] | longer explanation available when compiling with `-explain`
806[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/screens/AnyShellScreen.scala:59:47
807[warn] 59 | def makeActionExecutor[F[_]: MonadError](xs: Seq[TermAction[F]]): TermAction[F] = (term: Term[F]) =>
808[warn] | ^^^
809[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
810[warn] |
811[warn] | longer explanation available when compiling with `-explain`
812[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/writers/AnyWriter.scala:39:34
813[warn] 39 | def toEscSeq(style: TextStyle): Seq[EscSeq] =
814[warn] | ^^^
815[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
816[warn] |
817[warn] | longer explanation available when compiling with `-explain`
818[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/eventloops/AnyEventLoop.scala:46:4
819[warn] 46 | acc match
820[warn] | ^^^
821[warn] |match may not be exhaustive.
822[warn] |
823[warn] |It would fail on pattern case: com.github.gchudnov.swearwolf.term.eventloops.AnyEventLoop.Acc(_, _)
824[warn] |
825[warn] | longer explanation available when compiling with `-explain`
826[warn] 7 warnings found
827[info] done compiling
828[info] compiling 26 Scala sources to /build/repo/shapes/target/scala-3.8.0-RC4/classes ...
829[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
830[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/box/Box.scala:17:43
831[warn] 17 | def build[F[_]: MonadError](box: Box): F[Seq[Span]] =
832[warn] | ^^^
833[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
834[warn] |
835[warn] | longer explanation available when compiling with `-explain`
836[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/box/internal/BoxBuilder.scala:12:23
837[warn] 12 | def build(box: Box): Seq[Span] =
838[warn] | ^^^
839[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
840[warn] |
841[warn] | longer explanation available when compiling with `-explain`
842[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/box/internal/BoxBuilder.scala:18:33
843[warn] 18 | private def prepare(box: Box): Seq[String] =
844[warn] | ^^^
845[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
846[warn] |
847[warn] | longer explanation available when compiling with `-explain`
848[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/Chart.scala:13:41
849[warn] 13 |final case class Chart(size: Size, data: Seq[Double], style: ChartStyle):
850[warn] | ^^^
851[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
852[warn] |
853[warn] | longer explanation available when compiling with `-explain`
854[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/Chart.scala:19:47
855[warn] 19 | def build[F[_]: MonadError](chart: Chart): F[Seq[Span]] =
856[warn] | ^^^
857[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
858[warn] |
859[warn] | longer explanation available when compiling with `-explain`
860[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/internal/ChartBuilder.scala:19:27
861[warn] 19 | def build(chart: Chart): Seq[Span] =
862[warn] | ^^^
863[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
864[warn] |
865[warn] | longer explanation available when compiling with `-explain`
866[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/internal/ChartBuilder.scala:23:82
867[warn] 23 | private[chart] def prepare(sz: Size, ceilY: Double, maxY: Option[Double], data: Seq[Double], style: ChartStyle): Seq[String] =
868[warn] | ^^^
869[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
870[warn] |
871[warn] | longer explanation available when compiling with `-explain`
872[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/internal/ChartBuilder.scala:23:115
873[warn] 23 | private[chart] def prepare(sz: Size, ceilY: Double, maxY: Option[Double], data: Seq[Double], style: ChartStyle): Seq[String] =
874[warn] | ^^^
875[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
876[warn] |
877[warn] | longer explanation available when compiling with `-explain`
878[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/grid/Grid.scala:18:45
879[warn] 18 | def build[F[_]: MonadError](grid: Grid): F[Seq[Span]] =
880[warn] | ^^^
881[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
882[warn] |
883[warn] | longer explanation available when compiling with `-explain`
884[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/grid/internal/GridBuilder.scala:11:25
885[warn] 11 | def build(grid: Grid): Seq[Span] =
886[warn] | ^^^
887[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
888[warn] |
889[warn] | longer explanation available when compiling with `-explain`
890[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/grid/internal/GridBuilder.scala:17:35
891[warn] 17 | private def prepare(grid: Grid): Seq[String] =
892[warn] | ^^^
893[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
894[warn] |
895[warn] | longer explanation available when compiling with `-explain`
896[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/label/Label.scala:17:47
897[warn] 17 | def build[F[_]: MonadError](label: Label): F[Seq[Span]] =
898[warn] | ^^^
899[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
900[warn] |
901[warn] | longer explanation available when compiling with `-explain`
902[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/label/internal/LabelBuilder.scala:13:27
903[warn] 13 | def build(label: Label): Seq[Span] =
904[warn] | ^^^
905[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
906[warn] |
907[warn] | longer explanation available when compiling with `-explain`
908[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/label/internal/LabelBuilder.scala:17:37
909[warn] 17 | private def prepare(label: Label): Seq[String] =
910[warn] | ^^^
911[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
912[warn] |
913[warn] | longer explanation available when compiling with `-explain`
914[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/Table.scala:14:29
915[warn] 14 |final case class Table(rows: Seq[Seq[Any]], style: TableStyle):
916[warn] | ^^^
917[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
918[warn] |
919[warn] | longer explanation available when compiling with `-explain`
920[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/Table.scala:14:33
921[warn] 14 |final case class Table(rows: Seq[Seq[Any]], style: TableStyle):
922[warn] | ^^^
923[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
924[warn] |
925[warn] | longer explanation available when compiling with `-explain`
926[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/Table.scala:27:47
927[warn] 27 | def build[F[_]: MonadError](table: Table): F[Seq[Span]] =
928[warn] | ^^^
929[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
930[warn] |
931[warn] | longer explanation available when compiling with `-explain`
932[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:12:27
933[warn] 12 | def build(table: Table): Seq[Span] =
934[warn] | ^^^
935[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
936[warn] |
937[warn] | longer explanation available when compiling with `-explain`
938[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:27:37
939[warn] 27 | private def prepare(table: Table): Seq[String] =
940[warn] | ^^^
941[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
942[warn] |
943[warn] | longer explanation available when compiling with `-explain`
944[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:42:45
945[warn] 42 | private def colWidths(td: TableDesc, rows: Seq[Seq[Any]]) =
946[warn] | ^^^
947[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
948[warn] |
949[warn] | longer explanation available when compiling with `-explain`
950[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:42:49
951[warn] 42 | private def colWidths(td: TableDesc, rows: Seq[Seq[Any]]) =
952[warn] | ^^^
953[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
954[warn] |
955[warn] | longer explanation available when compiling with `-explain`
956[warn] 22 warnings found
957[info] done compiling
958[info] compiling 6 Scala sources to /build/repo/shapes/target/scala-3.8.0-RC4/test-classes ...
959[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
960[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/test/scala/com/github/gchudnov/swearwolf/shapes/table/TableSpec.scala:42:30
961[warn] 42 | val data = Seq.empty[Seq[Any]]
962[warn] | ^^^
963[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
964[warn] |
965[warn] | longer explanation available when compiling with `-explain`
966[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/test/scala/com/github/gchudnov/swearwolf/shapes/table/TableSpec.scala:65:35
967[warn] 65 | val data = Seq.empty[Seq[Any]]
968[warn] | ^^^
969[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
970[warn] |
971[warn] | longer explanation available when compiling with `-explain`
972[warn] three warnings found
973[info] done compiling
974+ Box
975 + double border
976 + single border
977 + size is zero
978 + size is one
979 + bold border
980+ Grid
981 + cell is too big for a grid
982 + draw frame
983 + empty
984 + draw dash2
985+ Chart
986 + uStep
987 + yStep
988 + dot - compile one line
989 + dot - compile two line
990 + dot - compile one line with values scaling
991 + dot - compile one line with value 0, with max
992 + dot - compile one line with value 24.0, no max
993 + dot - compile one line with value 49.0, no max
994 + dot - compile one line with value 49.0, with max
995 + dot - compile one line with value 0, no max
996 + dot - compile one line with value 24.0, with max
997 + dot - compile one line up and down, no max
998 + dot - compile one line up and down, with max
999 + step - fit in size with size is smaller than data
1000 + step - compile one line up and down
1001 + step - compile one line up
1002 + step - fit in size with size is bigger than data
1003 + quad - compile two line up
1004 + quad - empty input
1005 + quad - compile one line up
1006 + step - one line up chart
1007 + dot - one line chart
1008 + quad - one line up chart
1009+ Label
1010 + draw with align left
1011 + draw with align right
1012 + draw with align center
1013 + draw the label partially
1014 + draw on zero-area
1015+ Table
1016 + empty can be created
1017 + size can be estimated if the input is non-empty
1018 + draw frame
1019 + draw simple
1020 + size can be estimated if the input is empty
1021Starting build for ProjectRef(file:/build/repo/,termZio) (swearwolf-term-zio)... [1/8]
1022Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/term/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1023[info] compiling 3 Scala sources to /build/repo/ziox/util/target/scala-3.8.0-RC4/classes ...
1024[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1025[warn] one warning found
1026[info] done compiling
1027[info] compiling 8 Scala sources to /build/repo/ziox/term/target/scala-3.8.0-RC4/classes ...
1028[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1029[warn] one warning found
1030[info] done compiling
1031Starting build for ProjectRef(file:/build/repo/,shapesZio) (swearwolf-shapes-zio)... [2/8]
1032Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/shapes/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1033[info] compiling 6 Scala sources to /build/repo/ziox/shapes/target/scala-3.8.0-RC4/classes ...
1034[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1035[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioBox.scala:13:33
1036[warn] 13 | def buildZIO(box: Box): Task[Seq[Span]] =
1037[warn] | ^^^
1038[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1039[warn] |
1040[warn] | longer explanation available when compiling with `-explain`
1041[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioChart.scala:13:37
1042[warn] 13 | def buildZIO(chart: Chart): Task[Seq[Span]] =
1043[warn] | ^^^
1044[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1045[warn] |
1046[warn] | longer explanation available when compiling with `-explain`
1047[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioGrid.scala:13:35
1048[warn] 13 | def buildZIO(grid: Grid): Task[Seq[Span]] =
1049[warn] | ^^^
1050[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1051[warn] |
1052[warn] | longer explanation available when compiling with `-explain`
1053[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioLabel.scala:13:37
1054[warn] 13 | def buildZIO(label: Label): Task[Seq[Span]] =
1055[warn] | ^^^
1056[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1057[warn] |
1058[warn] | longer explanation available when compiling with `-explain`
1059[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioTable.scala:13:37
1060[warn] 13 | def buildZIO(table: Table): Task[Seq[Span]] =
1061[warn] | ^^^
1062[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1063[warn] |
1064[warn] | longer explanation available when compiling with `-explain`
1065[warn] 6 warnings found
1066[info] done compiling
1067Starting build for ProjectRef(file:/build/repo/,richZio) (swearwolf-rich-zio)... [3/8]
1068Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/rich/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1069[info] compiling 14 Scala sources to /build/repo/rich/target/scala-3.8.0-RC4/classes ...
1070[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1071[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Builder.scala:25:40
1072[warn] 25 | def build[F[_]: MonadError](elements: Seq[Element]): F[Span] =
1073[warn] | ^^^
1074[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1075[warn] |
1076[warn] | longer explanation available when compiling with `-explain`
1077[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Element.scala:10:93
1078[warn] 10 |private[internal] final case class TagElement(name: String, value: Option[String], children: Seq[Element]) extends Element
1079[warn] | ^^^
1080[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1081[warn] |
1082[warn] | longer explanation available when compiling with `-explain`
1083[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Lexer.scala:6:26
1084[warn] 6 | def lex(input: String): Seq[Token] =
1085[warn] | ^^^
1086[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1087[warn] |
1088[warn] | longer explanation available when compiling with `-explain`
1089[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Parser.scala:9:48
1090[warn] 9 | def parse[F[_]: MonadError](input: String): F[Seq[Element]] =
1091[warn] | ^^^
1092[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1093[warn] |
1094[warn] | longer explanation available when compiling with `-explain`
1095[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Parser.scala:11:48
1096[warn] 11 | def iterate(acc: Stack[TagElement], tokens: Seq[Token]): Seq[Element] =
1097[warn] | ^^^
1098[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1099[warn] |
1100[warn] | longer explanation available when compiling with `-explain`
1101[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Parser.scala:11:61
1102[warn] 11 | def iterate(acc: Stack[TagElement], tokens: Seq[Token]): Seq[Element] =
1103[warn] | ^^^
1104[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
1105[warn] |
1106[warn] | longer explanation available when compiling with `-explain`
1107[warn] 7 warnings found
1108[info] done compiling
1109[info] compiling 1 Scala source to /build/repo/ziox/rich/target/scala-3.8.0-RC4/classes ...
1110[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1111[warn] one warning found
1112[info] done compiling
1113Starting build for ProjectRef(file:/build/repo/,term) (swearwolf-term)... [4/8]
1114Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/term/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1115[info] compiling 9 Scala sources to /build/repo/term/target/scala-3.8.0-RC4/test-classes ...
1116[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1117[warn] one warning found
1118[info] done compiling
1119+ Shortcuts
1120 + combination with unrecognized keys
1121 + combination
1122+ CharReader
1123 + empty
1124 + A
1125 + zB
1126+ SpanCompiler
1127 + empty span
1128 + span with bold style
1129 + span with italic style
1130 + span with underline style
1131 + span with blink style
1132 + span with strikethrough style
1133 + span with invert style
1134 + span with fgcolor
1135 + span with bgcolor
1136 + tag with text
1137 + nested tags
1138 + span with a text
1139 + multiple attributes
1140 + nested tags with text in between
1141 + span with fgcolor and text inside
1142 + nested tags with text and tags in between
1143 + nested tags with text with spaces
1144 + rich-text can be rendered
1145+ CtrlReader
1146 + {ESC}{ESC}a
1147 + {ESC}
1148 + empty
1149 + {ESC}{ESC}
1150 + 0x08 == Backspace
1151 + \n == Enter
1152 + \r == Enter
1153 + 0x7f == Backspace
1154 + \t == Tab
1155 + 1b31
1156+ EscReader
1157 + 1b5b3c303b39323b33334d
1158 + 1b5b3c36393b37393b31334d
1159+ EscSeq
1160 + foreground color
1161 + 1b5b3c38353b37373b31364d
1162+ Reader
1163 + empty
1164 + 1b1b
1165 + 1bd099
1166 + reset foreground color
1167 + background color
1168 + reset background color
1169 + reset bold
1170 + bold
1171 + screen erase
1172 + underline
1173 + blink
1174 + reset blink
1175 + reset underline
1176 + invert
1177 + reset invert
1178 + reset all
1179 + italic
1180 + strikethrough
1181 + reset italic
1182 + reset strikethrough
1183 + cursor show
1184 + cursor hide
1185 + cursor save
1186 + cursor restore
1187 + cursor up
1188 + cursor down
1189 + cursor right
1190 + normal buffer
1191 + cursor left
1192 + alt buffer
1193 + device status
1194 + text area size
1195+ EscReader
1196 + modifiers can be extracted from 1
1197 + modifiers can be extracted from 2
1198 + modifiers can be extracted from 0
1199 + modifiers can be extracted from 3
1200 + modifiers can be extracted from 5
1201 + modifiers can be extracted from 4
1202 + {ESC}
1203 + {ESC}[
1204 + modifiers can be extracted from 8
1205 + empty
1206 + {ESC}[A
1207 + {ESC}{0x9}
1208 + {ESC}[8;25;
1209 + {ESC}[8;25;1
1210 + {ESC}[8;1
1211 + {ESC}[8;13
1212 + {ESC}[8;25;12
1213 + {ESC}[8;25;12t
1214 + {ESC}OP == F1
1215 + {ESC}[16~ == F5
1216Starting build for ProjectRef(file:/build/repo/,utilZio) (swearwolf-util-zio)... [5/8]
1217Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/util/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1218[info] compiling 1 Scala source to /build/repo/ziox/util/target/scala-3.8.0-RC4/test-classes ...
1219[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1220[warn] one warning found
1221[info] done compiling
1222+ ZioColor
1223 + RRGGBB
1224 + empty
1225 + wrong format
1226 + #RRGGBB
1227 + red
1228 + parse name
1229 + show displays color
1230 + parse unknown name
1231Starting build for ProjectRef(file:/build/repo/,util) (swearwolf-util)... [6/8]
1232Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/util/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1233[info] compiling 7 Scala sources to /build/repo/util/target/scala-3.8.0-RC4/test-classes ...
1234[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1235[warn] one warning found
1236[info] done compiling
1237+ Span
1238 + show is called on a nested span
1239+ Numerics
1240 + clamp
1241 + scale seq double >= 0
1242 + scale seq double <= 0
1243 + scale seq double <= 0 ; >= 0
1244 + scale seq int >= 0
1245 + scale seq int >= 0 with max value
1246 + scale seq of 0
1247+ Bytes
1248 + bytes to string
1249 + string to bytes
1250 + string to bytes with non-hex characters
1251 + show bytes
1252+ Strings
1253 + empty string can be clipped to the given size
1254 + non-empty string can be clipped to the given size if length < width
1255 + non-empty string can be clipped to the given size if length == width
1256 + non-empty string can be clipped to the given size if length > width
1257 + padRight - non-empty string, length < width
1258 + padRight - non-empty string, length == width
1259 + padRight - empty string
1260 + padRight - non-empty string, length > width
1261 + padLeft - non-empty string, length < width
1262 + ellipsis on the right
1263 + ellipsis on the left
1264 + wrap words in the middle
1265 + wrap one very long word
1266 + wrap one word that fits the width
1267 + wrap empty word does nothing
1268 + wrap
1269 + force ellipsis right
1270 + force ellipsis left
1271 + wrap several words that fit the width
1272+ Color
1273 + empty
1274 + wrong format
1275 + #RRGGBB
1276 + RRGGBB
1277 + red
1278 + RRGGBB with Try
1279 + parse name
1280 + parse unknown name
1281 + show displays color
1282+ Layout
1283 + align left
1284 + align right if there is enough space to fix the text
1285 + align right if there is not enough space to fit the text
1286 + align center
1287+ TextStyle
1288 + compose style-seq and style-seq
1289 + compose two simple styles
1290 + compose style and style-seq
1291 + show displays styles as string
1292 + compose style-seq and style
1293 + contains in composite style on low-level
1294 + contains in simple style
1295 + contains if style not found
1296 + contains in composite style on top-level
1297Starting build for ProjectRef(file:/build/repo/,rich) (swearwolf-rich)... [7/8]
1298Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/rich/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1299[info] compiling 4 Scala sources to /build/repo/rich/target/scala-3.8.0-RC4/test-classes ...
1300[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1301[warn] one warning found
1302[info] done compiling
1303+ Parser
1304 + input is a single word
1305 + input has newlines
1306 + input is empty
1307 + input is whitespace
1308 + input is a tag with text
1309 + input is a tag with text and attribute
1310 + input is a a sequence of tags
1311 + input with only a closing tag generates an error
1312 + input is a tag with nested tags
1313 + input with one opening tag and two closing tags generates an error
1314 + input with mismatching opening and closing tags generates an error
1315 + input with only an opening tag generates an error
1316+ Builder
1317 + input is a text
1318 + input is empty
1319 + input is a text with style
1320 + input is several elements
1321 + input is several nested elements
1322+ RichText
1323 + tag with text
1324 + empty
1325 + bold tag without text
1326 + text without tags
1327 + attribute with single quotes
1328 + attribute with double quotes
1329 + multiple attributes
1330 + nested tags
1331 + nested tags with text in between
1332 + invalid document
1333 + nested tags with text and tags in between
1334+ Lexer
1335 + input is empty
1336 + input is whitespace
1337 + nested tags with text with spaces
1338 + input is a single word
1339 + input is a single word with whitespace
1340 + input is a single word with whitespace and newline
1341 + input is an opening tag without attributes
1342 + input is an opening tag with attribute enclosed in single quotes
1343 + input is an opening tag with attribute enclosed in double quotes
1344 + input is an opening and closing tag with text
1345 + input is a tag where attribute is without quotes
1346 + input is a closing tag
1347 + input is an opening and closing tag without text
1348 + input is a sequence of nested opening and closing tags
1349 + input is a sequence of tags with text
1350 + input is a sequence of nested opening and closing tags with text
1351 + input is a angle bracket
1352 + input is a tag with angle brackets inside
1353 + input is a closing angle bracket with text
1354 + input is an opening angle bracket with text
1355 + input is several nested tags with attributes
1356
1357************************
1358Build summary:
1359[{
1360 "module": "swearwolf-shapes",
1361 "compile": {"status": "ok", "tookMs": 20093, "warnings": 21, "errors": 0, "sourceVersion": "3.8"},
1362 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1363 "test-compile": {"status": "ok", "tookMs": 2592, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
1364 "test": {"status": "ok", "tookMs": 3159, "passed": 42, "failed": 0, "ignored": 0, "skipped": 0, "total": 42, "byFramework": [{"framework": "unknown", "stats": {"passed": 42, "failed": 0, "ignored": 0, "skipped": 0, "total": 42}}]},
1365 "publish": {"status": "skipped", "tookMs": 0},
1366 "metadata": {
1367 "crossScalaVersions": ["3.1.3"]
1368}
1369},{
1370 "module": "swearwolf-term-zio",
1371 "compile": {"status": "ok", "tookMs": 2147, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1372 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1373 "test-compile": {"status": "ok", "tookMs": 191, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1374 "test": {"status": "ok", "tookMs": 204, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1375 "publish": {"status": "skipped", "tookMs": 0},
1376 "metadata": {
1377 "crossScalaVersions": ["3.1.3"]
1378}
1379},{
1380 "module": "swearwolf-shapes-zio",
1381 "compile": {"status": "ok", "tookMs": 767, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
1382 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1383 "test-compile": {"status": "ok", "tookMs": 268, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1384 "test": {"status": "ok", "tookMs": 266, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1385 "publish": {"status": "skipped", "tookMs": 0},
1386 "metadata": {
1387 "crossScalaVersions": ["3.1.3"]
1388}
1389},{
1390 "module": "swearwolf-rich-zio",
1391 "compile": {"status": "ok", "tookMs": 1754, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1392 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1393 "test-compile": {"status": "ok", "tookMs": 303, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1394 "test": {"status": "ok", "tookMs": 322, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1395 "publish": {"status": "skipped", "tookMs": 0},
1396 "metadata": {
1397 "crossScalaVersions": ["3.1.3"]
1398}
1399},{
1400 "module": "swearwolf-term",
1401 "compile": {"status": "ok", "tookMs": 134, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1402 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1403 "test-compile": {"status": "ok", "tookMs": 1919, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1404 "test": {"status": "ok", "tookMs": 3157, "passed": 89, "failed": 0, "ignored": 0, "skipped": 0, "total": 89, "byFramework": [{"framework": "unknown", "stats": {"passed": 89, "failed": 0, "ignored": 0, "skipped": 0, "total": 89}}]},
1405 "publish": {"status": "skipped", "tookMs": 0},
1406 "metadata": {
1407 "crossScalaVersions": ["3.1.3"]
1408}
1409},{
1410 "module": "swearwolf-util-zio",
1411 "compile": {"status": "ok", "tookMs": 82, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1412 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1413 "test-compile": {"status": "ok", "tookMs": 720, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1414 "test": {"status": "ok", "tookMs": 1182, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "unknown", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
1415 "publish": {"status": "skipped", "tookMs": 0},
1416 "metadata": {
1417 "crossScalaVersions": ["3.1.3"]
1418}
1419},{
1420 "module": "swearwolf-util",
1421 "compile": {"status": "ok", "tookMs": 57, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1422 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1423 "test-compile": {"status": "ok", "tookMs": 1172, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1424 "test": {"status": "ok", "tookMs": 2065, "passed": 53, "failed": 0, "ignored": 0, "skipped": 0, "total": 53, "byFramework": [{"framework": "unknown", "stats": {"passed": 53, "failed": 0, "ignored": 0, "skipped": 0, "total": 53}}]},
1425 "publish": {"status": "skipped", "tookMs": 0},
1426 "metadata": {
1427 "crossScalaVersions": ["3.1.3"]
1428}
1429},{
1430 "module": "swearwolf-rich",
1431 "compile": {"status": "ok", "tookMs": 143, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1432 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1433 "test-compile": {"status": "ok", "tookMs": 1356, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1434 "test": {"status": "ok", "tookMs": 1855, "passed": 49, "failed": 0, "ignored": 0, "skipped": 0, "total": 49, "byFramework": [{"framework": "unknown", "stats": {"passed": 49, "failed": 0, "ignored": 0, "skipped": 0, "total": 49}}]},
1435 "publish": {"status": "skipped", "tookMs": 0},
1436 "metadata": {
1437 "crossScalaVersions": ["3.1.3"]
1438}
1439}]
1440************************
1441[success] Total time: 59 s, completed Dec 22, 2025, 8:19:28 PM
1442[0JChecking patch project/plugins.sbt...
1443Checking patch project/build.properties...
1444Checking patch build.sbt...
1445Applied patch project/plugins.sbt cleanly.
1446Applied patch project/build.properties cleanly.
1447Applied patch build.sbt cleanly.