Build Logs
sksamuel/avro4s • 3.8.0-RC5:2025-12-31
Errors
3
Warnings
6
Total Lines
690
1##################################
2Clonning https://github.com/sksamuel/avro4s.git into /build/repo using revision v5.0.14
3##################################
4Note: switching to 'bf98c4ccc4ad30180d88cf577c8a3a7dd3261a8a'.
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.10.6 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 sksamuel/avro4s
37##################################
38Scala version: 3.8.0-RC5
39Targets: com.sksamuel.avro4s%avro4s-cats com.sksamuel.avro4s%avro4s-core
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
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-Dfile.encoding=UTF-8
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 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" com.sksamuel.avro4s%avro4s-cats com.sksamuel.avro4s%avro4s-core"
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[info] compiling 3 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.567s.
75[info] done compiling
76[info] loading settings for project avro4s from build.sbt...
77[info] set current project to avro4s (in build file:/build/repo/)
78Execute setCrossScalaVersions: 3.8.0-RC5
79OpenCB::Changing crossVersion 3.3.4 -> 3.8.0-RC5 in avro4s-cats/crossScalaVersions
80OpenCB::Changing crossVersion 3.3.4 -> 3.8.0-RC5 in benchmarks/crossScalaVersions
81OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in benchmarks/crossScalaVersions
82OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in avro4s-cats/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.4 -> 3.8.0-RC5 in avro4s/crossScalaVersions
84OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in avro4s/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.4 -> 3.8.0-RC5 in avro4s-core/crossScalaVersions
86OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC5) in avro4s-core/crossScalaVersions
87[info] set current project to avro4s (in build file:/build/repo/)
88[info] Setting Scala version to 3.8.0-RC5 on 4 projects.
89[info] Switching Scala version on:
90[info] * avro4s (3.8.0-RC5)
91[info] avro4s-core (3.8.0-RC5)
92[info] avro4s-cats (3.8.0-RC5)
93[info] benchmarks (3.8.0-RC5)
94[info] Excluding projects:
95[info] Reapplying settings...
96[info] set current project to avro4s (in build file:/build/repo/)
97Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
98[info] Reapplying settings...
99[info] set current project to avro4s (in build file:/build/repo/)
100[info] Defining Global / credentials, avro4s-cats / credentials and 2 others.
101[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 19 others.
102[info] Run `last` for details.
103[info] Reapplying settings...
104[info] set current project to avro4s (in build file:/build/repo/)
105Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
106[info] Reapplying settings...
107OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
108
109 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
110 Did you mean benchmarks / allExcludeDependencies ?
111 , retry without global scopes
112[info] Reapplying settings...
113[info] set current project to avro4s (in build file:/build/repo/)
114Execute removeScalacOptionsStartingWith: -P:wartremover
115[info] Reapplying settings...
116[info] set current project to avro4s (in build file:/build/repo/)
117[success] Total time: 0 s, completed Dec 31, 2025, 8:58:11 PM
118Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
119Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
120Starting build...
121Projects: Set(avro4s-cats, avro4s-core)
122Starting build for ProjectRef(file:/build/repo/,avro4s-cats) (avro4s-cats)... [0/2]
123OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
124Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
125[info] compiling 82 Scala sources and 4 Java sources to /build/repo/avro4s-core/target/scala-3.8.0-RC5/classes ...
126[warn] there were 9 deprecation warnings; re-run with -deprecation for details
127[warn] one warning found
128[info] done compiling
129[info] compiling 1 Scala source to /build/repo/avro4s-cats/target/scala-3.8.0-RC5/classes ...
130[warn] there was 1 deprecation warning; re-run with -deprecation for details
131[warn] one warning found
132[info] done compiling
133Starting build for ProjectRef(file:/build/repo/,avro4s-core) (avro4s-core)... [1/2]
134Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
135[info] compiling 149 Scala sources and 4 Java sources to /build/repo/avro4s-core/target/scala-3.8.0-RC5/test-classes ...
136[warn] there were 9 deprecation warnings; re-run with -deprecation for details
137[warn] one warning found
138[info] done compiling
139SLF4J(W): No SLF4J providers were found.
140SLF4J(W): Defaulting to no-operation (NOP) logger implementation
141SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
142[info] EitherSchemaTest:
143[info] SchemaEncoder
144[info] - should generate union:T,U for Either[T,U] of primitives
145[info] - should generate union:T,U for Either[T,U] of records
146[info] - should generate union:T,U for Either[T,U] of records using @AvroNamespace
147[info] - should flatten nested unions and move null to first position
148[info] GithubIssue281:
149[info] - Avro Schema for a sealed trait in a subobject #281
150[info] AvroFixedSchemaTest:
151[info] @AvroFixed
152[info] - should generated fixed field schema when used on a field
153[info] DateDecoderTest:
154[info] - decode int to LocalTime
155[info] - decode int to LocalDate
156[info] - decode int to java.sql.Date
157[info] - decode timestamp-millis to LocalDateTime
158[info] - decode timestamp-micros to LocalDateTime
159[info] - decode timestamp-nanos to LocalDateTime
160[info] - decode long to Timestamp
161[info] - decode timestamp-millis to Timestamp
162[info] - decode timestamp-micros to Timestamp
163[info] - decode timestamp-nanos to Timestamp
164[info] - decode long to Instant
165[info] - decode timestamp-millis to Instant
166[info] - decode timestamp-micros to Instant
167[info] - decode timestamp-nanos to Instant
168[info] UtfSchemaTest:
169[info] - support utf8 fields as strings
170[info] OptionSchemaTest:
171[info] - generate option of either Union[Null, A, B]
172[info] - generate option of sealed traits enums as Union[Null, {enum}]
173[info] - generate option of sealed traits as Union[Null, A, B, C]
174[info] - generate option as Union[Null, T]
175[info] - support none
176[info] BasicEncoderTest:
177[info] Encoder
178[info] - should encode longs
179[info] - should encode doubles
180[info] - should encode booleans
181[info] - should encode floats
182[info] - should encode ints
183[info] - should support uppercase packages
184[info] UUIDEncoderTest:
185[info] Encoder
186[info] - should encode uuids
187[info] - should encode seq of uuids
188[info] - should encode Option[UUID]
189[info] TransientDecoderTest:
190[info] - decoder should populate transient fields with None
191[info] DefaultValueSchemaTest:
192[info] SchemaEncoder
193[info] - should support default values for strings in top level classes
194[info] - should support default values for ints in top level classes
195[info] - should support default values for booleans in top level classes
196[info] - should support default values for doubles in top level classes
197[info] - should support default values for longs in top level classes
198[info] - should support default values for floats in top level classes
199[info] - should support default values for instants in top level classes
200[info] - should support default values set to None for optional sealed trait hierarchies
201[info] TypeGuardedDecoderTest:
202[info] TypeGuardedDecoding
203[info] - should support strings
204[info] - should support booleans
205[info] - should support ints
206[info] - should support longs
207[info] - should support doubles
208[info] - should support maps
209[info] - should support seqs
210[info] - should support lists
211[info] - should support byte arrays
212[info] - should support bytebuffers
213[info] - should support uuids
214[info] MapDecoderTest:
215[info] Decoder
216[info] - should support top level Map[String, Double]
217[info] - should support top level Map[String, Int]
218[info] - should support top level Map[String, String]
219[info] - should support top level Map[String, Seq[String]]
220[info] - should support top level Map[String, Test]
221[info] GithubIssue193:
222[info] - Converting data with an optional fixed type field to GenericRecord fails #193
223[info] NamespaceSchemaTest:
224[info] - use package name for top level class
225[info] - use package name without .package for classes defined in the package object
226[info] - use namespace of object for classes defined inside an object
227[info] - local classes should use the namespace of their parent object package
228[info] - case classes should inherit namespace from parent sealed trait
229[info] AvroNameEncoderTest:
230[info] - encoder should take into account @AvroName on a field
231[info] BasicSchemasTest:
232[info] SchemaEncoder
233[info] - should accept booleans
234[info] - should accept bytes
235[info] - should accept integer
236[info] - should accept longs
237[info] - should accept double
238[info] - should accept float
239[info] - should support types nested in uppercase packages
240[info] - should accept nested case classes
241[info] - should accept multiple nested case classes
242[info] - should accept deep nested structure
243[info] GithubIssue247:
244[info] - Diverging implicit expansion error on case class #247
245[info] UUIDSchemaTest:
246[info] SchemaEncoder
247[info] - should support UUID logical types
248[info] - should support Option[UUID] as a union
249[info] - should support Seq[UUID] as an array of logical types
250[info] ArrayEncoderTest:
251[info] Encoder
252[info] - should generate array for a vector of primitives
253[info] - should generate array for an vector of records
254[info] - should generate array for a scala.collection.immutable.Seq of primitives
255[info] - should generate array for an Array of primitives
256[info] - should generate array for a List of primitives
257[info] - should generate array for a scala.collection.immutable.Seq of records
258[info] - should generate array for an Array of records
259[info] - should generate array for a List of records
260[info] - should generate array for a Set of records
261[info] - should generate array for a Set of strings
262[info] - should generate array for a Set of doubles
263[info] - should support top level Seq[Double]
264[info] - should support top level List[Int]
265[info] - should support top level Vector[String]
266[info] - should support top level Set[Boolean]
267[info] CollectionsInputStreamTest:
268[info] - read write Array of doubles
269[info] - read write Seq of doubles
270[info] - read write Seq of nested classes
271[info] - read write Set of doubles
272[info] - read write list of doubles
273[info] - read write list of booleans
274[info] - read write map of strings
275[info] - read write map of doubles
276[info] - read write map of booleans
277[info] - read write map of nested classes
278[info] - read write Set of nested classes
279[info] - read write Vector
280[info] - read write Vector of nested classes
281[info] - read write top level List[Int]
282[info] - read write top level List[ListBooleans]
283[info] - read write top level Vector[Double]
284[info] - read write top level Map[String, Int]
285[info] - read write top level Map[String, Double]
286[info] - read write top level Map[String, String]
287[info] - read write top level Map[String, MapWithNestedClasses]
288[info] Scala3EnumEncoderTest:
289[info] - support non-parametrized, non-extending Scala 3 enums
290[info] - support non-parametrized, extending Scala 3 enums
291[info] - support parametrized Scala 3 enums
292[info] - support non-parametrized, non-extending Scala 3 annotated enums
293[info] - support non-parametrized, extending Scala 3 annotated enums
294[info] - support parametrized Scala 3 annotated enums
295[info] - support Scala 3 enums that are parametrized with a product
296[info] ArrayDecoderTest:
297[info] Decoder
298[info] - should support array for a vector of primitives
299[info] - should support array for an vector of records
300[info] - should support array for a scala.collection.immutable.Seq of primitives
301[info] - should support array for an Array of primitives
302[info] - should support array for a List of primitives
303[info] - should support array for a List of records
304[info] - should support array for a scala.collection.immutable.Seq of records
305[info] - should support array for an Array of records
306[info] - should support array for a Set of records
307[info] - should support array for a Set of strings
308[info] - should support array for a Set of doubles
309[info] - should support Seq[Tuple2] issue #156
310[info] - should support Seq[Tuple3]
311[info] - should support top level Seq[Double]
312[info] - should support top level List[Int]
313[info] - should support top level Vector[String]
314[info] - should support top level Set[Boolean]
315[info] FixedEncoderTest:
316[info] - encode fixed when used on a field in a case class
317[info] TupleSchemaTest:
318[info] - tuple 2 schema
319[info] - tuple 3 schema
320[info] - tuple 4 schema
321[info] - tuple 5 schema
322[info] EitherEncoderTest:
323[info] - generate union:T,U for Either[T,U] of primitives
324[info] - generate union:T,U for Either[T,U] of case classes
325[info] SealedTraitSchemaTest:
326[info] - support sealed traits of case classes
327[info] - support trait subtypes fields with same name
328[info] - support trait subtypes fields with same name and same type
329[info] - support top level sealed traits
330[info] - support top level sealed trait enums
331[info] - trait of case objects at a nested level should be encoded as enum
332[info] - classes nested in objects should be encoded with consistent package name
333[info] AvroDocSchemaTest:
334[info] @AvroDoc
335[info] - should support doc annotation on class
336[info] - should support doc annotation on fields
337[info] - should support doc annotation on nested class
338[info] GithubIssue205:
339[info] SchemaFor
340[info] - should work for case classes with complete path and no default value
341[info] - should work for case classes with complete path and default value
342[info] - should work for case classes with import and no default value
343[info] - should work for case classes with import and default value
344[info] AvroNoDefaultTest:
345[info] - a field annotated with @AvroNoDefault should ignore a scala default
346[info] ByteArraySchemaTest:
347[info] - encode byte arrays as BYTES type
348[info] - encode seq arrays as BYTES type
349[info] - encode list arrays as BYTES type
350[info] - encode vector arrays as BYTES type
351[info] - support top level byte arrays
352[info] - encode ByteBuffer as BYTES type
353[info] - support top level ByteBuffers
354[info] ReorderFieldsEncoderTest:
355[info] RecordEncoder
356[info] - should respect schema field order
357[info] EitherDecoderTest:
358[info] - decode union:T,U for Either[T,U] of primitives
359[info] - decode union:T,U for Either[T,U] of case classes
360[info] BasicDecoderTest:
361[info] Decoder
362[info] - should decode longs
363[info] - should decode doubles
364[info] - should decode booleans
365[info] - should decode floats
366[info] - should decode ints
367[info] - should support uppercase packages
368[info] AvroPropSchemaTest:
369[info] @AvroProp
370[info] - should support prop annotation on class
371[info] - should support prop annotation on field
372[info] - should support json prop annotation on field
373[info] StringSchemasTest:
374[info] SchemaEncoder
375[info] - should accept strings
376[info] - should encode strings as java strings when JavaStringSchemaFor is in scope
377[info] BigDecimalEncoderTest:
378[info] - use byte array for decimal
379[info] - allow decimals to be encoded as strings
380[info] - support optional big decimals
381[info] - allow bigdecimals to be encoded as generic fixed
382[info] EnumSchemaTest:
383[info] SchemaEncoder
384[info] - should support top level java enums using the AvroJavaName, AvroJavaNamespace, AvroJavaProp, AvroJavaEnumDefault annotations
385[info] - should support top level java enums
386[info] - should support sealed trait enums with no default enum value
387[info] - should support optional sealed trait enums with no default enum value
388[info] ArraySchemaTest:
389[info] SchemaEncoder
390[info] - should generate array type for a vector of primitives
391[info] - should generate array type for an vector of records
392[info] - should generate array type for a scala.collection.immutable.Seq of primitives
393[info] - should generate array type for an Array of primitives
394[info] - should generate array type for a List of primitives
395[info] - should generate array type for a scala.collection.immutable.Seq of records
396[info] - should generate array type for an Array of records
397[info] - should generate array type for a List of records
398[info] - should generate array type for a Set of records
399[info] - should generate array type for a Set of strings
400[info] - should generate array type for a Set of doubles
401[info] - should support Seq[Tuple2] issue #156
402[info] - should support Seq[Tuple3]
403[info] - should support top level Seq[Double]
404[info] - should support top level List[Int]
405[info] - should support top level Vector[String]
406[info] - should support top level Set[Boolean]
407[info] - should support array of maps
408[info] - should support lists of maps
409[info] - should support seq of maps
410[info] - should support vector of maps
411[info] - should support case class of seq of case class with maps
412[info] ByteArrayEncoderTest:
413[info] - encode byte arrays as BYTES type
414[info] - encode byte vectors as BYTES type
415[info] - encode byte seq as BYTES type
416[info] - encode byte list as BYTES type
417[info] - encode ByteBuffers as BYTES type
418[info] - encode byte arrays as FIXED
419[info] - encode byte buffers as FIXED
420[info] - encode byte buffers as FIXED (ReadOnlyBuffer)
421[info] - encode top level byte arrays
422[info] - encode top level ByteBuffers
423[info] - encode top level ByteBuffer as FIXED
424[info] AvroNamespaceTest:
425[info] @AvroNamespace
426[info] - should support namespace annotations on records
427[info] - should support namespace annotations in nested records
428[info] - should support namespace annotations on field
429[info] - should favour namespace annotations on field over record
430[info] - should support namespace annotations on case classes at field level
431[info] - should support namespace annotations on case classes at class level
432[info] - should support namespace annotations on sealed trait enums at the trait level
433[info] - should empty namespace
434[info] Github254:
435[info] - NoClassDefFoundError for case class wrapping sealed trait (regression?) #254
436[info] MapEncoderTest:
437[info] Encoder
438[info] - should support top level Map[String, Double]
439[info] - should support top level Map[String, Int]
440[info] - should support top level Map[String, String]
441[info] - should support top level Map[String, CaseClass]
442[info] LocalDateTimeRoundTrip:
443[info] - local date time round trip
444[info] - local date time round trip with timestamp-micros
445[info] AvroUnionPositionSchemaTest:
446[info] - enums should be sorted by ascending union position
447[info] - unions should be sorted by ascending union position
448[info] PrimitiveSchemaTest:
449[info] SchemaEncoder
450[info] - should support top level Booleans
451[info] - should support top level Longs
452[info] - should support top level Integers
453[info] - should support top level Strings
454[info] - should support top level Floats
455[info] - should support top level Doubles
456[info] FixedDecoderTest:
457[info] - decode bytes to String
458[info] GithubIssue12:
459[info] avro schema
460[info] - should work for private vals
461[info] FromRecordTest:
462[info] FromRecord
463[info] - should decode to class with a subset of fields used to encode
464[info] ByteArrayDecoderTest:
465[info] - decode Array[Byte] to Array[Byte]
466[info] - decode ByteBuffer to Array[Byte]
467[info] - decode Array[Byte] to Vector[Byte]
468[info] - decode ByteBuffer to Vector[Byte]
469[info] - decode read-only ByteBuffer to Vector[Byte]
470[info] - decode Array[Byte] to List[Byte]
471[info] - decode ByteBuffer to List[Byte]
472[info] - decode Array[Byte] to Seq[Byte]
473[info] - decode ByteBuffer to Seq[Byte]
474[info] - decode top level byte arrays
475[info] - decode Array[Byte] to ByteBuffer
476[info] - decode bytebuffers
477[info] - decode ByteBuffer to top level ByteBuffer
478[info] DateEncoderTest:
479[info] - encode LocalTime as TIME-MILLIS
480[info] - encode LocalDate as DATE
481[info] - encode java.sql.Date as DATE
482[info] - encode LocalDateTime as timestamp-nanos
483[info] - encode LocalDateTime as timestamp-micros
484[info] - encode LocalDateTime as timestamp-millis
485[info] - encode Timestamp as timestamp-millis
486[info] - encode Timestamp as timestamp-micros
487[info] - encode Timestamp as timestamp-nanos
488[info] - encode Instant as timestamp-millis
489[info] - encode Instant as timestamp-micros
490[info] - encode Instant as timestamp-nanos
491[info] GithubIssue387:
492[info] LocalTime
493[info] - must encode the value to a int represented as milliseconds since midnight
494[info] - must encode the value and truncate any precision beyond milliseconds
495[info] - must encode and decode back to an equivalent LocalTime object when Local has microsecond precision *** FAILED ***
496[info] 21:08:15.523073 was not equal to 21:08:15.523073811 (GithubIssue387.scala:29)
497[info] - must encode and decode back to a LocalTime object with an equivalent time to microsecond precision
498[info] DateSchemaTest:
499[info] - generate date logical type for LocalDate
500[info] - generate date logical type for Date
501[info] - generate time logical type for LocalTime
502[info] - generate timestamp-nanos for LocalDateTime
503[info] - generate timestamp-millis logical type for Instant
504[info] - generate timestamp-millis logical type for Timestamp
505[info] BigDecimalSchemaTest:
506[info] SchemaEncoder
507[info] - should encode big decimal
508[info] - should accept big decimal as logical type on bytes with custom scale and precision
509[info] - should suport Option[BigDecimal] as a union
510[info] - should Seq[BigDecimal] be represented as an array of logical types
511[info] - should Seq[Option[BigDecimal]] be represented as an array of unions of nulls/bigdecimals
512[info] - should allow big decimals to be encoded as STRING when custom typeclasses are provided
513[info] - should allow big decimals to be encoded as FIXED when custom typeclasses are provided
514[info] BigDecimalDecoderTest:
515[info] Decoder
516[info] - should convert byte array to decimal
517[info] - should scale big decimals before decoding
518[info] - should support optional big decimals
519[info] - should be able to decode strings as bigdecimals based on the schema
520[info] - should be able to decode generic fixed as bigdecimals
521[info] GenericSchemaTest:
522[info] - support same generic with different type parameters
523[info] - throw error if different type parameters are disabled by @AvroErasedName
524[info] - support top level generic
525[info] - generate only raw name if @AvroErasedName is present
526[info] GithubIssue545:
527[info] TypeGuardedDecoding
528[info] - should create a map decoder instead of an array decoder
529[info] SealedTraitDecoderTest:
530[info] - support sealed trait enums
531[info] - support sealed traits of case classes
532[info] - support trait subtypes fields with same name
533[info] - support trait subtypes fields with same name and same type
534[info] - support round-trip for sealed traits of case classes
535[info] - support round-trip for sealed traits with inheritable namespace
536[info] AvroNameDecoderTest:
537[info] - decoder should take into account @AvroName on fields
538[info] AvroAliasSchemaTest:
539[info] SchemaEncoder
540[info] - should support alias annotations on types
541[info] - should support multiple alias annotations on types
542[info] - should support alias annotations on field
543[info] OptionEncoderTest:
544[info] Encoder
545[info] - should support String options
546[info] - should support boolean options
547[info] - should support options of case classes
548[info] - should support options of either
549[info] - should support options of sealed traits
550[info] - should support options of enums
551[info] ReadMeExamples:
552[info] AvroStream binary serialization
553[info] - should round trip the objects
554[info] AvroStream json serialization
555[info] - should round trip the objects
556[info] AvroSchemaMergeTest:
557[info] AvroSchemaMerge
558[info] - should merge schemas with union type
559[info] TupleEncoderTest:
560[info] - encode tuple2
561[info] - encode tuple3
562[info] - encode tuple4
563[info] - encode tuple5
564[info] TransientSchemaTest:
565[info] - @AvroTransient fields should be ignored
566[info] AvroErrorSchemaTest:
567[info] - @AvroError should set schema type to Error when used on a case class
568[info] - @AvroError should set schema type to Error when used on a field
569[info] MapSchemaTest:
570[info] SchemaEncoder
571[info] - should generate map type for a scala.collection.immutable.Map of strings
572[info] - should generate map type for a scala.collection.immutable.Map of ints
573[info] - should generate map type for a scala.collection.immutable.Map of records
574[info] - should generate map type for a scala.collection.immutable.Map of Option[Boolean]
575[info] - should generate map type for a map of seqs of strings
576[info] - should generate map type for a map of seqs of records
577[info] AvroNameSchemaTest:
578[info] - generate field names using @AvroName
579[info] - generate class names using @AvroName
580[info] - @AvroName on sealed trait enum
581[info] - @AvroName on sealed trait enum symbol
582[info] ToRecordTest:
583[info] - encode to record
584[info] NestedStructEncoderTest:
585[info] - encode nested structs
586[info] FieldMapperFieldTest:
587[info] fieldMapper
588[info] - should defaultNoChange
589[info] - should support pascal case
590[info] - should support snake case
591[info] StringDecoderTest:
592[info] - decode from strings to strings
593[info] - decode from CharSequence to CharSequence
594[info] - decode from CharSequence to string
595[info] - decode from UTF8s to strings
596[info] - decode from byte buffers to strings
597[info] - decode from byte arrays to strings
598[info] AvroDataOutputStreamCodecTest:
599[info] AvroDataOutputStream
600[info] - should include schema
601[info] - should include deflate coded in metadata when serialized with deflate
602[info] - should include bzip2 coded in metadata when serialized with bzip2
603[info] Scala3EnumDecoderTest:
604[info] - support non-parametrized, non-extending Scala 3 enums
605[info] - supoort non-parametrized, extending Scala 3 enums
606[info] - supoort parametrized Scala 3 enums
607[info] BasicInputStreamTest:
608[info] - read write out booleans
609[info] - read and skip over corrupted data
610[info] - read write out strings
611[info] - read write out longs
612[info] - read write out ints
613[info] - read write out doubles
614[info] - read write out floats
615[info] TupleDecoderTest:
616[info] - decode tuple2
617[info] - decode tuple2 with seq
618[info] - decode tuple3
619[info] - decode tuple3 with seq
620[info] - decode tuple4
621[info] - decode tuple4 with seq
622[info] - decode tuple5
623[info] - decode tuple5 with seq
624[info] AvroSortPrioritySchemaTest:
625[info] - enums should be sorted by descending priority
626[info] - unions should be sorted by descending priority
627[info] UUIDDecoderTest:
628[info] Decoder
629[info] - should decode uuids
630[info] - should decode UUIDSs encoded as Utf8
631[info] - should decode seq of uuids
632[info] - should decode Option[UUID]
633[info] OptionDecoderTest:
634[info] Decoder
635[info] - should support String options
636[info] - should support boolean options
637[info] - should option of seq of case class
638[info] - should option of either
639[info] - should option of sealed trait
640[info] - should option of enum
641[info] - should Option with non-None default
642[info] StringEncoderTest:
643[info] - encode strings as UTF8
644[info] - encode strings as java strings when avro.java.string is set
645[info] - encode strings as GenericFixed and pad bytes when schema is fixed
646[info] SchemaForTypeclassOverrideTest:
647[info] - allow overriding built in SchemaFor implicit for a basic type
648[info] - allow overriding built in SchemaFor implicit for a complex type
649[info] - allow overriding built in SchemaFor implicit for a value type
650[info] - allow overriding built in SchemaFor implicit for a top level value type
651[info] BigDecimalRoundTrip:
652[info] - BigDecimal round trip
653[info] SealedTraitEncoderTest:
654[info] - support sealed traits of case classes
655[info] - support trait subtypes that have some common field names
656[info] - support trait subtypes that have some common field names and types
657[info] - support top level sealed traits
658[info] - support sealed trait enums
659[info] - support top level sealed trait enums
660[info] - support sealed traits that contain nested classes
661[info] - support sealed traits that contain nested classes that contain options
662
663************************
664Build summary:
665[{
666 "module": "avro4s-cats",
667 "compile": {"status": "ok", "tookMs": 13801, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
668 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
669 "test-compile": {"status": "ok", "tookMs": 315, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
670 "test": {"status": "ok", "tookMs": 221, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
671 "publish": {"status": "skipped", "tookMs": 0},
672 "metadata": {
673 "crossScalaVersions": ["2.12.20"]
674}
675},{
676 "module": "avro4s-core",
677 "compile": {"status": "ok", "tookMs": 66, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
678 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
679 "test-compile": {"status": "ok", "tookMs": 583670, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
680 "test": {"status": "failed", "tookMs": 3295, "passed": 398, "failed": 1, "ignored": 0, "skipped": 0, "total": 399, "byFramework": [{"framework": "unknown", "stats": {"passed": 398, "failed": 1, "ignored": 0, "skipped": 0, "total": 399}}]},
681 "publish": {"status": "skipped", "tookMs": 0},
682 "metadata": {
683 "crossScalaVersions": ["2.12.20"]
684}
685}]
686************************
687[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: avro4s-core
688[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: avro4s-core
689[error] Total time: 605 s (0:10:05.0), completed Dec 31, 2025, 9:08:16 PM
690[0JBuild failed, not retrying.