Build Logs
cake-lier/tuples-space-core • scheduled_3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
Errors
0
Warnings
398
Total Lines
691
1##################################
2Clonning https://github.com/cake-lier/tuples-space-core.git into /build/repo using revision v1.0.2
3##################################
4Note: switching to 'ebf8612a568fbb3db75c2b2a3b7aaed596c24b2a'.
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
21Using target Scala version for migration: 3.7.4-RC2
22Migrating project for -source:3.4 using Scala 3.7.4-RC2
23----
24Preparing build for 3.7.4-RC2
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.4-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4-RC2
30Execute tests: false
31sbt project found:
32Sbt version 1.9.3 is not supported, minimal supported version is 1.11.5
33Enforcing usage of sbt in version 1.11.5
34No prepare script found for project cake-lier/tuples-space-core
35/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
36##################################
37Scala version: 3.7.4-RC2
38Targets: io.github.cake-lier%tuples-space-core
39Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[]}
40##################################
41Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
42Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
43[sbt_options] declare -a sbt_options=()
44[process_args] java_version = '17'
45[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
46# Executing command line:
47java
48-Dfile.encoding=UTF-8
49-Dcommunitybuild.scala=3.7.4-RC2
50-Dcommunitybuild.project.dependencies.add=
51-Xmx7G
52-Xms4G
53-Xss8M
54-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
55-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
56-jar
57/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
58"setCrossScalaVersions 3.7.4-RC2"
59"++3.7.4-RC2 -v"
60"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
61"set every credentials := Nil"
62"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
63"removeScalacOptionsStartingWith -P:wartremover"
64
65moduleMappings
66"runBuild 3.7.4-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[]}""" io.github.cake-lier%tuples-space-core"
67
68[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
69[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
70[info] loading project definition from /build/repo/project
71[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
72[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
73[info] Compilation completed in 8.727s.
74[info] done compiling
75[info] loading settings for project root from build.sbt...
76[info] set current project to tuples-space-core (in build file:/build/repo/)
77[warn] there are 6 keys that are not used by any other settings/tasks:
78[warn]
79[warn] * ThisBuild / name
80[warn] +- /build/repo/build.sbt:15
81[warn] * ThisBuild / pomIncludeRepository
82[warn] +- /build/repo/build.sbt:39
83[warn] * ThisBuild / publishMavenStyle
84[warn] +- /build/repo/build.sbt:40
85[warn] * Zero / runBuild / aggregate
86[warn] +- /build/repo/project/CommunityBuildPlugin.scala:679
87[warn] * root / commands
88[warn] +- (xerial.sbt.Sonatype.sonatypeSettings) Sonatype.scala:142
89[warn] +- /build/repo/build.sbt:74
90[warn] * root / crossScalaVersions
91[warn] +- /build/repo/project/CommunityBuildPlugin.scala:109
92[warn]
93[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
94[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
95Execute setCrossScalaVersions: 3.7.4-RC2
96OpenCB::Changing crossVersion 3.3.0 -> 3.7.4-RC2 in root/crossScalaVersions
97OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.7.4-RC2) in root/crossScalaVersions
98[info] set current project to tuples-space-core (in build file:/build/repo/)
99[info] Setting Scala version to 3.7.4-RC2 on 1 projects.
100[info] Switching Scala version on:
101[info] * root (3.7.4-RC2)
102[info] Excluding projects:
103[info] Reapplying settings...
104[info] set current project to tuples-space-core (in build file:/build/repo/)
105Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
106[info] Reapplying settings...
107[info] set current project to tuples-space-core (in build file:/build/repo/)
108[info] Defining Global / credentials, credentials
109[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 5 others.
110[info] Run `last` for details.
111[info] Reapplying settings...
112[info] set current project to tuples-space-core (in build file:/build/repo/)
113Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
114[info] Reapplying settings...
115OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
116
117 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
118 Did you mean allExcludeDependencies ?
119 , retry without global scopes
120[info] Reapplying settings...
121[info] set current project to tuples-space-core (in build file:/build/repo/)
122Execute removeScalacOptionsStartingWith: -P:wartremover
123[info] Reapplying settings...
124[info] set current project to tuples-space-core (in build file:/build/repo/)
125[success] Total time: 0 s, completed Nov 15, 2025, 12:51:56 AM
126Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[]}
127Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
128Starting build...
129Projects: Set(root)
130Starting build for ProjectRef(file:/build/repo/,root) (tuples-space-core)... [0/1]
131OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
132OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
133OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
134OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
135Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.7.4-RC2/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
136[info] Headers created for 15 files:
137[info] /build/repo/src/main/scala/tuples/space/dsl/numeric/NumericTemplate.scala
138[info] /build/repo/src/main/scala/tuples/space/TupleOps.scala
139[info] /build/repo/src/main/scala/tuples/space/dsl/numeric/FloatTemplate.scala
140[info] /build/repo/src/main/scala/tuples/space/dsl/numeric/IntTemplate.scala
141[info] /build/repo/src/main/scala/tuples/space/JsonSerializable.scala
142[info] /build/repo/src/main/scala/tuples/space/JsonElement.scala
143[info] /build/repo/src/main/scala/tuples/space/dsl/numeric/DoubleTemplate.scala
144[info] /build/repo/src/main/scala/AnyOps.scala
145[info] /build/repo/src/main/scala/tuples/space/DSL.scala
146[info] /build/repo/src/main/scala/tuples/space/dsl/numeric/IntegralTemplate.scala
147[info] /build/repo/src/main/scala/tuples/space/JsonTemplate.scala
148[info] /build/repo/src/main/scala/tuples/space/dsl/Template.scala
149[info] /build/repo/src/main/scala/tuples/space/dsl/numeric/LongTemplate.scala
150[info] /build/repo/src/main/scala/tuples/space/JsonTuple.scala
151[info] /build/repo/src/main/scala/tuples/space/dsl/StringTemplate.scala
152[info] compiling 15 Scala sources to /build/repo/target/scala-3.7.4-RC2/classes ...
153[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:80:33
154[warn] 80 | case v: JsonTuple => v.asJson
155[warn] | ^
156[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTuple] will change.
157[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTuple will be no longer eligible
158[warn] | because it is not defined before the search position.
159[warn] |Result with new rules: No Matching Implicit.
160[warn] |To opt into the new rules, compile with `-source future` or use
161[warn] |the `scala.language.future` language import.
162[warn] |
163[warn] |To fix the problem without the language import, you could try one of the following:
164[warn] | - use a `given ... with` clause as the enclosing given,
165[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTuple comes earlier,
166[warn] | - use an explicit argument.
167[warn] |This will be an error in Scala 3.5 and later.
168[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:94:61
169[warn] 94 | .orElse[DecodingFailure, JsonElement](c.as[JsonTuple])
170[warn] | ^
171[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTuple] will change.
172[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTuple will be no longer eligible
173[warn] | because it is not defined before the search position.
174[warn] |Result with new rules: No Matching Implicit.
175[warn] |To opt into the new rules, compile with `-source future` or use
176[warn] |the `scala.language.future` language import.
177[warn] |
178[warn] |To fix the problem without the language import, you could try one of the following:
179[warn] | - use a `given ... with` clause as the enclosing given,
180[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTuple comes earlier,
181[warn] | - use an explicit argument.
182[warn] |This will be an error in Scala 3.5 and later.
183[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:117:39
184[warn] 117 | "templates" -> t.templates.asJson,
185[warn] | ^
186[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
187[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate will be no longer eligible
188[warn] | because it is not defined before the search position.
189[warn] |Result with new rules: No Matching Implicit.
190[warn] |To opt into the new rules, compile with `-source future` or use
191[warn] |the `scala.language.future` language import.
192[warn] |
193[warn] |To fix the problem without the language import, you could try one of the following:
194[warn] | - use a `given ... with` clause as the enclosing given,
195[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate comes earlier,
196[warn] | - use an explicit argument.
197[warn] |This will be an error in Scala 3.5 and later.
198[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:121:102
199[warn] 121 | private given Decoder[JsonAnyOfTemplate] = Decoder.forProduct1("templates")(JsonAnyOfTemplate.apply)
200[warn] | ^
201[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
202[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate will be no longer eligible
203[warn] | because it is not defined before the search position.
204[warn] |Result with new rules: No Matching Implicit.
205[warn] |To opt into the new rules, compile with `-source future` or use
206[warn] |the `scala.language.future` language import.
207[warn] |
208[warn] |To fix the problem without the language import, you could try one of the following:
209[warn] | - use a `given ... with` clause as the enclosing given,
210[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate comes earlier,
211[warn] | - use an explicit argument.
212[warn] |This will be an error in Scala 3.5 and later.
213[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:125:39
214[warn] 125 | "templates" -> t.templates.asJson,
215[warn] | ^
216[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
217[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate will be no longer eligible
218[warn] | because it is not defined before the search position.
219[warn] |Result with new rules: No Matching Implicit.
220[warn] |To opt into the new rules, compile with `-source future` or use
221[warn] |the `scala.language.future` language import.
222[warn] |
223[warn] |To fix the problem without the language import, you could try one of the following:
224[warn] | - use a `given ... with` clause as the enclosing given,
225[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate comes earlier,
226[warn] | - use an explicit argument.
227[warn] |This will be an error in Scala 3.5 and later.
228[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:129:102
229[warn] 129 | private given Decoder[JsonAllOfTemplate] = Decoder.forProduct1("templates")(JsonAllOfTemplate.apply)
230[warn] | ^
231[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
232[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate will be no longer eligible
233[warn] | because it is not defined before the search position.
234[warn] |Result with new rules: No Matching Implicit.
235[warn] |To opt into the new rules, compile with `-source future` or use
236[warn] |the `scala.language.future` language import.
237[warn] |
238[warn] |To fix the problem without the language import, you could try one of the following:
239[warn] | - use a `given ... with` clause as the enclosing given,
240[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate comes earlier,
241[warn] | - use an explicit argument.
242[warn] |This will be an error in Scala 3.5 and later.
243[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:133:39
244[warn] 133 | "templates" -> t.templates.asJson,
245[warn] | ^
246[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
247[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate will be no longer eligible
248[warn] | because it is not defined before the search position.
249[warn] |Result with new rules: No Matching Implicit.
250[warn] |To opt into the new rules, compile with `-source future` or use
251[warn] |the `scala.language.future` language import.
252[warn] |
253[warn] |To fix the problem without the language import, you could try one of the following:
254[warn] | - use a `given ... with` clause as the enclosing given,
255[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate comes earlier,
256[warn] | - use an explicit argument.
257[warn] |This will be an error in Scala 3.5 and later.
258[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:137:102
259[warn] 137 | private given Decoder[JsonOneOfTemplate] = Decoder.forProduct1("templates")(JsonOneOfTemplate.apply)
260[warn] | ^
261[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
262[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate will be no longer eligible
263[warn] | because it is not defined before the search position.
264[warn] |Result with new rules: No Matching Implicit.
265[warn] |To opt into the new rules, compile with `-source future` or use
266[warn] |the `scala.language.future` language import.
267[warn] |
268[warn] |To fix the problem without the language import, you could try one of the following:
269[warn] | - use a `given ... with` clause as the enclosing given,
270[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate comes earlier,
271[warn] | - use an explicit argument.
272[warn] |This will be an error in Scala 3.5 and later.
273[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:142:37
274[warn] 142 | "template" -> t.template.asJson
275[warn] | ^
276[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
277[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate will be no longer eligible
278[warn] | because it is not defined before the search position.
279[warn] |Result with new rules: No Matching Implicit.
280[warn] |To opt into the new rules, compile with `-source future` or use
281[warn] |the `scala.language.future` language import.
282[warn] |
283[warn] |To fix the problem without the language import, you could try one of the following:
284[warn] | - use a `given ... with` clause as the enclosing given,
285[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate comes earlier,
286[warn] | - use an explicit argument.
287[warn] |This will be an error in Scala 3.5 and later.
288[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:145:97
289[warn] 145 | private given Decoder[JsonNotTemplate] = Decoder.forProduct1("template")(JsonNotTemplate.apply)
290[warn] | ^
291[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
292[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate will be no longer eligible
293[warn] | because it is not defined before the search position.
294[warn] |Result with new rules: No Matching Implicit.
295[warn] |To opt into the new rules, compile with `-source future` or use
296[warn] |the `scala.language.future` language import.
297[warn] |
298[warn] |To fix the problem without the language import, you could try one of the following:
299[warn] | - use a `given ... with` clause as the enclosing given,
300[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate comes earlier,
301[warn] | - use an explicit argument.
302[warn] |This will be an error in Scala 3.5 and later.
303[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:149:49
304[warn] 149 | "itemsTemplates" -> t.itemsTemplates.asJson,
305[warn] | ^
306[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
307[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate will be no longer eligible
308[warn] | because it is not defined before the search position.
309[warn] |Result with new rules: No Matching Implicit.
310[warn] |To opt into the new rules, compile with `-source future` or use
311[warn] |the `scala.language.future` language import.
312[warn] |
313[warn] |To fix the problem without the language import, you could try one of the following:
314[warn] | - use a `given ... with` clause as the enclosing given,
315[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate comes earlier,
316[warn] | - use an explicit argument.
317[warn] |This will be an error in Scala 3.5 and later.
318[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:155:85
319[warn] 155 | Decoder.forProduct2("itemsTemplates", "additionalItems")(JsonTupleTemplate.apply)
320[warn] | ^
321[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
322[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate will be no longer eligible
323[warn] | because it is not defined before the search position.
324[warn] |Result with new rules: No Matching Implicit.
325[warn] |To opt into the new rules, compile with `-source future` or use
326[warn] |the `scala.language.future` language import.
327[warn] |
328[warn] |To fix the problem without the language import, you could try one of the following:
329[warn] | - use a `given ... with` clause as the enclosing given,
330[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate comes earlier,
331[warn] | - use an explicit argument.
332[warn] |This will be an error in Scala 3.5 and later.
333[warn] 12 warnings found
334[info] done compiling
335[info] Headers created for 5 files:
336[info] /build/repo/src/test/scala/tuples/space/DSLTemplateTest.scala
337[info] /build/repo/src/test/scala/tuples/space/JsonTemplateTest.scala
338[info] /build/repo/src/test/scala/tuples/space/JsonTupleTest.scala
339[info] /build/repo/src/test/scala/tuples/space/JsonSerializationTest.scala
340[info] /build/repo/src/test/scala/tuples/space/DSLIntegralTemplateTest.scala
341[info] compiling 5 Scala sources to /build/repo/target/scala-3.7.4-RC2/test-classes ...
342[info] [patched file /build/repo/src/test/scala/tuples/space/DSLTemplateTest.scala]
343[info] [patched file /build/repo/src/test/scala/tuples/space/DSLIntegralTemplateTest.scala]
344[info] done compiling
345[info] compiling 2 Scala sources to /build/repo/target/scala-3.7.4-RC2/test-classes ...
346[info] done compiling
347
348************************
349Build summary:
350[{
351 "module": "tuples-space-core",
352 "compile": {"status": "ok", "tookMs": 10856, "warnings": 12, "errors": 0, "sourceVersion": "3.4-migration"},
353 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
354 "test-compile": {"status": "ok", "tookMs": 9038, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
355 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
356 "publish": {"status": "skipped", "tookMs": 0},
357 "metadata": {
358 "crossScalaVersions": ["2.12.20"]
359}
360}]
361************************
362[success] Total time: 35 s, completed Nov 15, 2025, 12:52:31 AM
363[0JChecking patch project/plugins.sbt...
364Checking patch project/build.properties...
365Checking patch build.sbt...
366Applied patch project/plugins.sbt cleanly.
367Applied patch project/build.properties cleanly.
368Applied patch build.sbt cleanly.
369Commit migration rewrites
370Switched to a new branch 'opencb/migrate-source-3.4'
371[opencb/migrate-source-3.4 76e69f8] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4-RC2
372 20 files changed, 140 insertions(+), 140 deletions(-)
373----
374Preparing build for 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
375Scala binary version found: 3.8
376Using configured source version: 3.4
377Scala binary version found: 3.8
378Using configured source version: 3.4
379Would try to apply common scalacOption (best-effort, sbt/mill only):
380Append: ,REQUIRE:-source:3.4
381Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
382----
383Starting build for 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
384Execute tests: false
385sbt project found:
386Sbt version 1.9.3 is not supported, minimal supported version is 1.11.5
387Enforcing usage of sbt in version 1.11.5
388No prepare script found for project cake-lier/tuples-space-core
389/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
390##################################
391Scala version: 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
392Targets: io.github.cake-lier%tuples-space-core
393Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[]}
394##################################
395Using extra scalacOptions: ,REQUIRE:-source:3.4
396Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
397[sbt_options] declare -a sbt_options=()
398[process_args] java_version = '17'
399[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
400# Executing command line:
401java
402-Dfile.encoding=UTF-8
403-Dcommunitybuild.scala=3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
404-Dcommunitybuild.project.dependencies.add=
405-Xmx7G
406-Xms4G
407-Xss8M
408-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
409-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
410-jar
411/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
412"setCrossScalaVersions 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY"
413"++3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY -v"
414"mapScalacOptions ",REQUIRE:-source:3.4,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
415"set every credentials := Nil"
416"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
417"removeScalacOptionsStartingWith -P:wartremover"
418
419moduleMappings
420"runBuild 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[]}""" io.github.cake-lier%tuples-space-core"
421
422[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
423[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
424[info] loading project definition from /build/repo/project
425[info] loading settings for project root from build.sbt...
426[info] set current project to tuples-space-core (in build file:/build/repo/)
427[warn] there are 6 keys that are not used by any other settings/tasks:
428[warn]
429[warn] * ThisBuild / name
430[warn] +- /build/repo/build.sbt:15
431[warn] * ThisBuild / pomIncludeRepository
432[warn] +- /build/repo/build.sbt:39
433[warn] * ThisBuild / publishMavenStyle
434[warn] +- /build/repo/build.sbt:40
435[warn] * Zero / runBuild / aggregate
436[warn] +- /build/repo/project/CommunityBuildPlugin.scala:679
437[warn] * root / commands
438[warn] +- (xerial.sbt.Sonatype.sonatypeSettings) Sonatype.scala:142
439[warn] +- /build/repo/build.sbt:74
440[warn] * root / crossScalaVersions
441[warn] +- /build/repo/project/CommunityBuildPlugin.scala:109
442[warn]
443[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
444[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
445Execute setCrossScalaVersions: 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
446OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in root/crossScalaVersions
447OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY) in root/crossScalaVersions
448[info] set current project to tuples-space-core (in build file:/build/repo/)
449[info] Setting Scala version to 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY on 1 projects.
450[info] Switching Scala version on:
451[info] * root (3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
452[info] Excluding projects:
453[info] Reapplying settings...
454[info] set current project to tuples-space-core (in build file:/build/repo/)
455Execute mapScalacOptions: ,REQUIRE:-source:3.4,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
456[info] Reapplying settings...
457[info] set current project to tuples-space-core (in build file:/build/repo/)
458[info] Defining Global / credentials, credentials
459[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 5 others.
460[info] Run `last` for details.
461[info] Reapplying settings...
462[info] set current project to tuples-space-core (in build file:/build/repo/)
463Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
464[info] Reapplying settings...
465OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
466
467 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
468 Did you mean allExcludeDependencies ?
469 , retry without global scopes
470[info] Reapplying settings...
471[info] set current project to tuples-space-core (in build file:/build/repo/)
472Execute removeScalacOptionsStartingWith: -P:wartremover
473[info] Reapplying settings...
474[info] set current project to tuples-space-core (in build file:/build/repo/)
475[success] Total time: 0 s, completed Nov 15, 2025, 12:52:40 AM
476Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":["3.4"],"sourcePatches":[]}
477Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
478Starting build...
479Projects: Set(root)
480Starting build for ProjectRef(file:/build/repo/,root) (tuples-space-core)... [0/1]
481OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4` in Scala 2.12.20 module Global
482OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
483OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
484Compile scalacOptions: -Xsemanticdb, -semanticdb-target, /build/repo/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.4
485[info] compiling 15 Scala sources to /build/repo/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/classes ...
486[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:80:33
487[warn] 80 | case v: JsonTuple => v.asJson
488[warn] | ^
489[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTuple] will change.
490[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTuple will be no longer eligible
491[warn] | because it is not defined before the search position.
492[warn] |Result with new rules: No Matching Implicit.
493[warn] |To opt into the new rules, compile with `-source future` or use
494[warn] |the `scala.language.future` language import.
495[warn] |
496[warn] |To fix the problem without the language import, you could try one of the following:
497[warn] | - use a `given ... with` clause as the enclosing given,
498[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTuple comes earlier,
499[warn] | - use an explicit argument.
500[warn] |This will be an error in Scala 3.5 and later.
501[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:94:61
502[warn] 94 | .orElse[DecodingFailure, JsonElement](c.as[JsonTuple])
503[warn] | ^
504[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTuple] will change.
505[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTuple will be no longer eligible
506[warn] | because it is not defined before the search position.
507[warn] |Result with new rules: No Matching Implicit.
508[warn] |To opt into the new rules, compile with `-source future` or use
509[warn] |the `scala.language.future` language import.
510[warn] |
511[warn] |To fix the problem without the language import, you could try one of the following:
512[warn] | - use a `given ... with` clause as the enclosing given,
513[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTuple comes earlier,
514[warn] | - use an explicit argument.
515[warn] |This will be an error in Scala 3.5 and later.
516[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:117:39
517[warn] 117 | "templates" -> t.templates.asJson,
518[warn] | ^
519[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
520[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate will be no longer eligible
521[warn] | because it is not defined before the search position.
522[warn] |Result with new rules: No Matching Implicit.
523[warn] |To opt into the new rules, compile with `-source future` or use
524[warn] |the `scala.language.future` language import.
525[warn] |
526[warn] |To fix the problem without the language import, you could try one of the following:
527[warn] | - use a `given ... with` clause as the enclosing given,
528[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate comes earlier,
529[warn] | - use an explicit argument.
530[warn] |This will be an error in Scala 3.5 and later.
531[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:121:102
532[warn] 121 | private given Decoder[JsonAnyOfTemplate] = Decoder.forProduct1("templates")(JsonAnyOfTemplate.apply)
533[warn] | ^
534[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
535[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate will be no longer eligible
536[warn] | because it is not defined before the search position.
537[warn] |Result with new rules: No Matching Implicit.
538[warn] |To opt into the new rules, compile with `-source future` or use
539[warn] |the `scala.language.future` language import.
540[warn] |
541[warn] |To fix the problem without the language import, you could try one of the following:
542[warn] | - use a `given ... with` clause as the enclosing given,
543[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate comes earlier,
544[warn] | - use an explicit argument.
545[warn] |This will be an error in Scala 3.5 and later.
546[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:125:39
547[warn] 125 | "templates" -> t.templates.asJson,
548[warn] | ^
549[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
550[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate will be no longer eligible
551[warn] | because it is not defined before the search position.
552[warn] |Result with new rules: No Matching Implicit.
553[warn] |To opt into the new rules, compile with `-source future` or use
554[warn] |the `scala.language.future` language import.
555[warn] |
556[warn] |To fix the problem without the language import, you could try one of the following:
557[warn] | - use a `given ... with` clause as the enclosing given,
558[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate comes earlier,
559[warn] | - use an explicit argument.
560[warn] |This will be an error in Scala 3.5 and later.
561[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:129:102
562[warn] 129 | private given Decoder[JsonAllOfTemplate] = Decoder.forProduct1("templates")(JsonAllOfTemplate.apply)
563[warn] | ^
564[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
565[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate will be no longer eligible
566[warn] | because it is not defined before the search position.
567[warn] |Result with new rules: No Matching Implicit.
568[warn] |To opt into the new rules, compile with `-source future` or use
569[warn] |the `scala.language.future` language import.
570[warn] |
571[warn] |To fix the problem without the language import, you could try one of the following:
572[warn] | - use a `given ... with` clause as the enclosing given,
573[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate comes earlier,
574[warn] | - use an explicit argument.
575[warn] |This will be an error in Scala 3.5 and later.
576[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:133:39
577[warn] 133 | "templates" -> t.templates.asJson,
578[warn] | ^
579[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
580[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate will be no longer eligible
581[warn] | because it is not defined before the search position.
582[warn] |Result with new rules: No Matching Implicit.
583[warn] |To opt into the new rules, compile with `-source future` or use
584[warn] |the `scala.language.future` language import.
585[warn] |
586[warn] |To fix the problem without the language import, you could try one of the following:
587[warn] | - use a `given ... with` clause as the enclosing given,
588[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate comes earlier,
589[warn] | - use an explicit argument.
590[warn] |This will be an error in Scala 3.5 and later.
591[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:137:102
592[warn] 137 | private given Decoder[JsonOneOfTemplate] = Decoder.forProduct1("templates")(JsonOneOfTemplate.apply)
593[warn] | ^
594[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
595[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate will be no longer eligible
596[warn] | because it is not defined before the search position.
597[warn] |Result with new rules: No Matching Implicit.
598[warn] |To opt into the new rules, compile with `-source future` or use
599[warn] |the `scala.language.future` language import.
600[warn] |
601[warn] |To fix the problem without the language import, you could try one of the following:
602[warn] | - use a `given ... with` clause as the enclosing given,
603[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate comes earlier,
604[warn] | - use an explicit argument.
605[warn] |This will be an error in Scala 3.5 and later.
606[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:142:37
607[warn] 142 | "template" -> t.template.asJson
608[warn] | ^
609[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
610[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate will be no longer eligible
611[warn] | because it is not defined before the search position.
612[warn] |Result with new rules: No Matching Implicit.
613[warn] |To opt into the new rules, compile with `-source future` or use
614[warn] |the `scala.language.future` language import.
615[warn] |
616[warn] |To fix the problem without the language import, you could try one of the following:
617[warn] | - use a `given ... with` clause as the enclosing given,
618[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate comes earlier,
619[warn] | - use an explicit argument.
620[warn] |This will be an error in Scala 3.5 and later.
621[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:145:97
622[warn] 145 | private given Decoder[JsonNotTemplate] = Decoder.forProduct1("template")(JsonNotTemplate.apply)
623[warn] | ^
624[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
625[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate will be no longer eligible
626[warn] | because it is not defined before the search position.
627[warn] |Result with new rules: No Matching Implicit.
628[warn] |To opt into the new rules, compile with `-source future` or use
629[warn] |the `scala.language.future` language import.
630[warn] |
631[warn] |To fix the problem without the language import, you could try one of the following:
632[warn] | - use a `given ... with` clause as the enclosing given,
633[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate comes earlier,
634[warn] | - use an explicit argument.
635[warn] |This will be an error in Scala 3.5 and later.
636[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:149:49
637[warn] 149 | "itemsTemplates" -> t.itemsTemplates.asJson,
638[warn] | ^
639[warn] |Result of implicit search for io.circe.Encoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
640[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate will be no longer eligible
641[warn] | because it is not defined before the search position.
642[warn] |Result with new rules: No Matching Implicit.
643[warn] |To opt into the new rules, compile with `-source future` or use
644[warn] |the `scala.language.future` language import.
645[warn] |
646[warn] |To fix the problem without the language import, you could try one of the following:
647[warn] | - use a `given ... with` clause as the enclosing given,
648[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Encoder_JsonTemplate comes earlier,
649[warn] | - use an explicit argument.
650[warn] |This will be an error in Scala 3.5 and later.
651[warn] -- Warning: /build/repo/src/main/scala/tuples/space/JsonSerializable.scala:155:85
652[warn] 155 | Decoder.forProduct2("itemsTemplates", "additionalItems")(JsonTupleTemplate.apply)
653[warn] | ^
654[warn] |Result of implicit search for io.circe.Decoder[io.github.cakelier.tuples.space.JsonTemplate] will change.
655[warn] |Current result io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate will be no longer eligible
656[warn] | because it is not defined before the search position.
657[warn] |Result with new rules: No Matching Implicit.
658[warn] |To opt into the new rules, compile with `-source future` or use
659[warn] |the `scala.language.future` language import.
660[warn] |
661[warn] |To fix the problem without the language import, you could try one of the following:
662[warn] | - use a `given ... with` clause as the enclosing given,
663[warn] | - rearrange definitions so that io.github.cakelier.tuples.space.JsonSerializable.given_Decoder_JsonTemplate comes earlier,
664[warn] | - use an explicit argument.
665[warn] |This will be an error in Scala 3.5 and later.
666[warn] 12 warnings found
667[info] done compiling
668[info] compiling 5 Scala sources to /build/repo/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/test-classes ...
669[info] done compiling
670
671************************
672Build summary:
673[{
674 "module": "tuples-space-core",
675 "compile": {"status": "ok", "tookMs": 12876, "warnings": 12, "errors": 0, "sourceVersion": "3.4"},
676 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
677 "test-compile": {"status": "ok", "tookMs": 8695, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
678 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
679 "publish": {"status": "skipped", "tookMs": 0},
680 "metadata": {
681 "crossScalaVersions": ["2.12.20"]
682}
683}]
684************************
685[success] Total time: 28 s, completed Nov 15, 2025, 12:53:09 AM
686[0JChecking patch project/plugins.sbt...
687Checking patch project/build.properties...
688Checking patch build.sbt...
689Applied patch project/plugins.sbt cleanly.
690Applied patch project/build.properties cleanly.
691Applied patch build.sbt cleanly.