Build Logs
gchudnov/swearwolf • 3.8.0-RC2:2025-11-28
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.482s.
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 exampleLog/crossScalaVersions
98OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in util/crossScalaVersions
99OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleEither/crossScalaVersions
100OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in richZio/crossScalaVersions
101OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleNonInteractive/crossScalaVersions
102OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in rich/crossScalaVersions
103OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in shapesZio/crossScalaVersions
104OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in utilZio/crossScalaVersions
105OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleColors/crossScalaVersions
106OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in term/crossScalaVersions
107OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleZio/crossScalaVersions
108OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in root/crossScalaVersions
109OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in termZio/crossScalaVersions
110OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in shapes/crossScalaVersions
111[info] set current project to swearwolf (in build file:/build/repo/)
112[info] Setting Scala version to 3.7.4 on 14 projects.
113[info] Switching Scala version on:
114[info] shapesZio (3.7.4)
115[info] util (3.7.4)
116[info] shapes (3.7.4)
117[info] * root (3.7.4)
118[info] utilZio (3.7.4)
119[info] termZio (3.7.4)
120[info] term (3.7.4)
121[info] rich (3.7.4)
122[info] exampleNonInteractive (3.7.4)
123[info] richZio (3.7.4)
124[info] exampleLog (3.7.4)
125[info] exampleEither (3.7.4)
126[info] exampleColors (3.7.4)
127[info] exampleZio (3.7.4)
128[info] Excluding projects:
129[info] Reapplying settings...
130[info] set current project to swearwolf (in build file:/build/repo/)
131Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
132[info] Reapplying settings...
133[info] set current project to swearwolf (in build file:/build/repo/)
134[info] Defining Global / credentials, credentials and 12 others.
135[info] The new values will be used by Global / pgpSelectPassphrase, allCredentials and 74 others.
136[info] Run `last` for details.
137[info] Reapplying settings...
138[info] set current project to swearwolf (in build file:/build/repo/)
139Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
140[info] Reapplying settings...
141OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
142
143 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
144 Did you mean rich / allExcludeDependencies ?
145 , retry without global scopes
146[info] Reapplying settings...
147[info] set current project to swearwolf (in build file:/build/repo/)
148Execute removeScalacOptionsStartingWith: -P:wartremover
149[info] Reapplying settings...
150[info] set current project to swearwolf (in build file:/build/repo/)
151Execute disableFatalWarnings:
152[info] Reapplying settings...
153[info] set current project to swearwolf (in build file:/build/repo/)
154[success] Total time: 0 s, completed Nov 28, 2025, 2:38:00 PM
155Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
156Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
157Starting build...
158Projects: Set(shapesZio, util, shapes, utilZio, termZio, term, rich, richZio)
159Starting build for ProjectRef(file:/build/repo/,shapes) (swearwolf-shapes)... [0/8]
160OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
161OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
162OpenCB::Filter out '-indent', matches setting pattern '^-?-indent'
163OpenCB::Filter out '-new-syntax', matches setting pattern '^-?-new-syntax'
164OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
165Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/shapes/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
166[info] compiling 42 Scala sources to /build/repo/util/target/scala-3.7.4/classes ...
167[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
168[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/bytes/Bytes.scala:39:13
169[warn] 39 | def asSeq: IndexedSeq[Byte] =
170[warn] | ^^^^^^^^^^
171[warn] |type IndexedSeq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.IndexedSeq is now scala.collection.immutable.IndexedSeq instead of scala.collection.IndexedSeq
172[warn] |
173[warn] | longer explanation available when compiling with `-explain`
174[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/bytes/Bytes.scala:56:19
175[warn] 56 | def apply(bytes: Seq[Byte]): Bytes =
176[warn] | ^^^
177[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
178[warn] |
179[warn] | longer explanation available when compiling with `-explain`
180[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/numerics/Numerics.scala:12:29
181[warn] 12 | extension [T: Numeric](ys: Seq[T])
182[warn] | ^^^
183[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
184[warn] |
185[warn] | longer explanation available when compiling with `-explain`
186[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/numerics/Numerics.scala:16:45
187[warn] 16 | def scaleSeq(ceilY: T, maxY: Option[T]): Seq[T] =
188[warn] | ^^^
189[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
190[warn] |
191[warn] | longer explanation available when compiling with `-explain`
192[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/spans/Span.scala:9:55
193[warn] 9 |final case class StyleSpan(style: TextStyle, children: Seq[Span]) extends Span
194[warn] | ^^^
195[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
196[warn] |
197[warn] | longer explanation available when compiling with `-explain`
198[warn] -- [E114] Syntax Warning: /build/repo/util/src/main/scala/com/github/gchudnov/swearwolf/util/styles/TextStyle.scala:9:38
199[warn] 9 |final case class TextStyleSeq(styles: Seq[TextStyle]) extends TextStyle
200[warn] | ^^^
201[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
202[warn] |
203[warn] | longer explanation available when compiling with `-explain`
204[warn] there was 1 deprecation warning; re-run with -deprecation for details
205[warn] 8 warnings found
206[info] done compiling
207[info] compiling 53 Scala sources to /build/repo/term/target/scala-3.7.4/classes ...
208[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
209[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/Shortcuts.scala:25:25
210[warn] 25 | def keyCombination(ks: Seq[KeyCode]): String =
211[warn] | ^^^
212[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
213[warn] |
214[warn] | longer explanation available when compiling with `-explain`
215[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/eventloops/AnyEventLoop.scala:63:27
216[warn] 63 | final case class Acc(ks: Seq[KeySeq], rest: Seq[Byte])
217[warn] | ^^^
218[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
219[warn] |
220[warn] | longer explanation available when compiling with `-explain`
221[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/eventloops/AnyEventLoop.scala:63:46
222[warn] 63 | final case class Acc(ks: Seq[KeySeq], rest: Seq[Byte])
223[warn] | ^^^
224[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
225[warn] |
226[warn] | longer explanation available when compiling with `-explain`
227[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/screens/AnyShellScreen.scala:59:47
228[warn] 59 | def makeActionExecutor[F[_]: MonadError](xs: Seq[TermAction[F]]): TermAction[F] = (term: Term[F]) =>
229[warn] | ^^^
230[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
231[warn] |
232[warn] | longer explanation available when compiling with `-explain`
233[warn] -- [E114] Syntax Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/writers/AnyWriter.scala:39:34
234[warn] 39 | def toEscSeq(style: TextStyle): Seq[EscSeq] =
235[warn] | ^^^
236[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
237[warn] |
238[warn] | longer explanation available when compiling with `-explain`
239[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/term/src/main/scala/com/github/gchudnov/swearwolf/term/eventloops/AnyEventLoop.scala:46:4
240[warn] 46 | acc match
241[warn] | ^^^
242[warn] |match may not be exhaustive.
243[warn] |
244[warn] |It would fail on pattern case: com.github.gchudnov.swearwolf.term.eventloops.AnyEventLoop.Acc(_, _)
245[warn] |
246[warn] | longer explanation available when compiling with `-explain`
247[warn] 7 warnings found
248[info] done compiling
249[info] compiling 26 Scala sources to /build/repo/shapes/target/scala-3.7.4/classes ...
250[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
251[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/box/Box.scala:17:43
252[warn] 17 | def build[F[_]: MonadError](box: Box): F[Seq[Span]] =
253[warn] | ^^^
254[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
255[warn] |
256[warn] | longer explanation available when compiling with `-explain`
257[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/box/internal/BoxBuilder.scala:12:23
258[warn] 12 | def build(box: Box): Seq[Span] =
259[warn] | ^^^
260[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
261[warn] |
262[warn] | longer explanation available when compiling with `-explain`
263[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/box/internal/BoxBuilder.scala:18:33
264[warn] 18 | private def prepare(box: Box): Seq[String] =
265[warn] | ^^^
266[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
267[warn] |
268[warn] | longer explanation available when compiling with `-explain`
269[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/Chart.scala:13:41
270[warn] 13 |final case class Chart(size: Size, data: Seq[Double], style: ChartStyle):
271[warn] | ^^^
272[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
273[warn] |
274[warn] | longer explanation available when compiling with `-explain`
275[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/Chart.scala:19:47
276[warn] 19 | def build[F[_]: MonadError](chart: Chart): F[Seq[Span]] =
277[warn] | ^^^
278[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
279[warn] |
280[warn] | longer explanation available when compiling with `-explain`
281[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/internal/ChartBuilder.scala:19:27
282[warn] 19 | def build(chart: Chart): Seq[Span] =
283[warn] | ^^^
284[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
285[warn] |
286[warn] | longer explanation available when compiling with `-explain`
287[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/internal/ChartBuilder.scala:23:82
288[warn] 23 | private[chart] def prepare(sz: Size, ceilY: Double, maxY: Option[Double], data: Seq[Double], style: ChartStyle): Seq[String] =
289[warn] | ^^^
290[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
291[warn] |
292[warn] | longer explanation available when compiling with `-explain`
293[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/chart/internal/ChartBuilder.scala:23:115
294[warn] 23 | private[chart] def prepare(sz: Size, ceilY: Double, maxY: Option[Double], data: Seq[Double], style: ChartStyle): Seq[String] =
295[warn] | ^^^
296[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
297[warn] |
298[warn] | longer explanation available when compiling with `-explain`
299[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/grid/Grid.scala:18:45
300[warn] 18 | def build[F[_]: MonadError](grid: Grid): F[Seq[Span]] =
301[warn] | ^^^
302[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
303[warn] |
304[warn] | longer explanation available when compiling with `-explain`
305[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/grid/internal/GridBuilder.scala:11:25
306[warn] 11 | def build(grid: Grid): Seq[Span] =
307[warn] | ^^^
308[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
309[warn] |
310[warn] | longer explanation available when compiling with `-explain`
311[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/grid/internal/GridBuilder.scala:17:35
312[warn] 17 | private def prepare(grid: Grid): Seq[String] =
313[warn] | ^^^
314[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
315[warn] |
316[warn] | longer explanation available when compiling with `-explain`
317[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/label/Label.scala:17:47
318[warn] 17 | def build[F[_]: MonadError](label: Label): F[Seq[Span]] =
319[warn] | ^^^
320[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
321[warn] |
322[warn] | longer explanation available when compiling with `-explain`
323[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/label/internal/LabelBuilder.scala:13:27
324[warn] 13 | def build(label: Label): Seq[Span] =
325[warn] | ^^^
326[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
327[warn] |
328[warn] | longer explanation available when compiling with `-explain`
329[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/label/internal/LabelBuilder.scala:17:37
330[warn] 17 | private def prepare(label: Label): Seq[String] =
331[warn] | ^^^
332[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
333[warn] |
334[warn] | longer explanation available when compiling with `-explain`
335[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/Table.scala:14:29
336[warn] 14 |final case class Table(rows: Seq[Seq[Any]], style: TableStyle):
337[warn] | ^^^
338[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
339[warn] |
340[warn] | longer explanation available when compiling with `-explain`
341[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/Table.scala:14:33
342[warn] 14 |final case class Table(rows: Seq[Seq[Any]], style: TableStyle):
343[warn] | ^^^
344[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
345[warn] |
346[warn] | longer explanation available when compiling with `-explain`
347[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/Table.scala:27:47
348[warn] 27 | def build[F[_]: MonadError](table: Table): F[Seq[Span]] =
349[warn] | ^^^
350[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
351[warn] |
352[warn] | longer explanation available when compiling with `-explain`
353[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:12:27
354[warn] 12 | def build(table: Table): Seq[Span] =
355[warn] | ^^^
356[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
357[warn] |
358[warn] | longer explanation available when compiling with `-explain`
359[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:27:37
360[warn] 27 | private def prepare(table: Table): Seq[String] =
361[warn] | ^^^
362[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
363[warn] |
364[warn] | longer explanation available when compiling with `-explain`
365[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:42:45
366[warn] 42 | private def colWidths(td: TableDesc, rows: Seq[Seq[Any]]) =
367[warn] | ^^^
368[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
369[warn] |
370[warn] | longer explanation available when compiling with `-explain`
371[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/main/scala/com/github/gchudnov/swearwolf/shapes/table/internal/TableBuilder.scala:42:49
372[warn] 42 | private def colWidths(td: TableDesc, rows: Seq[Seq[Any]]) =
373[warn] | ^^^
374[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
375[warn] |
376[warn] | longer explanation available when compiling with `-explain`
377[warn] 22 warnings found
378[info] done compiling
379[info] compiling 6 Scala sources to /build/repo/shapes/target/scala-3.7.4/test-classes ...
380[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
381[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/test/scala/com/github/gchudnov/swearwolf/shapes/table/TableSpec.scala:42:30
382[warn] 42 | val data = Seq.empty[Seq[Any]]
383[warn] | ^^^
384[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
385[warn] |
386[warn] | longer explanation available when compiling with `-explain`
387[warn] -- [E114] Syntax Warning: /build/repo/shapes/src/test/scala/com/github/gchudnov/swearwolf/shapes/table/TableSpec.scala:65:35
388[warn] 65 | val data = Seq.empty[Seq[Any]]
389[warn] | ^^^
390[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
391[warn] |
392[warn] | longer explanation available when compiling with `-explain`
393[warn] three warnings found
394[info] done compiling
395Starting build for ProjectRef(file:/build/repo/,termZio) (swearwolf-term-zio)... [1/8]
396Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/term/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
397[info] compiling 3 Scala sources to /build/repo/ziox/util/target/scala-3.7.4/classes ...
398[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
399[warn] one warning found
400[info] done compiling
401[info] compiling 8 Scala sources to /build/repo/ziox/term/target/scala-3.7.4/classes ...
402[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
403[info] [patched file /build/repo/ziox/term/src/main/scala/com/github/gchudnov/swearwolf/zio/term/ZioScreen.scala]
404[warn] one warning found
405[info] done compiling
406[info] compiling 2 Scala sources to /build/repo/ziox/term/target/scala-3.7.4/classes ...
407[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
408[warn] one warning found
409[info] done compiling
410Starting build for ProjectRef(file:/build/repo/,shapesZio) (swearwolf-shapes-zio)... [2/8]
411Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/shapes/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
412[info] compiling 6 Scala sources to /build/repo/ziox/shapes/target/scala-3.7.4/classes ...
413[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
414[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioBox.scala:13:33
415[warn] 13 | def buildZIO(box: Box): Task[Seq[Span]] =
416[warn] | ^^^
417[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
418[warn] |
419[warn] | longer explanation available when compiling with `-explain`
420[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioChart.scala:13:37
421[warn] 13 | def buildZIO(chart: Chart): Task[Seq[Span]] =
422[warn] | ^^^
423[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
424[warn] |
425[warn] | longer explanation available when compiling with `-explain`
426[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioGrid.scala:13:35
427[warn] 13 | def buildZIO(grid: Grid): Task[Seq[Span]] =
428[warn] | ^^^
429[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
430[warn] |
431[warn] | longer explanation available when compiling with `-explain`
432[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioLabel.scala:13:37
433[warn] 13 | def buildZIO(label: Label): Task[Seq[Span]] =
434[warn] | ^^^
435[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
436[warn] |
437[warn] | longer explanation available when compiling with `-explain`
438[warn] -- [E114] Syntax Warning: /build/repo/ziox/shapes/src/main/scala/com/github/gchudnov/swearwolf/zio/shapes/instances/ZioTable.scala:13:37
439[warn] 13 | def buildZIO(table: Table): Task[Seq[Span]] =
440[warn] | ^^^
441[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
442[warn] |
443[warn] | longer explanation available when compiling with `-explain`
444[warn] 6 warnings found
445[info] done compiling
446Starting build for ProjectRef(file:/build/repo/,richZio) (swearwolf-rich-zio)... [3/8]
447Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/rich/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
448[info] compiling 14 Scala sources to /build/repo/rich/target/scala-3.7.4/classes ...
449[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
450[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Builder.scala:25:40
451[warn] 25 | def build[F[_]: MonadError](elements: Seq[Element]): F[Span] =
452[warn] | ^^^
453[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
454[warn] |
455[warn] | longer explanation available when compiling with `-explain`
456[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Element.scala:10:93
457[warn] 10 |private[internal] final case class TagElement(name: String, value: Option[String], children: Seq[Element]) extends Element
458[warn] | ^^^
459[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
460[warn] |
461[warn] | longer explanation available when compiling with `-explain`
462[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Lexer.scala:6:26
463[warn] 6 | def lex(input: String): Seq[Token] =
464[warn] | ^^^
465[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
466[warn] |
467[warn] | longer explanation available when compiling with `-explain`
468[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Parser.scala:9:48
469[warn] 9 | def parse[F[_]: MonadError](input: String): F[Seq[Element]] =
470[warn] | ^^^
471[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
472[warn] |
473[warn] | longer explanation available when compiling with `-explain`
474[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Parser.scala:11:48
475[warn] 11 | def iterate(acc: Stack[TagElement], tokens: Seq[Token]): Seq[Element] =
476[warn] | ^^^
477[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
478[warn] |
479[warn] | longer explanation available when compiling with `-explain`
480[warn] -- [E114] Syntax Warning: /build/repo/rich/src/main/scala/com/github/gchudnov/swearwolf/rich/internal/Parser.scala:11:61
481[warn] 11 | def iterate(acc: Stack[TagElement], tokens: Seq[Token]): Seq[Element] =
482[warn] | ^^^
483[warn] |type Seq in package scala has changed semantics in version SpecificScalaVersion(2,13,0,Final): scala.Seq is now scala.collection.immutable.Seq instead of scala.collection.Seq
484[warn] |
485[warn] | longer explanation available when compiling with `-explain`
486[warn] 7 warnings found
487[info] done compiling
488[info] compiling 1 Scala source to /build/repo/ziox/rich/target/scala-3.7.4/classes ...
489[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
490[warn] one warning found
491[info] done compiling
492Starting build for ProjectRef(file:/build/repo/,term) (swearwolf-term)... [4/8]
493Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/term/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
494[info] compiling 9 Scala sources to /build/repo/term/target/scala-3.7.4/test-classes ...
495[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
496[warn] one warning found
497[info] done compiling
498Starting build for ProjectRef(file:/build/repo/,utilZio) (swearwolf-util-zio)... [5/8]
499Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/ziox/util/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
500[info] compiling 1 Scala source to /build/repo/ziox/util/target/scala-3.7.4/test-classes ...
501[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
502[warn] one warning found
503[info] done compiling
504Starting build for ProjectRef(file:/build/repo/,util) (swearwolf-util)... [6/8]
505Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/util/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
506[info] compiling 7 Scala sources to /build/repo/util/target/scala-3.7.4/test-classes ...
507[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
508[warn] one warning found
509[info] done compiling
510Starting build for ProjectRef(file:/build/repo/,rich) (swearwolf-rich)... [7/8]
511Compile scalacOptions: -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/rich/target/scala-3.7.4/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
512[info] compiling 4 Scala sources to /build/repo/rich/target/scala-3.7.4/test-classes ...
513[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
514[warn] one warning found
515[info] done compiling
516
517************************
518Build summary:
519[{
520 "module": "swearwolf-shapes",
521 "compile": {"status": "ok", "tookMs": 17420, "warnings": 21, "errors": 0, "sourceVersion": "3.7-migration"},
522 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
523 "test-compile": {"status": "ok", "tookMs": 2270, "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": 2231, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
532 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
533 "test-compile": {"status": "ok", "tookMs": 1123, "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": 701, "warnings": 5, "errors": 0, "sourceVersion": "3.7-migration"},
542 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
543 "test-compile": {"status": "ok", "tookMs": 266, "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": 1616, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
552 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
553 "test-compile": {"status": "ok", "tookMs": 257, "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": 80, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
562 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
563 "test-compile": {"status": "ok", "tookMs": 2071, "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": 82, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
572 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
573 "test-compile": {"status": "ok", "tookMs": 652, "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": 38, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
582 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
583 "test-compile": {"status": "ok", "tookMs": 1150, "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": 121, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
592 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
593 "test-compile": {"status": "ok", "tookMs": 1086, "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: 47 s, completed Nov 28, 2025, 2:38:47 PM
602[0JChecking patch project/plugins.sbt...
603Checking patch project/build.properties...
604Checking patch build.sbt...
605Applied patch project/plugins.sbt cleanly.
606Applied patch project/build.properties cleanly.
607Applied patch build.sbt cleanly.
608Commit migration rewrites
609Switched to a new branch 'opencb/migrate-source-3.7'
610[opencb/migrate-source-3.7 a1b5efc] 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-RC2
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-RC2
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-RC2
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-RC2
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-RC2"
651"++3.8.0-RC2 -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-RC2 """{"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-RC2
678OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in exampleLog/crossScalaVersions
679OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in exampleNonInteractive/crossScalaVersions
680OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in exampleEither/crossScalaVersions
681OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in util/crossScalaVersions
682OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in richZio/crossScalaVersions
683OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in rich/crossScalaVersions
684OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in shapesZio/crossScalaVersions
685OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in term/crossScalaVersions
686OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in exampleColors/crossScalaVersions
687OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in exampleZio/crossScalaVersions
688OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in termZio/crossScalaVersions
689OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in utilZio/crossScalaVersions
690OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in shapes/crossScalaVersions
691OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC2 in root/crossScalaVersions
692[info] set current project to swearwolf (in build file:/build/repo/)
693[info] Setting Scala version to 3.8.0-RC2 on 14 projects.
694[info] Switching Scala version on:
695[info] shapesZio (3.8.0-RC2)
696[info] util (3.8.0-RC2)
697[info] shapes (3.8.0-RC2)
698[info] * root (3.8.0-RC2)
699[info] utilZio (3.8.0-RC2)
700[info] termZio (3.8.0-RC2)
701[info] term (3.8.0-RC2)
702[info] rich (3.8.0-RC2)
703[info] exampleNonInteractive (3.8.0-RC2)
704[info] richZio (3.8.0-RC2)
705[info] exampleLog (3.8.0-RC2)
706[info] exampleEither (3.8.0-RC2)
707[info] exampleColors (3.8.0-RC2)
708[info] exampleZio (3.8.0-RC2)
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 Nov 28, 2025, 2:39:01 PM
736Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
737Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
738Starting build...
739Projects: Set(shapesZio, util, shapes, utilZio, termZio, term, rich, richZio)
740Starting build for ProjectRef(file:/build/repo/,shapes) (swearwolf-shapes)... [0/8]
741OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
742OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
743OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
744Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/shapes/target/scala-3.8.0-RC2/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-RC2/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-RC2/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-RC2/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-RC2/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+ Grid
975 + empty
976 + cell is too big for a grid
977 + draw dash2
978 + draw frame
979+ Label
980 + draw with align center
981 + draw with align left
982 + draw the label partially
983 + draw with align right
984 + draw on zero-area
985+ Box
986 + single border
987 + double border
988 + bold border
989 + size is one
990 + size is zero
991+ Table
992 + draw simple
993 + draw frame
994 + empty can be created
995 + size can be estimated if the input is non-empty
996 + size can be estimated if the input is empty
997+ Chart
998 + uStep
999 + yStep
1000 + dot - compile one line with values scaling
1001 + dot - compile one line
1002 + dot - compile two line
1003 + dot - compile one line with value 0, with max
1004 + dot - compile one line with value 0, no max
1005 + dot - compile one line with value 24.0, no max
1006 + dot - compile one line with value 24.0, with max
1007 + dot - compile one line with value 49.0, no max
1008 + dot - compile one line with value 49.0, with max
1009 + dot - compile one line up and down, no max
1010 + dot - compile one line up and down, with max
1011 + step - compile one line up
1012 + step - compile one line up and down
1013 + step - fit in size with size is smaller than data
1014 + step - fit in size with size is bigger than data
1015 + quad - compile one line up
1016 + quad - compile two line up
1017 + step - one line up chart
1018 + quad - empty input
1019 + dot - one line chart
1020 + quad - one line up chart
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-RC2/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-RC2/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-RC2/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-RC2/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-RC2/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-RC2/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-RC2/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-RC2/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-RC2/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-RC2/test-classes ...
1116[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1117[warn] one warning found
1118[info] done compiling
1119+ CharReader
1120 + zB
1121 + A
1122 + empty
1123+ Reader
1124 + empty
1125 + 1b1b
1126 + 1bd099
1127+ EscReader
1128 + modifiers can be extracted from 1
1129 + {ESC}[
1130 + modifiers can be extracted from 0
1131 + modifiers can be extracted from 3
1132 + modifiers can be extracted from 2
1133 + modifiers can be extracted from 8
1134 + {ESC}
1135 + modifiers can be extracted from 5
1136 + empty
1137 + modifiers can be extracted from 4
1138 + {ESC}[8;1
1139 + {ESC}[A
1140 + {ESC}{0x9}
1141 + {ESC}[8;25;
1142 + {ESC}[8;13
1143 + {ESC}[8;25;12
1144 + {ESC}[8;25;1
1145 + {ESC}[8;25;12t
1146 + {ESC}OP == F1
1147 + {ESC}[16~ == F5
1148+ EscSeq
1149 + reset foreground color
1150 + foreground color
1151 + reset background color
1152 + background color
1153 + bold
1154 + underline
1155 + screen erase
1156 + reset bold
1157 + reset underline
1158 + blink
1159 + reset invert
1160 + reset blink
1161 + italic
1162 + reset all
1163 + invert
1164 + strikethrough
1165 + reset strikethrough
1166 + reset italic
1167 + cursor hide
1168 + cursor show
1169 + cursor restore
1170 + cursor save
1171 + cursor up
1172 + cursor down
1173 + cursor right
1174 + cursor left
1175 + device status
1176 + alt buffer
1177 + normal buffer
1178 + text area size
1179+ CtrlReader
1180 + empty
1181 + {ESC}
1182 + {ESC}{ESC}
1183 + {ESC}{ESC}a
1184 + 0x08 == Backspace
1185 + \r == Enter
1186 + 0x7f == Backspace
1187 + \n == Enter
1188 + \t == Tab
1189 + 1b31
1190+ Shortcuts
1191 + combination with unrecognized keys
1192 + combination
1193+ EscReader
1194 + 1b5b3c38353b37373b31364d
1195 + 1b5b3c303b39323b33334d
1196 + 1b5b3c36393b37393b31334d
1197+ SpanCompiler
1198 + empty span
1199 + span with bold style
1200 + span with italic style
1201 + span with underline style
1202 + span with blink style
1203 + span with invert style
1204 + span with fgcolor
1205 + span with strikethrough style
1206 + span with a text
1207 + span with bgcolor
1208 + span with fgcolor and text inside
1209 + tag with text
1210 + nested tags with text in between
1211 + multiple attributes
1212 + nested tags
1213 + nested tags with text and tags 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-RC2/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-RC2/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 + show displays color
1229 + parse unknown name
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-RC2/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-RC2/test-classes ...
1234[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1235[warn] one warning found
1236[info] done compiling
1237+ Numerics
1238 + scale seq double >= 0
1239 + scale seq double <= 0 ; >= 0
1240 + clamp
1241 + scale seq int >= 0
1242 + scale seq of 0
1243 + scale seq double <= 0
1244 + scale seq int >= 0 with max value
1245+ Span
1246 + show is called on a nested span
1247+ TextStyle
1248 + compose two simple styles
1249 + compose style and style-seq
1250 + compose style-seq and style-seq
1251 + compose style-seq and style
1252 + contains in composite style on top-level
1253 + show displays styles as string
1254 + contains in composite style on low-level
1255 + contains in simple style
1256 + contains if style not found
1257+ Strings
1258 + empty string can be clipped to the given size
1259 + non-empty string can be clipped to the given size if length < width
1260 + non-empty string can be clipped to the given size if length == width
1261 + non-empty string can be clipped to the given size if length > width
1262 + padRight - empty string
1263 + padRight - non-empty string, length == width
1264 + padLeft - non-empty string, length < width
1265 + ellipsis on the right
1266 + padRight - non-empty string, length < width
1267 + ellipsis on the left
1268 + padRight - non-empty string, length > width
1269 + wrap
1270 + wrap words in the middle
1271 + wrap one word that fits the width
1272 + wrap several words that fit the width
1273 + force ellipsis left
1274 + wrap empty word does nothing
1275 + wrap one very long word
1276 + force ellipsis right
1277+ Color
1278 + wrong format
1279 + empty
1280 + RRGGBB
1281 + #RRGGBB
1282 + RRGGBB with Try
1283 + red
1284 + parse unknown name
1285 + parse name
1286 + show displays color
1287+ Layout
1288 + align left
1289 + align right if there is enough space to fix the text
1290 + align right if there is not enough space to fit the text
1291 + align center
1292+ Bytes
1293 + bytes to string
1294 + string to bytes
1295 + show bytes
1296 + string to bytes with non-hex characters
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-RC2/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-RC2/test-classes ...
1300[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1301[warn] one warning found
1302[info] done compiling
1303+ Parser
1304 + input has newlines
1305 + input is a tag with text
1306 + input is whitespace
1307 + input is empty
1308 + input is a single word
1309 + input is a tag with nested tags
1310 + input with only a closing tag generates an error
1311 + input with only an opening tag generates an error
1312 + input is a tag with text and attribute
1313 + input with mismatching opening and closing tags generates an error
1314 + input is a a sequence of tags
1315 + input with one opening tag and two closing tags generates an error
1316+ Builder
1317 + input is empty
1318 + input is a text
1319 + input is a text with style
1320 + input is several elements
1321 + input is several nested elements
1322+ RichText
1323+ Lexer
1324 + bold tag without text
1325 + input is empty
1326 + empty
1327 + input is whitespace
1328 + tag with text
1329 + attribute with double quotes
1330 + attribute with single quotes
1331 + input is a single word
1332 + text without tags
1333 + input is a single word with whitespace
1334 + input is a single word with whitespace and newline
1335 + input is an opening tag without attributes
1336 + multiple attributes
1337 + input is an opening tag with attribute enclosed in double quotes
1338 + nested tags
1339 + input is an opening tag with attribute enclosed in single quotes
1340 + nested tags with text in between
1341 + input is a tag where attribute is without quotes
1342 + input is a sequence of nested opening and closing tags
1343 + nested tags with text with spaces
1344 + invalid document
1345 + nested tags with text and tags in between
1346 + input is a closing tag
1347 + input is an opening and closing tag with text
1348 + input is an opening and closing tag without text
1349 + input is a sequence of nested opening and closing tags with text
1350 + input is a sequence of tags with text
1351 + input is an opening angle bracket with text
1352 + input is a angle bracket
1353 + input is a tag with angle brackets inside
1354 + input is several nested tags with attributes
1355 + input is a closing angle bracket with text
1356
1357************************
1358Build summary:
1359[{
1360 "module": "swearwolf-shapes",
1361 "compile": {"status": "ok", "tookMs": 20448, "warnings": 21, "errors": 0, "sourceVersion": "3.8"},
1362 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1363 "test-compile": {"status": "ok", "tookMs": 2644, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
1364 "test": {"status": "ok", "tookMs": 2919, "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": 2472, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1372 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1373 "test-compile": {"status": "ok", "tookMs": 231, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1374 "test": {"status": "ok", "tookMs": 270, "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": 781, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
1382 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1383 "test-compile": {"status": "ok", "tookMs": 291, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1384 "test": {"status": "ok", "tookMs": 288, "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": 2088, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1392 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1393 "test-compile": {"status": "ok", "tookMs": 309, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1394 "test": {"status": "ok", "tookMs": 287, "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": 107, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1402 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1403 "test-compile": {"status": "ok", "tookMs": 2173, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1404 "test": {"status": "ok", "tookMs": 2947, "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": 100, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1412 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1413 "test-compile": {"status": "ok", "tookMs": 833, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1414 "test": {"status": "ok", "tookMs": 1099, "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": 66, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1422 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1423 "test-compile": {"status": "ok", "tookMs": 1154, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1424 "test": {"status": "ok", "tookMs": 2214, "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": 157, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1432 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1433 "test-compile": {"status": "ok", "tookMs": 1439, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1434 "test": {"status": "ok", "tookMs": 1984, "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: 60 s, completed Nov 28, 2025, 2:40:01 PM
1442[0JChecking patch project/plugins.sbt...
1443Checking patch project/build.properties...
1444Checking patch build.sbt...
1445Applied patch project/plugins.sbt cleanly.
1446Applied patch project/build.properties cleanly.
1447Applied patch build.sbt cleanly.