Build Logs
gchudnov/swearwolf • 3.8.0-RC5:2025-12-31
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.52s.
75[warn] /build/repo/project/Settings.scala:50:88: method sonatypeOssRepos in class ResolverFunctions is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
76[warn] resolvers += Resolver.sonatypeCentralSnapshots
77[warn] val sharedResolvers: Vector[MavenRepository] = (Seq(Resolver.mavenLocal) ++ Resolver.sonatypeOssRepos("releases")).toVector
78[warn] ^
79[warn] one warning found
80[info] done compiling
81/build/repo/version.sbt:1: warning: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
82version in ThisBuild := "2.1.0"
83 ^
84[info] loading settings for project root from build.sbt, version.sbt...
85[info] resolving key references (13522 settings) ...
86[info] set current project to swearwolf (in build file:/build/repo/)
87[warn] there's a key that's not used by any other settings/tasks:
88[warn]
89[warn] * Global / resolvers
90[warn] +- (sbt.Classpaths.baseGlobalDefaults) Defaults.scala:3143
91[warn] +- /build/repo/project/CommunityBuildPlugin.scala:385
92[warn] +- /build/repo/build.sbt:178
93[warn]
94[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
95[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
96Execute setCrossScalaVersions: 3.7.4
97OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleEither/crossScalaVersions
98OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleNonInteractive/crossScalaVersions
99OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleLog/crossScalaVersions
100OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in util/crossScalaVersions
101OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in richZio/crossScalaVersions
102OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in rich/crossScalaVersions
103OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in shapesZio/crossScalaVersions
104OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in utilZio/crossScalaVersions
105OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleColors/crossScalaVersions
106OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in term/crossScalaVersions
107OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in exampleZio/crossScalaVersions
108OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in root/crossScalaVersions
109OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in termZio/crossScalaVersions
110OpenCB::Changing crossVersion 3.1.3 -> 3.7.4 in shapes/crossScalaVersions
111[info] set current project to swearwolf (in build file:/build/repo/)
112[info] Setting Scala version to 3.7.4 on 14 projects.
113[info] Switching Scala version on:
114[info] shapesZio (3.7.4)
115[info] util (3.7.4)
116[info] shapes (3.7.4)
117[info] * root (3.7.4)
118[info] utilZio (3.7.4)
119[info] termZio (3.7.4)
120[info] term (3.7.4)
121[info] rich (3.7.4)
122[info] exampleNonInteractive (3.7.4)
123[info] richZio (3.7.4)
124[info] exampleLog (3.7.4)
125[info] exampleEither (3.7.4)
126[info] exampleColors (3.7.4)
127[info] exampleZio (3.7.4)
128[info] Excluding projects:
129[info] Reapplying settings...
130[info] set current project to swearwolf (in build file:/build/repo/)
131Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
132[info] Reapplying settings...
133[info] set current project to swearwolf (in build file:/build/repo/)
134[info] Defining Global / credentials, credentials and 12 others.
135[info] The new values will be used by Global / pgpSelectPassphrase, allCredentials and 74 others.
136[info] Run `last` for details.
137[info] Reapplying settings...
138[info] set current project to swearwolf (in build file:/build/repo/)
139Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
140[info] Reapplying settings...
141OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
142
143 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
144 Did you mean rich / allExcludeDependencies ?
145 , retry without global scopes
146[info] Reapplying settings...
147[info] set current project to swearwolf (in build file:/build/repo/)
148Execute removeScalacOptionsStartingWith: -P:wartremover
149[info] Reapplying settings...
150[info] set current project to swearwolf (in build file:/build/repo/)
151Execute disableFatalWarnings:
152[info] Reapplying settings...
153[info] set current project to swearwolf (in build file:/build/repo/)
154[success] Total time: 0 s, completed Dec 31, 2025, 11:10:14 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": 16622, "warnings": 21, "errors": 0, "sourceVersion": "3.7-migration"},
522 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
523 "test-compile": {"status": "ok", "tookMs": 2206, "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": 2212, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
532 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
533 "test-compile": {"status": "ok", "tookMs": 967, "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": 642, "warnings": 5, "errors": 0, "sourceVersion": "3.7-migration"},
542 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
543 "test-compile": {"status": "ok", "tookMs": 297, "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": 1646, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
552 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
553 "test-compile": {"status": "ok", "tookMs": 260, "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": 77, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
562 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
563 "test-compile": {"status": "ok", "tookMs": 2143, "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": 76, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
572 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
573 "test-compile": {"status": "ok", "tookMs": 701, "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": 1197, "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": 130, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
592 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
593 "test-compile": {"status": "ok", "tookMs": 1328, "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: 37 s, completed Dec 31, 2025, 11:10:51 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 a102f13] 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-RC5
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-RC5
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-RC5
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-RC5
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-RC5"
651"++3.8.0-RC5 -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-RC5 """{"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-RC5
678OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in exampleEither/crossScalaVersions
679OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in util/crossScalaVersions
680OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in exampleNonInteractive/crossScalaVersions
681OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in exampleLog/crossScalaVersions
682OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in richZio/crossScalaVersions
683OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in rich/crossScalaVersions
684OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in shapesZio/crossScalaVersions
685OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in utilZio/crossScalaVersions
686OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in exampleColors/crossScalaVersions
687OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in term/crossScalaVersions
688OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in termZio/crossScalaVersions
689OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in root/crossScalaVersions
690OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in shapes/crossScalaVersions
691OpenCB::Changing crossVersion 3.1.3 -> 3.8.0-RC5 in exampleZio/crossScalaVersions
692[info] set current project to swearwolf (in build file:/build/repo/)
693[info] Setting Scala version to 3.8.0-RC5 on 14 projects.
694[info] Switching Scala version on:
695[info] shapesZio (3.8.0-RC5)
696[info] util (3.8.0-RC5)
697[info] shapes (3.8.0-RC5)
698[info] * root (3.8.0-RC5)
699[info] utilZio (3.8.0-RC5)
700[info] termZio (3.8.0-RC5)
701[info] term (3.8.0-RC5)
702[info] rich (3.8.0-RC5)
703[info] exampleNonInteractive (3.8.0-RC5)
704[info] richZio (3.8.0-RC5)
705[info] exampleLog (3.8.0-RC5)
706[info] exampleEither (3.8.0-RC5)
707[info] exampleColors (3.8.0-RC5)
708[info] exampleZio (3.8.0-RC5)
709[info] Excluding projects:
710[info] Reapplying settings...
711[info] set current project to swearwolf (in build file:/build/repo/)
712Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
713[info] Reapplying settings...
714[info] set current project to swearwolf (in build file:/build/repo/)
715[info] Defining Global / credentials, credentials and 12 others.
716[info] The new values will be used by Global / pgpSelectPassphrase, allCredentials and 74 others.
717[info] Run `last` for details.
718[info] Reapplying settings...
719[info] set current project to swearwolf (in build file:/build/repo/)
720Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
721[info] Reapplying settings...
722OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
723
724 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
725 Did you mean rich / allExcludeDependencies ?
726 , retry without global scopes
727[info] Reapplying settings...
728[info] set current project to swearwolf (in build file:/build/repo/)
729Execute removeScalacOptionsStartingWith: -P:wartremover
730[info] Reapplying settings...
731[info] set current project to swearwolf (in build file:/build/repo/)
732Execute disableFatalWarnings:
733[info] Reapplying settings...
734[info] set current project to swearwolf (in build file:/build/repo/)
735[success] Total time: 0 s, completed Dec 31, 2025, 11:11:05 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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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 + cell is too big for a grid
976 + draw dash2
977 + draw frame
978 + empty
979+ Box
980 + single border
981 + double border
982 + size is one
983 + bold border
984 + size is zero
985+ Table
986 + draw simple
987 + draw frame
988 + empty can be created
989 + size can be estimated if the input is non-empty
990 + size can be estimated if the input is empty
991+ Label
992 + draw with align left
993 + draw with align right
994 + draw with align center
995 + draw the label partially
996 + draw on zero-area
997+ Chart
998 + yStep
999 + uStep
1000 + dot - compile one line
1001 + dot - compile one line with values scaling
1002 + dot - compile two line
1003 + dot - compile one line with value 24.0, with max
1004 + dot - compile one line with value 0, no max
1005 + dot - compile one line with value 0, with max
1006 + dot - compile one line with value 24.0, no 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 - fit in size with size is smaller than data
1013 + step - fit in size with size is bigger than data
1014 + step - compile one line up and down
1015 + quad - compile one line up
1016 + quad - empty input
1017 + dot - one line chart
1018 + quad - compile two line up
1019 + step - one line up 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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/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-RC5/test-classes ...
1116[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1117[warn] one warning found
1118[info] done compiling
1119+ CtrlReader
1120 + {ESC}
1121 + empty
1122 + {ESC}{ESC}
1123 + 0x08 == Backspace
1124 + {ESC}{ESC}a
1125 + 0x7f == Backspace
1126 + \r == Enter
1127 + \n == Enter
1128 + \t == Tab
1129 + 1b31
1130+ Reader
1131 + empty
1132 + 1b1b
1133 + 1bd099
1134+ CharReader
1135 + empty
1136+ Shortcuts
1137 + A
1138 + zB
1139 + combination with unrecognized keys
1140 + combination
1141+ SpanCompiler
1142 + span with italic style
1143 + empty span
1144 + span with underline style
1145 + span with bold style
1146 + span with strikethrough style
1147 + span with fgcolor
1148 + span with invert style
1149 + span with blink style
1150 + span with a text
1151 + span with bgcolor
1152 + span with fgcolor and text inside
1153 + tag with text
1154 + nested tags
1155 + multiple attributes
1156+ EscSeq
1157 + nested tags with text and tags in between
1158 + nested tags with text in between
1159 + nested tags with text with spaces
1160 + rich-text can be rendered
1161 + foreground color
1162 + background color
1163 + reset foreground color
1164 + reset background color
1165 + screen erase
1166 + bold
1167 + reset bold
1168 + underline
1169 + invert
1170 + reset invert
1171 + blink
1172 + reset underline
1173 + reset blink
1174 + reset all
1175 + italic
1176 + reset strikethrough
1177 + reset italic
1178 + strikethrough
1179 + cursor show
1180 + cursor restore
1181 + cursor up
1182 + cursor save
1183 + cursor right
1184 + cursor hide
1185 + alt buffer
1186 + cursor left
1187 + normal buffer
1188 + cursor down
1189 + text area size
1190 + device status
1191+ EscReader
1192 + 1b5b3c303b39323b33334d
1193 + 1b5b3c36393b37393b31334d
1194 + 1b5b3c38353b37373b31364d
1195+ EscReader
1196 + modifiers can be extracted from 2
1197 + modifiers can be extracted from 3
1198 + modifiers can be extracted from 0
1199 + modifiers can be extracted from 4
1200 + modifiers can be extracted from 1
1201 + empty
1202 + modifiers can be extracted from 5
1203 + {ESC}[
1204 + {ESC}{0x9}
1205 + modifiers can be extracted from 8
1206 + {ESC}
1207 + {ESC}OP == F1
1208 + {ESC}[16~ == F5
1209 + {ESC}[8;1
1210 + {ESC}[A
1211 + {ESC}[8;25;
1212 + {ESC}[8;13
1213 + {ESC}[8;25;12t
1214 + {ESC}[8;25;1
1215 + {ESC}[8;25;12
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-RC5/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-RC5/test-classes ...
1219[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1220[warn] one warning found
1221[info] done compiling
1222+ ZioColor
1223 + #RRGGBB
1224 + wrong format
1225 + RRGGBB
1226 + empty
1227 + show displays color
1228 + parse name
1229 + red
1230 + parse unknown name
1231Starting build for ProjectRef(file:/build/repo/,util) (swearwolf-util)... [6/8]
1232Compile scalacOptions: -indent, -new-syntax, -print-lines, -unchecked, -Ykind-projector, -Xmigration, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -language:postfixOps, -Xsemanticdb, -semanticdb-target, /build/repo/util/target/scala-3.8.0-RC5/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-RC5/test-classes ...
1234[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1235[warn] one warning found
1236[info] done compiling
1237+ Layout
1238 + align center
1239 + align right if there is enough space to fix the text
1240 + align left
1241 + align right if there is not enough space to fit the text
1242+ Span
1243 + show is called on a nested span
1244+ Numerics
1245 + scale seq double >= 0
1246 + scale seq double <= 0
1247 + clamp
1248 + scale seq double <= 0 ; >= 0
1249 + scale seq int >= 0 with max value
1250 + scale seq of 0
1251 + scale seq int >= 0
1252+ Bytes
1253 + show bytes
1254 + bytes to string
1255 + string to bytes with non-hex characters
1256 + string to bytes
1257+ TextStyle
1258 + compose style and style-seq
1259 + compose two simple styles
1260 + compose style-seq and style-seq
1261 + show displays styles as string
1262 + compose style-seq and style
1263 + contains in composite style on top-level
1264 + contains in simple style
1265 + contains in composite style on low-level
1266 + contains if style not found
1267+ Color
1268 + empty
1269 + wrong format
1270 + RRGGBB
1271 + #RRGGBB
1272 + RRGGBB with Try
1273 + parse name
1274 + red
1275 + parse unknown name
1276 + show displays color
1277+ Strings
1278 + non-empty string can be clipped to the given size if length < width
1279 + empty string can be clipped to the given size
1280 + non-empty string can be clipped to the given size if length == width
1281 + non-empty string can be clipped to the given size if length > width
1282 + padRight - empty string
1283 + padRight - non-empty string, length == width
1284 + ellipsis on the right
1285 + padLeft - non-empty string, length < width
1286 + padRight - non-empty string, length < width
1287 + padRight - non-empty string, length > width
1288 + ellipsis on the left
1289 + wrap
1290 + wrap one very long word
1291 + wrap one word that fits the width
1292 + wrap words in the middle
1293 + wrap several words that fit the width
1294 + wrap empty word does nothing
1295 + force ellipsis left
1296 + force ellipsis right
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-RC5/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-RC5/test-classes ...
1300[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1301[warn] one warning found
1302[info] done compiling
1303+ Parser
1304 + input is empty
1305 + input has newlines
1306 + input is whitespace
1307 + input is a single word
1308 + input is a tag with text
1309 + input is a tag with text and attribute
1310 + input is a tag with nested tags
1311 + input is a a sequence of tags
1312 + input with only a closing tag generates an error
1313 + input with only an opening tag generates an error
1314 + input with one opening tag and two closing tags generates an error
1315 + input with mismatching opening and 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+ Lexer
1323+ RichText
1324 + tag with text
1325 + empty
1326 + bold tag without text
1327 + input is a single word
1328 + text without tags
1329 + input is a single word with whitespace
1330 + input is empty
1331 + input is whitespace
1332 + attribute with single quotes
1333 + input is an opening tag with attribute enclosed in double quotes
1334 + input is an opening tag with attribute enclosed in single quotes
1335 + input is a tag where attribute is without quotes
1336 + nested tags with text in between
1337 + input is a closing tag
1338 + nested tags with text and tags in between
1339 + input is a single word with whitespace and newline
1340 + nested tags with text with spaces
1341 + input is an opening tag without attributes
1342 + attribute with double quotes
1343 + input is an opening and closing tag with text
1344 + multiple attributes
1345 + input is an opening and closing tag without text
1346 + nested tags
1347 + input is a sequence of nested opening and closing tags
1348 + input is a sequence of nested opening and closing tags with text
1349 + invalid document
1350 + input is a sequence of tags with text
1351 + input is a angle bracket
1352 + input is an opening angle bracket with text
1353 + input is a closing angle bracket with text
1354 + input is several nested tags with attributes
1355 + input is a tag with angle brackets inside
1356
1357************************
1358Build summary:
1359[{
1360 "module": "swearwolf-shapes",
1361 "compile": {"status": "ok", "tookMs": 17324, "warnings": 21, "errors": 0, "sourceVersion": "3.8"},
1362 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1363 "test-compile": {"status": "ok", "tookMs": 2301, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
1364 "test": {"status": "ok", "tookMs": 3162, "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": 2413, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1372 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1373 "test-compile": {"status": "ok", "tookMs": 245, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1374 "test": {"status": "ok", "tookMs": 238, "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": 872, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
1382 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1383 "test-compile": {"status": "ok", "tookMs": 300, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1384 "test": {"status": "ok", "tookMs": 301, "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": 1808, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1392 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1393 "test-compile": {"status": "ok", "tookMs": 336, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1394 "test": {"status": "ok", "tookMs": 331, "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": 104, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1402 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1403 "test-compile": {"status": "ok", "tookMs": 1828, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1404 "test": {"status": "ok", "tookMs": 3117, "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": 114, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1412 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1413 "test-compile": {"status": "ok", "tookMs": 795, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1414 "test": {"status": "ok", "tookMs": 1147, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "unknown", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
1415 "publish": {"status": "skipped", "tookMs": 0},
1416 "metadata": {
1417 "crossScalaVersions": ["3.1.3"]
1418}
1419},{
1420 "module": "swearwolf-util",
1421 "compile": {"status": "ok", "tookMs": 56, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1422 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1423 "test-compile": {"status": "ok", "tookMs": 1308, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1424 "test": {"status": "ok", "tookMs": 1854, "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": 163, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1432 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1433 "test-compile": {"status": "ok", "tookMs": 1383, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1434 "test": {"status": "ok", "tookMs": 2032, "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: 52 s, completed Dec 31, 2025, 11:11:57 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.