Build Logs

taig/geojson • 3.8.0-RC3:2025-12-04

Errors

0

Warnings

556

Total Lines

728

1##################################
2Clonning https://github.com/taig/geojson.git into /build/repo using revision 0.1.1
3##################################
4Note: switching to 'f15a0622b9f9c5f622efab2cdd94a9ec2c9ecc44'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.6
22----
23Preparing build for 3.8.0-RC3
24Scala binary version found: 3.8
25Using configured source version: 3.4
26Scala binary version found: 3.8
27Using configured source version: 3.4
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.4
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val Scala3 = "3.3.6"
35Replacement: val Scala3 = "3.8.0-RC3"
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.3.6"' in build.sbt
40----
41Starting build for 3.8.0-RC3
42Execute tests: true
43sbt project found:
44No prepare script found for project taig/geojson
45##################################
46Scala version: 3.8.0-RC3
47Targets: io.taig%geojson-circe io.taig%geojson-core
48Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
49##################################
50Using extra scalacOptions: ,REQUIRE:-source:3.4
51Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
52[sbt_options] declare -a sbt_options=()
53[process_args] java_version = '17'
54[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
55# Executing command line:
56java
57-Dfile.encoding=UTF-8
58-Dcommunitybuild.scala=3.8.0-RC3
59-Dcommunitybuild.project.dependencies.add=
60-Xmx7G
61-Xms4G
62-Xss8M
63-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
64-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
65-jar
66/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
67"setCrossScalaVersions 3.8.0-RC3"
68"++3.8.0-RC3 -v"
69"mapScalacOptions ",REQUIRE:-source:3.4,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
70"set every credentials := Nil"
71"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
72"removeScalacOptionsStartingWith -P:wartremover"
73
74moduleMappings
75"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" io.taig%geojson-circe io.taig%geojson-core"
76
77[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
78[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 17.0.8)
79[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
80[info] loading project definition from /build/repo/project
81[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
82[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
83[info] Compilation completed in 8.443s.
84[info] done compiling
85[info] loading settings for project repo from build.sbt...
86[info] set current project to repo (in build file:/build/repo/)
87Execute setCrossScalaVersions: 3.8.0-RC3
88OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in core/crossScalaVersions
89OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in repo/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in root/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in coreJS/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in circe/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in circeJS/crossScalaVersions
94[info] set current project to repo (in build file:/build/repo/)
95[info] Setting Scala version to 3.8.0-RC3 on 6 projects.
96[info] Switching Scala version on:
97[info] root (3.8.0-RC3)
98[info] coreJS (3.8.0-RC3)
99[info] circeJS (3.8.0-RC3)
100[info] circe (3.8.0-RC3)
101[info] * repo (3.8.0-RC3)
102[info] core (3.8.0-RC3)
103[info] Excluding projects:
104[info] Reapplying settings...
105[info] set current project to repo (in build file:/build/repo/)
106Execute mapScalacOptions: ,REQUIRE:-source:3.4,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
107[info] Reapplying settings...
108[info] set current project to repo (in build file:/build/repo/)
109[info] Defining Global / credentials, circe / credentials and 4 others.
110[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 48 others.
111[info] Run `last` for details.
112[info] Reapplying settings...
113[info] set current project to repo (in build file:/build/repo/)
114Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
115[info] Reapplying settings...
116OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
117
118 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
119 Did you mean root / allExcludeDependencies ?
120 , retry without global scopes
121[info] Reapplying settings...
122[info] set current project to repo (in build file:/build/repo/)
123Execute removeScalacOptionsStartingWith: -P:wartremover
124[info] Reapplying settings...
125[info] set current project to repo (in build file:/build/repo/)
126[success] Total time: 0 s, completed Dec 4, 2025, 12:42:29 PM
127Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
128Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
129Starting build...
130Projects: Set(circe, core)
131Starting build for ProjectRef(file:/build/repo/,circe) (geojson-circe)... [0/2]
132OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4` in Scala 2.12.20 module Global
133OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
134OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
135OpenCB::Filter out '-source:future', matches setting pattern '^-?-source(:.*)?'
136Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/modules/circe/.jvm/target/scala-3.8.0-RC3/meta, -rewrite, -new-syntax, -Wunused:all, -Wconf:msg=can be rewritten automatically under:s, -source:3.4
137[info] compiling 2 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.0-RC3/classes ...
138[info] done compiling
139[info] compiling 1 Scala source to /build/repo/modules/circe/.jvm/target/scala-3.8.0-RC3/classes ...
140[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:15:67
141[warn] 15 | case FeatureCollection.Type => cursor.as[FeatureCollection]
142[warn] | ^
143[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.FeatureCollection] will change.
144[warn] |Current result circe.this.decodeFeatureCollection will be no longer eligible
145[warn] | because it is not defined before the search position.
146[warn] |Result with new rules: No Matching Implicit.
147[warn] |To opt into the new rules, compile with `-source future` or use
148[warn] |the `scala.language.future` language import.
149[warn] |
150[warn] |To fix the problem without the language import, you could try one of the following:
151[warn] | - use a `given ... with` clause as the enclosing given,
152[warn] | - rearrange definitions so that circe.this.decodeFeatureCollection comes earlier,
153[warn] | - use an explicit argument.
154[warn] |This will be an error in Scala 3.5 and later.
155[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:16:57
156[warn] 16 | case Feature.Type => cursor.as[Feature]
157[warn] | ^
158[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Feature] will change.
159[warn] |Current result circe.this.decodeFeature will be no longer eligible
160[warn] | because it is not defined before the search position.
161[warn] |Result with new rules: No Matching Implicit.
162[warn] |To opt into the new rules, compile with `-source future` or use
163[warn] |the `scala.language.future` language import.
164[warn] |
165[warn] |To fix the problem without the language import, you could try one of the following:
166[warn] | - use a `given ... with` clause as the enclosing given,
167[warn] | - rearrange definitions so that circe.this.decodeFeature comes earlier,
168[warn] | - use an explicit argument.
169[warn] |This will be an error in Scala 3.5 and later.
170[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:17:58
171[warn] 17 | case _ => cursor.as[Geometry]
172[warn] | ^
173[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Geometry] will change.
174[warn] |Current result circe.this.decodeGeometry will be no longer eligible
175[warn] | because it is not defined before the search position.
176[warn] |Result with new rules: No Matching Implicit.
177[warn] |To opt into the new rules, compile with `-source future` or use
178[warn] |the `scala.language.future` language import.
179[warn] |
180[warn] |To fix the problem without the language import, you could try one of the following:
181[warn] | - use a `given ... with` clause as the enclosing given,
182[warn] | - rearrange definitions so that circe.this.decodeGeometry comes earlier,
183[warn] | - use an explicit argument.
184[warn] |This will be an error in Scala 3.5 and later.
185[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:20:59
186[warn] 20 | case geoJson: FeatureCollection => geoJson.asJsonObject
187[warn] | ^
188[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.FeatureCollection] will change.
189[warn] |Current result circe.this.encodeFeatureCollection will be no longer eligible
190[warn] | because it is not defined before the search position.
191[warn] |Result with new rules: No Matching Implicit.
192[warn] |To opt into the new rules, compile with `-source future` or use
193[warn] |the `scala.language.future` language import.
194[warn] |
195[warn] |To fix the problem without the language import, you could try one of the following:
196[warn] | - use a `given ... with` clause as the enclosing given,
197[warn] | - rearrange definitions so that circe.this.encodeFeatureCollection comes earlier,
198[warn] | - use an explicit argument.
199[warn] |This will be an error in Scala 3.5 and later.
200[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:21:59
201[warn] 21 | case geoJson: Feature => geoJson.asJsonObject
202[warn] | ^
203[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.Feature] will change.
204[warn] |Current result circe.this.encodeFeature will be no longer eligible
205[warn] | because it is not defined before the search position.
206[warn] |Result with new rules: No Matching Implicit.
207[warn] |To opt into the new rules, compile with `-source future` or use
208[warn] |the `scala.language.future` language import.
209[warn] |
210[warn] |To fix the problem without the language import, you could try one of the following:
211[warn] | - use a `given ... with` clause as the enclosing given,
212[warn] | - rearrange definitions so that circe.this.encodeFeature comes earlier,
213[warn] | - use an explicit argument.
214[warn] |This will be an error in Scala 3.5 and later.
215[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:22:59
216[warn] 22 | case geoJson: Geometry => geoJson.asJsonObject
217[warn] | ^
218[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.Geometry] will change.
219[warn] |Current result circe.this.encodeGeometry will be no longer eligible
220[warn] | because it is not defined before the search position.
221[warn] |Result with new rules: No Matching Implicit.
222[warn] |To opt into the new rules, compile with `-source future` or use
223[warn] |the `scala.language.future` language import.
224[warn] |
225[warn] |To fix the problem without the language import, you could try one of the following:
226[warn] | - use a `given ... with` clause as the enclosing given,
227[warn] | - rearrange definitions so that circe.this.encodeGeometry comes earlier,
228[warn] | - use an explicit argument.
229[warn] |This will be an error in Scala 3.5 and later.
230[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:25:41
231[warn] 25 | cursor.get[List[Feature]]("features").map(FeatureCollection.apply)
232[warn] | ^
233[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Feature] will change.
234[warn] |Current result circe.this.decodeFeature will be no longer eligible
235[warn] | because it is not defined before the search position.
236[warn] |Result with new rules: No Matching Implicit.
237[warn] |To opt into the new rules, compile with `-source future` or use
238[warn] |the `scala.language.future` language import.
239[warn] |
240[warn] |To fix the problem without the language import, you could try one of the following:
241[warn] | - use a `given ... with` clause as the enclosing given,
242[warn] | - rearrange definitions so that circe.this.decodeFeature comes earlier,
243[warn] | - use an explicit argument.
244[warn] |This will be an error in Scala 3.5 and later.
245[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:30:36
246[warn] 30 | "features" := feature.features
247[warn] | ^
248[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Feature] will change.
249[warn] |Current result circe.this.encodeFeature will be no longer eligible
250[warn] | because it is not defined before the search position.
251[warn] |Result with new rules: No Matching Implicit.
252[warn] |To opt into the new rules, compile with `-source future` or use
253[warn] |the `scala.language.future` language import.
254[warn] |
255[warn] |To fix the problem without the language import, you could try one of the following:
256[warn] | - use a `given ... with` clause as the enclosing given,
257[warn] | - rearrange definitions so that circe.this.encodeFeature comes earlier,
258[warn] | - use an explicit argument.
259[warn] |This will be an error in Scala 3.5 and later.
260[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:36:58
261[warn] 36 | geometry <- cursor.get[Option[Geometry]]("geometry")
262[warn] | ^
263[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Geometry] will change.
264[warn] |Current result circe.this.decodeGeometry will be no longer eligible
265[warn] | because it is not defined before the search position.
266[warn] |Result with new rules: No Matching Implicit.
267[warn] |To opt into the new rules, compile with `-source future` or use
268[warn] |the `scala.language.future` language import.
269[warn] |
270[warn] |To fix the problem without the language import, you could try one of the following:
271[warn] | - use a `given ... with` clause as the enclosing given,
272[warn] | - rearrange definitions so that circe.this.decodeGeometry comes earlier,
273[warn] | - use an explicit argument.
274[warn] |This will be an error in Scala 3.5 and later.
275[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:43:30
276[warn] 43 | "id" := feature.geometry,
277[warn] | ^
278[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Geometry] will change.
279[warn] |Current result circe.this.encodeGeometry will be no longer eligible
280[warn] | because it is not defined before the search position.
281[warn] |Result with new rules: No Matching Implicit.
282[warn] |To opt into the new rules, compile with `-source future` or use
283[warn] |the `scala.language.future` language import.
284[warn] |
285[warn] |To fix the problem without the language import, you could try one of the following:
286[warn] | - use a `given ... with` clause as the enclosing given,
287[warn] | - rearrange definitions so that circe.this.encodeGeometry comes earlier,
288[warn] | - use an explicit argument.
289[warn] |This will be an error in Scala 3.5 and later.
290[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:44:36
291[warn] 44 | "geometry" := feature.geometry,
292[warn] | ^
293[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Geometry] will change.
294[warn] |Current result circe.this.encodeGeometry will be no longer eligible
295[warn] | because it is not defined before the search position.
296[warn] |Result with new rules: No Matching Implicit.
297[warn] |To opt into the new rules, compile with `-source future` or use
298[warn] |the `scala.language.future` language import.
299[warn] |
300[warn] |To fix the problem without the language import, you could try one of the following:
301[warn] | - use a `given ... with` clause as the enclosing given,
302[warn] | - rearrange definitions so that circe.this.encodeGeometry comes earlier,
303[warn] | - use an explicit argument.
304[warn] |This will be an error in Scala 3.5 and later.
305[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:52:69
306[warn] 52 | case GeometryCollection.Type => cursor.as[GeometryCollection]
307[warn] | ^
308[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.GeometryCollection] will change.
309[warn] |Current result circe.this.decodeGeometryCollection will be no longer eligible
310[warn] | because it is not defined before the search position.
311[warn] |Result with new rules: No Matching Implicit.
312[warn] |To opt into the new rules, compile with `-source future` or use
313[warn] |the `scala.language.future` language import.
314[warn] |
315[warn] |To fix the problem without the language import, you could try one of the following:
316[warn] | - use a `given ... with` clause as the enclosing given,
317[warn] | - rearrange definitions so that circe.this.decodeGeometryCollection comes earlier,
318[warn] | - use an explicit argument.
319[warn] |This will be an error in Scala 3.5 and later.
320[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:53:61
321[warn] 53 | case LineString.Type => cursor.as[LineString]
322[warn] | ^
323[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.LineString] will change.
324[warn] |Current result circe.this.decodeLineString will be no longer eligible
325[warn] | because it is not defined before the search position.
326[warn] |Result with new rules: No Matching Implicit.
327[warn] |To opt into the new rules, compile with `-source future` or use
328[warn] |the `scala.language.future` language import.
329[warn] |
330[warn] |To fix the problem without the language import, you could try one of the following:
331[warn] | - use a `given ... with` clause as the enclosing given,
332[warn] | - rearrange definitions so that circe.this.decodeLineString comes earlier,
333[warn] | - use an explicit argument.
334[warn] |This will be an error in Scala 3.5 and later.
335[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:54:66
336[warn] 54 | case MultiLineString.Type => cursor.as[MultiLineString]
337[warn] | ^
338[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.MultiLineString] will change.
339[warn] |Current result circe.this.decodeMultiLineString will be no longer eligible
340[warn] | because it is not defined before the search position.
341[warn] |Result with new rules: No Matching Implicit.
342[warn] |To opt into the new rules, compile with `-source future` or use
343[warn] |the `scala.language.future` language import.
344[warn] |
345[warn] |To fix the problem without the language import, you could try one of the following:
346[warn] | - use a `given ... with` clause as the enclosing given,
347[warn] | - rearrange definitions so that circe.this.decodeMultiLineString comes earlier,
348[warn] | - use an explicit argument.
349[warn] |This will be an error in Scala 3.5 and later.
350[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:55:61
351[warn] 55 | case MultiPoint.Type => cursor.as[MultiPoint]
352[warn] | ^
353[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.MultiPoint] will change.
354[warn] |Current result circe.this.decodeMultiPoint will be no longer eligible
355[warn] | because it is not defined before the search position.
356[warn] |Result with new rules: No Matching Implicit.
357[warn] |To opt into the new rules, compile with `-source future` or use
358[warn] |the `scala.language.future` language import.
359[warn] |
360[warn] |To fix the problem without the language import, you could try one of the following:
361[warn] | - use a `given ... with` clause as the enclosing given,
362[warn] | - rearrange definitions so that circe.this.decodeMultiPoint comes earlier,
363[warn] | - use an explicit argument.
364[warn] |This will be an error in Scala 3.5 and later.
365[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:56:63
366[warn] 56 | case MultiPolygon.Type => cursor.as[MultiPolygon]
367[warn] | ^
368[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.MultiPolygon] will change.
369[warn] |Current result circe.this.decodeMultiPolygon will be no longer eligible
370[warn] | because it is not defined before the search position.
371[warn] |Result with new rules: No Matching Implicit.
372[warn] |To opt into the new rules, compile with `-source future` or use
373[warn] |the `scala.language.future` language import.
374[warn] |
375[warn] |To fix the problem without the language import, you could try one of the following:
376[warn] | - use a `given ... with` clause as the enclosing given,
377[warn] | - rearrange definitions so that circe.this.decodeMultiPolygon comes earlier,
378[warn] | - use an explicit argument.
379[warn] |This will be an error in Scala 3.5 and later.
380[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:57:56
381[warn] 57 | case Point.Type => cursor.as[Point]
382[warn] | ^
383[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Point] will change.
384[warn] |Current result circe.this.decodePoint will be no longer eligible
385[warn] | because it is not defined before the search position.
386[warn] |Result with new rules: No Matching Implicit.
387[warn] |To opt into the new rules, compile with `-source future` or use
388[warn] |the `scala.language.future` language import.
389[warn] |
390[warn] |To fix the problem without the language import, you could try one of the following:
391[warn] | - use a `given ... with` clause as the enclosing given,
392[warn] | - rearrange definitions so that circe.this.decodePoint comes earlier,
393[warn] | - use an explicit argument.
394[warn] |This will be an error in Scala 3.5 and later.
395[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:58:58
396[warn] 58 | case Polygon.Type => cursor.as[Polygon]
397[warn] | ^
398[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Polygon] will change.
399[warn] |Current result circe.this.decodePolygon will be no longer eligible
400[warn] | because it is not defined before the search position.
401[warn] |Result with new rules: No Matching Implicit.
402[warn] |To opt into the new rules, compile with `-source future` or use
403[warn] |the `scala.language.future` language import.
404[warn] |
405[warn] |To fix the problem without the language import, you could try one of the following:
406[warn] | - use a `given ... with` clause as the enclosing given,
407[warn] | - rearrange definitions so that circe.this.decodePolygon comes earlier,
408[warn] | - use an explicit argument.
409[warn] |This will be an error in Scala 3.5 and later.
410[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:62:62
411[warn] 62 | case geometry: GeometryCollection => geometry.asJsonObject
412[warn] | ^
413[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.GeometryCollection] will change.
414[warn] |Current result circe.this.encodeGeometryCollection will be no longer eligible
415[warn] | because it is not defined before the search position.
416[warn] |Result with new rules: No Matching Implicit.
417[warn] |To opt into the new rules, compile with `-source future` or use
418[warn] |the `scala.language.future` language import.
419[warn] |
420[warn] |To fix the problem without the language import, you could try one of the following:
421[warn] | - use a `given ... with` clause as the enclosing given,
422[warn] | - rearrange definitions so that circe.this.encodeGeometryCollection comes earlier,
423[warn] | - use an explicit argument.
424[warn] |This will be an error in Scala 3.5 and later.
425[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:63:62
426[warn] 63 | case geometry: LineString => geometry.asJsonObject
427[warn] | ^
428[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.LineString] will change.
429[warn] |Current result circe.this.encodeLineString will be no longer eligible
430[warn] | because it is not defined before the search position.
431[warn] |Result with new rules: No Matching Implicit.
432[warn] |To opt into the new rules, compile with `-source future` or use
433[warn] |the `scala.language.future` language import.
434[warn] |
435[warn] |To fix the problem without the language import, you could try one of the following:
436[warn] | - use a `given ... with` clause as the enclosing given,
437[warn] | - rearrange definitions so that circe.this.encodeLineString comes earlier,
438[warn] | - use an explicit argument.
439[warn] |This will be an error in Scala 3.5 and later.
440[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:64:62
441[warn] 64 | case geometry: MultiLineString => geometry.asJsonObject
442[warn] | ^
443[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.MultiLineString] will change.
444[warn] |Current result circe.this.encodeMultiLineString will be no longer eligible
445[warn] | because it is not defined before the search position.
446[warn] |Result with new rules: No Matching Implicit.
447[warn] |To opt into the new rules, compile with `-source future` or use
448[warn] |the `scala.language.future` language import.
449[warn] |
450[warn] |To fix the problem without the language import, you could try one of the following:
451[warn] | - use a `given ... with` clause as the enclosing given,
452[warn] | - rearrange definitions so that circe.this.encodeMultiLineString comes earlier,
453[warn] | - use an explicit argument.
454[warn] |This will be an error in Scala 3.5 and later.
455[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:65:62
456[warn] 65 | case geometry: MultiPoint => geometry.asJsonObject
457[warn] | ^
458[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.MultiPoint] will change.
459[warn] |Current result circe.this.encodeMultiPoint will be no longer eligible
460[warn] | because it is not defined before the search position.
461[warn] |Result with new rules: No Matching Implicit.
462[warn] |To opt into the new rules, compile with `-source future` or use
463[warn] |the `scala.language.future` language import.
464[warn] |
465[warn] |To fix the problem without the language import, you could try one of the following:
466[warn] | - use a `given ... with` clause as the enclosing given,
467[warn] | - rearrange definitions so that circe.this.encodeMultiPoint comes earlier,
468[warn] | - use an explicit argument.
469[warn] |This will be an error in Scala 3.5 and later.
470[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:66:62
471[warn] 66 | case geometry: MultiPolygon => geometry.asJsonObject
472[warn] | ^
473[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.MultiPolygon] will change.
474[warn] |Current result circe.this.encodeMultiPolygon will be no longer eligible
475[warn] | because it is not defined before the search position.
476[warn] |Result with new rules: No Matching Implicit.
477[warn] |To opt into the new rules, compile with `-source future` or use
478[warn] |the `scala.language.future` language import.
479[warn] |
480[warn] |To fix the problem without the language import, you could try one of the following:
481[warn] | - use a `given ... with` clause as the enclosing given,
482[warn] | - rearrange definitions so that circe.this.encodeMultiPolygon comes earlier,
483[warn] | - use an explicit argument.
484[warn] |This will be an error in Scala 3.5 and later.
485[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:67:62
486[warn] 67 | case geometry: Point => geometry.asJsonObject
487[warn] | ^
488[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.Point] will change.
489[warn] |Current result circe.this.encodePoint will be no longer eligible
490[warn] | because it is not defined before the search position.
491[warn] |Result with new rules: No Matching Implicit.
492[warn] |To opt into the new rules, compile with `-source future` or use
493[warn] |the `scala.language.future` language import.
494[warn] |
495[warn] |To fix the problem without the language import, you could try one of the following:
496[warn] | - use a `given ... with` clause as the enclosing given,
497[warn] | - rearrange definitions so that circe.this.encodePoint comes earlier,
498[warn] | - use an explicit argument.
499[warn] |This will be an error in Scala 3.5 and later.
500[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:68:62
501[warn] 68 | case geometry: Polygon => geometry.asJsonObject
502[warn] | ^
503[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.Polygon] will change.
504[warn] |Current result circe.this.encodePolygon will be no longer eligible
505[warn] | because it is not defined before the search position.
506[warn] |Result with new rules: No Matching Implicit.
507[warn] |To opt into the new rules, compile with `-source future` or use
508[warn] |the `scala.language.future` language import.
509[warn] |
510[warn] |To fix the problem without the language import, you could try one of the following:
511[warn] | - use a `given ... with` clause as the enclosing given,
512[warn] | - rearrange definitions so that circe.this.encodePolygon comes earlier,
513[warn] | - use an explicit argument.
514[warn] |This will be an error in Scala 3.5 and later.
515[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:78:41
516[warn] 78 | .get[List[Position]]("coordinates")
517[warn] | ^
518[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
519[warn] |Current result circe.this.decodePosition will be no longer eligible
520[warn] | because it is not defined before the search position.
521[warn] |Result with new rules: No Matching Implicit.
522[warn] |To opt into the new rules, compile with `-source future` or use
523[warn] |the `scala.language.future` language import.
524[warn] |
525[warn] |To fix the problem without the language import, you could try one of the following:
526[warn] | - use a `given ... with` clause as the enclosing given,
527[warn] | - rearrange definitions so that circe.this.decodePosition comes earlier,
528[warn] | - use an explicit argument.
529[warn] |This will be an error in Scala 3.5 and later.
530[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:85:83
531[warn] 85 | JsonObject("type" := LineString.Type, "coordinates" := lineString.toCoordinates)
532[warn] | ^
533[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
534[warn] |Current result circe.this.encodePosition will be no longer eligible
535[warn] | because it is not defined before the search position.
536[warn] |Result with new rules: No Matching Implicit.
537[warn] |To opt into the new rules, compile with `-source future` or use
538[warn] |the `scala.language.future` language import.
539[warn] |
540[warn] |To fix the problem without the language import, you could try one of the following:
541[warn] | - use a `given ... with` clause as the enclosing given,
542[warn] | - rearrange definitions so that circe.this.encodePosition comes earlier,
543[warn] | - use an explicit argument.
544[warn] |This will be an error in Scala 3.5 and later.
545[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:89:47
546[warn] 89 | .get[List[List[Position]]]("coordinates")
547[warn] | ^
548[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
549[warn] |Current result circe.this.decodePosition will be no longer eligible
550[warn] | because it is not defined before the search position.
551[warn] |Result with new rules: No Matching Implicit.
552[warn] |To opt into the new rules, compile with `-source future` or use
553[warn] |the `scala.language.future` language import.
554[warn] |
555[warn] |To fix the problem without the language import, you could try one of the following:
556[warn] | - use a `given ... with` clause as the enclosing given,
557[warn] | - rearrange definitions so that circe.this.decodePosition comes earlier,
558[warn] | - use an explicit argument.
559[warn] |This will be an error in Scala 3.5 and later.
560[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:96:93
561[warn] 96 | JsonObject("type" := MultiLineString.Type, "coordinates" := multiLineString.toCoordinates)
562[warn] | ^
563[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
564[warn] |Current result circe.this.encodePosition will be no longer eligible
565[warn] | because it is not defined before the search position.
566[warn] |Result with new rules: No Matching Implicit.
567[warn] |To opt into the new rules, compile with `-source future` or use
568[warn] |the `scala.language.future` language import.
569[warn] |
570[warn] |To fix the problem without the language import, you could try one of the following:
571[warn] | - use a `given ... with` clause as the enclosing given,
572[warn] | - rearrange definitions so that circe.this.encodePosition comes earlier,
573[warn] | - use an explicit argument.
574[warn] |This will be an error in Scala 3.5 and later.
575[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:99:40
576[warn] 99 | _.get[List[Position]]("coordinates").map(MultiPoint.fromCoordinates)
577[warn] | ^
578[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
579[warn] |Current result circe.this.decodePosition will be no longer eligible
580[warn] | because it is not defined before the search position.
581[warn] |Result with new rules: No Matching Implicit.
582[warn] |To opt into the new rules, compile with `-source future` or use
583[warn] |the `scala.language.future` language import.
584[warn] |
585[warn] |To fix the problem without the language import, you could try one of the following:
586[warn] | - use a `given ... with` clause as the enclosing given,
587[warn] | - rearrange definitions so that circe.this.decodePosition comes earlier,
588[warn] | - use an explicit argument.
589[warn] |This will be an error in Scala 3.5 and later.
590[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:102:83
591[warn] 102 | JsonObject("type" := MultiPoint.Type, "coordinates" := multiPoint.toCoordinates)
592[warn] | ^
593[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
594[warn] |Current result circe.this.encodePosition will be no longer eligible
595[warn] | because it is not defined before the search position.
596[warn] |Result with new rules: No Matching Implicit.
597[warn] |To opt into the new rules, compile with `-source future` or use
598[warn] |the `scala.language.future` language import.
599[warn] |
600[warn] |To fix the problem without the language import, you could try one of the following:
601[warn] | - use a `given ... with` clause as the enclosing given,
602[warn] | - rearrange definitions so that circe.this.encodePosition comes earlier,
603[warn] | - use an explicit argument.
604[warn] |This will be an error in Scala 3.5 and later.
605[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:105:52
606[warn] 105 | _.get[List[List[List[Position]]]]("coordinates").map(MultiPolygon.fromCoordinates)
607[warn] | ^
608[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
609[warn] |Current result circe.this.decodePosition will be no longer eligible
610[warn] | because it is not defined before the search position.
611[warn] |Result with new rules: No Matching Implicit.
612[warn] |To opt into the new rules, compile with `-source future` or use
613[warn] |the `scala.language.future` language import.
614[warn] |
615[warn] |To fix the problem without the language import, you could try one of the following:
616[warn] | - use a `given ... with` clause as the enclosing given,
617[warn] | - rearrange definitions so that circe.this.decodePosition comes earlier,
618[warn] | - use an explicit argument.
619[warn] |This will be an error in Scala 3.5 and later.
620[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:108:87
621[warn] 108 | JsonObject("type" := MultiPolygon.Type, "coordinates" := multiPolygon.toCoordinates)
622[warn] | ^
623[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
624[warn] |Current result circe.this.encodePosition will be no longer eligible
625[warn] | because it is not defined before the search position.
626[warn] |Result with new rules: No Matching Implicit.
627[warn] |To opt into the new rules, compile with `-source future` or use
628[warn] |the `scala.language.future` language import.
629[warn] |
630[warn] |To fix the problem without the language import, you could try one of the following:
631[warn] | - use a `given ... with` clause as the enclosing given,
632[warn] | - rearrange definitions so that circe.this.encodePosition comes earlier,
633[warn] | - use an explicit argument.
634[warn] |This will be an error in Scala 3.5 and later.
635[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:110:68
636[warn] 110 | given decodePoint: Decoder[Point] = _.get[Position]("coordinates").map(Point.apply)
637[warn] | ^
638[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
639[warn] |Current result circe.this.decodePosition will be no longer eligible
640[warn] | because it is not defined before the search position.
641[warn] |Result with new rules: No Matching Implicit.
642[warn] |To opt into the new rules, compile with `-source future` or use
643[warn] |the `scala.language.future` language import.
644[warn] |
645[warn] |To fix the problem without the language import, you could try one of the following:
646[warn] | - use a `given ... with` clause as the enclosing given,
647[warn] | - rearrange definitions so that circe.this.decodePosition comes earlier,
648[warn] | - use an explicit argument.
649[warn] |This will be an error in Scala 3.5 and later.
650[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:113:68
651[warn] 113 | JsonObject("type" := Point.Type, "coordinates" := point.position)
652[warn] | ^
653[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
654[warn] |Current result circe.this.encodePosition will be no longer eligible
655[warn] | because it is not defined before the search position.
656[warn] |Result with new rules: No Matching Implicit.
657[warn] |To opt into the new rules, compile with `-source future` or use
658[warn] |the `scala.language.future` language import.
659[warn] |
660[warn] |To fix the problem without the language import, you could try one of the following:
661[warn] | - use a `given ... with` clause as the enclosing given,
662[warn] | - rearrange definitions so that circe.this.encodePosition comes earlier,
663[warn] | - use an explicit argument.
664[warn] |This will be an error in Scala 3.5 and later.
665[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:116:46
666[warn] 116 | _.get[List[List[Position]]]("coordinates").map(Polygon.fromCoordinates)
667[warn] | ^
668[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
669[warn] |Current result circe.this.decodePosition will be no longer eligible
670[warn] | because it is not defined before the search position.
671[warn] |Result with new rules: No Matching Implicit.
672[warn] |To opt into the new rules, compile with `-source future` or use
673[warn] |the `scala.language.future` language import.
674[warn] |
675[warn] |To fix the problem without the language import, you could try one of the following:
676[warn] | - use a `given ... with` clause as the enclosing given,
677[warn] | - rearrange definitions so that circe.this.decodePosition comes earlier,
678[warn] | - use an explicit argument.
679[warn] |This will be an error in Scala 3.5 and later.
680[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:119:77
681[warn] 119 | JsonObject("type" := Polygon.Type, "coordinates" := polygon.toCoordinates)
682[warn] | ^
683[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
684[warn] |Current result circe.this.encodePosition will be no longer eligible
685[warn] | because it is not defined before the search position.
686[warn] |Result with new rules: No Matching Implicit.
687[warn] |To opt into the new rules, compile with `-source future` or use
688[warn] |the `scala.language.future` language import.
689[warn] |
690[warn] |To fix the problem without the language import, you could try one of the following:
691[warn] | - use a `given ... with` clause as the enclosing given,
692[warn] | - rearrange definitions so that circe.this.encodePosition comes earlier,
693[warn] | - use an explicit argument.
694[warn] |This will be an error in Scala 3.5 and later.
695[warn] 37 warnings found
696[info] done compiling
697Starting build for ProjectRef(file:/build/repo/,core) (geojson-core)... [1/2]
698Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Xsemanticdb, -semanticdb-target, /build/repo/modules/core/.jvm/target/scala-3.8.0-RC3/meta, -rewrite, -new-syntax, -Wunused:all, -Wconf:msg=can be rewritten automatically under:s, -source:3.4
699
700************************
701Build summary:
702[{
703 "module": "geojson-circe",
704 "compile": {"status": "ok", "tookMs": 13133, "warnings": 37, "errors": 0, "sourceVersion": "3.4"},
705 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
706 "test-compile": {"status": "ok", "tookMs": 195, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
707 "test": {"status": "ok", "tookMs": 180, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
708 "publish": {"status": "skipped", "tookMs": 0},
709 "metadata": {
710 "crossScalaVersions": ["3.3.6"]
711}
712},{
713 "module": "geojson-core",
714 "compile": {"status": "ok", "tookMs": 49, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
715 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
716 "test-compile": {"status": "ok", "tookMs": 102, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
717 "test": {"status": "ok", "tookMs": 180, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
718 "publish": {"status": "skipped", "tookMs": 0},
719 "metadata": {
720 "crossScalaVersions": ["3.3.6"]
721}
722}]
723************************
724[success] Total time: 25 s, completed Dec 4, 2025, 12:42:54 PM
725[0JChecking patch project/plugins.sbt...
726Checking patch build.sbt...
727Applied patch project/plugins.sbt cleanly.
728Applied patch build.sbt cleanly.