Build Logs
taig/geojson • 3.7.4:2025-11-06
Errors
0
Warnings
556
Total Lines
729
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.7.4
24Scala binary version found: 3.7
25Using configured source version: 3.4
26Scala binary version found: 3.7
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.7.4"
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.7.4
42Execute tests: false
43sbt project found:
44No prepare script found for project taig/geojson
45/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
46##################################
47Scala version: 3.7.4
48Targets: io.taig%geojson-circe io.taig%geojson-core
49Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
50##################################
51Using extra scalacOptions: ,REQUIRE:-source:3.4
52Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
53[sbt_options] declare -a sbt_options=()
54[process_args] java_version = '17'
55[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
56# Executing command line:
57java
58-Dfile.encoding=UTF-8
59-Dcommunitybuild.scala=3.7.4
60-Dcommunitybuild.project.dependencies.add=
61-Xmx7G
62-Xms4G
63-Xss8M
64-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
65-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
66-jar
67/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
68"setCrossScalaVersions 3.7.4"
69"++3.7.4 -v"
70"mapScalacOptions ",REQUIRE:-source:3.4,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
71"set every credentials := Nil"
72"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
73"removeScalacOptionsStartingWith -P:wartremover"
74
75moduleMappings
76"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","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"
77
78[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
79[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 17.0.8)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
83[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
84[info] Compilation completed in 8.785s.
85[info] done compiling
86[info] loading settings for project repo from build.sbt...
87[info] set current project to repo (in build file:/build/repo/)
88Execute setCrossScalaVersions: 3.7.4
89OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in core/crossScalaVersions
90OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in circeJS/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in repo/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in coreJS/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in root/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in circe/crossScalaVersions
95[info] set current project to repo (in build file:/build/repo/)
96[info] Setting Scala version to 3.7.4 on 6 projects.
97[info] Switching Scala version on:
98[info] root (3.7.4)
99[info] coreJS (3.7.4)
100[info] circeJS (3.7.4)
101[info] circe (3.7.4)
102[info] * repo (3.7.4)
103[info] core (3.7.4)
104[info] Excluding projects:
105[info] Reapplying settings...
106[info] set current project to repo (in build file:/build/repo/)
107Execute mapScalacOptions: ,REQUIRE:-source:3.4,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
108[info] Reapplying settings...
109[info] set current project to repo (in build file:/build/repo/)
110[info] Defining Global / credentials, circe / credentials and 4 others.
111[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 48 others.
112[info] Run `last` for details.
113[info] Reapplying settings...
114[info] set current project to repo (in build file:/build/repo/)
115Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
116[info] Reapplying settings...
117OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
118
119 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
120 Did you mean root / allExcludeDependencies ?
121 , retry without global scopes
122[info] Reapplying settings...
123[info] set current project to repo (in build file:/build/repo/)
124Execute removeScalacOptionsStartingWith: -P:wartremover
125[info] Reapplying settings...
126[info] set current project to repo (in build file:/build/repo/)
127[success] Total time: 0 s, completed Nov 6, 2025, 2:07:57 AM
128Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","sourceVersion":"3.4","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val Scala3 = \"3.3.6\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
129Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
130Starting build...
131Projects: Set(circe, core)
132Starting build for ProjectRef(file:/build/repo/,circe) (geojson-circe)... [0/2]
133OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4` in Scala 2.12.20 module Global
134OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
135OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
136OpenCB::Filter out '-source:future', matches setting pattern '^-?-source(:.*)?'
137Compile 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.7.4/meta, -rewrite, -new-syntax, -Wunused:all, -Wconf:msg=can be rewritten automatically under:s, -source:3.4
138[info] compiling 2 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.7.4/classes ...
139[info] done compiling
140[info] compiling 1 Scala source to /build/repo/modules/circe/.jvm/target/scala-3.7.4/classes ...
141[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:15:67
142[warn] 15 | case FeatureCollection.Type => cursor.as[FeatureCollection]
143[warn] | ^
144[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.FeatureCollection] will change.
145[warn] |Current result circe.this.decodeFeatureCollection will be no longer eligible
146[warn] | because it is not defined before the search position.
147[warn] |Result with new rules: No Matching Implicit.
148[warn] |To opt into the new rules, compile with `-source future` or use
149[warn] |the `scala.language.future` language import.
150[warn] |
151[warn] |To fix the problem without the language import, you could try one of the following:
152[warn] | - use a `given ... with` clause as the enclosing given,
153[warn] | - rearrange definitions so that circe.this.decodeFeatureCollection comes earlier,
154[warn] | - use an explicit argument.
155[warn] |This will be an error in Scala 3.5 and later.
156[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:16:57
157[warn] 16 | case Feature.Type => cursor.as[Feature]
158[warn] | ^
159[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Feature] will change.
160[warn] |Current result circe.this.decodeFeature will be no longer eligible
161[warn] | because it is not defined before the search position.
162[warn] |Result with new rules: No Matching Implicit.
163[warn] |To opt into the new rules, compile with `-source future` or use
164[warn] |the `scala.language.future` language import.
165[warn] |
166[warn] |To fix the problem without the language import, you could try one of the following:
167[warn] | - use a `given ... with` clause as the enclosing given,
168[warn] | - rearrange definitions so that circe.this.decodeFeature comes earlier,
169[warn] | - use an explicit argument.
170[warn] |This will be an error in Scala 3.5 and later.
171[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:17:58
172[warn] 17 | case _ => cursor.as[Geometry]
173[warn] | ^
174[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Geometry] will change.
175[warn] |Current result circe.this.decodeGeometry will be no longer eligible
176[warn] | because it is not defined before the search position.
177[warn] |Result with new rules: No Matching Implicit.
178[warn] |To opt into the new rules, compile with `-source future` or use
179[warn] |the `scala.language.future` language import.
180[warn] |
181[warn] |To fix the problem without the language import, you could try one of the following:
182[warn] | - use a `given ... with` clause as the enclosing given,
183[warn] | - rearrange definitions so that circe.this.decodeGeometry comes earlier,
184[warn] | - use an explicit argument.
185[warn] |This will be an error in Scala 3.5 and later.
186[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:20:59
187[warn] 20 | case geoJson: FeatureCollection => geoJson.asJsonObject
188[warn] | ^
189[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.FeatureCollection] will change.
190[warn] |Current result circe.this.encodeFeatureCollection will be no longer eligible
191[warn] | because it is not defined before the search position.
192[warn] |Result with new rules: No Matching Implicit.
193[warn] |To opt into the new rules, compile with `-source future` or use
194[warn] |the `scala.language.future` language import.
195[warn] |
196[warn] |To fix the problem without the language import, you could try one of the following:
197[warn] | - use a `given ... with` clause as the enclosing given,
198[warn] | - rearrange definitions so that circe.this.encodeFeatureCollection comes earlier,
199[warn] | - use an explicit argument.
200[warn] |This will be an error in Scala 3.5 and later.
201[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:21:59
202[warn] 21 | case geoJson: Feature => geoJson.asJsonObject
203[warn] | ^
204[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.Feature] will change.
205[warn] |Current result circe.this.encodeFeature will be no longer eligible
206[warn] | because it is not defined before the search position.
207[warn] |Result with new rules: No Matching Implicit.
208[warn] |To opt into the new rules, compile with `-source future` or use
209[warn] |the `scala.language.future` language import.
210[warn] |
211[warn] |To fix the problem without the language import, you could try one of the following:
212[warn] | - use a `given ... with` clause as the enclosing given,
213[warn] | - rearrange definitions so that circe.this.encodeFeature comes earlier,
214[warn] | - use an explicit argument.
215[warn] |This will be an error in Scala 3.5 and later.
216[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:22:59
217[warn] 22 | case geoJson: Geometry => geoJson.asJsonObject
218[warn] | ^
219[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.Geometry] will change.
220[warn] |Current result circe.this.encodeGeometry will be no longer eligible
221[warn] | because it is not defined before the search position.
222[warn] |Result with new rules: No Matching Implicit.
223[warn] |To opt into the new rules, compile with `-source future` or use
224[warn] |the `scala.language.future` language import.
225[warn] |
226[warn] |To fix the problem without the language import, you could try one of the following:
227[warn] | - use a `given ... with` clause as the enclosing given,
228[warn] | - rearrange definitions so that circe.this.encodeGeometry comes earlier,
229[warn] | - use an explicit argument.
230[warn] |This will be an error in Scala 3.5 and later.
231[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:25:41
232[warn] 25 | cursor.get[List[Feature]]("features").map(FeatureCollection.apply)
233[warn] | ^
234[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Feature] will change.
235[warn] |Current result circe.this.decodeFeature will be no longer eligible
236[warn] | because it is not defined before the search position.
237[warn] |Result with new rules: No Matching Implicit.
238[warn] |To opt into the new rules, compile with `-source future` or use
239[warn] |the `scala.language.future` language import.
240[warn] |
241[warn] |To fix the problem without the language import, you could try one of the following:
242[warn] | - use a `given ... with` clause as the enclosing given,
243[warn] | - rearrange definitions so that circe.this.decodeFeature comes earlier,
244[warn] | - use an explicit argument.
245[warn] |This will be an error in Scala 3.5 and later.
246[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:30:36
247[warn] 30 | "features" := feature.features
248[warn] | ^
249[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Feature] will change.
250[warn] |Current result circe.this.encodeFeature will be no longer eligible
251[warn] | because it is not defined before the search position.
252[warn] |Result with new rules: No Matching Implicit.
253[warn] |To opt into the new rules, compile with `-source future` or use
254[warn] |the `scala.language.future` language import.
255[warn] |
256[warn] |To fix the problem without the language import, you could try one of the following:
257[warn] | - use a `given ... with` clause as the enclosing given,
258[warn] | - rearrange definitions so that circe.this.encodeFeature comes earlier,
259[warn] | - use an explicit argument.
260[warn] |This will be an error in Scala 3.5 and later.
261[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:36:58
262[warn] 36 | geometry <- cursor.get[Option[Geometry]]("geometry")
263[warn] | ^
264[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Geometry] will change.
265[warn] |Current result circe.this.decodeGeometry will be no longer eligible
266[warn] | because it is not defined before the search position.
267[warn] |Result with new rules: No Matching Implicit.
268[warn] |To opt into the new rules, compile with `-source future` or use
269[warn] |the `scala.language.future` language import.
270[warn] |
271[warn] |To fix the problem without the language import, you could try one of the following:
272[warn] | - use a `given ... with` clause as the enclosing given,
273[warn] | - rearrange definitions so that circe.this.decodeGeometry comes earlier,
274[warn] | - use an explicit argument.
275[warn] |This will be an error in Scala 3.5 and later.
276[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:43:30
277[warn] 43 | "id" := feature.geometry,
278[warn] | ^
279[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Geometry] will change.
280[warn] |Current result circe.this.encodeGeometry will be no longer eligible
281[warn] | because it is not defined before the search position.
282[warn] |Result with new rules: No Matching Implicit.
283[warn] |To opt into the new rules, compile with `-source future` or use
284[warn] |the `scala.language.future` language import.
285[warn] |
286[warn] |To fix the problem without the language import, you could try one of the following:
287[warn] | - use a `given ... with` clause as the enclosing given,
288[warn] | - rearrange definitions so that circe.this.encodeGeometry comes earlier,
289[warn] | - use an explicit argument.
290[warn] |This will be an error in Scala 3.5 and later.
291[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:44:36
292[warn] 44 | "geometry" := feature.geometry,
293[warn] | ^
294[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Geometry] will change.
295[warn] |Current result circe.this.encodeGeometry will be no longer eligible
296[warn] | because it is not defined before the search position.
297[warn] |Result with new rules: No Matching Implicit.
298[warn] |To opt into the new rules, compile with `-source future` or use
299[warn] |the `scala.language.future` language import.
300[warn] |
301[warn] |To fix the problem without the language import, you could try one of the following:
302[warn] | - use a `given ... with` clause as the enclosing given,
303[warn] | - rearrange definitions so that circe.this.encodeGeometry comes earlier,
304[warn] | - use an explicit argument.
305[warn] |This will be an error in Scala 3.5 and later.
306[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:52:69
307[warn] 52 | case GeometryCollection.Type => cursor.as[GeometryCollection]
308[warn] | ^
309[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.GeometryCollection] will change.
310[warn] |Current result circe.this.decodeGeometryCollection will be no longer eligible
311[warn] | because it is not defined before the search position.
312[warn] |Result with new rules: No Matching Implicit.
313[warn] |To opt into the new rules, compile with `-source future` or use
314[warn] |the `scala.language.future` language import.
315[warn] |
316[warn] |To fix the problem without the language import, you could try one of the following:
317[warn] | - use a `given ... with` clause as the enclosing given,
318[warn] | - rearrange definitions so that circe.this.decodeGeometryCollection comes earlier,
319[warn] | - use an explicit argument.
320[warn] |This will be an error in Scala 3.5 and later.
321[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:53:61
322[warn] 53 | case LineString.Type => cursor.as[LineString]
323[warn] | ^
324[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.LineString] will change.
325[warn] |Current result circe.this.decodeLineString will be no longer eligible
326[warn] | because it is not defined before the search position.
327[warn] |Result with new rules: No Matching Implicit.
328[warn] |To opt into the new rules, compile with `-source future` or use
329[warn] |the `scala.language.future` language import.
330[warn] |
331[warn] |To fix the problem without the language import, you could try one of the following:
332[warn] | - use a `given ... with` clause as the enclosing given,
333[warn] | - rearrange definitions so that circe.this.decodeLineString comes earlier,
334[warn] | - use an explicit argument.
335[warn] |This will be an error in Scala 3.5 and later.
336[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:54:66
337[warn] 54 | case MultiLineString.Type => cursor.as[MultiLineString]
338[warn] | ^
339[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.MultiLineString] will change.
340[warn] |Current result circe.this.decodeMultiLineString will be no longer eligible
341[warn] | because it is not defined before the search position.
342[warn] |Result with new rules: No Matching Implicit.
343[warn] |To opt into the new rules, compile with `-source future` or use
344[warn] |the `scala.language.future` language import.
345[warn] |
346[warn] |To fix the problem without the language import, you could try one of the following:
347[warn] | - use a `given ... with` clause as the enclosing given,
348[warn] | - rearrange definitions so that circe.this.decodeMultiLineString comes earlier,
349[warn] | - use an explicit argument.
350[warn] |This will be an error in Scala 3.5 and later.
351[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:55:61
352[warn] 55 | case MultiPoint.Type => cursor.as[MultiPoint]
353[warn] | ^
354[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.MultiPoint] will change.
355[warn] |Current result circe.this.decodeMultiPoint will be no longer eligible
356[warn] | because it is not defined before the search position.
357[warn] |Result with new rules: No Matching Implicit.
358[warn] |To opt into the new rules, compile with `-source future` or use
359[warn] |the `scala.language.future` language import.
360[warn] |
361[warn] |To fix the problem without the language import, you could try one of the following:
362[warn] | - use a `given ... with` clause as the enclosing given,
363[warn] | - rearrange definitions so that circe.this.decodeMultiPoint comes earlier,
364[warn] | - use an explicit argument.
365[warn] |This will be an error in Scala 3.5 and later.
366[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:56:63
367[warn] 56 | case MultiPolygon.Type => cursor.as[MultiPolygon]
368[warn] | ^
369[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.MultiPolygon] will change.
370[warn] |Current result circe.this.decodeMultiPolygon will be no longer eligible
371[warn] | because it is not defined before the search position.
372[warn] |Result with new rules: No Matching Implicit.
373[warn] |To opt into the new rules, compile with `-source future` or use
374[warn] |the `scala.language.future` language import.
375[warn] |
376[warn] |To fix the problem without the language import, you could try one of the following:
377[warn] | - use a `given ... with` clause as the enclosing given,
378[warn] | - rearrange definitions so that circe.this.decodeMultiPolygon comes earlier,
379[warn] | - use an explicit argument.
380[warn] |This will be an error in Scala 3.5 and later.
381[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:57:56
382[warn] 57 | case Point.Type => cursor.as[Point]
383[warn] | ^
384[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Point] will change.
385[warn] |Current result circe.this.decodePoint will be no longer eligible
386[warn] | because it is not defined before the search position.
387[warn] |Result with new rules: No Matching Implicit.
388[warn] |To opt into the new rules, compile with `-source future` or use
389[warn] |the `scala.language.future` language import.
390[warn] |
391[warn] |To fix the problem without the language import, you could try one of the following:
392[warn] | - use a `given ... with` clause as the enclosing given,
393[warn] | - rearrange definitions so that circe.this.decodePoint comes earlier,
394[warn] | - use an explicit argument.
395[warn] |This will be an error in Scala 3.5 and later.
396[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:58:58
397[warn] 58 | case Polygon.Type => cursor.as[Polygon]
398[warn] | ^
399[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Polygon] will change.
400[warn] |Current result circe.this.decodePolygon will be no longer eligible
401[warn] | because it is not defined before the search position.
402[warn] |Result with new rules: No Matching Implicit.
403[warn] |To opt into the new rules, compile with `-source future` or use
404[warn] |the `scala.language.future` language import.
405[warn] |
406[warn] |To fix the problem without the language import, you could try one of the following:
407[warn] | - use a `given ... with` clause as the enclosing given,
408[warn] | - rearrange definitions so that circe.this.decodePolygon comes earlier,
409[warn] | - use an explicit argument.
410[warn] |This will be an error in Scala 3.5 and later.
411[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:62:62
412[warn] 62 | case geometry: GeometryCollection => geometry.asJsonObject
413[warn] | ^
414[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.GeometryCollection] will change.
415[warn] |Current result circe.this.encodeGeometryCollection will be no longer eligible
416[warn] | because it is not defined before the search position.
417[warn] |Result with new rules: No Matching Implicit.
418[warn] |To opt into the new rules, compile with `-source future` or use
419[warn] |the `scala.language.future` language import.
420[warn] |
421[warn] |To fix the problem without the language import, you could try one of the following:
422[warn] | - use a `given ... with` clause as the enclosing given,
423[warn] | - rearrange definitions so that circe.this.encodeGeometryCollection comes earlier,
424[warn] | - use an explicit argument.
425[warn] |This will be an error in Scala 3.5 and later.
426[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:63:62
427[warn] 63 | case geometry: LineString => geometry.asJsonObject
428[warn] | ^
429[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.LineString] will change.
430[warn] |Current result circe.this.encodeLineString will be no longer eligible
431[warn] | because it is not defined before the search position.
432[warn] |Result with new rules: No Matching Implicit.
433[warn] |To opt into the new rules, compile with `-source future` or use
434[warn] |the `scala.language.future` language import.
435[warn] |
436[warn] |To fix the problem without the language import, you could try one of the following:
437[warn] | - use a `given ... with` clause as the enclosing given,
438[warn] | - rearrange definitions so that circe.this.encodeLineString comes earlier,
439[warn] | - use an explicit argument.
440[warn] |This will be an error in Scala 3.5 and later.
441[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:64:62
442[warn] 64 | case geometry: MultiLineString => geometry.asJsonObject
443[warn] | ^
444[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.MultiLineString] will change.
445[warn] |Current result circe.this.encodeMultiLineString will be no longer eligible
446[warn] | because it is not defined before the search position.
447[warn] |Result with new rules: No Matching Implicit.
448[warn] |To opt into the new rules, compile with `-source future` or use
449[warn] |the `scala.language.future` language import.
450[warn] |
451[warn] |To fix the problem without the language import, you could try one of the following:
452[warn] | - use a `given ... with` clause as the enclosing given,
453[warn] | - rearrange definitions so that circe.this.encodeMultiLineString comes earlier,
454[warn] | - use an explicit argument.
455[warn] |This will be an error in Scala 3.5 and later.
456[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:65:62
457[warn] 65 | case geometry: MultiPoint => geometry.asJsonObject
458[warn] | ^
459[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.MultiPoint] will change.
460[warn] |Current result circe.this.encodeMultiPoint will be no longer eligible
461[warn] | because it is not defined before the search position.
462[warn] |Result with new rules: No Matching Implicit.
463[warn] |To opt into the new rules, compile with `-source future` or use
464[warn] |the `scala.language.future` language import.
465[warn] |
466[warn] |To fix the problem without the language import, you could try one of the following:
467[warn] | - use a `given ... with` clause as the enclosing given,
468[warn] | - rearrange definitions so that circe.this.encodeMultiPoint comes earlier,
469[warn] | - use an explicit argument.
470[warn] |This will be an error in Scala 3.5 and later.
471[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:66:62
472[warn] 66 | case geometry: MultiPolygon => geometry.asJsonObject
473[warn] | ^
474[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.MultiPolygon] will change.
475[warn] |Current result circe.this.encodeMultiPolygon will be no longer eligible
476[warn] | because it is not defined before the search position.
477[warn] |Result with new rules: No Matching Implicit.
478[warn] |To opt into the new rules, compile with `-source future` or use
479[warn] |the `scala.language.future` language import.
480[warn] |
481[warn] |To fix the problem without the language import, you could try one of the following:
482[warn] | - use a `given ... with` clause as the enclosing given,
483[warn] | - rearrange definitions so that circe.this.encodeMultiPolygon comes earlier,
484[warn] | - use an explicit argument.
485[warn] |This will be an error in Scala 3.5 and later.
486[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:67:62
487[warn] 67 | case geometry: Point => geometry.asJsonObject
488[warn] | ^
489[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.Point] will change.
490[warn] |Current result circe.this.encodePoint 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 circe.this.encodePoint 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:68:62
502[warn] 68 | case geometry: Polygon => geometry.asJsonObject
503[warn] | ^
504[warn] |Result of implicit search for io.circe.Encoder.AsObject[io.taig.geojson.Polygon] will change.
505[warn] |Current result circe.this.encodePolygon 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 circe.this.encodePolygon 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:78:41
517[warn] 78 | .get[List[Position]]("coordinates")
518[warn] | ^
519[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
520[warn] |Current result circe.this.decodePosition 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 circe.this.decodePosition 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:85:83
532[warn] 85 | JsonObject("type" := LineString.Type, "coordinates" := lineString.toCoordinates)
533[warn] | ^
534[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
535[warn] |Current result circe.this.encodePosition 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 circe.this.encodePosition 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:89:47
547[warn] 89 | .get[List[List[Position]]]("coordinates")
548[warn] | ^
549[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
550[warn] |Current result circe.this.decodePosition 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 circe.this.decodePosition 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:96:93
562[warn] 96 | JsonObject("type" := MultiLineString.Type, "coordinates" := multiLineString.toCoordinates)
563[warn] | ^
564[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
565[warn] |Current result circe.this.encodePosition 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 circe.this.encodePosition 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:99:40
577[warn] 99 | _.get[List[Position]]("coordinates").map(MultiPoint.fromCoordinates)
578[warn] | ^
579[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
580[warn] |Current result circe.this.decodePosition 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 circe.this.decodePosition 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:102:83
592[warn] 102 | JsonObject("type" := MultiPoint.Type, "coordinates" := multiPoint.toCoordinates)
593[warn] | ^
594[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
595[warn] |Current result circe.this.encodePosition 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 circe.this.encodePosition 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:105:52
607[warn] 105 | _.get[List[List[List[Position]]]]("coordinates").map(MultiPolygon.fromCoordinates)
608[warn] | ^
609[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
610[warn] |Current result circe.this.decodePosition 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 circe.this.decodePosition 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:108:87
622[warn] 108 | JsonObject("type" := MultiPolygon.Type, "coordinates" := multiPolygon.toCoordinates)
623[warn] | ^
624[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
625[warn] |Current result circe.this.encodePosition 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 circe.this.encodePosition 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:110:68
637[warn] 110 | given decodePoint: Decoder[Point] = _.get[Position]("coordinates").map(Point.apply)
638[warn] | ^
639[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
640[warn] |Current result circe.this.decodePosition 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 circe.this.decodePosition 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/modules/circe/src/main/scala/io/taig/geojson/circe.scala:113:68
652[warn] 113 | JsonObject("type" := Point.Type, "coordinates" := point.position)
653[warn] | ^
654[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
655[warn] |Current result circe.this.encodePosition 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 circe.this.encodePosition comes earlier,
664[warn] | - use an explicit argument.
665[warn] |This will be an error in Scala 3.5 and later.
666[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:116:46
667[warn] 116 | _.get[List[List[Position]]]("coordinates").map(Polygon.fromCoordinates)
668[warn] | ^
669[warn] |Result of implicit search for io.circe.Decoder[io.taig.geojson.Position] will change.
670[warn] |Current result circe.this.decodePosition will be no longer eligible
671[warn] | because it is not defined before the search position.
672[warn] |Result with new rules: No Matching Implicit.
673[warn] |To opt into the new rules, compile with `-source future` or use
674[warn] |the `scala.language.future` language import.
675[warn] |
676[warn] |To fix the problem without the language import, you could try one of the following:
677[warn] | - use a `given ... with` clause as the enclosing given,
678[warn] | - rearrange definitions so that circe.this.decodePosition comes earlier,
679[warn] | - use an explicit argument.
680[warn] |This will be an error in Scala 3.5 and later.
681[warn] -- Warning: /build/repo/modules/circe/src/main/scala/io/taig/geojson/circe.scala:119:77
682[warn] 119 | JsonObject("type" := Polygon.Type, "coordinates" := polygon.toCoordinates)
683[warn] | ^
684[warn] |Result of implicit search for io.circe.Encoder[io.taig.geojson.Position] will change.
685[warn] |Current result circe.this.encodePosition will be no longer eligible
686[warn] | because it is not defined before the search position.
687[warn] |Result with new rules: No Matching Implicit.
688[warn] |To opt into the new rules, compile with `-source future` or use
689[warn] |the `scala.language.future` language import.
690[warn] |
691[warn] |To fix the problem without the language import, you could try one of the following:
692[warn] | - use a `given ... with` clause as the enclosing given,
693[warn] | - rearrange definitions so that circe.this.encodePosition comes earlier,
694[warn] | - use an explicit argument.
695[warn] |This will be an error in Scala 3.5 and later.
696[warn] 37 warnings found
697[info] done compiling
698Starting build for ProjectRef(file:/build/repo/,core) (geojson-core)... [1/2]
699Compile 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.7.4/meta, -rewrite, -new-syntax, -Wunused:all, -Wconf:msg=can be rewritten automatically under:s, -source:3.4
700
701************************
702Build summary:
703[{
704 "module": "geojson-circe",
705 "compile": {"status": "ok", "tookMs": 11443, "warnings": 37, "errors": 0, "sourceVersion": "3.4"},
706 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
707 "test-compile": {"status": "ok", "tookMs": 215, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
708 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
709 "publish": {"status": "skipped", "tookMs": 0},
710 "metadata": {
711 "crossScalaVersions": ["3.3.6"]
712}
713},{
714 "module": "geojson-core",
715 "compile": {"status": "ok", "tookMs": 50, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
716 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
717 "test-compile": {"status": "ok", "tookMs": 90, "warnings": 0, "errors": 0, "sourceVersion": "3.4"},
718 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
719 "publish": {"status": "skipped", "tookMs": 0},
720 "metadata": {
721 "crossScalaVersions": ["3.3.6"]
722}
723}]
724************************
725[success] Total time: 24 s, completed Nov 6, 2025, 2:08:21 AM
726[0JChecking patch project/plugins.sbt...
727Checking patch build.sbt...
728Applied patch project/plugins.sbt cleanly.
729Applied patch build.sbt cleanly.