Build Logs

kaizen-solutions/virgil • 3.8.0-RC5:2025-12-31

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-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: build.sbt
34Pattern: val scala3 = "3.3.5"
35Replacement: val scala3 = "3.8.0-RC5"
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-RC5
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-RC5
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-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_21
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":"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.298s.
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-RC5
89OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in zio/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in catsEffect/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in core/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in root/crossScalaVersions
93[info] set current project to root (in build file:/build/repo/)
94[info] Setting Scala version to 3.8.0-RC5 on 4 projects.
95[info] Switching Scala version on:
96[info] * root (2.12.20, 2.13.16, 3.8.0-RC5)
97[info] core (2.12.20, 2.13.16, 3.8.0-RC5)
98[info] zio (2.12.20, 2.13.16, 3.8.0-RC5)
99[info] catsEffect (2.12.20, 2.13.16, 3.8.0-RC5)
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 31, 2025, 9:25:04 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-RC5/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-RC5/classes ...
135[info] done compiling
136[info] compiling 6 Scala sources to /build/repo/cats-effect/target/scala-3.8.0-RC5/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-RC5/test-classes ...
144[info] done compiling
145[info] compiling 10 Scala sources to /build/repo/cats-effect/target/scala-3.8.0-RC5/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 236ms
152[info] + Delete columns in a row without deleting the entire row 230ms
153[info] + Conditional delete prevents a row that does not meet the criteria from being deleted 214ms
154[info] io.kaizensolutions.virgil.CursorSpec
155[info] + Row Cursor should be able to read a complex structure 985ms
156[info] io.kaizensolutions.virgil.UserDefinedTypesSpec
157[info] + Write and read Person rows containing UDTs which are nested 406ms
158[info] + Write and read rows for a UDT containing nested UDTs within themselves along with nested collections containing UDTs 146ms
159[info] io.kaizensolutions.virgil.CollectionsSpec
160[info] + Read and write a row containing collections 73ms
161[info] + Persisting empty data into a collection will allow you to retrieve it 5ms
162[info] + Read and write a row containing nested collections 229ms
163[info] + Read and write a row that contains an option of collections where the option is None 213ms
164[info] io.kaizensolutions.virgil.UpdateBuilderSpec
165[info] + Performing an update will upsert a row 200ms
166[info] + Updating a column (using IF EXISTS) that does not exist will have no effect 184ms
167[info] + Updating a counter column will correctly work 740ms
168[info] + Updating a column using if conditions will update if met 148ms
169[info] io.kaizensolutions.virgil.RelationSpec
170[info] + isNull 183ms
171[info] + isNotNull 170ms
172[info] io.kaizensolutions.virgil.CQLExecutorSpec
173[info] + selectFirst 15ms
174[info] + select 14ms
175[info] + selectPage 342ms
176[info] + take 18ms
177[info] + actions 205ms
178[info] + batch 179ms
179[info] + executeMutation 178ms
180[info] + Timeouts are respected 17ms
181[info] + page size is respected and matches with chunk size 25ms
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-RC5/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
184+ Codec Specification
185 + Primitive Codecs
186 + Either
18721:26:51.467 [ZScheduler-Worker-3] DEBUG io.netty.util.internal.logging.InternalLoggerFactory -- Using SLF4J as the default logging framework
18821:26:51.472 [ZScheduler-Worker-3] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
18921:26:51.472 [ZScheduler-Worker-3] DEBUG io.netty.util.internal.InternalThreadLocalMap -- -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
190 + Reading the correct type returns a Right
191 + Reading the incorrect type returns a Left
192 + Reading the correct type but encountering a null value returns a Left
193 + Option
194 + Reading a null value returns None
195 + Reading a value returns Some
196 + Reading an incorrect type will throw an exception
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 compose queries containing bind markers together
203 + can formulate a query without any bind markers
204 + can formulate a hybrid query combining string and cql interpolation
205 + can formulate a query with a bind marker
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 576 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-RC5/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-RC5/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-RC5/test-classes ...
222[info] done compiling
223+ Virgil Test Suite
224 + UpdateBuilder Specification
225 + Performing an update will upsert a row - 1 s 470 ms
226 + Updating a column (using IF EXISTS) that does not exist will have no effect - 498 ms
227 + Updating a counter column will correctly work - 873 ms
228 + Updating a column using if conditions will update if met - 353 ms
229 + Cassandra Session Interpreter Specification
230 + Queries
231 + selectFirst - 676 ms
232 + take(1) - 728 ms
233 + select - 809 ms
234 + take(n > 1) - 862 ms
235 + selectPage - 2 s 930 ms
236 + Session Configuration
237 + PageSize are respected and matches with chunk size - 1 s 622 ms
238 + Timeouts are respected - 1 s 632 ms
239 + Creating a layer from an existing session allows you to access Cassandra - 2 s 872 ms
240 + Actions
241 + executeAction - 2 s 460 ms
242 + executeBatchAction - 779 ms
243 + executeMutation - 401 ms
244 + Delete Builder Specification
245 + Delete the entire row - 3 s 137 ms
246 + Delete columns in a row without deleting the entire row - 920 ms
247 + Conditionally delete preventing a row from being deleted - 448 ms
248 + User Defined Types specification
249 + Write and read Person rows containing UDTs which are nested - 3 s 269 ms
250 + Write and read rows for a UDT containing nested UDTs within themselves along with nested collections containing UDTs - 6 s 600 ms
251 + Select Builder Specification
252 + Select builder replicates low level CQL - 154 ms
253 + Select a specific song - 430 ms
254 + Select all songs from a specific album - 734 ms
255 + Select specific songs in album - 740 ms
256 + Select all songs by artist - 340 ms
257 + Collections Specification
258 + Persisting empty data into a collection will allow you to retrieve it - 971 ms
259 + Read and write a row containing collections - 2 s 126 ms
260 + Read and write a row containing nested collections - 2 s 143 ms
261 + Read and write a row that contains an option of collections where the option is None - 2 s 950 ms
262 + Insert Builder Specification
263 + Using TTL and exceeding it will cause the result to not be found - 3 s 124 ms
264 + Using a timestamp is enforced - 387 ms
265 + Cursor Specification
266 + Row Cursor Specification
267 + Row Cursor should be able to read a complex structure - 3 s 905 ms
268 + Relational Operators Specification
269 + isNull - 2 s 297 ms
270 + isNotNull - 1 s 132 ms
27134 tests passed. 0 tests failed. 0 tests ignored.
272
273Executed in 45 s 334 ms
274
275
276************************
277Build summary:
278[{
279 "module": "virgil-cats-effect",
280 "compile": {"status": "ok", "tookMs": 17750, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
281 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
282 "test-compile": {"status": "ok", "tookMs": 10693, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
283 "test": {"status": "ok", "tookMs": 71357, "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": 59, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
291 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
292 "test-compile": {"status": "ok", "tookMs": 108, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
293 "test": {"status": "ok", "tookMs": 1795, "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": 1732, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
301 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
302 "test-compile": {"status": "ok", "tookMs": 3584, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
303 "test": {"status": "ok", "tookMs": 46208, "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: 160 s (0:02:40.0), completed Dec 31, 2025, 9:27:44 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.