Build Logs
snowplow/iglu-scala-core • 3.8.0:2026-01-13
Errors
0
Warnings
10
Total Lines
332
1##################################
2Clonning https://github.com/snowplow/iglu-scala-core.git into /build/repo using revision 1.1.4
3##################################
4Note: switching to 'c5a6272fb146980633e4a327a4c106a99cb922fc'.
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
21Would override fixed Scala version: 3.2.0
22----
23Preparing build for 3.8.0
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: project/BuildSettings.scala
34Pattern: val scala3 = "3.2.0"
35Replacement: val scala3 = "3.8.0"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3 = "3.2.0"' in project/BuildSettings.scala
40----
41Starting build for 3.8.0
42Execute tests: true
43sbt project found:
44Sbt version 1.7.1 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project snowplow/iglu-scala-core
47##################################
48Scala version: 3.8.0
49Targets: com.snowplowanalytics%iglu-core com.snowplowanalytics%iglu-core-circe
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/BuildSettings.scala","pattern":"val scala3 = \"3.2.0\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0
61-Dcommunitybuild.project.dependencies.add=
62-Xmx7G
63-Xms4G
64-Xss8M
65-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
66-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.8.0"
70"++3.8.0 -v"
71"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
72"set every credentials := Nil"
73"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
74"removeScalacOptionsStartingWith -P:wartremover"
75
76moduleMappings
77"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/BuildSettings.scala","pattern":"val scala3 = \"3.2.0\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.snowplowanalytics%iglu-core com.snowplowanalytics%iglu-core-circe"
78
79[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
83[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
84[info] Compilation completed in 8.611s.
85[warn] one feature warning; re-run with -feature for details
86[warn] one warning found
87[info] done compiling
88[info] loading settings for project root from build.sbt...
89[info] set current project to root (in build file:/build/repo/)
90Execute setCrossScalaVersions: 3.8.0
91OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in igluCoreCirce/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in docs/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in root/crossScalaVersions
94OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in igluCore/crossScalaVersions
95[info] set current project to root (in build file:/build/repo/)
96[info] Setting Scala version to 3.8.0 on 4 projects.
97[info] Switching Scala version on:
98[info] * root (2.13.10, 2.12.17, 3.8.0)
99[info] igluCore (2.13.10, 2.12.17, 3.8.0)
100[info] igluCoreCirce (2.13.10, 2.12.17, 3.8.0)
101[info] docs (2.13.10, 2.12.17, 3.8.0)
102[info] Excluding projects:
103[info] Reapplying settings...
104[info] set current project to root (in build file:/build/repo/)
105Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
106[info] Reapplying settings...
107[info] set current project to root (in build file:/build/repo/)
108[info] Defining Global / credentials, credentials and 2 others.
109[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 19 others.
110[info] Run `last` for details.
111[info] Reapplying settings...
112[info] set current project to root (in build file:/build/repo/)
113Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
114[info] Reapplying settings...
115OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
116
117 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
118 Did you mean allExcludeDependencies ?
119 , retry without global scopes
120[info] Reapplying settings...
121[info] set current project to root (in build file:/build/repo/)
122Execute removeScalacOptionsStartingWith: -P:wartremover
123[info] Reapplying settings...
124[info] set current project to root (in build file:/build/repo/)
125[success] Total time: 0 s, completed Jan 13, 2026, 4:17:12 PM
126Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/BuildSettings.scala","pattern":"val scala3 = \"3.2.0\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
127Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
128Starting build...
129Projects: Set(igluCore, igluCoreCirce)
130Starting build for ProjectRef(file:/build/repo/,igluCore) (iglu-core)... [0/2]
131OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
132OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
133OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
134Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
135[info] compiling 19 Scala sources to /build/repo/iglu-core/target/scala-3.8.0/classes ...
136[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
137[warn] one warning found
138[info] done compiling
139[info] compiling 10 Scala sources to /build/repo/iglu-core/target/scala-3.8.0/test-classes ...
140[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
141[warn] one warning found
142[info] done compiling
143[info] SchemaMapSpec
144[info] Specification for parsing SchemaKey
145[info] + parse simple correct schema map from Iglu path
146[info] Total for specification SchemaMapSpec
147[info] Finished in 66 ms
148[info] 1 example, 0 failure, 0 error
149[info] PartialSchemaKeySpec
150[info] + fromUri parses full schema key as PartialSchemaKey
151[info] + fromUri parses partial schema key
152[info] Total for specification PartialSchemaKeySpec
153[info] Finished in 93 ms
154[info] 2 examples, 0 failure, 0 error
155[info] SchemaListSpec
156[info] + parseString parses list of valid strings
157[info] + parseString parses single valid 1-0-0 SchemaKey
158[info] + parseString rejects list of strings starting not from 1-0-0
159[info] + parseString rejects a non-unique SchemaKey
160[info] + parseString rejects a SchemaKey with non-matching vendor or name
161[info] + parseString parses a list valid 2-*-* schemas
162[info] Total for specification SchemaListSpec
163[info] Finished in 136 ms
164[info] 6 examples, 0 failure, 0 error
165[info] ContainersSpec
166[info] Specification for container types
167[info] + extract SelfDescribingData
168[info] + extract SelfDescribingSchema
169[info] + normalize SelfDescribingData
170[info] + normalize SelfDescribingSchema
171[info] + stringify SelfDescribingData
172[info] + stringify SelfDescribingSchema
173[info] + fail to extract SelfDescribingSchema if metaschema field contains invalid value
174[info] + fail to extract SelfDescribingSchema if metaschema field is missing
175[info] Total for specification ContainersSpec
176[info] Finished in 158 ms
177[info] 8 examples, 0 failure, 0 error
178[info] ExtractSchemaKeySpec
179[info] Specification ExtractFrom type class for instances
180[info] + extract SchemaKey using postfix method
181[info] + extract SchemaKey using AttachTo type class
182[info] + fail to extract SchemaKey with invalid SchemaVer
183[info] Specification ExtractFrom type class for Schemas
184[info] + extract SchemaMap
185[info] + fail to extract SchemaKey with invalid SchemaVer
186[info] Total for specification ExtractSchemaKeySpec
187[info] Finished in 59 ms
188[info] 5 examples, 0 failure, 0 error
189[info] AttachSchemaKeySpec
190[info] Specification AttachTo type class for instances
191[info] + add Schema reference to json4s instance
192[info] + add description to json4s Schema
193[info] + add and extract SchemaKey to Json
194[info] Total for specification AttachSchemaKeySpec
195[info] Finished in 32 ms
196[info] 3 examples, 0 failure, 0 error
197[info] SchemaVerSpec
198[info] Specification for SchemaVer
199[info] + validate SchemaVer
200[info] + extract correct SchemaVer
201[info] + fail to validate zero in MODEL
202[info] + fail to validate preceding zero in REVISION
203[info] Total for specification SchemaVerSpec
204[info] Finished in 43 ms
205[info] 4 examples, 0 failure, 0 error
206[info] SchemaKeySpec
207[info] Specification for parsing SchemaKey
208[info] + parse simple correct key from Iglu URI
209[info] + parse complex correct key from Iglu URI
210[info] + fail to parse with preceding zero
211[info] + fail to parse with missing REVISION
212[info] + fail to parse with invalid name
213[info] + fail to parse with missing ADDITION
214[info] + fail to parse partial schema key
215[info] + fail to parse if key is URL-encoded
216[info] + fail to parse schema key when one of the version components is outside the Int range
217[info] Specification for SchemaKey
218[info] + sort entities with SchemaKey
219[info] + vendorAsSnakeCase convert vendor to snake case
220[info] + nameAsSnakeCase convert name to snake case
221[info] Total for specification SchemaKeySpec
222[info] Finished in 132 ms
223[info] 12 examples, 0 failure, 0 error
224[info] SchemaCriterionSpec
225[info] Specification for parsing SchemaCriterion
226[info] + parse simple correct criterion
227[info] + parse criterion without SchemaVer
228[info] + parse criterion 2-0-*
229[info] + parse criterion 1-0-0
230[info] + fail to parse criterion with missing ADDITION
231[info] + fail to parse criterion with 0 as MODEL
232[info] Specification for matching SchemaKeys with SchemaCriterions
233[info] + match by MODEL (2-*-*)
234[info] + match initial Schema (*-0-0)
235[info] + do not match not matching key (*-0-0)
236[info] + filter correct entities (*-0-0)
237[info] Total for specification SchemaCriterionSpec
238[info] Finished in 90 ms
239[info] 10 examples, 0 failure, 0 error
240Starting build for ProjectRef(file:/build/repo/,igluCoreCirce) (iglu-core-circe)... [1/2]
241Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
242[info] compiling 3 Scala sources to /build/repo/iglu-core-circe/target/scala-3.8.0/classes ...
243[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
244[warn] one warning found
245[info] done compiling
246[info] compiling 5 Scala sources to /build/repo/iglu-core-circe/target/scala-3.8.0/test-classes ...
247[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
248[warn] one warning found
249[info] done compiling
250[info] MetaSchemasSpec
251[info] + JsonSchema must be valid JSON
252[info] Total for specification MetaSchemasSpec
253[info] Finished in 51 ms
254[info] 1 example, 0 failure, 0 error
255[info] AttachSchemaKeySpec
256[info] Specification AttachTo type class for instances
257[info] + add Schema reference to circe data instance
258[info] + add description to circe Schema
259[info] + add and extract SchemaKey to Json
260[info] Total for specification AttachSchemaKeySpec
261[info] Finished in 79 ms
262[info] 3 examples, 0 failure, 0 error
263[info] ExtractSchemaKeySpec
264[info] Specification ExtractFrom type class for instances
265[info] + extract SchemaKey using postfix method
266[info] + extract SchemaKey using AttachTo type class
267[info] + fail to extract SchemaKey with invalid SchemaVer
268[info] Specification ExtractFrom type class for Schemas
269[info] + extract SchemaMap
270[info] + fail to extract SchemaMap with invalid SchemaVer
271[info] Total for specification ExtractSchemaKeySpec
272[info] Finished in 110 ms
273[info] 5 examples, 0 failure, 0 error
274[info] ContainersSpec
275[info] Specification for container types
276[info] + extract SelfDescribingData
277[info] + extract SelfDescribingSchema
278[info] + normalize SelfDescribingData
279[info] + normalize SelfDescribingSchema
280[info] + stringify SelfDescribingData
281[info] + stringify SelfDescribingSchema
282[info] + fail to extract SelfDescribingSchema if metaschema field contains invalid value
283[info] + fail to extract SelfDescribingSchema if metaschema field is missing
284[info] Total for specification ContainersSpec
285[info] Finished in 139 ms
286[info] 8 examples, 0 failure, 0 error
287[info] DecodersSpec
288[info] Circe decoders
289[info] + decode SelfDescribingSchema
290[info] + decode SelfDescribingData
291[info] + decode SchemaList
292[info] + decode produces valid SchemaList-specific error
293[info] + fail to extract SelfDescribingSchema if metaschema field contains invalid value
294[info] + fail to extract SelfDescribingSchema if metaschema field is missing
295[info] + decode SchemaCriterion
296[info] Total for specification DecodersSpec
297[info] Finished in 75 ms
298[info] 7 examples, 0 failure, 0 error
299
300************************
301Build summary:
302[{
303 "module": "iglu-core",
304 "compile": {"status": "ok", "tookMs": 6162, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
305 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
306 "test-compile": {"status": "ok", "tookMs": 4065, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
307 "test": {"status": "ok", "tookMs": 1215, "passed": 51, "failed": 0, "ignored": 0, "skipped": 0, "total": 51, "byFramework": [{"framework": "specs2", "stats": {"passed": 51, "failed": 0, "ignored": 0, "skipped": 0, "total": 51}}]},
308 "publish": {"status": "skipped", "tookMs": 0},
309 "metadata": {
310 "crossScalaVersions": ["2.13.10", "2.12.17", "3.2.0"]
311}
312},{
313 "module": "iglu-core-circe",
314 "compile": {"status": "ok", "tookMs": 1459, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
315 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
316 "test-compile": {"status": "ok", "tookMs": 3072, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
317 "test": {"status": "ok", "tookMs": 838, "passed": 24, "failed": 0, "ignored": 0, "skipped": 0, "total": 24, "byFramework": [{"framework": "specs2", "stats": {"passed": 24, "failed": 0, "ignored": 0, "skipped": 0, "total": 24}}]},
318 "publish": {"status": "skipped", "tookMs": 0},
319 "metadata": {
320 "crossScalaVersions": ["2.13.10", "2.12.17", "3.2.0"]
321}
322}]
323************************
324[success] Total time: 19 s, completed Jan 13, 2026, 4:17:31 PM
325[0JChecking patch project/plugins.sbt...
326Checking patch project/build.properties...
327Checking patch project/BuildSettings.scala...
328Checking patch build.sbt...
329Applied patch project/plugins.sbt cleanly.
330Applied patch project/build.properties cleanly.
331Applied patch project/BuildSettings.scala cleanly.
332Applied patch build.sbt cleanly.