Build Logs

kaizen-solutions/virgil • 3.8.0-RC6:2026-01-08

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-RC6
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-RC6"
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-RC6
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-RC6
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-RC6
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-RC6"
70"++3.8.0-RC6 -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-RC6 """{"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.859s.
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-RC6
89OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in catsEffect/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in core/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in zio/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in root/crossScalaVersions
93[info] set current project to root (in build file:/build/repo/)
94[info] Setting Scala version to 3.8.0-RC6 on 4 projects.
95[info] Switching Scala version on:
96[info] * root (2.12.20, 2.13.16, 3.8.0-RC6)
97[info] core (2.12.20, 2.13.16, 3.8.0-RC6)
98[info] zio (2.12.20, 2.13.16, 3.8.0-RC6)
99[info] catsEffect (2.12.20, 2.13.16, 3.8.0-RC6)
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 Jan 8, 2026, 2:11:00 AM
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-RC6/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-RC6/classes ...
135[info] done compiling
136[info] compiling 6 Scala sources to /build/repo/cats-effect/target/scala-3.8.0-RC6/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-RC6/test-classes ...
144[info] done compiling
145[info] compiling 10 Scala sources to /build/repo/cats-effect/target/scala-3.8.0-RC6/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 268ms
152[info] + Delete columns in a row without deleting the entire row 235ms
153[info] + Conditional delete prevents a row that does not meet the criteria from being deleted 222ms
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 496ms
158[info] + Write and read rows for a UDT containing nested UDTs within themselves along with nested collections containing UDTs 168ms
159[info] io.kaizensolutions.virgil.CollectionsSpec
160[info] + Read and write a row containing collections 104ms
161[info] + Persisting empty data into a collection will allow you to retrieve it 10ms
162[info] + Read and write a row containing nested collections 269ms
163[info] + Read and write a row that contains an option of collections where the option is None 207ms
164[info] io.kaizensolutions.virgil.UpdateBuilderSpec
165[info] + Performing an update will upsert a row 225ms
166[info] + Updating a column (using IF EXISTS) that does not exist will have no effect 186ms
167[info] + Updating a counter column will correctly work 895ms
168[info] + Updating a column using if conditions will update if met 254ms
169[info] io.kaizensolutions.virgil.RelationSpec
170[info] + isNull 220ms
171[info] + isNotNull 238ms
172[info] io.kaizensolutions.virgil.CQLExecutorSpec
173[info] + selectFirst 15ms
174[info] + select 20ms
175[info] + selectPage 360ms
176[info] + take 35ms
177[info] + actions 211ms
178[info] + batch 168ms
179[info] + executeMutation 152ms
180[info] + Timeouts are respected 17ms
181[info] + page size is respected and matches with chunk size 18ms
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-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
184+ Codec Specification
185 + Primitive Codecs
186 + Option
18702:12:51.843 [ZScheduler-Worker-1] DEBUG io.netty.util.internal.logging.InternalLoggerFactory -- Using SLF4J as the default logging framework
18802:12:51.846 [ZScheduler-Worker-1] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
18902:12:51.846 [ZScheduler-Worker-1] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
190 + Reading a null value returns None
191 + Reading a value returns Some
192 + Reading an incorrect type will throw an exception
193 + Either
194 + Reading the incorrect type returns a Left
195 + Reading the correct type but encountering a null value returns a Left
196 + Reading the correct type returns a Right
197+ Tuple Codecs specification
198 + Tuple Decoder specification
199 + Row Decoders for tuples compile
200 + UdtValue Decoders for tuples compile
201+ CQL Interpolator specification
202 + can formulate a query without any bind markers
203 + can formulate a query with a bind marker
204 + can formulate a hybrid query combining string and cql interpolation
205 + can compose queries containing bind markers together
206 + append CQL to a string
207 + stripMargin removes | in cql interpolated strings but leaves bind markers as is
20814 tests passed. 0 tests failed. 0 tests ignored.
209
210Executed in 592 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-RC6/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-RC6/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-RC6/test-classes ...
222[info] done compiling
223+ Virgil Test Suite
224 + Cassandra Session Interpreter Specification
225 + Queries
226 + take(1) - 55 ms
227 + selectFirst - 594 ms
228 + take(n > 1) - 647 ms
229 + select - 154 ms
230 + selectPage - 2 s 777 ms
231 + Session Configuration
232 + PageSize are respected and matches with chunk size - 1 s 155 ms
233 + Timeouts are respected - 1 s 541 ms
234 + Creating a layer from an existing session allows you to access Cassandra - 2 s 826 ms
235 + Actions
236 + executeAction - 2 s 467 ms
237 + executeBatchAction - 1 s 34 ms
238 + executeMutation - 588 ms
239 + Cursor Specification
240 + Row Cursor Specification
241 + Row Cursor should be able to read a complex structure - 3 s 913 ms
242 + Relational Operators Specification
243 + isNull - 1 s 468 ms
244 + isNotNull - 732 ms
245 + Delete Builder Specification
246 + Delete the entire row - 2 s 737 ms
247 + Delete columns in a row without deleting the entire row - 1 s 229 ms
248 + Conditionally delete preventing a row from being deleted - 847 ms
249 + User Defined Types specification
250 + Write and read Person rows containing UDTs which are nested - 3 s 3 ms
251 + Write and read rows for a UDT containing nested UDTs within themselves along with nested collections containing UDTs - 6 s 921 ms
252 + Select Builder Specification
253 + Select all songs from a specific album - 931 ms
254 + Select specific songs in album - 1 s 155 ms
255 + Select all songs by artist - 1 s 307 ms
256 + Select a specific song - 1 s 400 ms
257 + Select builder replicates low level CQL - 211 ms
258 + Collections Specification
259 + Persisting empty data into a collection will allow you to retrieve it - 1 s 194 ms
260 + Read and write a row containing collections - 2 s 198 ms
261 + Read and write a row containing nested collections - 2 s 376 ms
262 + Read and write a row that contains an option of collections where the option is None - 2 s 935 ms
263 + Insert Builder Specification
264 + Using TTL and exceeding it will cause the result to not be found - 3 s 23 ms
265 + Using a timestamp is enforced - 581 ms
266 + UpdateBuilder Specification
267 + Performing an update will upsert a row - 1 s 716 ms
268 + Updating a column (using IF EXISTS) that does not exist will have no effect - 1 s 197 ms
269 + Updating a counter column will correctly work - 781 ms
270 + Updating a column using if conditions will update if met - 434 ms
27134 tests passed. 0 tests failed. 0 tests ignored.
272
273Executed in 46 s 940 ms
274
275
276************************
277Build summary:
278[{
279 "module": "virgil-cats-effect",
280 "compile": {"status": "ok", "tookMs": 18730, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
281 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
282 "test-compile": {"status": "ok", "tookMs": 11786, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
283 "test": {"status": "ok", "tookMs": 72649, "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": 65, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
291 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
292 "test-compile": {"status": "ok", "tookMs": 117, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
293 "test": {"status": "ok", "tookMs": 1927, "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": 1884, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
301 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
302 "test-compile": {"status": "ok", "tookMs": 3617, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
303 "test": {"status": "ok", "tookMs": 47903, "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: 166 s (0:02:46.0), completed Jan 8, 2026, 2:13:46 AM
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.