Build Logs

greyplane/spray-json-optics • 3.8.0-RC6:2026-01-08

Errors

0

Warnings

4

Total Lines

260

1##################################
2Clonning https://github.com/greyplane/spray-json-optics.git into /build/repo using revision v0.1.7
3##################################
4Note: switching to '7afca8065cca7c679ec4215e71596fe8a3bec202'.
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.4.2
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.4.2"
35Replacement: val scala3 = "3.8.0-RC6"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3 = "3.4.2"' in build.sbt
40----
41Starting build for 3.8.0-RC6
42Execute tests: true
43sbt project found:
44Sbt version 1.10.0 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 greyplane/spray-json-optics
47##################################
48Scala version: 3.8.0-RC6
49Targets: io.github.greyplane%spray-json-optics
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.4.2\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0-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_17_0_8
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":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.4.2\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.github.greyplane%spray-json-optics"
78
79[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82[info] compiling 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.387s.
85[info] done compiling
86[info] loading settings for project sprayJsonOptics from build.sbt...
87[info] set scmInfo to https://github.com/greyplane/spray-json-optics
88[info] set current project to spray-json-optics (in build file:/build/repo/)
89Execute setCrossScalaVersions: 3.8.0-RC6
90OpenCB::Changing crossVersion 3.8.0-RC6 -> 3.8.0-RC6 in sprayJsonOptics/crossScalaVersions
91[info] set scmInfo to https://github.com/greyplane/spray-json-optics
92[info] set current project to spray-json-optics (in build file:/build/repo/)
93[info] Setting Scala version to 3.8.0-RC6 on 1 projects.
94[info] Switching Scala version on:
95[info] * sprayJsonOptics (2.13.14, 3.8.0-RC6)
96[info] Excluding projects:
97[info] Reapplying settings...
98[info] set scmInfo to https://github.com/greyplane/spray-json-optics
99[info] set current project to spray-json-optics (in build file:/build/repo/)
100Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
101[info] Reapplying settings...
102[info] set scmInfo to https://github.com/greyplane/spray-json-optics
103[info] set current project to spray-json-optics (in build file:/build/repo/)
104[info] Defining Global / credentials, credentials
105[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 6 others.
106[info] Run `last` for details.
107[info] Reapplying settings...
108[info] set scmInfo to https://github.com/greyplane/spray-json-optics
109[info] set current project to spray-json-optics (in build file:/build/repo/)
110Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
111[info] Reapplying settings...
112OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
113
114 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
115 Did you mean allExcludeDependencies ?
116 , retry without global scopes
117[info] Reapplying settings...
118[info] set scmInfo to https://github.com/greyplane/spray-json-optics
119[info] set current project to spray-json-optics (in build file:/build/repo/)
120Execute removeScalacOptionsStartingWith: -P:wartremover
121[info] Reapplying settings...
122[info] set scmInfo to https://github.com/greyplane/spray-json-optics
123[info] set current project to spray-json-optics (in build file:/build/repo/)
124[success] Total time: 0 s, completed Jan 8, 2026, 1:53:34 AM
125Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.4.2\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
126Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
127Starting build...
128Projects: Set(sprayJsonOptics)
129Starting build for ProjectRef(file:/build/repo/,sprayJsonOptics) (spray-json-optics)... [0/1]
130OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
131OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
132OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
133Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Ykind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
134[info] compiling 6 Scala sources to /build/repo/target/scala-3.8.0-RC6/classes ...
135[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
136[warn] one warning found
137[info] done compiling
138[info] compiling 5 Scala sources to /build/repo/target/scala-3.8.0-RC6/test-classes ...
139[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
140[warn] one warning found
141[info] done compiling
142[info] BasicUsageSuite:
143[info] JsonOptics
144[info] - should parse nested fields to wanted type
145[info] - should select can distinguish field either doesn't exist as Some(None) or cannot convert to concrete type as None
146[info] OpticsSuite:
147[info] - JsValue to Unit.Prism.compose modify
148[info] - JsValue to Unit.Prism.consistent getOption with modifyId
149[info] - JsValue to Unit.Prism.consistent modify with modifyId
150[info] - JsValue to Unit.Prism.consistent replace with modify
151[info] - JsValue to Unit.Prism.modify id = id
152[info] - JsValue to Unit.Prism.partial round trip one way
153[info] - JsValue to Unit.Prism.round trip other way
154[info] - JsValue to String.Prism.compose modify
155[info] - JsValue to String.Prism.consistent getOption with modifyId
156[info] - JsValue to String.Prism.consistent modify with modifyId
157[info] - JsValue to String.Prism.consistent replace with modify
158[info] - JsValue to String.Prism.modify id = id
159[info] - JsValue to String.Prism.partial round trip one way
160[info] - JsValue to String.Prism.round trip other way
161[info] - JsValue to JsNumber.Prism.compose modify
162[info] - JsValue to JsNumber.Prism.consistent getOption with modifyId
163[info] - JsValue to JsNumber.Prism.consistent modify with modifyId
164[info] - JsValue to JsNumber.Prism.consistent replace with modify
165[info] - JsValue to JsNumber.Prism.modify id = id
166[info] - JsValue to JsNumber.Prism.partial round trip one way
167[info] - JsValue to JsNumber.Prism.round trip other way
168[info] - JsValue to BigDecimal.Prism.compose modify
169[info] - JsValue to BigDecimal.Prism.consistent getOption with modifyId
170[info] - JsValue to BigDecimal.Prism.consistent modify with modifyId
171[info] - JsValue to BigDecimal.Prism.consistent replace with modify
172[info] - JsValue to BigDecimal.Prism.modify id = id
173[info] - JsValue to BigDecimal.Prism.partial round trip one way
174[info] - JsValue to BigDecimal.Prism.round trip other way
175[info] - JsValue to Int.Prism.compose modify
176[info] - JsValue to Int.Prism.consistent getOption with modifyId
177[info] - JsValue to Int.Prism.consistent modify with modifyId
178[info] - JsValue to Int.Prism.consistent replace with modify
179[info] - JsValue to Int.Prism.modify id = id
180[info] - JsValue to Int.Prism.partial round trip one way
181[info] - JsValue to Int.Prism.round trip other way
182[info] - JsValue to Long.Prism.compose modify
183[info] - JsValue to Long.Prism.consistent getOption with modifyId
184[info] - JsValue to Long.Prism.consistent modify with modifyId
185[info] - JsValue to Long.Prism.consistent replace with modify
186[info] - JsValue to Long.Prism.modify id = id
187[info] - JsValue to Long.Prism.partial round trip one way
188[info] - JsValue to Long.Prism.round trip other way
189[info] - JsValue to Short.Prism.compose modify
190[info] - JsValue to Short.Prism.consistent getOption with modifyId
191[info] - JsValue to Short.Prism.consistent modify with modifyId
192[info] - JsValue to Short.Prism.consistent replace with modify
193[info] - JsValue to Short.Prism.modify id = id
194[info] - JsValue to Short.Prism.partial round trip one way
195[info] - JsValue to Short.Prism.round trip other way
196[info] - JsValue to Byte.Prism.compose modify
197[info] - JsValue to Byte.Prism.consistent getOption with modifyId
198[info] - JsValue to Byte.Prism.consistent modify with modifyId
199[info] - JsValue to Byte.Prism.consistent replace with modify
200[info] - JsValue to Byte.Prism.modify id = id
201[info] - JsValue to Byte.Prism.partial round trip one way
202[info] - JsValue to Byte.Prism.round trip other way
203[info] - JsObject at.At.compose modify
204[info] - JsObject at.At.consistent get with modifyId
205[info] - JsObject at.At.consistent modify with modifyId
206[info] - JsObject at.At.consistent replace with modify
207[info] - JsObject at.At.get what you replace
208[info] - JsObject at.At.modify id = id
209[info] - JsObject at.At.replace idempotent
210[info] - JsObject at.At.replace what you get
211[info] - JsObject index.Index.compose modify
212[info] - JsObject index.Index.consistent getOption with modifyId
213[info] - JsObject index.Index.consistent modify with modifyId
214[info] - JsObject index.Index.consistent replace with modify
215[info] - JsObject index.Index.get what you replace
216[info] - JsObject index.Index.modify id = id
217[info] - JsObject index.Index.replace idempotent
218[info] - JsObject index.Index.replace what you get
219[info] - JsObject filterIndex.FilterIndex.compose modify
220[info] - JsObject filterIndex.FilterIndex.get what you set
221[info] - JsObject filterIndex.FilterIndex.headOption
222[info] - JsObject filterIndex.FilterIndex.modify id = id
223[info] - JsObject filterIndex.FilterIndex.replace idempotent
224[info] - JsValue each.Each.compose modify
225[info] - JsValue each.Each.get what you set
226[info] - JsValue each.Each.headOption
227[info] - JsValue each.Each.modify id = id
228[info] - JsValue each.Each.replace idempotent
229[info] - Js descendants traversal.Traversal.compose modify
230[info] - Js descendants traversal.Traversal.get what you set
231[info] - Js descendants traversal.Traversal.headOption
232[info] - Js descendants traversal.Traversal.modify id = id
233[info] - Js descendants traversal.Traversal.replace idempotent
234[info] - Js plated traversal.Traversal.compose modify
235[info] - Js plated traversal.Traversal.get what you set
236[info] - Js plated traversal.Traversal.headOption
237[info] - Js plated traversal.Traversal.modify id = id
238[info] - Js plated traversal.Traversal.replace idempotent
239
240************************
241Build summary:
242[{
243 "module": "spray-json-optics",
244 "compile": {"status": "ok", "tookMs": 7936, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
245 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
246 "test-compile": {"status": "ok", "tookMs": 4397, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
247 "test": {"status": "ok", "tookMs": 1496, "passed": 94, "failed": 0, "ignored": 0, "skipped": 0, "total": 94, "byFramework": [{"framework": "unknown", "stats": {"passed": 94, "failed": 0, "ignored": 0, "skipped": 0, "total": 94}}]},
248 "publish": {"status": "skipped", "tookMs": 0},
249 "metadata": {
250 "crossScalaVersions": ["2.13.14", "3.4.2"]
251}
252}]
253************************
254[success] Total time: 16 s, completed Jan 8, 2026, 1:53:50 AM
255[0JChecking patch project/plugins.sbt...
256Checking patch project/build.properties...
257Checking patch build.sbt...
258Applied patch project/plugins.sbt cleanly.
259Applied patch project/build.properties cleanly.
260Applied patch build.sbt cleanly.