Build Logs

kaizen-solutions/virgil • 3.8.0-RC4:2025-12-22

Errors

1

Warnings

10

Total Lines

316

1##################################
2Clonning https://github.com/kaizen-solutions/virgil.git into /build/repo using revision v1.2.3
3##################################
4Note: switching to '4363026fdabf855577ac3186eb654e425204d015'.
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.3.5
22----
23Preparing build for 3.8.0-RC4
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: build.sbt
34Pattern: val scala3 = "3.3.5"
35Replacement: val scala3 = "3.8.0-RC4"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (21))
38Compiled project (Scala 3.7.3, JVM (21))
39Successfully applied pattern 'val scala3 = "3.3.5"' in build.sbt
40----
41Starting build for 3.8.0-RC4
42Execute tests: true
43sbt project found:
44Sbt version 1.10.8 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 kaizen-solutions/virgil
47##################################
48Scala version: 3.8.0-RC4
49Targets: io.kaizen-solutions%virgil-cats-effect io.kaizen-solutions%virgil-core io.kaizen-solutions%virgil-zio
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.5\"","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 = '21'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0-RC4
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_21
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.8.0-RC4"
70"++3.8.0-RC4 -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-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.5\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.kaizen-solutions%virgil-cats-effect io.kaizen-solutions%virgil-core io.kaizen-solutions%virgil-zio"
78
79[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
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 2 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.789s.
85[info] done compiling
86[info] loading settings for project root from aliases.sbt, build.sbt...
87[info] set current project to root (in build file:/build/repo/)
88Execute setCrossScalaVersions: 3.8.0-RC4
89OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in catsEffect/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in zio/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in core/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in root/crossScalaVersions
93[info] set current project to root (in build file:/build/repo/)
94[info] Setting Scala version to 3.8.0-RC4 on 4 projects.
95[info] Switching Scala version on:
96[info] * root (2.12.20, 2.13.16, 3.8.0-RC4)
97[info] core (2.12.20, 2.13.16, 3.8.0-RC4)
98[info] zio (2.12.20, 2.13.16, 3.8.0-RC4)
99[info] catsEffect (2.12.20, 2.13.16, 3.8.0-RC4)
100[info] Excluding projects:
101[info] Reapplying settings...
102[info] set current project to root (in build file:/build/repo/)
103Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
104[info] Reapplying settings...
105[info] set current project to root (in build file:/build/repo/)
106[info] Defining Global / credentials, catsEffect / credentials and 2 others.
107[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 36 others.
108[info] Run `last` for details.
109[info] Reapplying settings...
110[info] set current project to root (in build file:/build/repo/)
111Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
112[info] Reapplying settings...
113OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
114
115 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
116 Did you mean catsEffect / allExcludeDependencies ?
117 , retry without global scopes
118[info] Reapplying settings...
119[info] set current project to root (in build file:/build/repo/)
120Execute removeScalacOptionsStartingWith: -P:wartremover
121[info] Reapplying settings...
122[info] set current project to root (in build file:/build/repo/)
123[success] Total time: 0 s, completed Dec 22, 2025, 6:22:27 PM
124Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.5\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
125Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
126Starting build...
127Projects: Set(catsEffect, core, zio)
128Starting build for ProjectRef(file:/build/repo/,catsEffect) (virgil-cats-effect)... [0/3]
129OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
130OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
131OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
132OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
133Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/cats-effect/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
134[info] compiling 39 Scala sources to /build/repo/core/target/scala-3.8.0-RC4/classes ...
135[info] done compiling
136[info] compiling 6 Scala sources to /build/repo/cats-effect/target/scala-3.8.0-RC4/classes ...
137[warn] -- [E198] Unused Symbol Warning: /build/repo/cats-effect/src/main/scala/io/kaizensolutions/virgil/internal/CQLExecutorImpl.scala:15:55
138[warn] 15 |import com.datastax.oss.driver.api.core.cql.{BatchType => _}
139[warn] | ^^^^^^^^^^^^^^
140[warn] | unused import
141[warn] one warning found
142[info] done compiling
143[info] compiling 40 Scala sources to /build/repo/core/target/scala-3.8.0-RC4/test-classes ...
144[info] done compiling
145[info] compiling 10 Scala sources to /build/repo/cats-effect/target/scala-3.8.0-RC4/test-classes ...
146[info] done compiling
147[info] io.kaizensolutions.virgil.InsertBuilderSpec
148[info] + Using TTL and exceeding it will cause the result to not be found 20s
149[info] + Using a timestamp is enforced 1s
150[info] io.kaizensolutions.virgil.DeleteBuilderSpec
151[info] + Delete the entire row 271ms
152[info] + Delete columns in a row without deleting the entire row 224ms
153[info] + Conditional delete prevents a row that does not meet the criteria from being deleted 235ms
154[info] io.kaizensolutions.virgil.CursorSpec
155[info] + Row Cursor should be able to read a complex structure 1s
156[info] io.kaizensolutions.virgil.UserDefinedTypesSpec
157[info] + Write and read Person rows containing UDTs which are nested 438ms
158[info] + Write and read rows for a UDT containing nested UDTs within themselves along with nested collections containing UDTs 135ms
159[info] io.kaizensolutions.virgil.CollectionsSpec
160[info] + Read and write a row containing collections 60ms
161[info] + Persisting empty data into a collection will allow you to retrieve it 18ms
162[info] + Read and write a row containing nested collections 238ms
163[info] + Read and write a row that contains an option of collections where the option is None 172ms
164[info] io.kaizensolutions.virgil.UpdateBuilderSpec
165[info] + Performing an update will upsert a row 227ms
166[info] + Updating a column (using IF EXISTS) that does not exist will have no effect 203ms
167[info] + Updating a counter column will correctly work 857ms
168[info] + Updating a column using if conditions will update if met 152ms
169[info] io.kaizensolutions.virgil.RelationSpec
170[info] + isNull 231ms
171[info] + isNotNull 174ms
172[info] io.kaizensolutions.virgil.CQLExecutorSpec
173[info] + selectFirst 17ms
174[info] + select 14ms
175[info] + selectPage 423ms
176[info] + take 46ms
177[info] + actions 200ms
178[info] + batch 171ms
179[info] + executeMutation 137ms
180[info] + Timeouts are respected 14ms
181[info] + page size is respected and matches with chunk size 16ms
182Starting build for ProjectRef(file:/build/repo/,core) (virgil-core)... [1/3]
183Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
184+ Codec Specification
185 + Primitive Codecs
186 + Either
18718:25:05.916 [ZScheduler-Worker-2] DEBUG io.netty.util.internal.logging.InternalLoggerFactory -- Using SLF4J as the default logging framework
18818:25:05.920 [ZScheduler-Worker-2] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
18918:25:05.920 [ZScheduler-Worker-2] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
190 + Reading the correct type but encountering a null value returns a Left
191 + Reading the correct type returns a Right
192 + Reading the incorrect type returns a Left
193 + Option
194 + Reading a value returns Some
195 + Reading a null value returns None
196 + Reading an incorrect type will throw an exception
197+ Tuple Codecs specification
198 + Tuple Decoder specification
199 + UdtValue Decoders for tuples compile
200 + Row Decoders for tuples compile
201+ CQL Interpolator specification
202 + can formulate a query with a bind marker
203 + can formulate a query without any bind markers
204 + can compose queries containing bind markers together
205 + can formulate a hybrid query combining string and cql interpolation
206 + stripMargin removes | in cql interpolated strings but leaves bind markers as is
207 + append CQL to a string
20814 tests passed. 0 tests failed. 0 tests ignored.
209
210Executed in 566 ms
211
212Starting build for ProjectRef(file:/build/repo/,zio) (virgil-zio)... [2/3]
213Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/zio/target/scala-3.8.0-RC4/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
214[info] compiling 7 Scala sources to /build/repo/zio/target/scala-3.8.0-RC4/classes ...
215[warn] -- [E198] Unused Symbol Warning: /build/repo/zio/src/main/scala/io/kaizensolutions/virgil/internal/CQLExecutorImpl.scala:4:55
216[warn] 4 |import com.datastax.oss.driver.api.core.cql.{BatchType => _, _}
217[warn] | ^^^^^^^^^^^^^^
218[warn] | unused import
219[warn] one warning found
220[info] done compiling
221[info] compiling 12 Scala sources to /build/repo/zio/target/scala-3.8.0-RC4/test-classes ...
222[info] done compiling
223+ Virgil Test Suite
224 + User Defined Types specification
225 + Write and read Person rows containing UDTs which are nested - 2 s 351 ms
226 + Write and read rows for a UDT containing nested UDTs within themselves along with nested collections containing UDTs - 6 s 548 ms
227 + Select Builder Specification
228 + Select builder replicates low level CQL - 215 ms
229 + Select a specific song - 641 ms
230 + Select specific songs in album - 780 ms
231 + Select all songs by artist - 909 ms
232 + Select all songs from a specific album - 1 s 63 ms
233 + Collections Specification
234 + Persisting empty data into a collection will allow you to retrieve it - 852 ms
235 + Read and write a row containing nested collections - 1 s 925 ms
236 + Read and write a row containing collections - 1 s 827 ms
237 + Read and write a row that contains an option of collections where the option is None - 2 s 454 ms
238 + Insert Builder Specification
239 + Using TTL and exceeding it will cause the result to not be found - 3 s 188 ms
240 + Using a timestamp is enforced - 620 ms
241 + Relational Operators Specification
242 + isNull - 2 s 923 ms
243 + isNotNull - 1 s 143 ms
244 + UpdateBuilder Specification
245 + Performing an update will upsert a row - 2 s 83 ms
246 + Updating a column (using IF EXISTS) that does not exist will have no effect - 308 ms
247 + Updating a counter column will correctly work - 1 s 224 ms
248 + Updating a column using if conditions will update if met - 343 ms
249 + Cursor Specification
250 + Row Cursor Specification
251 + Row Cursor should be able to read a complex structure - 3 s 717 ms
252 + Cassandra Session Interpreter Specification
253 + Session Configuration
254 + PageSize are respected and matches with chunk size - 1 s 172 ms
255 + Timeouts are respected - 1 s 389 ms
256 + Creating a layer from an existing session allows you to access Cassandra - 2 s 655 ms
257 + Queries
258 + take(1) - 332 ms
259 + select - 515 ms
260 + selectFirst - 730 ms
261 + take(n > 1) - 799 ms
262 + selectPage - 2 s 814 ms
263 + Actions
264 + executeAction - 2 s 676 ms
265 + executeBatchAction - 771 ms
266 + executeMutation - 478 ms
267 + Delete Builder Specification
268 + Delete the entire row - 2 s 801 ms
269 + Delete columns in a row without deleting the entire row - 1 s 251 ms
270 + Conditionally delete preventing a row from being deleted - 381 ms
27134 tests passed. 0 tests failed. 0 tests ignored.
272
273Executed in 46 s 145 ms
274
275
276************************
277Build summary:
278[{
279 "module": "virgil-cats-effect",
280 "compile": {"status": "ok", "tookMs": 20599, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
281 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
282 "test-compile": {"status": "ok", "tookMs": 11779, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
283 "test": {"status": "ok", "tookMs": 74479, "passed": 27, "failed": 0, "ignored": 0, "skipped": 0, "total": 27, "byFramework": [{"framework": "unknown", "stats": {"passed": 27, "failed": 0, "ignored": 0, "skipped": 0, "total": 27}}]},
284 "publish": {"status": "skipped", "tookMs": 0},
285 "metadata": {
286 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
287}
288},{
289 "module": "virgil-core",
290 "compile": {"status": "ok", "tookMs": 64, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
291 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
292 "test-compile": {"status": "ok", "tookMs": 102, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
293 "test": {"status": "ok", "tookMs": 1804, "passed": 14, "failed": 0, "ignored": 0, "skipped": 0, "total": 14, "byFramework": [{"framework": "unknown", "stats": {"passed": 14, "failed": 0, "ignored": 0, "skipped": 0, "total": 14}}]},
294 "publish": {"status": "skipped", "tookMs": 0},
295 "metadata": {
296 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
297}
298},{
299 "module": "virgil-zio",
300 "compile": {"status": "ok", "tookMs": 1613, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
301 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
302 "test-compile": {"status": "ok", "tookMs": 3634, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
303 "test": {"status": "ok", "tookMs": 47083, "passed": 34, "failed": 0, "ignored": 0, "skipped": 0, "total": 34, "byFramework": [{"framework": "unknown", "stats": {"passed": 34, "failed": 0, "ignored": 0, "skipped": 0, "total": 34}}]},
304 "publish": {"status": "skipped", "tookMs": 0},
305 "metadata": {
306 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.5"]
307}
308}]
309************************
310[success] Total time: 212 s (0:03:32.0), completed Dec 22, 2025, 6:26:00 PM
311[0JChecking patch project/plugins.sbt...
312Checking patch project/build.properties...
313Checking patch build.sbt...
314Applied patch project/plugins.sbt cleanly.
315Applied patch project/build.properties cleanly.
316Applied patch build.sbt cleanly.