Build Logs
tinkoff/phobos • 3.8.0-RC5:2025-12-31
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-RC5
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-RC5
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-RC5
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-RC5
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-RC5"
60"++3.8.0-RC5 -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-RC5 """{"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-RC5
91OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in fs2-ce2/crossScalaVersions
92OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC5 in fs2-ce23/crossScalaVersions
93OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC5 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.13.10) in fs2/crossScalaVersions
96OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in monix2_12/crossScalaVersions
97OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in core2_12/crossScalaVersions
98OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC5 in core3/crossScalaVersions
99OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC5 in core3/crossScalaVersions
100OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in fs22_12/crossScalaVersions
101OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in derevo/crossScalaVersions
102OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in fs2-ce22_12/crossScalaVersions
103OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in ast/crossScalaVersions
104OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in refined2_12/crossScalaVersions
105OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in akka-http/crossScalaVersions
106OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.13.10) in akka-stream/crossScalaVersions
107OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC5 in cats3/crossScalaVersions
108OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC5 in cats3/crossScalaVersions
109OpenCB::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in derevo2_12/crossScalaVersions
110OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC5 in fs23/crossScalaVersions
111OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC5 in fs23/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-RC5 in monix3/crossScalaVersions
115OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC5 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::Limitting incorrect crossVersions List(3.2.1) -> List(2.12.17) in cats2_12/crossScalaVersions
119OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC5 in phobos/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-RC5 in akka-stream3/crossScalaVersions
125OpenCB::Changing crossVersion 3.2.2 -> 3.8.0-RC5 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-RC5 on 7 projects.
128[info] Switching Scala version on:
129[info] monix3 (3.8.0-RC5)
130[info] core3 (3.8.0-RC5)
131[info] fs23 (3.8.0-RC5)
132[info] cats3 (3.8.0-RC5)
133[info] fs2-ce23 (3.8.0-RC5)
134[info] akka-stream3 (3.8.0-RC5)
135[info] * phobos (3.8.0-RC5)
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 31, 2025, 8:58:25 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] ElementEncoderTest:
239[info] ElementEncoder instance
240[info] - should exists for OffsetDateTime and works properly
241[info] TextEncoderTest:
242[info] TextEncoder instance
243[info] - should exists for OffsetDateTime and works properly
244[info] AttributeEncoderTest:
245[info] AttributeEncoder instance
246[info] - should exists for OffsetDateTime and works properly
247[info] ElementDecoderTest:
248[info] ElementDecoder instance
249[info] - should exists for OffsetDateTime and works properly
250[info] TextDecoderTest:
251[info] TextDecoder instance
252[info] - should exists for OffsetDateTime and works properly
253[info] XmlEncoderTest:
254[info] XmlEncoder with config
255[info] - should ignore prolog if configured
256[info] - should not ignore prolog by default
257[info] - should overwrite prolog information if configured
258[info] AttributeDecoderTest:
259[info] AttributeDecoder instance
260[info] - should exists for OffsetDateTime and works properly
261[info] AutoDerivationTest:
262[info] Automatic derivation
263[info] - should derive codecs
264[info] - should not derive encoder if not imported
265[info] - should not derive decoder if not imported
266[info] - should derive codecs correctly *** FAILED ***
267[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)
268[info] Analysis:
269[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>")
270[info] DerivationTest:
271[info] ElementEncoder.derived
272[info] - should derive for products
273[info] - should derive for sealed traits
274[info] - should derive for enums
275[info] - should derive for products with sealed traits and enums
276[info] ElementDecoder.derived
277[info] - should derive for products
278[info] - should derive for sealed traits
279[info] - should derive for enums
280[info] - should derive for products with sealed traits and enums
281[info] EncoderDerivationTest:
282[info] Encoder derivation without namespaces
283[info] - should encode simple case classes
284[info] - should encode attributes
285[info] - should allow to override codecs
286[info] - should encode options
287[info] - should encode lists
288[info] - should encode byte arrays
289[info] - should encode text values
290[info] - should encode recursive values
291[info] - should encode mixed content
292[info] - should escape characters
293[info] - should encode with @renamed
294[info] - should encode with @renamed @attr
295[info] - should encode @renamed text values
296[info] - should encode CamelCase
297[info] - should encode snake_case
298[info] - should work for higher kinded data
299[info] - should work for nested higher-kinded data
300[info] Encoder derivation for sealed traits
301[info] - should encode simple sealed traits
302[info] - should encode sealed traits with custom discriminator
303[info] - should encode sealed traits with constructor names transformed
304[info] - should encode sealed traits with custom discriminator values
305[info] - should not transform custom discriminator values
306[info] - should use element name as discriminator if configured
307[info] - should override element name with discriminator in xml encoder if configured
308[info] Encoder derivation with namespaces
309[info] - should encode simple case classes
310[info] - should encode attributes
311[info] - should encode nested namespace
312[info] - should encode multiple namespaces
313[info] - should encode CamelCase
314[info] - should encode snake_case
315[info] - should encode with @renamed having priority over naming
316[info] - should encode with default element namespaces
317[info] - should override default element namespace with namespace from annotation
318[info] - should encode with default attribute namespaces
319[info] - should override default attribute namespace with namespace from annotation
320[info] - should define namespaces from config
321[info] - should define namespaces with not bounded prefixes
322[info] - should not define already defined namespaces
323[info] - should encode sealed traits
324[info] - should encode sealed traits using element names as discriminators
325[info] - should encode namespaces with preferred prefixes
326[info] - should declare namespaces with preferred prefixes from config
327[info] - should declare scope namespace from config
328[info] - should declare nested scope namespaces from config
329[info] Encoder derivation compilation
330[info] - should fail if wrong attributes
331[info] - should fail if wrong text
332[info] - should fail if multiple xml annotations
333[info] - should fail if multiple texts
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/31/2025 20:59:21.580] [pool-49-thread-8] [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": 12353, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
492 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
493 "test-compile": {"status": "ok", "tookMs": 32503, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
494 "test": {"status": "ok", "tookMs": 202, "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": 431, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
502 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
503 "test-compile": {"status": "ok", "tookMs": 948, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
504 "test": {"status": "ok", "tookMs": 753, "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": 52, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
512 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
513 "test-compile": {"status": "ok", "tookMs": 104, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
514 "test": {"status": "failed", "tookMs": 1456, "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": 505, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
522 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
523 "test-compile": {"status": "ok", "tookMs": 1138, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
524 "test": {"status": "ok", "tookMs": 850, "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": 667, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
532 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
533 "test-compile": {"status": "ok", "tookMs": 1353, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
534 "test": {"status": "ok", "tookMs": 707, "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": 594, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
542 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
543 "test-compile": {"status": "ok", "tookMs": 1003, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
544 "test": {"status": "ok", "tookMs": 567, "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: 64 s (0:01:04.0), completed Dec 31, 2025, 8:59:29 PM
554[0JBuild failed, not retrying.