stac-utils / stac4s

a scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification
Apache License 2.0
16 stars 10 forks source link

GeoTrellis 3.7.0, CE 3 #602

Closed echeipesh closed 1 year ago

echeipesh commented 1 year ago

Overview

Bumping to GT 3.7.0 which introduced the use of cats-effect 3

Checklist

Notes

[info] set current project to core (in build file:/Users/eugene/proj/stac4s/)
sbt:core> evicted
[warn] Found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[warn]  * org.scala-lang.modules:scala-xml_2.12:1.3.0 is selected over 1.0.6
[warn]      +- eu.timepit:refined_2.12:0.9.29                     (depends on 1.3.0)
[warn]      +- org.scala-lang:scala-compiler:2.12.15              (depends on 1.0.6)
[info] Here are other dependency conflicts that were resolved:
[info]  * org.typelevel:cats-core_2.12:2.9.0 is selected over {2.1.1, 2.1.1}
[info]      +- com.azavea.stac4s:core_2.12:0.8.1-1-g7818601-SNAPSHOT (depends on 2.9.0)
[info]      +- io.circe:circe-core_2.12:0.14.5                    (depends on 2.9.0)
[info]      +- org.locationtech.geotrellis:geotrellis-vector_2.12:3.7.0 (depends on 2.9.0)
[info]      +- org.typelevel:cats-free_2.12:2.1.1                 (depends on 2.1.1)
[info]      +- com.github.julien-truffaut:monocle-core_2.12:2.1.0 (depends on 2.1.1)
[info]  * io.circe:circe-parser_2.12:0.14.5 is selected over 0.14.3
[info]      +- com.azavea.stac4s:core_2.12:0.8.1-1-g7818601-SNAPSHOT (depends on 0.14.5)
[info]      +- org.locationtech.geotrellis:geotrellis-vector_2.12:3.7.0 (depends on 0.14.3)
[info]  * com.chuusai:shapeless_2.12:2.3.10 is selected over 2.3.9
[info]      +- com.azavea.stac4s:core_2.12:0.8.1-1-g7818601-SNAPSHOT (depends on 2.3.10)
[info]      +- com.github.pureconfig:pureconfig-generic_2.12:0.17.2 (depends on 2.3.10)
[info]      +- org.locationtech.geotrellis:geotrellis-vector_2.12:3.7.0 (depends on 2.3.10)
[info]      +- io.circe:circe-generic_2.12:0.14.5                 (depends on 2.3.10)
[info]      +- eu.timepit:refined_2.12:0.9.29                     (depends on 2.3.9)
[info]  * io.circe:circe-core_2.12:0.14.5 is selected over {0.14.1, 0.14.1, 0.14.3}
[info]      +- com.azavea.stac4s:core_2.12:0.8.1-1-g7818601-SNAPSHOT (depends on 0.14.5)
[info]      +- io.circe:circe-parser_2.12:0.14.5                  (depends on 0.14.5)
[info]      +- io.circe:circe-refined_2.12:0.14.5                 (depends on 0.14.5)
[info]      +- io.circe:circe-generic_2.12:0.14.5                 (depends on 0.14.5)
[info]      +- io.circe:circe-jawn_2.12:0.14.5                    (depends on 0.14.5)
[info]      +- org.locationtech.geotrellis:geotrellis-vector_2.12:3.7.0 (depends on 0.14.3)
[info]      +- io.circe:circe-json-schema_2.12:0.2.0              (depends on 0.14.1)
[info]      +- com.beachape:enumeratum-circe_2.12:1.7.0           (depends on 0.14.1)
[info]  * org.scala-lang.modules:scala-collection-compat_2.12:2.9.0 is selected over {2.2.0, 2.2.0, 2.2.0, 2.2.0}
[info]      +- org.locationtech.geotrellis:geotrellis-vector_2.12:3.7.0 (depends on 2.9.0)
[info]      +- org.locationtech.geotrellis:geotrellis-util_2.12:3.7.0 (depends on 2.9.0)
[info]      +- org.locationtech.geotrellis:geotrellis-proj4_2.12:3.7.0 (depends on 2.9.0)
[info]      +- org.typelevel:spire_2.12:0.17.0                    (depends on 2.2.0)
[info]      +- org.typelevel:spire-util_2.12:0.17.0               (depends on 2.2.0)
[info]      +- org.typelevel:spire-platform_2.12:0.17.0           (depends on 2.2.0)
[info]      +- org.typelevel:spire-macros_2.12:0.17.0             (depends on 2.2.0)
[info]  * org.typelevel:cats-kernel_2.12:2.9.0 is selected over 2.1.1
[info]      +- com.azavea.stac4s:core_2.12:0.8.1-1-g7818601-SNAPSHOT (depends on 2.9.0)
[info]      +- org.typelevel:cats-core_2.12:2.9.0                 (depends on 2.9.0)
[info]      +- org.typelevel:algebra_2.12:2.0.1                   (depends on 2.1.1)
[info]  * io.circe:circe-generic_2.12:0.14.5 is selected over 0.14.3
[info]      +- com.azavea.stac4s:core_2.12:0.8.1-1-g7818601-SNAPSHOT (depends on 0.14.5)
[info]      +- org.locationtech.geotrellis:geotrellis-vector_2.12:3.7.0 (depends on 0.14.3)

monocle-core_2.12:2.1.0 is the latest, so hopefully there is no actual conflict between cats-core 2.9 and 2.1 🤞 org.typelevel:algebra_2.12:2.0.1 is brought in by latest spire, so nothing to be done there either.

pomadchin commented 1 year ago

So sad I don't have permissions to merge stuff in :D

pomadchin commented 1 year ago

OMG Also it looks like Circle CI is dead in this repo too, due to that security accident CircleCI had 🤦

pomadchin commented 1 year ago

@echeipesh how do you feel about bumping Scala versions up too? Or we're good there?

echeipesh commented 1 year ago

@moradology If you want to put SONATYPE and signing key into the GH secrets I'll switch this over to GH actions publish.