Build Logs
snowplow/iglu-scala-core • 3.8.0-RC5:2025-12-31
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-RC5
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-RC5"
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-RC5
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-RC5
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-RC5
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-RC5"
70"++3.8.0-RC5 -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-RC5 """{"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.743s.
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-RC5
91OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in igluCoreCirce/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in docs/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in igluCore/crossScalaVersions
94OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in root/crossScalaVersions
95[info] set current project to root (in build file:/build/repo/)
96[info] Setting Scala version to 3.8.0-RC5 on 4 projects.
97[info] Switching Scala version on:
98[info] * root (2.13.10, 2.12.17, 3.8.0-RC5)
99[info] igluCore (2.13.10, 2.12.17, 3.8.0-RC5)
100[info] igluCoreCirce (2.13.10, 2.12.17, 3.8.0-RC5)
101[info] docs (2.13.10, 2.12.17, 3.8.0-RC5)
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 Dec 31, 2025, 11:10:05 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-RC5/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-RC5/test-classes ...
140[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
141[warn] one warning found
142[info] done compiling
143[info] PartialSchemaKeySpec
144[info] + fromUri parses full schema key as PartialSchemaKey
145[info] + fromUri parses partial schema key
146[info] Total for specification PartialSchemaKeySpec
147[info] Finished in 89 ms
148[info] 2 examples, 0 failure, 0 error
149[info] SchemaVerSpec
150[info] Specification for SchemaVer
151[info] + validate SchemaVer
152[info] + extract correct SchemaVer
153[info] + fail to validate zero in MODEL
154[info] + fail to validate preceding zero in REVISION
155[info] Total for specification SchemaVerSpec
156[info] Finished in 119 ms
157[info] 4 examples, 0 failure, 0 error
158[info] ExtractSchemaKeySpec
159[info] Specification ExtractFrom type class for instances
160[info] + extract SchemaKey using postfix method
161[info] + extract SchemaKey using AttachTo type class
162[info] + fail to extract SchemaKey with invalid SchemaVer
163[info] Specification ExtractFrom type class for Schemas
164[info] + extract SchemaMap
165[info] + fail to extract SchemaKey with invalid SchemaVer
166[info] Total for specification ExtractSchemaKeySpec
167[info] Finished in 135 ms
168[info] 5 examples, 0 failure, 0 error
169[info] SchemaCriterionSpec
170[info] Specification for parsing SchemaCriterion
171[info] + parse simple correct criterion
172[info] + parse criterion without SchemaVer
173[info] + parse criterion 2-0-*
174[info] + parse criterion 1-0-0
175[info] + fail to parse criterion with missing ADDITION
176[info] + fail to parse criterion with 0 as MODEL
177[info] Specification for matching SchemaKeys with SchemaCriterions
178[info] + match by MODEL (2-*-*)
179[info] + match initial Schema (*-0-0)
180[info] + do not match not matching key (*-0-0)
181[info] + filter correct entities (*-0-0)
182[info] Total for specification SchemaCriterionSpec
183[info] Finished in 236 ms
184[info] 10 examples, 0 failure, 0 error
185[info] AttachSchemaKeySpec
186[info] Specification AttachTo type class for instances
187[info] + add Schema reference to json4s instance
188[info] + add description to json4s Schema
189[info] + add and extract SchemaKey to Json
190[info] Total for specification AttachSchemaKeySpec
191[info] Finished in 30 ms
192[info] 3 examples, 0 failure, 0 error
193[info] SchemaListSpec
194[info] + parseString parses list of valid strings
195[info] + parseString parses single valid 1-0-0 SchemaKey
196[info] + parseString rejects list of strings starting not from 1-0-0
197[info] + parseString rejects a non-unique SchemaKey
198[info] + parseString rejects a SchemaKey with non-matching vendor or name
199[info] + parseString parses a list valid 2-*-* schemas
200[info] Total for specification SchemaListSpec
201[info] Finished in 44 ms
202[info] 6 examples, 0 failure, 0 error
203[info] SchemaMapSpec
204[info] Specification for parsing SchemaKey
205[info] + parse simple correct schema map from Iglu path
206[info] Total for specification SchemaMapSpec
207[info] Finished in 11 ms
208[info] 1 example, 0 failure, 0 error
209[info] SchemaKeySpec
210[info] Specification for parsing SchemaKey
211[info] + parse simple correct key from Iglu URI
212[info] + parse complex correct key from Iglu URI
213[info] + fail to parse with preceding zero
214[info] + fail to parse with missing REVISION
215[info] + fail to parse with invalid name
216[info] + fail to parse with missing ADDITION
217[info] + fail to parse partial schema key
218[info] + fail to parse if key is URL-encoded
219[info] + fail to parse schema key when one of the version components is outside the Int range
220[info] Specification for SchemaKey
221[info] + sort entities with SchemaKey
222[info] + vendorAsSnakeCase convert vendor to snake case
223[info] + nameAsSnakeCase convert name to snake case
224[info] Total for specification SchemaKeySpec
225[info] Finished in 109 ms
226[info] 12 examples, 0 failure, 0 error
227[info] ContainersSpec
228[info] Specification for container types
229[info] + extract SelfDescribingData
230[info] + extract SelfDescribingSchema
231[info] + normalize SelfDescribingData
232[info] + normalize SelfDescribingSchema
233[info] + stringify SelfDescribingData
234[info] + stringify SelfDescribingSchema
235[info] + fail to extract SelfDescribingSchema if metaschema field contains invalid value
236[info] + fail to extract SelfDescribingSchema if metaschema field is missing
237[info] Total for specification ContainersSpec
238[info] Finished in 56 ms
239[info] 8 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-RC5/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-RC5/test-classes ...
247[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
248[warn] one warning found
249[info] done compiling
250[info] ExtractSchemaKeySpec
251[info] Specification ExtractFrom type class for instances
252[info] + extract SchemaKey using postfix method
253[info] + extract SchemaKey using AttachTo type class
254[info] + fail to extract SchemaKey with invalid SchemaVer
255[info] Specification ExtractFrom type class for Schemas
256[info] + extract SchemaMap
257[info] + fail to extract SchemaMap with invalid SchemaVer
258[info] Total for specification ExtractSchemaKeySpec
259[info] Finished in 115 ms
260[info] 5 examples, 0 failure, 0 error
261[info] AttachSchemaKeySpec
262[info] Specification AttachTo type class for instances
263[info] + add Schema reference to circe data instance
264[info] + add description to circe Schema
265[info] + add and extract SchemaKey to Json
266[info] Total for specification AttachSchemaKeySpec
267[info] Finished in 88 ms
268[info] 3 examples, 0 failure, 0 error
269[info] DecodersSpec
270[info] Circe decoders
271[info] + decode SelfDescribingSchema
272[info] + decode SelfDescribingData
273[info] + decode SchemaList
274[info] + decode produces valid SchemaList-specific error
275[info] + fail to extract SelfDescribingSchema if metaschema field contains invalid value
276[info] + fail to extract SelfDescribingSchema if metaschema field is missing
277[info] + decode SchemaCriterion
278[info] Total for specification DecodersSpec
279[info] Finished in 144 ms
280[info] 7 examples, 0 failure, 0 error
281[info] ContainersSpec
282[info] Specification for container types
283[info] + extract SelfDescribingData
284[info] + extract SelfDescribingSchema
285[info] + normalize SelfDescribingData
286[info] + normalize SelfDescribingSchema
287[info] + stringify SelfDescribingData
288[info] + stringify SelfDescribingSchema
289[info] + fail to extract SelfDescribingSchema if metaschema field contains invalid value
290[info] + fail to extract SelfDescribingSchema if metaschema field is missing
291[info] Total for specification ContainersSpec
292[info] Finished in 160 ms
293[info] 8 examples, 0 failure, 0 error
294[info] MetaSchemasSpec
295[info] + JsonSchema must be valid JSON
296[info] Total for specification MetaSchemasSpec
297[info] Finished in 40 ms
298[info] 1 example, 0 failure, 0 error
299
300************************
301Build summary:
302[{
303 "module": "iglu-core",
304 "compile": {"status": "ok", "tookMs": 6213, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
305 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
306 "test-compile": {"status": "ok", "tookMs": 3940, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
307 "test": {"status": "ok", "tookMs": 1249, "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": 1293, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
315 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
316 "test-compile": {"status": "ok", "tookMs": 2943, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
317 "test": {"status": "ok", "tookMs": 981, "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 Dec 31, 2025, 11:10:25 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.