Build Logs
kalin-rudnicki/oxygen • 3.8.0-RC4:2025-12-22
Errors
2
Warnings
8
Total Lines
1471
1##################################
2Clonning https://github.com/kalin-rudnicki/oxygen.git into /build/repo using revision 0.2.7.1
3##################################
4Note: switching to 'b4d909990298b19833cc132e7e27a7bb9d195998'.
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.7.4
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: project/Settings.scala
34Pattern: val Scala_3 = "3.7.4"
35Replacement: val Scala_3 = "3.8.0-RC4"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val Scala_3 = "3.7.4"' in project/Settings.scala
40----
41Starting build for 3.8.0-RC4
42Execute tests: true
43sbt project found:
44Sbt version 1.11.3 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 kalin-rudnicki/oxygen
47##################################
48Scala version: 3.8.0-RC4
49Targets: io.github.kalin-rudnicki%oxygen-cli io.github.kalin-rudnicki%oxygen-core io.github.kalin-rudnicki%oxygen-crypto-model io.github.kalin-rudnicki%oxygen-crypto-service io.github.kalin-rudnicki%oxygen-executable io.github.kalin-rudnicki%oxygen-http-zio io.github.kalin-rudnicki%oxygen-json io.github.kalin-rudnicki%oxygen-meta io.github.kalin-rudnicki%oxygen-quoted io.github.kalin-rudnicki%oxygen-schema io.github.kalin-rudnicki%oxygen-sql io.github.kalin-rudnicki%oxygen-sql-migration io.github.kalin-rudnicki%oxygen-sql-test io.github.kalin-rudnicki%oxygen-storage io.github.kalin-rudnicki%oxygen-storage-in-memory io.github.kalin-rudnicki%oxygen-test io.github.kalin-rudnicki%oxygen-test-container io.github.kalin-rudnicki%oxygen-transform io.github.kalin-rudnicki%oxygen-zio
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/Settings.scala","pattern":"val Scala_3 = \"3.7.4\"","replaceWith":"val Scala_3 = \"<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-Xmx16G
60-Xss4M
61-Dcommunitybuild.scala=3.8.0-RC4
62-Dcommunitybuild.project.dependencies.add=
63-Xmx7G
64-Xms4G
65-Xss8M
66-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
67-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
68-jar
69/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
70"setCrossScalaVersions 3.8.0-RC4"
71"++3.8.0-RC4 -v"
72"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
73"set every credentials := Nil"
74"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
75"removeScalacOptionsStartingWith -P:wartremover"
76
77moduleMappings
78"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/Settings.scala","pattern":"val Scala_3 = \"3.7.4\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}""" io.github.kalin-rudnicki%oxygen-cli io.github.kalin-rudnicki%oxygen-core io.github.kalin-rudnicki%oxygen-crypto-model io.github.kalin-rudnicki%oxygen-crypto-service io.github.kalin-rudnicki%oxygen-executable io.github.kalin-rudnicki%oxygen-http-zio io.github.kalin-rudnicki%oxygen-json io.github.kalin-rudnicki%oxygen-meta io.github.kalin-rudnicki%oxygen-quoted io.github.kalin-rudnicki%oxygen-schema io.github.kalin-rudnicki%oxygen-sql io.github.kalin-rudnicki%oxygen-sql-migration io.github.kalin-rudnicki%oxygen-sql-test io.github.kalin-rudnicki%oxygen-storage io.github.kalin-rudnicki%oxygen-storage-in-memory io.github.kalin-rudnicki%oxygen-test io.github.kalin-rudnicki%oxygen-test-container io.github.kalin-rudnicki%oxygen-transform io.github.kalin-rudnicki%oxygen-zio"
79
80[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
81[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
82[info] loading project definition from /build/repo/project
83[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
84[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
85[info] Compilation completed in 8.153s.
86[info] done compiling
87[info] loading settings for project oxygen-root from build.sbt...
88[info] resolving key references (74322 settings) ...
89[info] set current project to oxygen-root (in build file:/build/repo/)
90[warn] there's a key that's not used by any other settings/tasks:
91[warn]
92[warn] * example-ui / webCompDirs
93[warn] +- /build/repo/build.sbt:711
94[warn]
95[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
96[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
97Execute setCrossScalaVersions: 3.8.0-RC4
98OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in sql-it/crossScalaVersions
99OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in sql-it/crossScalaVersions
100OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-test-container/crossScalaVersions
101OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-test-container/crossScalaVersions
102OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-crypto-modelNative/crossScalaVersions
103OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-crypto-modelNative/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-apiJS/crossScalaVersions
105OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-jsonNative/crossScalaVersions
106OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-apiJS/crossScalaVersions
107OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-jsonNative/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-ui/crossScalaVersions
109OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-ui/crossScalaVersions
110OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-metaJS/crossScalaVersions
111OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-metaJS/crossScalaVersions
112OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-jsonJS/crossScalaVersions
113OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-jsonJS/crossScalaVersions
114OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-sql-test/crossScalaVersions
115OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-sql-test/crossScalaVersions
116OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-metaJVM/crossScalaVersions
117OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-metaJVM/crossScalaVersions
118OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-zioJVM/crossScalaVersions
119OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-zioJVM/crossScalaVersions
120OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-storage/crossScalaVersions
121OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-storage/crossScalaVersions
122OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-zioJS/crossScalaVersions
123OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-zioJS/crossScalaVersions
124OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-coreNative/crossScalaVersions
125OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-coreNative/crossScalaVersions
126OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-httpJS/crossScalaVersions
127OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-httpJS/crossScalaVersions
128OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in http-it/crossScalaVersions
129OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in http-it/crossScalaVersions
130OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example/crossScalaVersions
131OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example/crossScalaVersions
132OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-api-modelsJS/crossScalaVersions
133OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-api-modelsJS/crossScalaVersions
134OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-zioNative/crossScalaVersions
135OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-zioNative/crossScalaVersions
136OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in utJVM/crossScalaVersions
137OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in utJVM/crossScalaVersions
138OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in it/crossScalaVersions
139OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in it/crossScalaVersions
140OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-coreJS/crossScalaVersions
141OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-coreJS/crossScalaVersions
142OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-modules/crossScalaVersions
143OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-domain-impl/crossScalaVersions
144OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-domain-impl/crossScalaVersions
145OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-api-modelsJVM/crossScalaVersions
146OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-api-modelsJVM/crossScalaVersions
147OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-coreJVM/crossScalaVersions
148OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-coreJVM/crossScalaVersions
149OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-cliNative/crossScalaVersions
150OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-cliNative/crossScalaVersions
151OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-httpJVM/crossScalaVersions
152OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-httpJVM/crossScalaVersions
153OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-ui-web/crossScalaVersions
154OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-ui-web/crossScalaVersions
155OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-cliJVM/crossScalaVersions
156OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-cliJVM/crossScalaVersions
157OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-all/crossScalaVersions
158OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-all/crossScalaVersions
159OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-quotedJS/crossScalaVersions
160OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-quotedJS/crossScalaVersions
161OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-modules-jvm/crossScalaVersions
162OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-modules-jvm/crossScalaVersions
163OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-coreJS/crossScalaVersions
164OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-coreJS/crossScalaVersions
165OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-sql/crossScalaVersions
166OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-sql/crossScalaVersions
167OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-domain/crossScalaVersions
168OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-domain/crossScalaVersions
169OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-testNative/crossScalaVersions
170OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-testNative/crossScalaVersions
171OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-crypto-service/crossScalaVersions
172OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-crypto-service/crossScalaVersions
173OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-quotedNative/crossScalaVersions
174OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-quotedNative/crossScalaVersions
175OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-apiJVM/crossScalaVersions
176OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-apiJVM/crossScalaVersions
177OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-crypto-modelJVM/crossScalaVersions
178OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-crypto-modelJVM/crossScalaVersions
179OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in utJS/crossScalaVersions
180OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in utJS/crossScalaVersions
181OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-domain-models/crossScalaVersions
182OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-domain-models/crossScalaVersions
183OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-jsonJVM/crossScalaVersions
184OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-jsonJVM/crossScalaVersions
185OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-schemaNative/crossScalaVersions
186OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-schemaNative/crossScalaVersions
187OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in example-web-server/crossScalaVersions
188OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in example-web-server/crossScalaVersions
189OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-storage-in-memory/crossScalaVersions
190OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-storage-in-memory/crossScalaVersions
191OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-coreJVM/crossScalaVersions
192OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-coreJVM/crossScalaVersions
193OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-transformNative/crossScalaVersions
194OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-transformNative/crossScalaVersions
195OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-modules-js/crossScalaVersions
196OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-modules-js/crossScalaVersions
197OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-executableNative/crossScalaVersions
198OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-executableNative/crossScalaVersions
199OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-executableJS/crossScalaVersions
200OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-executableJS/crossScalaVersions
201OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-metaNative/crossScalaVersions
202OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-metaNative/crossScalaVersions
203OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-transformJVM/crossScalaVersions
204OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-transformJVM/crossScalaVersions
205OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-modules-native/crossScalaVersions
206OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-modules-native/crossScalaVersions
207OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-testJVM/crossScalaVersions
208OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-testJVM/crossScalaVersions
209OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-testJS/crossScalaVersions
210OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-testJS/crossScalaVersions
211OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-schemaJVM/crossScalaVersions
212OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-schemaJVM/crossScalaVersions
213OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-sql-migration/crossScalaVersions
214OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-sql-migration/crossScalaVersions
215OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-transformJS/crossScalaVersions
216OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-transformJS/crossScalaVersions
217OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-quotedJVM/crossScalaVersions
218OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-quotedJVM/crossScalaVersions
219OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-crypto-modelJS/crossScalaVersions
220OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-crypto-modelJS/crossScalaVersions
221OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-root/crossScalaVersions
222OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-root/crossScalaVersions
223OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-modules/crossScalaVersions
224OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-schemaJS/crossScalaVersions
225OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-schemaJS/crossScalaVersions
226OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-cliJS/crossScalaVersions
227OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-cliJS/crossScalaVersions
228OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in utNative/crossScalaVersions
229OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in oxygen-executableJVM/crossScalaVersions
230OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in utNative/crossScalaVersions
231OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC4) in oxygen-executableJVM/crossScalaVersions
232[info] set current project to oxygen-root (in build file:/build/repo/)
233[info] Setting Scala version to 3.8.0-RC4 on 67 projects.
234[info] Switching Scala version on:
235[info] utNative (3.8.0-RC4)
236[info] oxygen-executableJS (3.8.0-RC4)
237[info] oxygen-quotedNative (3.8.0-RC4)
238[info] oxygen-sql (3.8.0-RC4)
239[info] oxygen-crypto-modelJVM (3.8.0-RC4)
240[info] example-coreJS (3.8.0-RC4)
241[info] oxygen-crypto-service (3.8.0-RC4)
242[info] utJVM (3.8.0-RC4)
243[info] oxygen-jsonJVM (3.8.0-RC4)
244[info] example-apiJVM (3.8.0-RC4)
245[info] example-domain (3.8.0-RC4)
246[info] oxygen-testJS (3.8.0-RC4)
247[info] oxygen-storage (3.8.0-RC4)
248[info] oxygen-httpJS (3.8.0-RC4)
249[info] oxygen-crypto-modelJS (3.8.0-RC4)
250[info] oxygen-modules-js (3.8.0-RC4)
251[info] example-api-modelsJS (3.8.0-RC4)
252[info] oxygen-schemaJS (3.8.0-RC4)
253[info] oxygen-quotedJVM (3.8.0-RC4)
254[info] example-ui (3.8.0-RC4)
255[info] oxygen-zioJVM (3.8.0-RC4)
256[info] sql-it (3.8.0-RC4)
257[info] utJS (3.8.0-RC4)
258[info] oxygen-transformJVM (3.8.0-RC4)
259[info] oxygen-modules-jvm (3.8.0-RC4)
260[info] * oxygen-root (3.8.0-RC4)
261[info] example-coreJVM (3.8.0-RC4)
262[info] oxygen-all (3.8.0-RC4)
263[info] oxygen-quotedJS (3.8.0-RC4)
264[info] example-domain-models (3.8.0-RC4)
265[info] it (3.8.0-RC4)
266[info] oxygen-sql-migration (3.8.0-RC4)
267[info] oxygen-metaJVM (3.8.0-RC4)
268[info] oxygen-testJVM (3.8.0-RC4)
269[info] oxygen-metaJS (3.8.0-RC4)
270[info] oxygen-coreJS (3.8.0-RC4)
271[info] oxygen-executableJVM (3.8.0-RC4)
272[info] oxygen-cliJS (3.8.0-RC4)
273[info] oxygen-httpJVM (3.8.0-RC4)
274[info] example-apiJS (3.8.0-RC4)
275[info] oxygen-coreJVM (3.8.0-RC4)
276[info] oxygen-jsonJS (3.8.0-RC4)
277[info] http-it (3.8.0-RC4)
278[info] oxygen-executableNative (3.8.0-RC4)
279[info] oxygen-testNative (3.8.0-RC4)
280[info] oxygen-cliJVM (3.8.0-RC4)
281[info] oxygen-storage-in-memory (3.8.0-RC4)
282[info] oxygen-sql-test (3.8.0-RC4)
283[info] example-domain-impl (3.8.0-RC4)
284[info] oxygen-crypto-modelNative (3.8.0-RC4)
285[info] oxygen-zioJS (3.8.0-RC4)
286[info] oxygen-transformNative (3.8.0-RC4)
287[info] oxygen-transformJS (3.8.0-RC4)
288[info] oxygen-ui-web (3.8.0-RC4)
289[info] oxygen-modules (3.8.0-RC4)
290[info] oxygen-schemaJVM (3.8.0-RC4)
291[info] oxygen-jsonNative (3.8.0-RC4)
292[info] oxygen-cliNative (3.8.0-RC4)
293[info] example (3.8.0-RC4)
294[info] example-web-server (3.8.0-RC4)
295[info] example-api-modelsJVM (3.8.0-RC4)
296[info] oxygen-modules-native (3.8.0-RC4)
297[info] oxygen-schemaNative (3.8.0-RC4)
298[info] oxygen-zioNative (3.8.0-RC4)
299[info] oxygen-coreNative (3.8.0-RC4)
300[info] oxygen-test-container (3.8.0-RC4)
301[info] oxygen-metaNative (3.8.0-RC4)
302[info] Excluding projects:
303[info] Reapplying settings...
304[info] set current project to oxygen-root (in build file:/build/repo/)
305Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
306[info] Reapplying settings...
307[info] set current project to oxygen-root (in build file:/build/repo/)
308[info] Defining Global / credentials, credentials and 65 others.
309[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 334 others.
310[info] Run `last` for details.
311[info] Reapplying settings...
312[info] set current project to oxygen-root (in build file:/build/repo/)
313Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
314[info] Reapplying settings...
315OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
316
317 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
318 Did you mean example-ui / allExcludeDependencies ?
319 , retry without global scopes
320[info] Reapplying settings...
321[info] set current project to oxygen-root (in build file:/build/repo/)
322Execute removeScalacOptionsStartingWith: -P:wartremover
323[info] Reapplying settings...
324[info] set current project to oxygen-root (in build file:/build/repo/)
325[success] Total time: 0 s, completed Dec 22, 2025, 7:40:40 PM
326Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/Settings.scala","pattern":"val Scala_3 = \"3.7.4\"","replaceWith":"val Scala_3 = \"<SCALA_VERSION>\""}]}
327Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
328Starting build...
329Projects: Set(oxygen-sql, oxygen-crypto-modelJVM, oxygen-crypto-service, utJVM, oxygen-jsonJVM, oxygen-storage, oxygen-quotedJVM, oxygen-zioJVM, oxygen-transformJVM, oxygen-sql-migration, oxygen-metaJVM, oxygen-testJVM, oxygen-executableJVM, oxygen-httpJVM, oxygen-coreJVM, oxygen-cliJVM, oxygen-storage-in-memory, oxygen-sql-test, oxygen-schemaJVM, oxygen-test-container)
330Starting build for ProjectRef(file:/build/repo/,oxygen-transformJVM) (oxygen-transform)... [0/20]
331OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
332OpenCB::Filter out '-source:future', matches setting pattern '^-?-source(:.*)?'
333OpenCB::Filter out '-Werror', matches setting pattern '^-?-Werror'
334OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
335OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
336Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
337[info] compiling 65 Scala sources to /build/repo/modules/general/core/.jvm/target/scala-3.8.0-RC4/classes ...
338[info] compiling 35 Scala sources to /build/repo/modules/general/quoted/.jvm/target/scala-3.8.0-RC4/classes ...
339[info] done compiling
340[info] done compiling
341[info] compiling 18 Scala sources to /build/repo/modules/general/meta/.jvm/target/scala-3.8.0-RC4/classes ...
342[info] done compiling
343[info] compiling 5 Scala sources to /build/repo/modules/general/transform/.jvm/target/scala-3.8.0-RC4/classes ...
344[info] done compiling
345[info] compiling 18 Scala sources to /build/repo/modules/general/json/.jvm/target/scala-3.8.0-RC4/classes ...
346[info] done compiling
347[info] compiling 27 Scala sources to /build/repo/modules/general/zio/.jvm/target/scala-3.8.0-RC4/classes ...
348[info] done compiling
349[info] compiling 10 Scala sources to /build/repo/modules/general/test-utils/.jvm/target/scala-3.8.0-RC4/classes ...
350[info] done compiling
351[info] compiling 3 Scala sources to /build/repo/modules/general/transform/.jvm/target/scala-3.8.0-RC4/test-classes ...
352[info] done compiling
353+ TransformSpec
354 + givens
355 + some - String
356 + seq - Password
357 + id - String
358 + seq - String
359 + derived
360 + domain.SumExample.A -> api.SumExample.A
361 + domain.SumExample.B -> api.SumExample.B
362 + domain.Person -> api.Person
3637 tests passed. 0 tests failed. 0 tests ignored.
364
365Executed in 470 ms
366
367Starting build for ProjectRef(file:/build/repo/,oxygen-httpJVM) (oxygen-http-zio)... [1/20]
368Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
369[info] compiling 8 Scala sources to /build/repo/modules/crypto/model/.jvm/target/scala-3.8.0-RC4/classes ...
370[info] done compiling
371[info] compiling 19 Scala sources to /build/repo/modules/general/schema/.jvm/target/scala-3.8.0-RC4/classes ...
372[info] done compiling
373[info] compiling 70 Scala sources to /build/repo/modules/http/zio/.jvm/target/scala-3.8.0-RC4/classes ...
374[info] done compiling
375[info] compiling 1 Scala source to /build/repo/modules/http/zio/.jvm/target/scala-3.8.0-RC4/test-classes ...
376[info] done compiling
377+ MultiClientSpec
378 + can support multiple clients which send to base URL
3791 tests passed. 0 tests failed. 0 tests ignored.
380
381Executed in 441 ms
382
383Starting build for ProjectRef(file:/build/repo/,oxygen-crypto-service) (oxygen-crypto-service)... [2/20]
384Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
385[info] compiling 6 Scala sources to /build/repo/modules/crypto/service/target/scala-3.8.0-RC4/classes ...
386[info] done compiling
387[info] compiling 5 Scala sources to /build/repo/modules/crypto/service/target/scala-3.8.0-RC4/test-classes ...
388[info] done compiling
389+ JWTServiceSpec
390 + invalid algo
391 + invalid algo detected
392 + rsa
393 + can issue and validate its own token - 1
394 + detects invalid signature
395 + can issue and validate its own token - 1
396 + fails with invalid key - 1
397 + fails with invalid key - 2
398 + none
399 + can issue and validate its own token - 1
400 + hmac
401 + can issue and validate its own token - 1
402 + can issue and validate its own token - 2
403 + detects invalid signature
404 + fails with invalid key - 1
405 + fails with invalid key - 2
406+ EncryptionServiceSpec
407 + no-op
408 + can 'encrypt' and 'decrypt', and the value is the same
409 + live
410 + basic round-trip works
411 + encrypting the same value with the same service creates different IV and Cypher
412 + attempting to decrypt with invalid key fails
413 + fails with invalid IV
414+ JWTServiceSpec
415 + hmac
416 + fails on invalid token
417 + fails on expired token - exact
418 + fails on expired token - after
419 + can issue and validate its own token
420 + rsa
421 + can issue and validate its own token
422 + fails on expired token - exact
423 + fails on expired token - after
424 + fails on invalid token
42525 tests passed. 0 tests failed. 0 tests ignored.
426
427Executed in 600 ms
428
429Starting build for ProjectRef(file:/build/repo/,oxygen-testJVM) (oxygen-test)... [3/20]
430Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
431[info] compiling 1 Scala source to /build/repo/modules/general/test-utils/.jvm/target/scala-3.8.0-RC4/test-classes ...
432[info] done compiling
433+ TestExamplesSpec
434 + gen
435 + flatMap
436 + finite
437 + derived
4384 tests passed. 0 tests failed. 0 tests ignored.
439
440Executed in 344 ms
441
442Starting build for ProjectRef(file:/build/repo/,oxygen-storage) (oxygen-storage)... [4/20]
443Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
444[info] compiling 2 Scala sources to /build/repo/modules/sql/storage/target/scala-3.8.0-RC4/classes ...
445[info] done compiling
446Starting build for ProjectRef(file:/build/repo/,oxygen-quotedJVM) (oxygen-quoted)... [5/20]
447Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
448Starting build for ProjectRef(file:/build/repo/,utJVM) (oxygen-core)... [6/20]
449Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
450[info] compiling 38 Scala sources to /build/repo/modules/tests/pre-test-unit-tests/.jvm/target/scala-3.8.0-RC4/test-classes ...
451[info] done compiling
452+ MyNonGlobalLayerSpec
453 + test #1
454 + test #2
455 + test #3
456 + test #4
457 + test #5
458+ SeqOpsSpec
459 + List(1, 2, 3) <-> Vector(1, 2, 3)
460 + List(1, 2, 3) <-> List(1, 2, 3)
461 + List(1, 2, 3) <-> List(1, 2, 3)
462 + List() <-> Vector()
463 + List(1, 2, 3) <-> List(1, 2, 3)
464+ ZipNSpec
465 + Zip3
466+ TraverseSpec
467 + travers
468 + list/option
469 + case 1
470 + case 2
471 + nel/option
472 + case 1
473 + case 2
474 + (1, (), ()) <-> 1
475 + ((), (), 1) <-> 1
476 + (1, 2, ()) <-> (1,2)
477 + ((), (), ()) <-> ()
478 + (1, (), 2) <-> (1,2)
479 + (1, 2, 3) <-> (1,2,3)
480 + nel/either
481 + ((1,2), (3,4), (5,6)) <-> (1,2,3,4,5,6)
482 + Zip4
483 + ((), (), (), ()) <-> ()
484 + (1, (), (), ()) <-> 1
485 + ((), (), (), 1) <-> 1
486 + (1, 2, (), ()) <-> (1,2)
487 + (1, (), (), 2) <-> (1,2)
488 + (1, 2, 3, 4) <-> (1,2,3,4)
489 + case 1
490 + case 2
491 + ((1,2), (3,4), (5,6), (7,8)) <-> (1,2,3,4,5,6,7,8)
492 + case 3
493 + Zip5
494 + list/either
495 + ((), (), (), (), ()) <-> ()
496 + case 1
497 + case 2
498 + case 3
499 + (1, (), (), (), ()) <-> 1
500 + ((), (), (), (), 1) <-> 1
501 + (1, 2, (), (), ()) <-> (1,2)
502 + (1, (), (), (), 2) <-> (1,2)
503 + (1, 2, 3, 4, 5) <-> (1,2,3,4,5)
504 + ((1,2), (3,4), (5,6), (7,8), (9,10)) <-> (1,2,3,4,5,6,7,8,9,10)
505+ SpecifiedSpec
506 + round trip
507 + MyClass(<<unspecified>>,<<unspecified>>,<<unspecified>>,<<unspecified>>)
508 + MyClass(1,<<unspecified>>,<<unspecified>>,<<unspecified>>)
509 + MyClass(<<unspecified>>,Some(s),<<unspecified>>,<<unspecified>>)
510 + MyClass(<<unspecified>>,None,<<unspecified>>,<<unspecified>>)
511 + MyClass(<<unspecified>>,<<unspecified>>,List(),<<unspecified>>)
512 + MyClass(<<unspecified>>,<<unspecified>>,List(true, false),<<unspecified>>)
513 + MyClass(1,Some(s),List(true, false),<<unspecified>>)
514 + decode
515 + {}
516 + { "i": 1 }
517 + { "s": "s" }
518 + { "s": null }
519 + { "w": 25 }
520 + { "b": [] }
521 + { "b": [true, false] }
522 + { "i": 1, "s": "s", "b": [true, false] }
523+ CommandSpec
524 + command
525 + command builds properly
526[[38;2;255;255;0mWARN ]: [38;2;236;140;131mtimestamp=[38;2;130;114;233m2025-12-22T18:43:10.069384778Z [38;2;236;140;131mlocation=[38;2;130;114;233moxygen.zio.system.CommandSpec.testSpec [38;2;236;140;131mfile=[38;2;130;114;233mCommandSpec.scala [38;2;236;140;131mline=[38;2;130;114;233m25 [38;2;236;140;131mfiber-id=[38;2;130;114;233mzio-fiber-5801
527[ ]: [38;2;242;108;167mcommand=[38;2;18;71;248mecho
528[ ]: [38;2;125;205;133mCommandSpec / command / executes as expected=[38;2;223;41;53m61 ms
529[ ]: command-1
530 + executes as expected
531+ DeriveSchemaSpec
532 + Product1
533 + works
534 + Product2
535 + works
536 + Sum1
537 + works
538 + Sum2
539 + works
540 + compiler
541+ DeriveShowSpec
542 + CaseClass3
543 + int
544 + string
545 + CaseClass2
546 + simple
547 + CaseClass1
548 + none
549 + some
550 + CaseClass4
551 + 1 level
552 + 2 levels
553 + 3 levels
554 + AnyVal1
555 + simple
556 + CaseObject1
557 + simple
558 + Enum3
559 + A
560 + B
561 + Enum1
562 + A
563 + B
564+ VersionSpec
565 + ordering
566 + parse
567 + 1.2.3
568 + v1.2.3
569 + 1.2.3-what
570 + 1.2.3-RC1
571 + v1.2.3-SNAPSHOT
572+ StreamAggregatorSpec
573 + single
574 + non-empty
575 + empty
576 + mega
577 + case-1
578 + empty
579 + many
580 + empty
581 + non-empty
582 + aOptB
583 + empty
584 + case-1
585 + case-2
586 + optional
587 + empty
588 + non-empty
589+ TypeTagSpec
590 + from:
591 + make
592+ ZipSpec
593 + classTag
594 + int
595 + boolean
596 + ((1,2), (3,4)) <-> (1,2,3,4)
597 + java.lang.String
598 + oxygen.core.TypeTagSpec.types.NonGeneric
599 + oxygen.core.TypeTagSpec.types.Generic[D, E, F]
600 + ((), 1) <-> 1
601 + ((), ()) <-> ()
602 + (1, ()) <-> 1
603 + oxygen.core.TypeTagSpec.types.Stage1[A]
604 + oxygen.core.TypeTagSpec.types.Stage1.Stage2[B]
605 + oxygen.core.TypeTagSpec.types.Stage1.Stage2.Stage3[C]
606 + oxygen.core.TypeTagSpec.types.Companion
607 + derived
608 + scala.Int
609 + scala.Boolean
610 + java.lang.String
611 + oxygen.core.TypeTagSpec.types.Companion
612 + oxygen.core.TypeTagSpec.types.Stage1[scala.Int]
613 + oxygen.core.TypeTagSpec.types.Stage1[scala.Int].Stage2[java.lang.String]
614 + oxygen.core.TypeTagSpec.types.NonGeneric
615 + oxygen.core.TypeTagSpec.types.Generic[scala.Int, scala.Boolean, java.lang.String]
616 + oxygen.core.TypeTagSpec.types.Stage1[scala.Int].Stage2[java.lang.String].Stage3[scala.Boolean]
617 + generic param types
618 + optionTag[Int]
619 + faTag[Option, Int]
620 + faTag[_ => Option, Int]
621 + faTag[Either[String, ?], Int]
622+ QuotedSpec
623 + Class1
624 + Class2
625 + Class3
626 + (1, (2,3)) <-> (1,2,3)
627 + (1, 2) <-> (1,2)
628 + ((1,2), ()) <-> (1,2)
629 + ((), (1,2)) <-> (1,2)
630 + ((1,2), 3) <-> (1,2,3)
631+ ApplicativeSpec
632 + pure
633 + option
634 + list
635 + either
636 + seq
637 + nel
638 + ap
639 + nel
640 + option
641 + some/some
642 + none/some
643 + some/none
644 + none/none
645 + either
646 + right/left
647 + left/left
648 + right/right
649 + left/right
650 + list
651 + non-empty/non-empty
652 + empty/non-empty
653 + non-empty/empty
654+ MyGlobalLayerSpec
655 + test #1
656 + test #2
657 + test #3
658 + test #4
659 + test #5
660+ StringCodecSpec
661 + json
662 + StringCodecSpec.MyClass : MyClass(base64,String) - base64UrlNoPadding
663 + base64
664 + String : ABC\nDEF% - base64Url
665 + String : ABC\nDEF% - base64Mime
666 + String : ABC\nDEF% - base64
667 + String : ABC\nDEF% - base64NoPadding
668 + String : ABC\nDEF% - base64UrlNoPadding
669 + String : ABC\nDEF% - base64MimeNoPadding
670+ UnionRemovingSpec
671 + removes
672 + Test on line #56
673 + Test on line #55
674 + misc
675 + Test on line #57
676 + LocalDate : 2024-01-02 - having fun with it (1)
677 + Test on line #59
678 + Test on line #58
679 + Instant : 2020-09-13T12:26:40Z - having fun with it (2)
680 + remains
681 + String : - having fun with it (3)
682 + surround doesn't duplicate
683 + standard
684 + float
685 + Float : 25.47
686 + Float : -25.47
687 + instant
688 + Instant : 2020-09-13T12:26:40Z
689 + Test on line #62
690 + Test on line #63
691 + Test on line #64
692 + string
693 + String : string
694 + Test on line #65
695 + Test on line #66
696 + boolean
697 + Boolean : true
698 + Boolean : false
699 + int
700 + Int : 37
701 + Int : 25
702 + Int : -25
703 + offset date time
704 + OffsetDateTime : 2020-01-01T01:02:03Z
705+ SeqOpsSpec
706 + OffsetDateTime : 2020-01-01T01:02:03+05:00
707 + intersperse
708 + zone id
709 + non-empty
710 + ZoneId : America/Denver
711 + empty
712 + time zone
713 + surround
714 + TimeZone : sun.util.calendar.ZoneInfo[id=\"MST\",offset=-25200000,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
715 + zone offset
716 + ZoneOffset : +05:00
717 + empty
718 + non-empty
719 + ZoneOffset : -07:00
720 + zoned date time
721 + ZonedDateTime : 2020-01-01T01:02:03+05:00
722 + ZonedDateTime : 2020-01-01T01:02:03-07:00[America/Denver]
723 + ZonedDateTime : 2020-01-01T01:02:03Z
724 + local date
725 + LocalDate : 1820-02-04
726+ EnumSpec
727 + LocalDate : 2020-02-04
728 + LocalDate : 2020-02-04
729 + StrictEnum
730 + LocalDate : 2020-02-04
731 + LocalDate : 2020-02-04
732 + LocalDate : 1820-02-04
733 + local date time
734 + LocalDateTime : 2020-02-04T14:40
735 + LocalDateTime : 2024-02-04T15:30:45
736 + LocalDateTime : 2020-02-04T14:00
737 + duration
738 + Duration : PT1H30M
739 + Duration : PT672H
740 + Duration : PT1H
741 + local time
742 + LocalTime : 01:23
743 + LocalTime : 15:30:45
744 + LocalTime : 03:30:45
745 + LocalTime : 01:00
746 + LocalTime : 01:23:45
747 + LocalTime : 00:00
748 + LocalTime : 13:00
749 + LocalTime : 13:23
750 + LocalTime : 13:23:45
751 + LocalTime : 12:00
752+ NonEmptyListSpec
753 + of
754 + unapply
755 + nel
756 + list - non-empty
757 + list - non-empty
758 + fill
759 + 5
760 + 1
761 + fromList
762 + non-empty
763 + EnumSpec.Enum1 / "a" / A
764 + empty
765 + growing
766 + concat ops work
767 + concat ops via SeqLike works
768+ MacroSpec
769 + EnumSpec.Enum1 / "A" / A
770 + default args
771 + Class1
772 + seq
773 + List(1, 2, 3)
774 + List(1, 2, 3)
775 + List()
776 + matching
777 + strings
778 + abc + const
779 + const + def
780 + abc + def
781 + const + const
782 + enum values
783 + Sum1
784 + Sum2
785 + Sum3
786 + Sum4
787 + Sum5
788 + product transform
789 + () <-> CaseObject0
790 + () <-> CaseClass0()
791 + 5 <-> CaseClass1(5)
792 + (5,s,true) <-> CaseClass2(5,s,true)
793+ EncodedThrowableSpec
794 + "java.lang.RuntimeException"
795 + "error"
796 + "error\n Cause: error2"
797 + "error\n Cause: java.lang.RuntimeException"
798 + EnumSpec.Enum1 / "Aa" / A
799 + round trip: A
800 + EnumSpec.Enum2 / "CASE-B" / CaseB
801 + EnumSpec.Enum2 / "case-a" / CaseA
802 + round trip: C
803 + round trip: B
804 + EnumSpec.Enum2 / "case-C" / CaseC
805 + round trip: CaseB
806 + round trip: CaseA
807 + round trip: CaseC
808 + EnumWithOther
809 + EnumSpec.Enum3 / "A" / A
810 + EnumSpec.Enum3 / "a" / A
811 + EnumSpec.Enum3 / "B" / B
812 + EnumSpec.Enum3 / "b" / B
813 + EnumSpec.Enum3 / "other-1" / C(other-1)
814 + EnumSpec.Enum3 / "OTHER-2" / C(OTHER-2)
815+ ShowSpec
816 + derives Show.ToString
817 + .show extension
818 + `sh` interpolator
819+ StringOpsSpec
820 + empty
821 + "" : "-"
822 + 4
823 + "[-|-|-]-" : "-"
824 + "-[-|-|-]" : "-"
825 + "[-|-|-]" : "-"
826 + "-[-|-|-]-" : "-"
827 + 1
828 + "-|-" : "-"
829+ ParTraverseSpec
830 + "|-" : "-"
831 + parTraverse
832 + "-|" : "-"
833 + "|" : "-"
834 + list/either
835 + case 3
836 + 2
837 + case 1
838 + "[-]" : "-"
839 + case 2
840 + "-[-]-" : "-"
841 + nel/either
842 + case 1
843 + "[-]-" : "-"
844 + case 2
845 + "-[-]" : "-"
846 + case 3
847+ IndentedStringSpec
848 + break
849 + str
850 + strs
851 + section
852 + prefix-indented
853 + sections
854 + prefix-str
855 + prefix-strs
856+ ColorStringSpec
857 + split
858 + nested - color
859 + "-[-|-...-|-]-" : "-"
860 + nested - no color
861 + "-[-|-]-" : "-"
862 + "-[-|-]-" : "-"
863 + "-[--|--]-" : "-"
864 + "[-|-]" : "-"
865 + "[-|-]" : "-"
866 + "[--|--]" : "-"
867 + simple
868 + "" : "-"
869 + "[-]" : "-"
870 + "[-|-]" : "-"
871 + "-[-|-]-" : "-"
872 + toString
873 + [...???...] + Colorless
874 + [...???...] + Extended
875 + [...???...] + Extended
876 + [[...???...]] + Extended
877 + [...???...] + Simple
878 + [...[48;2;0;0;128m???...] + Extended
879 + [...[48;2;0;0;128m???...] + ShowColorName
880 + [...[48;2;0;0;128m???...] + PreferSimple
881 + [...[48;2;0;0;128m???...] + Simple
882 + interpolation
883 + []
884 + [...]
885 + [...]
886 + [...???...]
887 + [|]
888+ FunctorSpec
889 + map
890 + list
891 + seq
892 + nel
893 + option
894 + some->some
895 + some->none
896 + none->some
897 + none->none
898+ FunctorSpec
899 + map
900 + either
901 + right
902 + left
903 + nel
904 + option
905 + none
906 + some
907 + list
908 + non-empty
909 + empty
910 + seq
911 + non-empty
912 + empty
913+ JsonSpec
914 + provided instances
915 + String -> "ABC"
916 + Boolean -> true
917 + Int -> 123
918 + Month -> "July"
919 + Option[Boolean] -> true
920 + seq
921 + Vector[Int] -> []
922 + Seq[Int] -> [1,2,3]
923 + Seq[Int] -> []
924 + List[Int] -> []
925 + <fails> NonEmptyList[Int] -> []
926 + Vector[Int] -> [1,2,3]
927 + List[Int] -> [1,2,3]
928 + Option[Boolean] -> null
929 + Option[Boolean] -> false
930 + derived instances
931 + Product3
932 + JsonSpec.Product3 -> {"f1":1,"f2":"hi"}
933 + WrappedBoolean
934 + JsonSpec.WrappedBoolean -> true
935 + Product2
936 + JsonSpec.Product2 -> {"name":"A"}
937 + JsonSpec.Product2 -> {"name":"A","inner":{"name":"B"}}
938 + JsonSpec.Product2 -> {"name":"A","inner":{"name":"B","inner":{"name":"C"}}}
939 + Product1
940 + JsonSpec.Product1 -> {"s":"ABC","b":true}
941 + JsonSpec.Product1 -> {"s":"ABC","b":true,"i":123}
942 + Sum3
943 + JsonSpec.Sum3 -> {"type":"c1","f1":1}
944 + JsonSpec.Sum3 -> {"type":"Case2","b":true}
945 + Sum2
946 + JsonSpec.Sum2 -> {"Case2":{"b":true}}
947 + JsonSpec.Sum2 -> {"c1":{"f1":1}}
948 + Sum1
949 + JsonSpec.Sum1 -> {"S":{"s":"ABC"}}
950 + JsonSpec.Sum1 -> {"B":{"b":true}}
951 + JsonSpec.Sum1 -> {"I":{"i":123}}
952 + JsonSpec.Sum1 -> {"I":{}}
953 + JsonSpec.Sum1 -> {"P":{"p":{"s":"ABC","b":false}}}
954 + string transform
955 + JsonSpec.MyClass2 -> {"field":"eyJ0eXBlIjoiYmFzZTY0IiwidmFsdWUiOiJTdHJpbmcifQ"}
956+ InfiniteSetSpec
957 + &
958 + (Inclusive(A,B),Inclusive(A,B))
959 + (Inclusive(A,B),Inclusive(B,C))
960 + (Inclusive(A,B),Inclusive(C,D))
961 + (Inclusive(A,B),Exclusive(A,B))
962 + (Inclusive(A,B),Exclusive(B,C))
963 + (Inclusive(B,C),Inclusive(A,B))
964 + (Inclusive(B,C),Inclusive(B,C))
965 + (Inclusive(A,B),Exclusive(C,D))
966 + (Inclusive(B,C),Exclusive(A,B))
967 + (Inclusive(B,C),Exclusive(B,C))
968 + (Inclusive(C,D),Inclusive(A,B))
969 + (Inclusive(C,D),Inclusive(B,C))
970 + (Inclusive(B,C),Inclusive(C,D))
971 + (Inclusive(C,D),Inclusive(C,D))
972 + (Inclusive(C,D),Exclusive(A,B))
973 + (Inclusive(B,C),Exclusive(C,D))
974 + (Inclusive(C,D),Exclusive(C,D))
975 + (Exclusive(A,B),Inclusive(A,B))
976 + (Inclusive(C,D),Exclusive(B,C))
977 + (Exclusive(A,B),Exclusive(A,B))
978 + (Exclusive(A,B),Inclusive(C,D))
979 + (Exclusive(A,B),Exclusive(B,C))
980 + (Exclusive(A,B),Exclusive(C,D))
981 + (Exclusive(A,B),Inclusive(B,C))
982 + (Exclusive(B,C),Inclusive(A,B))
983 + (Exclusive(B,C),Inclusive(B,C))
984 + (Exclusive(B,C),Inclusive(C,D))
985 + (Exclusive(C,D),Inclusive(A,B))
986 + (Exclusive(B,C),Exclusive(A,B))
987 + (Exclusive(B,C),Exclusive(B,C))
988 + (Exclusive(B,C),Exclusive(C,D))
989 + (Exclusive(C,D),Inclusive(B,C))
990 + (Exclusive(C,D),Exclusive(C,D))
991 + (Exclusive(C,D),Inclusive(C,D))
992 + (Exclusive(C,D),Exclusive(A,B))
993 + (Exclusive(C,D),Exclusive(B,C))
994 + &~
995 + (Inclusive(A,B),Inclusive(A,B))
996 + (Inclusive(A,B),Inclusive(B,C))
997 + (Inclusive(A,B),Inclusive(C,D))
998 + (Inclusive(A,B),Exclusive(A,B))
999 + (Inclusive(A,B),Exclusive(B,C))
1000 + (Inclusive(A,B),Exclusive(C,D))
1001 + (Inclusive(B,C),Inclusive(A,B))
1002 + (Inclusive(B,C),Inclusive(B,C))
1003 + (Inclusive(B,C),Inclusive(C,D))
1004 + (Inclusive(C,D),Inclusive(A,B))
1005 + (Inclusive(C,D),Inclusive(B,C))
1006 + (Inclusive(B,C),Exclusive(A,B))
1007 + (Inclusive(B,C),Exclusive(B,C))
1008 + (Inclusive(B,C),Exclusive(C,D))
1009 + (Inclusive(C,D),Inclusive(C,D))
1010 + (Exclusive(A,B),Inclusive(A,B))
1011 + (Inclusive(C,D),Exclusive(A,B))
1012 + (Inclusive(C,D),Exclusive(B,C))
1013 + (Inclusive(C,D),Exclusive(C,D))
1014 + (Exclusive(A,B),Inclusive(B,C))
1015 + (Exclusive(A,B),Inclusive(C,D))
1016 + (Exclusive(A,B),Exclusive(A,B))
1017 + (Exclusive(A,B),Exclusive(B,C))
1018 + (Exclusive(A,B),Exclusive(C,D))
1019 + (Exclusive(B,C),Inclusive(A,B))
1020 + (Exclusive(B,C),Inclusive(B,C))
1021 + (Exclusive(B,C),Inclusive(C,D))
1022 + (Exclusive(B,C),Exclusive(A,B))
1023 + (Exclusive(B,C),Exclusive(B,C))
1024 + (Exclusive(B,C),Exclusive(C,D))
1025 + (Exclusive(C,D),Inclusive(A,B))
1026 + (Exclusive(C,D),Inclusive(C,D))
1027 + (Exclusive(C,D),Exclusive(A,B))
1028 + (Exclusive(C,D),Exclusive(B,C))
1029 + (Exclusive(C,D),Exclusive(C,D))
1030 + (Exclusive(C,D),Inclusive(B,C))
1031 + |
1032 + (Inclusive(A,B),Inclusive(A,B))
1033 + (Inclusive(A,B),Inclusive(B,C))
1034 + (Inclusive(A,B),Inclusive(C,D))
1035 + (Inclusive(A,B),Exclusive(A,B))
1036 + (Inclusive(A,B),Exclusive(B,C))
1037 + (Inclusive(A,B),Exclusive(C,D))
1038 + (Inclusive(B,C),Inclusive(A,B))
1039 + (Inclusive(B,C),Inclusive(B,C))
1040 + (Inclusive(B,C),Inclusive(C,D))
1041 + (Inclusive(B,C),Exclusive(A,B))
1042 + (Inclusive(B,C),Exclusive(B,C))
1043 + (Inclusive(B,C),Exclusive(C,D))
1044 + (Inclusive(C,D),Inclusive(A,B))
1045 + (Inclusive(C,D),Inclusive(B,C))
1046 + (Inclusive(C,D),Inclusive(C,D))
1047 + (Inclusive(C,D),Exclusive(A,B))
1048 + (Inclusive(C,D),Exclusive(B,C))
1049 + (Inclusive(C,D),Exclusive(C,D))
1050 + (Exclusive(A,B),Inclusive(A,B))
1051 + (Exclusive(A,B),Inclusive(B,C))
1052 + (Exclusive(A,B),Inclusive(C,D))
1053 + (Exclusive(A,B),Exclusive(A,B))
1054 + (Exclusive(A,B),Exclusive(B,C))
1055 + (Exclusive(A,B),Exclusive(C,D))
1056 + (Exclusive(B,C),Inclusive(A,B))
1057 + (Exclusive(B,C),Exclusive(B,C))
1058 + (Exclusive(B,C),Exclusive(C,D))
1059 + (Exclusive(B,C),Inclusive(B,C))
1060 + (Exclusive(B,C),Inclusive(C,D))
1061 + (Exclusive(B,C),Exclusive(A,B))
1062 + (Exclusive(C,D),Inclusive(A,B))
1063 + (Exclusive(C,D),Exclusive(B,C))
1064 + (Exclusive(C,D),Exclusive(C,D))
1065 + (Exclusive(C,D),Inclusive(C,D))
1066 + (Exclusive(C,D),Exclusive(A,B))
1067 + (Exclusive(C,D),Inclusive(B,C))
1068+ DerivedFromAndToExprSpec
1069 + ToExpr
1070 + sum
1071 + product
1072 + FromExpr
1073 + product 1
1074 + product 2
1075 + sum 1
1076 + sum 2
1077 + sum 3
1078+ GrowableSpec
1079 + Empty
1080 + Single
1081 + Many
1082 + Concat
1083 + Map
1084 + FlatMap + Fill
1085 + Map
1086 + Collect
1087 + FilterNot
1088 + Distinct
1089 + Filter
1090 + DistinctBy
1091494 tests passed. 0 tests failed. 0 tests ignored.
1092
1093Executed in 2 s 488 ms
1094
1095Starting build for ProjectRef(file:/build/repo/,oxygen-crypto-modelJVM) (oxygen-crypto-model)... [7/20]
1096Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1097Starting build for ProjectRef(file:/build/repo/,oxygen-executableJVM) (oxygen-executable)... [8/20]
1098Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1099[info] compiling 10 Scala sources to /build/repo/modules/general/cli/.jvm/target/scala-3.8.0-RC4/classes ...
1100[info] done compiling
1101[info] compiling 7 Scala sources to /build/repo/modules/general/executable/.jvm/target/scala-3.8.0-RC4/classes ...
1102[info] done compiling
1103[info] compiling 2 Scala sources to /build/repo/modules/general/cli/.jvm/target/scala-3.8.0-RC4/test-classes ...
1104[info] done compiling
1105[info] compiling 1 Scala source to /build/repo/modules/general/executable/.jvm/target/scala-3.8.0-RC4/test-classes ...
1106[info] done compiling
1107+ ExecutableAppParserSpec
1108 + passing
1109 + empty
1110 + file
1111 + env var
1112 + jar resource
1113 + env var (with nesting)
1114 + raw (valid json + with nesting)
1115 + raw (valid json)
1116 + raw (invalid json)
1117 + raw (invalid json + with nesting)
1118 + zio default (short)
1119 + zio default
112011 tests passed. 0 tests failed. 0 tests ignored.
1121
1122Executed in 392 ms
1123
1124Starting build for ProjectRef(file:/build/repo/,oxygen-jsonJVM) (oxygen-json)... [9/20]
1125Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1126Starting build for ProjectRef(file:/build/repo/,oxygen-zioJVM) (oxygen-zio)... [10/20]
1127Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1128Starting build for ProjectRef(file:/build/repo/,oxygen-metaJVM) (oxygen-meta)... [11/20]
1129Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1130Starting build for ProjectRef(file:/build/repo/,oxygen-sql-migration) (oxygen-sql-migration)... [12/20]
1131Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1132[info] compiling 81 Scala sources to /build/repo/modules/sql/core/target/scala-3.8.0-RC4/classes ...
1133Warning: mocking up superclass for module class dsl
1134[info] done compiling
1135[info] compiling 30 Scala sources to /build/repo/modules/sql/migration/target/scala-3.8.0-RC4/classes ...
1136[info] done compiling
1137[info] compiling 1 Scala source to /build/repo/modules/sql/core/target/scala-3.8.0-RC4/test-classes ...
1138[info] done compiling
1139Starting build for ProjectRef(file:/build/repo/,oxygen-sql) (oxygen-sql)... [13/20]
1140Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1141+ RowSchemaSpec
1142 + columns
1143 + single
1144 + Short
1145 + Int
1146 + Float
1147 + Long
1148 + Double
1149 + LocalDateTime
1150 + String
1151 + Instant
1152 + LocalTime
1153 + UUID
1154 + LocalDate
1155 + Boolean
1156 + Jsonb
1157 + TypedJson[Product1]
1158 + Json
1159 + TypedJson[Int]
1160 + TypedJsonb[Product1]
1161 + TypedJsonb[Int]
1162 + product
1163 + Product3
1164 + Product1
1165 + Product2
116621 tests passed. 0 tests failed. 0 tests ignored.
1167
1168Executed in 470 ms
1169
1170Starting build for ProjectRef(file:/build/repo/,oxygen-sql-test) (oxygen-sql-test)... [14/20]
1171Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1172[info] compiling 5 Scala sources to /build/repo/modules/general/test-container/target/scala-3.8.0-RC4/classes ...
1173[info] done compiling
1174[info] compiling 2 Scala sources to /build/repo/modules/sql/test-utils/target/scala-3.8.0-RC4/classes ...
1175[info] done compiling
1176Starting build for ProjectRef(file:/build/repo/,oxygen-storage-in-memory) (oxygen-storage-in-memory)... [15/20]
1177Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1178[info] compiling 2 Scala sources to /build/repo/modules/sql/storage-in-memory/target/scala-3.8.0-RC4/classes ...
1179[info] done compiling
1180Starting build for ProjectRef(file:/build/repo/,oxygen-cliJVM) (oxygen-cli)... [16/20]
1181Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1182+ ParserSpec
1183 + passes
1184 + values
1185 + simple value
1186 + then
1187 + repeated value - list 0
1188 + optional value - some
1189 + repeated value - nel 1
1190 + optional value - none
1191 + repeated value - list 1
1192 + repeated value - list 3
1193 + repeated + then
1194 + person
1195 + or - left
1196 + repeated value - nel 3
1197 + or - right
1198 + person - repeated
1199 + empty
1200 + bracketed
1201 + bracketed person
1202 + bracketed person - repeated
1203 + bracketed config - no brackets
1204 + bracketed config - empty brackets
1205 + bracketed config - labels
1206 + bracketed config - labels + max-width
1207 + bracketed config - max-width
1208 + params
1209 + simple param - 2 args
1210 + simple param - 1 arg with =
1211 + boolean flag - present
1212 + boolean flag - missing
1213 + toggle - prefix true - false
1214 + toggle - prefix false - false
1215 + toggle - prefix false - true
1216 + toggle - prefix true - true
1217 + toggle - prefix false - true
1218 + toggle - prefix false - false
1219 + valueWith - list 0
1220 + valueWith - list 1 - 2 args
1221 + valueWith - list 1 - 1 arg with =
1222 + person
1223 + valueWith - list 3
1224 + multi-short-booleans - 2
1225 + multi-short-booleans - 1
1226 + multi-short-booleans - 3
1227 + help
1228 + case - 1
1229 + case - 2
1230 + case - 3
1231 + case - 4
1232 + case - 5
1233+ ArgSpec
1234 + parse
1235 + fails
1236 + passes
1237 + params only
1238 + params with args
1239 + empty
1240 + args only
1241 + params with brackets
1242 + splitOn_--
1243 + empty
1244 + left only (explicit)
1245 + right only (explicit)
1246 + right only (using)
1247 + left and right
124855 tests passed. 0 tests failed. 0 tests ignored.
1249
1250Executed in 780 ms
1251
1252Starting build for ProjectRef(file:/build/repo/,oxygen-coreJVM) (oxygen-core)... [17/20]
1253Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1254Starting build for ProjectRef(file:/build/repo/,oxygen-schemaJVM) (oxygen-schema)... [18/20]
1255Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1256Starting build for ProjectRef(file:/build/repo/,oxygen-test-container) (oxygen-test-container)... [19/20]
1257Compile scalacOptions: -Ycheck-all-patmat, -Wunused:all, -language:implicitConversions, -Yretain-trees, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1258
1259************************
1260Build summary:
1261[{
1262 "module": "oxygen-transform",
1263 "compile": {"status": "ok", "tookMs": 34164, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1264 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1265 "test-compile": {"status": "ok", "tookMs": 12447, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1266 "test": {"status": "ok", "tookMs": 1805, "passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7, "byFramework": [{"framework": "unknown", "stats": {"passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7}}]},
1267 "publish": {"status": "skipped", "tookMs": 0},
1268 "metadata": {
1269 "crossScalaVersions": ["2.12.20", "3.7.4"]
1270}
1271},{
1272 "module": "oxygen-http-zio",
1273 "compile": {"status": "ok", "tookMs": 20832, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1274 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1275 "test-compile": {"status": "ok", "tookMs": 1438, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1276 "test": {"status": "ok", "tookMs": 1473, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
1277 "publish": {"status": "skipped", "tookMs": 0},
1278 "metadata": {
1279 "crossScalaVersions": ["2.12.20", "3.7.4"]
1280}
1281},{
1282 "module": "oxygen-crypto-service",
1283 "compile": {"status": "ok", "tookMs": 2050, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1284 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1285 "test-compile": {"status": "ok", "tookMs": 1980, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1286 "test": {"status": "ok", "tookMs": 1572, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
1287 "publish": {"status": "skipped", "tookMs": 0},
1288 "metadata": {
1289 "crossScalaVersions": ["2.12.20", "3.7.4"]
1290}
1291},{
1292 "module": "oxygen-test",
1293 "compile": {"status": "ok", "tookMs": 276, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1294 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1295 "test-compile": {"status": "ok", "tookMs": 1469, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1296 "test": {"status": "ok", "tookMs": 1465, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
1297 "publish": {"status": "skipped", "tookMs": 0},
1298 "metadata": {
1299 "crossScalaVersions": ["2.12.20", "3.7.4"]
1300}
1301},{
1302 "module": "oxygen-storage",
1303 "compile": {"status": "ok", "tookMs": 1120, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1304 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1305 "test-compile": {"status": "ok", "tookMs": 567, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1306 "test": {"status": "ok", "tookMs": 416, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1307 "publish": {"status": "skipped", "tookMs": 0},
1308 "metadata": {
1309 "crossScalaVersions": ["2.12.20", "3.7.4"]
1310}
1311},{
1312 "module": "oxygen-quoted",
1313 "compile": {"status": "ok", "tookMs": 52, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1314 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1315 "test-compile": {"status": "ok", "tookMs": 85, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1316 "test": {"status": "ok", "tookMs": 65, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1317 "publish": {"status": "skipped", "tookMs": 0},
1318 "metadata": {
1319 "crossScalaVersions": ["2.12.20", "3.7.4"]
1320}
1321},{
1322 "module": "oxygen-core",
1323 "compile": {"status": "ok", "tookMs": 384, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1324 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1325 "test-compile": {"status": "ok", "tookMs": 10727, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1326 "test": {"status": "ok", "tookMs": 3704, "passed": 494, "failed": 0, "ignored": 0, "skipped": 0, "total": 494, "byFramework": [{"framework": "unknown", "stats": {"passed": 494, "failed": 0, "ignored": 0, "skipped": 0, "total": 494}}]},
1327 "publish": {"status": "ok", "tookMs": 8},
1328 "metadata": {
1329 "crossScalaVersions": ["2.12.20", "3.7.4"]
1330}
1331},{
1332 "module": "oxygen-crypto-model",
1333 "compile": {"status": "ok", "tookMs": 265, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1334 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1335 "test-compile": {"status": "ok", "tookMs": 471, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1336 "test": {"status": "ok", "tookMs": 500, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1337 "publish": {"status": "skipped", "tookMs": 0},
1338 "metadata": {
1339 "crossScalaVersions": ["2.12.20", "3.7.4"]
1340}
1341},{
1342 "module": "oxygen-executable",
1343 "compile": {"status": "ok", "tookMs": 5901, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1344 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1345 "test-compile": {"status": "ok", "tookMs": 1929, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1346 "test": {"status": "ok", "tookMs": 1410, "passed": 11, "failed": 0, "ignored": 0, "skipped": 0, "total": 11, "byFramework": [{"framework": "unknown", "stats": {"passed": 11, "failed": 0, "ignored": 0, "skipped": 0, "total": 11}}]},
1347 "publish": {"status": "skipped", "tookMs": 0},
1348 "metadata": {
1349 "crossScalaVersions": ["2.12.20", "3.7.4"]
1350}
1351},{
1352 "module": "oxygen-json",
1353 "compile": {"status": "ok", "tookMs": 209, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1354 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1355 "test-compile": {"status": "ok", "tookMs": 332, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1356 "test": {"status": "ok", "tookMs": 321, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1357 "publish": {"status": "skipped", "tookMs": 0},
1358 "metadata": {
1359 "crossScalaVersions": ["2.12.20", "3.7.4"]
1360}
1361},{
1362 "module": "oxygen-zio",
1363 "compile": {"status": "ok", "tookMs": 287, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1364 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1365 "test-compile": {"status": "ok", "tookMs": 421, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1366 "test": {"status": "ok", "tookMs": 439, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1367 "publish": {"status": "skipped", "tookMs": 0},
1368 "metadata": {
1369 "crossScalaVersions": ["2.12.20", "3.7.4"]
1370}
1371},{
1372 "module": "oxygen-meta",
1373 "compile": {"status": "ok", "tookMs": 179, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1374 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1375 "test-compile": {"status": "ok", "tookMs": 259, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1376 "test": {"status": "ok", "tookMs": 263, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1377 "publish": {"status": "skipped", "tookMs": 0},
1378 "metadata": {
1379 "crossScalaVersions": ["2.12.20", "3.7.4"]
1380}
1381},{
1382 "module": "oxygen-sql-migration",
1383 "compile": {"status": "ok", "tookMs": 15530, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1384 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1385 "test-compile": {"status": "ok", "tookMs": 1669, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1386 "test": {"status": "ok", "tookMs": 825, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1387 "publish": {"status": "skipped", "tookMs": 0},
1388 "metadata": {
1389 "crossScalaVersions": ["2.12.20", "3.7.4"]
1390}
1391},{
1392 "module": "oxygen-sql",
1393 "compile": {"status": "ok", "tookMs": 536, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1394 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1395 "test-compile": {"status": "ok", "tookMs": 809, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1396 "test": {"status": "ok", "tookMs": 1745, "passed": 21, "failed": 0, "ignored": 0, "skipped": 0, "total": 21, "byFramework": [{"framework": "unknown", "stats": {"passed": 21, "failed": 0, "ignored": 0, "skipped": 0, "total": 21}}]},
1397 "publish": {"status": "skipped", "tookMs": 0},
1398 "metadata": {
1399 "crossScalaVersions": ["2.12.20", "3.7.4"]
1400}
1401},{
1402 "module": "oxygen-sql-test",
1403 "compile": {"status": "ok", "tookMs": 1762, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1404 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1405 "test-compile": {"status": "ok", "tookMs": 1049, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1406 "test": {"status": "ok", "tookMs": 1088, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1407 "publish": {"status": "skipped", "tookMs": 0},
1408 "metadata": {
1409 "crossScalaVersions": ["2.12.20", "3.7.4"]
1410}
1411},{
1412 "module": "oxygen-storage-in-memory",
1413 "compile": {"status": "ok", "tookMs": 951, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1414 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1415 "test-compile": {"status": "ok", "tookMs": 918, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1416 "test": {"status": "ok", "tookMs": 830, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1417 "publish": {"status": "skipped", "tookMs": 0},
1418 "metadata": {
1419 "crossScalaVersions": ["2.12.20", "3.7.4"]
1420}
1421},{
1422 "module": "oxygen-cli",
1423 "compile": {"status": "ok", "tookMs": 272, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1424 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1425 "test-compile": {"status": "ok", "tookMs": 631, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1426 "test": {"status": "ok", "tookMs": 1870, "passed": 55, "failed": 0, "ignored": 0, "skipped": 0, "total": 55, "byFramework": [{"framework": "unknown", "stats": {"passed": 55, "failed": 0, "ignored": 0, "skipped": 0, "total": 55}}]},
1427 "publish": {"status": "skipped", "tookMs": 0},
1428 "metadata": {
1429 "crossScalaVersions": ["2.12.20", "3.7.4"]
1430}
1431},{
1432 "module": "oxygen-core",
1433 "compile": {"status": "ok", "tookMs": 75, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1434 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1435 "test-compile": {"status": "ok", "tookMs": 134, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1436 "test": {"status": "ok", "tookMs": 155, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1437 "publish": {"status": "skipped", "tookMs": 0},
1438 "metadata": {
1439 "crossScalaVersions": ["2.12.20", "3.7.4"]
1440}
1441},{
1442 "module": "oxygen-schema",
1443 "compile": {"status": "ok", "tookMs": 532, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1444 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1445 "test-compile": {"status": "ok", "tookMs": 841, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1446 "test": {"status": "ok", "tookMs": 857, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1447 "publish": {"status": "skipped", "tookMs": 0},
1448 "metadata": {
1449 "crossScalaVersions": ["2.12.20", "3.7.4"]
1450}
1451},{
1452 "module": "oxygen-test-container",
1453 "compile": {"status": "ok", "tookMs": 564, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1454 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1455 "test-compile": {"status": "ok", "tookMs": 834, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1456 "test": {"status": "ok", "tookMs": 906, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1457 "publish": {"status": "skipped", "tookMs": 0},
1458 "metadata": {
1459 "crossScalaVersions": ["2.12.20", "3.7.4"]
1460}
1461}]
1462************************
1463[success] Total time: 225 s (0:03:45.0), completed Dec 22, 2025, 7:44:25 PM
1464[0JChecking patch project/plugins.sbt...
1465Checking patch project/build.properties...
1466Checking patch project/Settings.scala...
1467Checking patch build.sbt...
1468Applied patch project/plugins.sbt cleanly.
1469Applied patch project/build.properties cleanly.
1470Applied patch project/Settings.scala cleanly.
1471Applied patch build.sbt cleanly.