Build Logs

tinkoff/phobos • 3.8.0-RC3:2025-12-04

Errors

4

Warnings

48

Total Lines

554

1##################################
2Clonning https://github.com/tinkoff/phobos.git into /build/repo using revision v0.21.0
3##################################
4Note: switching to '72a8dc08f7b9be43c8ab91c5f9e91230492062b3'.
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
21----
22Preparing build for 3.8.0-RC3
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC3
32Execute tests: true
33sbt project found:
34Sbt version 1.8.2 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project tinkoff/phobos
37##################################
38Scala version: 3.8.0-RC3
39Targets: ru.tinkoff%phobos-akka-stream ru.tinkoff%phobos-cats ru.tinkoff%phobos-core ru.tinkoff%phobos-fs2 ru.tinkoff%phobos-fs2-ce2 ru.tinkoff%phobos-monix
40Project projectConfig: {"tests":null}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Xmx2G
50-Dcommunitybuild.scala=3.8.0-RC3
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.0-RC3"
60"++3.8.0-RC3 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.0-RC3 """{"tests":null}""" ru.tinkoff%phobos-akka-stream ru.tinkoff%phobos-cats ru.tinkoff%phobos-core ru.tinkoff%phobos-fs2 ru.tinkoff%phobos-fs2-ce2 ru.tinkoff%phobos-monix"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72/build/repo/publish.sbt:18: warning: value sonatypeSnapshots in object resolver is deprecated (since 1.7.0): Sonatype OSS Repository Hosting (OSSRH) will be sunset on 2025-06-30; use the following instead:
73 resolvers += Resolver.sonatypeCentralSnapshots
74 Some(Opts.resolver.sonatypeSnapshots)
75 ^
76[info] loading settings for project phobos from build.sbt, publish.sbt...
77[info] resolving key references (24776 settings) ...
78[info] set current project to phobos (in build file:/build/repo/)
79[warn] there are 3 keys that are not used by any other settings/tasks:
80[warn]
81[warn] * ThisBuild / name
82[warn] +- /build/repo/build.sbt:3
83[warn] * ThisBuild / pomIncludeRepository
84[warn] +- /build/repo/publish.sbt:42
85[warn] * ThisBuild / publishMavenStyle
86[warn] +- /build/repo/publish.sbt:12
87[warn]
88[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
89[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
90Execute setCrossScalaVersions: 3.8.0-RC3
91OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC3 in fs2-ce23/crossScalaVersions
92OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in fs2/crossScalaVersions
93OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC3 in fs2-ce23/crossScalaVersions
94OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in core/crossScalaVersions
95OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in core2_12/crossScalaVersions
96OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC3 in core3/crossScalaVersions
97OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC3 in core3/crossScalaVersions
98OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in derevo/crossScalaVersions
99OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in fs2-ce22_12/crossScalaVersions
100OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in fs2-ce2/crossScalaVersions
101OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in ast/crossScalaVersions
102OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in refined2_12/crossScalaVersions
103OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in akka-http/crossScalaVersions
104OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in akka-stream/crossScalaVersions
105OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC3 in cats3/crossScalaVersions
106OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC3 in cats3/crossScalaVersions
107OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in derevo2_12/crossScalaVersions
108OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC3 in fs23/crossScalaVersions
109OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC3 in fs23/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in monix2_12/crossScalaVersions
111OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in fs22_12/crossScalaVersions
112OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in cats/crossScalaVersions
113OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in monix/crossScalaVersions
114OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC3 in monix3/crossScalaVersions
115OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC3 in monix3/crossScalaVersions
116OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in akka-stream2_12/crossScalaVersions
117OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in enumeratum2_12/crossScalaVersions
118OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC3 in phobos/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in cats2_12/crossScalaVersions
120OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in ast2_12/crossScalaVersions
121OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in akka-http2_12/crossScalaVersions
122OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in enumeratum/crossScalaVersions
123OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in refined/crossScalaVersions
124OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC3 in akka-stream3/crossScalaVersions
125OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC3 in akka-stream3/crossScalaVersions
126[info] set current project to phobos (in build file:/build/repo/)
127[info] Setting Scala version to 3.8.0-RC3 on 7 projects.
128[info] Switching Scala version on:
129[info] monix3 (3.8.0-RC3)
130[info] core3 (3.8.0-RC3)
131[info] fs23 (3.8.0-RC3)
132[info] cats3 (3.8.0-RC3)
133[info] fs2-ce23 (3.8.0-RC3)
134[info] akka-stream3 (3.8.0-RC3)
135[info] * phobos (3.8.0-RC3)
136[info] Excluding projects:
137[info] fs2-ce2 (2.13.10)
138[info] enumeratum2_12 (2.12.17)
139[info] refined (2.13.10)
140[info] fs2 (2.13.10)
141[info] refined2_12 (2.12.17)
142[info] akka-stream2_12 (2.12.17)
143[info] core2_12 (2.12.17)
144[info] enumeratum (2.13.10)
145[info] fs22_12 (2.12.17)
146[info] akka-http (2.13.10)
147[info] cats2_12 (2.12.17)
148[info] monix2_12 (2.12.17)
149[info] derevo2_12 (2.12.17)
150[info] derevo (2.13.10)
151[info] fs2-ce22_12 (2.12.17)
152[info] monix (2.13.10)
153[info] akka-stream (2.13.10)
154[info] ast2_12 (2.12.17)
155[info] akka-http2_12 (2.12.17)
156[info] cats (2.13.10)
157[info] core (2.13.10)
158[info] ast (2.13.10)
159[info] Reapplying settings...
160[info] set current project to phobos (in build file:/build/repo/)
161Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
162[info] Reapplying settings...
163[info] set current project to phobos (in build file:/build/repo/)
164[info] Defining Global / credentials, ThisBuild / credentials and 28 others.
165[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 145 others.
166[info] Run `last` for details.
167[info] Reapplying settings...
168[info] set current project to phobos (in build file:/build/repo/)
169Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
170[info] Reapplying settings...
171OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
172
173 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
174 Did you mean fs2-ce23 / allExcludeDependencies ?
175 , retry without global scopes
176[info] Reapplying settings...
177[info] set current project to phobos (in build file:/build/repo/)
178Execute removeScalacOptionsStartingWith: -P:wartremover
179[info] Reapplying settings...
180[info] set current project to phobos (in build file:/build/repo/)
181[success] Total time: 0 s, completed Dec 4, 2025, 2:40:05 PM
182Build config: {"tests":null}
183Parsed config: Failure(sjsonnew.DeserializationException: Expected String as JString, but got JNull)
184Starting build...
185Projects: Set(monix3, core3, fs23, cats3, fs2-ce23, akka-stream3)
186Starting build for ProjectRef(file:/build/repo/,cats3) (phobos-cats)... [0/6]
187OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
188OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
189OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
190Compile scalacOptions: -language:experimental.macros, -language:implicitConversions, -language:higherKinds, -Xcheck-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
191[info] compiling 33 Scala sources to /build/repo/modules/core/target/jvm-3/classes ...
192[warn] -- [E197] Potential Issue Warning: /build/repo/modules/core/src/main/scala-3/ru/tinkoff/phobos/decoding/DerivedElement.scala:13:4
193[warn] 13 | def instance = decoder.deriveElementDecoder[T](ElementCodecConfig.default)
194[warn] | ^
195[warn] | New anonymous class definition will be duplicated at each inline site
196[warn] |
197[warn] | longer explanation available when compiling with `-explain`
198[warn] -- [E197] Potential Issue Warning: /build/repo/modules/core/src/main/scala-3/ru/tinkoff/phobos/derivation/decoder.scala:441:4
199[warn] 441 | new ElementDecoder[T] {
200[warn] | ^
201[warn] | New anonymous class definition will be duplicated at each inline site
202[warn] |
203[warn] | longer explanation available when compiling with `-explain`
204[warn] -- [E197] Potential Issue Warning: /build/repo/modules/core/src/main/scala-3/ru/tinkoff/phobos/derivation/encoder.scala:156:4
205[warn] 156 | new ElementEncoder[T] {
206[warn] | ^
207[warn] | New anonymous class definition will be duplicated at each inline site
208[warn] |
209[warn] | longer explanation available when compiling with `-explain`
210[warn] -- [E197] Potential Issue Warning: /build/repo/modules/core/src/main/scala-3/ru/tinkoff/phobos/encoding/DerivedElement.scala:13:4
211[warn] 13 | def instance = encoder.deriveElementEncoder[T](ElementCodecConfig.default)
212[warn] | ^
213[warn] | New anonymous class definition will be duplicated at each inline site
214[warn] |
215[warn] | longer explanation available when compiling with `-explain`
216[warn] there were 7 deprecation warnings; re-run with -deprecation for details
217[warn] 5 warnings found
218[info] done compiling
219[info] compiling 1 Scala source to /build/repo/modules/cats/target/jvm-3/classes ...
220[info] done compiling
221[info] compiling 14 Scala sources to /build/repo/modules/core/target/jvm-3/test-classes ...
222[warn] there were 340 deprecation warnings; re-run with -deprecation for details
223[warn] one warning found
224[info] done compiling
225Starting build for ProjectRef(file:/build/repo/,monix3) (phobos-monix)... [1/6]
226Compile scalacOptions: -language:experimental.macros, -language:implicitConversions, -language:higherKinds, -Xcheck-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
227[info] compiling 2 Scala sources to /build/repo/modules/monix/target/jvm-3/classes ...
228[info] done compiling
229[info] compiling 1 Scala source to /build/repo/modules/monix/target/jvm-3/test-classes ...
230[warn] there were 4 deprecation warnings; re-run with -deprecation for details
231[warn] one warning found
232[info] done compiling
233[info] MonixTest:
234[info] Monix decoder
235[info] - should decode case classes correctly
236Starting build for ProjectRef(file:/build/repo/,core3) (phobos-core)... [2/6]
237Compile scalacOptions: -language:experimental.macros, -language:implicitConversions, -language:higherKinds, -Xcheck-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
238[info] XmlEncoderTest:
239[info] XmlEncoder with config
240[info] - should ignore prolog if configured
241[info] - should not ignore prolog by default
242[info] - should overwrite prolog information if configured
243[info] TextEncoderTest:
244[info] TextEncoder instance
245[info] - should exists for OffsetDateTime and works properly
246[info] DerivationTest:
247[info] ElementEncoder.derived
248[info] - should derive for products
249[info] - should derive for sealed traits
250[info] - should derive for enums
251[info] - should derive for products with sealed traits and enums
252[info] ElementDecoder.derived
253[info] - should derive for products
254[info] - should derive for sealed traits
255[info] - should derive for enums
256[info] - should derive for products with sealed traits and enums
257[info] AttributeEncoderTest:
258[info] AttributeEncoder instance
259[info] - should exists for OffsetDateTime and works properly
260[info] TextDecoderTest:
261[info] TextDecoder instance
262[info] - should exists for OffsetDateTime and works properly
263[info] EncoderDerivationTest:
264[info] Encoder derivation without namespaces
265[info] - should encode simple case classes
266[info] - should encode attributes
267[info] - should allow to override codecs
268[info] - should encode options
269[info] - should encode lists
270[info] - should encode byte arrays
271[info] - should encode text values
272[info] - should encode recursive values
273[info] - should encode mixed content
274[info] - should escape characters
275[info] - should encode with @renamed
276[info] - should encode with @renamed @attr
277[info] - should encode @renamed text values
278[info] - should encode CamelCase
279[info] - should encode snake_case
280[info] - should work for higher kinded data
281[info] - should work for nested higher-kinded data
282[info] Encoder derivation for sealed traits
283[info] - should encode simple sealed traits
284[info] - should encode sealed traits with custom discriminator
285[info] - should encode sealed traits with constructor names transformed
286[info] - should encode sealed traits with custom discriminator values
287[info] - should not transform custom discriminator values
288[info] - should use element name as discriminator if configured
289[info] - should override element name with discriminator in xml encoder if configured
290[info] Encoder derivation with namespaces
291[info] - should encode simple case classes
292[info] - should encode attributes
293[info] - should encode nested namespace
294[info] - should encode multiple namespaces
295[info] - should encode CamelCase
296[info] - should encode snake_case
297[info] - should encode with @renamed having priority over naming
298[info] - should encode with default element namespaces
299[info] - should override default element namespace with namespace from annotation
300[info] - should encode with default attribute namespaces
301[info] - should override default attribute namespace with namespace from annotation
302[info] - should define namespaces from config
303[info] - should define namespaces with not bounded prefixes
304[info] - should not define already defined namespaces
305[info] - should encode sealed traits
306[info] - should encode sealed traits using element names as discriminators
307[info] - should encode namespaces with preferred prefixes
308[info] - should declare namespaces with preferred prefixes from config
309[info] - should declare scope namespace from config
310[info] - should declare nested scope namespaces from config
311[info] Encoder derivation compilation
312[info] - should fail if wrong attributes
313[info] - should fail if wrong text
314[info] - should fail if multiple xml annotations
315[info] - should fail if multiple texts
316[info] AttributeDecoderTest:
317[info] AttributeDecoder instance
318[info] - should exists for OffsetDateTime and works properly
319[info] ElementDecoderTest:
320[info] ElementDecoder instance
321[info] - should exists for OffsetDateTime and works properly
322[info] AutoDerivationTest:
323[info] Automatic derivation
324[info] - should derive codecs
325[info] - should not derive encoder if not imported
326[info] - should not derive decoder if not imported
327[info] - should derive codecs correctly *** FAILED ***
328[info] Right("<?xml version='1.0' encoding='UTF-8'?><baz><foo bar="42" baz="144.12">keke</foo><bars><foo>1.0</foo></bars><bars><foo>2.0</foo></bars><bars><foo>3.0</foo></bars><maybebar xmlns:ans1="http://www.w3.org/2001/XMLSchema-instance" ans1:type="Some"><value><foo>4.0</foo></value></maybebar></baz>") did not equal Right("<?xml version='1.0' encoding='UTF-8'?><baz><foo bar="42" baz="144.12">keke</foo><bars><foo>1.0</foo></bars><bars><foo>2.0</foo></bars><bars><foo>3.0</foo></bars><maybebar><foo>4.0</foo></maybebar></baz>") (AutoDerivationTest.scala:74)
329[info] Analysis:
330[info] Right(value: "...foo></bars><maybebar[ xmlns:ans1="http://www.w3.org/2001/XMLSchema-instance" ans1:type="Some"><value><foo>4.0</foo></value]></maybebar></baz>" -> "...foo></bars><maybebar[><foo>4.0</foo]></maybebar></baz>")
331[info] ElementEncoderTest:
332[info] ElementEncoder instance
333[info] - should exists for OffsetDateTime and works properly
334[info] DecoderDerivationTest:
335[info] Decoder derivation without namespaces
336[info] - should decode simple case classes sync
337[info] - should decode simple case classes async
338[info] - should decode attributes sync
339[info] - should decode attributes async
340[info] - should allow to override codecs sync
341[info] - should allow to override codecs async
342[info] - should decode options sync
343[info] - should decode options async
344[info] - should decode malformed XML results in Left informing where the error occurred
345[info] - should decode nil values sync
346[info] - should decode nil values async
347[info] - should decode lists sync
348[info] - should decode lists async
349[info] - should decode mixed lists sync
350[info] - should decode mixed lists async
351[info] - should decode byte arrays sync
352[info] - should decode byte arrays async
353[info] - should decode text values sync
354[info] - should decode text values async
355[info] - should decode recursive values sync
356[info] - should decode recursive values async
357[info] - should ignore extra elements sync
358[info] - should ignore extra elements async
359[info] - should decode mixed content sync
360[info] - should decode mixed content async
361[info] - should decode mixed content for elements with same name sync
362[info] - should decode mixed content for elements with same name async
363[info] - should escape characters sync
364[info] - should escape characters async
365[info] - should decodes with @renamed sync
366[info] - should decodes with @renamed async
367[info] - should decodes with @renamed nested sync
368[info] - should decodes with @renamed nested async
369[info] - should decodes with @renamed @attr sync
370[info] - should decodes with @renamed @attr async
371[info] - should decode @renamed text values sync
372[info] - should decode @renamed text values async
373[info] - should decode CamelCase sync
374[info] - should decode CamelCase async
375[info] - should decode snake_case sync
376[info] - should decode snake_case async
377[info] - should decode with @renamed having priority over naming sync
378[info] - should decode with @renamed having priority over naming async
379[info] - should decode with default decoders sync
380[info] - should decode with default decoders async
381[info] - should work for higher-kinded data sync
382[info] - should work for higher-kinded data async
383[info] - should work for nested higher-kinded data sync
384[info] - should work for nested higher-kinded data async
385[info] Decoder derivation for sealed traits
386[info] - should decode sealed traits sync
387[info] - should decode sealed traits async
388[info] - should decode sealed traits with custom discriminator sync
389[info] - should decode sealed traits with custom discriminator async
390[info] - should decode sealed traits with constructor names transformed sync
391[info] - should decode sealed traits with constructor names transformed async
392[info] - should decode sealed traits with custom discriminator values sync
393[info] - should decode sealed traits with custom discriminator values async
394[info] - should not transform custom discriminator values sync
395[info] - should not transform custom discriminator values async
396[info] - should use element name as discriminator if configured sync
397[info] - should use element name as discriminator if configured async
398[info] - should override element name with discriminator in xml decoder if configured sync
399[info] - should override element name with discriminator in xml decoder if configured async
400[info] Decoder derivation with namespaces
401[info] - should decode simple case classes sync
402[info] - should decode simple case classes async
403[info] - should decode attributes sync
404[info] - should decode attributes async
405[info] - should decode nested namespaces sync
406[info] - should decode nested namespaces async
407[info] - should decode multiple namespaces sync
408[info] - should decode multiple namespaces async
409[info] - should decode CamelCase sync
410[info] - should decode CamelCase async
411[info] - should decode snake_case sync
412[info] - should decode snake_case async
413[info] - should decode with default element namespaces sync
414[info] - should decode with default element namespaces async
415[info] - should override default element namespace with namespace from annotation sync
416[info] - should override default element namespace with namespace from annotation async
417[info] - should decode with default attribute namespaces sync
418[info] - should decode with default attribute namespaces async
419[info] - should override default attribute namespace with namespace from annotation sync
420[info] - should override default attribute namespace with namespace from annotation async
421[info] - should fail when element name is incorrect sync
422[info] - should fail when element name is incorrect async
423[info] - should decode sealed traits sync
424[info] - should decode sealed traits async
425[info] - should decode sealed traits using element names as discriminators sync
426[info] - should decode sealed traits using element names as discriminators async
427[info] - should decode elements with scope namespace from config sync
428[info] - should decode elements with scope namespace from config async
429[info] - should decode elements with nested scope namespaces from config sync
430[info] - should decode elements with nested scope namespaces from config async
431[info] Decoder derivation compilation
432[info] - should fail if wrong attributes
433[info] - should fail if wrong texts
434[info] - should fail if multiple xml annotations
435[info] - should fail if multiple texts
436Starting build for ProjectRef(file:/build/repo/,akka-stream3) (phobos-akka-stream)... [3/6]
437Compile scalacOptions: -language:experimental.macros, -language:implicitConversions, -language:higherKinds, -Xcheck-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
438[info] compiling 2 Scala sources to /build/repo/modules/akka-stream/target/jvm-3/classes ...
439[info] done compiling
440[info] compiling 1 Scala source to /build/repo/modules/akka-stream/target/jvm-3/test-classes ...
441[warn] there were 4 deprecation warnings; re-run with -deprecation for details
442[warn] one warning found
443[info] done compiling
444[INFO] [12/04/2025 14:41:30.489] [pool-49-thread-4] [CoordinatedShutdown(akka://akka-stream-test)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
445[info] AkkaStreamTest:
446[info] Akka decodingFlow
447[info] - should decode case classes correctly
448[info] - should raise correct errors
449[info] - should is reusable
450[info] Akka decodingFlowUnsafe
451[info] - should decode case classes correctly
452Starting build for ProjectRef(file:/build/repo/,fs23) (phobos-fs2)... [4/6]
453Compile scalacOptions: -language:experimental.macros, -language:implicitConversions, -language:higherKinds, -Xcheck-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
454[info] compiling 3 Scala sources to /build/repo/modules/fs2/target/jvm-3/classes ...
455[info] done compiling
456[info] compiling 2 Scala sources to /build/repo/modules/fs2/target/jvm-3/test-classes ...
457[warn] there were 6 deprecation warnings; re-run with -deprecation for details
458[warn] one warning found
459[info] done compiling
460[info] Fs2Test:
461[info] Fs2 decoder
462[info] - should decode case classes correctly
463[info] ParseTest:
464[info] Parse
465[info] should handle all the elements
466[info] - when oneDocument called with simpleSequential xml
467[info] - when oneDocument called with nestedRepetetive xml
468[info] - when oneDocument called with nestedRepetetiveIcnludingOtherTags xml
469Starting build for ProjectRef(file:/build/repo/,fs2-ce23) (phobos-fs2-ce2)... [5/6]
470Compile scalacOptions: -language:experimental.macros, -language:implicitConversions, -language:higherKinds, -Xcheck-macros, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
471[info] compiling 3 Scala sources to /build/repo/modules/fs2-ce2/target/jvm-3/classes ...
472[info] done compiling
473[info] compiling 2 Scala sources to /build/repo/modules/fs2-ce2/target/jvm-3/test-classes ...
474[warn] there were 6 deprecation warnings; re-run with -deprecation for details
475[warn] one warning found
476[info] done compiling
477[info] Fs2Test:
478[info] Fs2 decoder
479[info] - should decode case classes correctly
480[info] ParseTest:
481[info] Parse
482[info] should handle all the elements
483[info] - when oneDocument called with simpleSequential xml
484[info] - when oneDocument called with nestedRepetetive xml
485[info] - when oneDocument called with nestedRepetetiveIcnludingOtherTags xml
486
487************************
488Build summary:
489[{
490 "module": "phobos-cats",
491 "compile": {"status": "ok", "tookMs": 15544, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
492 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
493 "test-compile": {"status": "ok", "tookMs": 35139, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
494 "test": {"status": "ok", "tookMs": 232, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
495 "publish": {"status": "skipped", "tookMs": 0},
496 "metadata": {
497 "crossScalaVersions": ["3.2.1"]
498}
499},{
500 "module": "phobos-monix",
501 "compile": {"status": "ok", "tookMs": 504, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
502 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
503 "test-compile": {"status": "ok", "tookMs": 1202, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
504 "test": {"status": "ok", "tookMs": 844, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
505 "publish": {"status": "skipped", "tookMs": 0},
506 "metadata": {
507 "crossScalaVersions": ["3.2.1"]
508}
509},{
510 "module": "phobos-core",
511 "compile": {"status": "ok", "tookMs": 65, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
512 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
513 "test-compile": {"status": "ok", "tookMs": 110, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
514 "test": {"status": "failed", "tookMs": 1418, "passed": 165, "failed": 1, "ignored": 0, "skipped": 0, "total": 166, "byFramework": [{"framework": "unknown", "stats": {"passed": 165, "failed": 1, "ignored": 0, "skipped": 0, "total": 166}}]},
515 "publish": {"status": "skipped", "tookMs": 0},
516 "metadata": {
517 "crossScalaVersions": ["3.2.1"]
518}
519},{
520 "module": "phobos-akka-stream",
521 "compile": {"status": "ok", "tookMs": 558, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
522 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
523 "test-compile": {"status": "ok", "tookMs": 1293, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
524 "test": {"status": "ok", "tookMs": 819, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
525 "publish": {"status": "skipped", "tookMs": 0},
526 "metadata": {
527 "crossScalaVersions": ["3.2.1"]
528}
529},{
530 "module": "phobos-fs2",
531 "compile": {"status": "ok", "tookMs": 688, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
532 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
533 "test-compile": {"status": "ok", "tookMs": 1221, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
534 "test": {"status": "ok", "tookMs": 794, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
535 "publish": {"status": "skipped", "tookMs": 0},
536 "metadata": {
537 "crossScalaVersions": ["3.2.1"]
538}
539},{
540 "module": "phobos-fs2-ce2",
541 "compile": {"status": "ok", "tookMs": 537, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
542 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
543 "test-compile": {"status": "ok", "tookMs": 1370, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
544 "test": {"status": "ok", "tookMs": 626, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
545 "publish": {"status": "skipped", "tookMs": 0},
546 "metadata": {
547 "crossScalaVersions": ["3.2.1"]
548}
549}]
550************************
551[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: phobos-core
552[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: phobos-core
553[error] Total time: 100 s (0:01:40.0), completed Dec 4, 2025, 2:41:45 PM
554[0JBuild failed, not retrying.