Build Logs
gchudnov/swearwolf • 3.8.0-RC6:2026-01-08
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.911s.
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 exampleNonInteractive/crossScalaVersions
99OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleLog/crossScalaVersions
100OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in richZio/crossScalaVersions
101OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in rich/crossScalaVersions
102OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in util/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 Jan 8, 2026, 2:40:03 AM
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": 17424, "warnings": 21, "errors": 0, "sourceVersion": "3.7-migration"},
522 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
523 "test-compile": {"status": "ok", "tookMs": 2380, "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": 2433, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
532 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
533 "test-compile": {"status": "ok", "tookMs": 953, "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": 757, "warnings": 5, "errors": 0, "sourceVersion": "3.7-migration"},
542 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
543 "test-compile": {"status": "ok", "tookMs": 292, "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": 1832, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
552 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
553 "test-compile": {"status": "ok", "tookMs": 272, "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": 92, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
562 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
563 "test-compile": {"status": "ok", "tookMs": 1957, "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": 85, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
572 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
573 "test-compile": {"status": "ok", "tookMs": 722, "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": 49, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
582 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
583 "test-compile": {"status": "ok", "tookMs": 1435, "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": 138, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
592 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
593 "test-compile": {"status": "ok", "tookMs": 1357, "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: 39 s, completed Jan 8, 2026, 2:40:42 AM
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 9e67a01] 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-RC6
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-RC6
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-RC6
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-RC6
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-RC6"
651"++3.8.0-RC6 -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-RC6 """{"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-RC6
678OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in exampleLog/crossScalaVersions
679OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in util/crossScalaVersions
680OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in exampleNonInteractive/crossScalaVersions
681OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in richZio/crossScalaVersions
682OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in exampleEither/crossScalaVersions
683OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in rich/crossScalaVersions
684OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in shapesZio/crossScalaVersions
685OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in utilZio/crossScalaVersions
686OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in term/crossScalaVersions
687OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in exampleColors/crossScalaVersions
688OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in exampleZio/crossScalaVersions
689OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in root/crossScalaVersions
690OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in termZio/crossScalaVersions
691OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC6 in shapes/crossScalaVersions
692[info] set current project to swearwolf (in build file:/build/repo/)
693[info] Setting Scala version to 3.8.0-RC6 on 14 projects.
694[info] Switching Scala version on:
695[info] shapesZio (3.8.0-RC6)
696[info] util (3.8.0-RC6)
697[info] shapes (3.8.0-RC6)
698[info] * root (3.8.0-RC6)
699[info] utilZio (3.8.0-RC6)
700[info] termZio (3.8.0-RC6)
701[info] term (3.8.0-RC6)
702[info] rich (3.8.0-RC6)
703[info] exampleNonInteractive (3.8.0-RC6)
704[info] richZio (3.8.0-RC6)
705[info] exampleLog (3.8.0-RC6)
706[info] exampleEither (3.8.0-RC6)
707[info] exampleColors (3.8.0-RC6)
708[info] exampleZio (3.8.0-RC6)
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 Jan 8, 2026, 2:40:57 AM
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-RC6/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-RC6/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-RC6/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-RC6/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-RC6/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+ Chart
975 + uStep
976 + yStep
977 + dot - compile one line
978 + dot - compile two line
979 + dot - compile one line with values scaling
980 + dot - compile one line with value 0, with max
981 + dot - compile one line with value 0, no max
982 + dot - compile one line with value 24.0, with max
983 + dot - compile one line with value 24.0, no max
984 + dot - compile one line with value 49.0, no max
985 + dot - compile one line with value 49.0, with max
986 + dot - compile one line up and down, with max
987 + step - compile one line up and down
988 + dot - compile one line up and down, no max
989 + step - compile one line up
990 + step - fit in size with size is smaller than data
991 + quad - compile one line up
992 + step - fit in size with size is bigger than data
993 + quad - compile two line up
994 + quad - empty input
995 + dot - one line chart
996 + step - one line up chart
997 + quad - one line up chart
998+ Table
999 + empty can be created
1000 + draw frame
1001 + size can be estimated if the input is non-empty
1002 + draw simple
1003 + size can be estimated if the input is empty
1004+ Label
1005 + draw with align left
1006 + draw with align right
1007 + draw with align center
1008 + draw the label partially
1009 + draw on zero-area
1010+ Box
1011 + single border
1012 + double border
1013 + bold border
1014 + size is one
1015 + size is zero
1016+ Grid
1017 + draw dash2
1018 + draw frame
1019 + cell is too big for a grid
1020 + 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-RC6/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-RC6/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-RC6/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-RC6/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-RC6/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-RC6/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-RC6/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-RC6/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-RC6/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-RC6/test-classes ...
1116[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1117[warn] one warning found
1118[info] done compiling
1119+ EscReader
1120 + 1b5b3c303b39323b33334d
1121 + 1b5b3c36393b37393b31334d
1122 + 1b5b3c38353b37373b31364d
1123+ CtrlReader
1124 + {ESC}
1125 + empty
1126+ CharReader
1127 + {ESC}{ESC}a
1128 + {ESC}{ESC}
1129 + 0x7f == Backspace
1130 + empty
1131 + 0x08 == Backspace
1132 + \r == Enter
1133 + A
1134 + zB
1135 + \n == Enter
1136 + 1b31
1137 + \t == Tab
1138+ EscSeq
1139 + foreground color
1140 + background color
1141 + reset foreground color
1142 + blink
1143 + reset background color
1144 + bold
1145 + reset bold
1146 + reset underline
1147 + screen erase
1148 + underline
1149 + reset blink
1150 + reset invert
1151 + invert
1152 + reset all
1153 + strikethrough
1154 + cursor show
1155 + cursor hide
1156 + italic
1157 + reset italic
1158 + cursor save
1159 + reset strikethrough
1160 + cursor restore
1161 + cursor right
1162 + cursor down
1163 + cursor up
1164 + alt buffer
1165 + normal buffer
1166 + cursor left
1167 + device status
1168 + text area size
1169+ Shortcuts
1170 + combination
1171 + combination with unrecognized keys
1172+ EscReader
1173 + modifiers can be extracted from 0
1174+ SpanCompiler
1175 + modifiers can be extracted from 1
1176 + empty span
1177 + modifiers can be extracted from 3
1178 + modifiers can be extracted from 2
1179 + modifiers can be extracted from 8
1180 + modifiers can be extracted from 5
1181 + modifiers can be extracted from 4
1182 + empty
1183 + {ESC}[
1184 + span with bold style
1185 + span with italic style
1186 + span with strikethrough style
1187 + {ESC}[8;1
1188 + {ESC}{0x9}
1189 + span with underline style
1190 + span with blink style
1191 + span with invert style
1192 + {ESC}[A
1193 + span with fgcolor
1194 + {ESC}[8;13
1195 + {ESC}
1196 + {ESC}[8;25;12
1197 + {ESC}OP == F1
1198 + {ESC}[8;25;
1199 + {ESC}[8;25;1
1200 + {ESC}[16~ == F5
1201 + {ESC}[8;25;12t
1202+ Reader
1203 + empty
1204 + 1bd099
1205 + 1b1b
1206 + span with bgcolor
1207 + tag with text
1208 + span with a text
1209 + span with fgcolor and text inside
1210 + multiple attributes
1211 + nested tags
1212 + nested tags with text and tags in between
1213 + nested tags with text in between
1214 + nested tags with text with spaces
1215 + rich-text can be rendered
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-RC6/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-RC6/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 + empty
1224 + RRGGBB
1225 + wrong format
1226 + #RRGGBB
1227 + red
1228 + parse unknown name
1229 + show displays color
1230 + parse 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-RC6/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-RC6/test-classes ...
1234[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1235[warn] one warning found
1236[info] done compiling
1237+ TextStyle
1238 + compose two simple styles
1239 + compose style and style-seq
1240 + show displays styles as string
1241 + contains in composite style on top-level
1242 + compose style-seq and style
1243 + contains in simple style
1244 + compose style-seq and style-seq
1245 + contains if style not found
1246 + contains in composite style on low-level
1247+ Span
1248 + show is called on a nested span
1249+ Bytes
1250 + bytes to string
1251 + string to bytes
1252 + string to bytes with non-hex characters
1253 + show bytes
1254+ Color
1255 + empty
1256 + wrong format
1257 + #RRGGBB
1258 + RRGGBB
1259 + RRGGBB with Try
1260 + red
1261 + parse name
1262 + parse unknown name
1263 + show displays color
1264+ Strings
1265 + force ellipsis left
1266 + empty string can be clipped to the given size
1267 + non-empty string can be clipped to the given size if length < width
1268 + non-empty string can be clipped to the given size if length == width
1269 + non-empty string can be clipped to the given size if length > width
1270 + padRight - non-empty string, length < width
1271 + padRight - non-empty string, length == width
1272 + padLeft - non-empty string, length < width
1273 + padRight - empty string
1274 + padRight - non-empty string, length > width
1275 + ellipsis on the left
1276 + ellipsis on the right
1277 + wrap one very long word
1278 + wrap
1279 + wrap words in the middle
1280 + wrap several words that fit the width
1281 + wrap one word that fits the width
1282 + force ellipsis right
1283 + wrap empty word does nothing
1284+ Numerics
1285 + scale seq double >= 0
1286 + scale seq double <= 0
1287 + clamp
1288 + scale seq double <= 0 ; >= 0
1289 + scale seq int >= 0
1290 + scale seq int >= 0 with max value
1291 + scale seq of 0
1292+ Layout
1293 + align left
1294 + align right if there is enough space to fix the text
1295 + align right if there is not enough space to fit the text
1296 + align center
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-RC6/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-RC6/test-classes ...
1300[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1301[warn] one warning found
1302[info] done compiling
1303+ Builder
1304 + input is several elements
1305 + input is a text
1306 + input is a text with style
1307 + input is empty
1308 + input is several nested elements
1309+ Lexer
1310 + input is whitespace
1311 + input is empty
1312 + input is a single word
1313 + input is a single word with whitespace
1314 + input is a single word with whitespace and newline
1315 + input is a tag where attribute is without quotes
1316 + input is an opening tag without attributes
1317 + input is an opening tag with attribute enclosed in double quotes
1318 + input is an opening tag with attribute enclosed in single quotes
1319 + input is a closing tag
1320 + input is a sequence of nested opening and closing tags with text
1321 + input is an opening and closing tag with text
1322 + input is an opening and closing tag without text
1323 + input is a sequence of nested opening and closing tags
1324 + input is a sequence of tags with text
1325 + input is a closing angle bracket with text
1326 + input is a angle bracket
1327 + input is an opening angle bracket with text
1328 + input is several nested tags with attributes
1329 + input is a tag with angle brackets inside
1330+ Parser
1331 + input is empty
1332 + input is whitespace
1333 + input has newlines
1334 + input is a single word
1335 + input is a tag with text
1336 + input is a tag with text and attribute
1337 + input is a tag with nested tags
1338+ RichText
1339 + tag with text
1340 + empty
1341 + bold tag without text
1342 + text without tags
1343 + input is a a sequence of tags
1344 + input with mismatching opening and closing tags generates an error
1345 + input with only a closing tag generates an error
1346 + input with one opening tag and two closing tags generates an error
1347 + attribute with single quotes
1348 + input with only an opening tag generates an error
1349 + attribute with double quotes
1350 + multiple attributes
1351 + nested tags
1352 + nested tags with text in between
1353 + invalid document
1354 + nested tags with text and tags in between
1355 + nested tags with text with spaces
1356
1357************************
1358Build summary:
1359[{
1360 "module": "swearwolf-shapes",
1361 "compile": {"status": "ok", "tookMs": 18138, "warnings": 21, "errors": 0, "sourceVersion": "3.8"},
1362 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1363 "test-compile": {"status": "ok", "tookMs": 2346, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
1364 "test": {"status": "ok", "tookMs": 2952, "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": 2143, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1372 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1373 "test-compile": {"status": "ok", "tookMs": 249, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1374 "test": {"status": "ok", "tookMs": 237, "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": 773, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
1382 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1383 "test-compile": {"status": "ok", "tookMs": 334, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1384 "test": {"status": "ok", "tookMs": 333, "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": 1955, "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": 312, "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": 98, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1402 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1403 "test-compile": {"status": "ok", "tookMs": 2150, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1404 "test": {"status": "ok", "tookMs": 2959, "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": 107, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1412 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1413 "test-compile": {"status": "ok", "tookMs": 810, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1414 "test": {"status": "ok", "tookMs": 1167, "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": 56, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1422 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1423 "test-compile": {"status": "ok", "tookMs": 1455, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1424 "test": {"status": "ok", "tookMs": 2259, "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": 175, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1432 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1433 "test-compile": {"status": "ok", "tookMs": 1265, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1434 "test": {"status": "ok", "tookMs": 2121, "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: 53 s, completed Jan 8, 2026, 2:41:49 AM
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.