locationtech / geotrellis

GeoTrellis is a geographic data processing engine for high performance applications.
http://geotrellis.io
Other
1.33k stars 362 forks source link

Revert graceful JTS fall back and lazy Circe encoders #3463

Closed pomadchin closed 2 years ago

pomadchin commented 2 years ago

This issue tracks the revert of https://github.com/locationtech/geotrellis/commit/37d8ca6e1e6f217b367dc35cd21fa23fb6651021, https://github.com/locationtech/geotrellis/commit/8f67fcfb3d083beb8fdf73504284452b3756d3b6, https://github.com/locationtech/geotrellis/commit/53f8f9776516b9ffb4b1848d2853ff0c135c6932, https://github.com/locationtech/geotrellis/commit/0ece50441db7f67a49ab48c8d80b7352851b4a5c, https://github.com/locationtech/geotrellis/commit/570d8d58280801a1bb25d425581a53481672fdb4, https://github.com/locationtech/geotrellis/commit/dfff1b5c29b4800867e5786fff63e83ef8eb913c, https://github.com/locationtech/geotrellis/commit/fdefb1d36315872cf0510978c091b182ac9eb367.

The reason these commits were pushed, to make GT more compatible with DataBricks 9.1 LTS. This task tracks the drop of the Spark 3.1.x and the move of the whole library to Spark 3.2.x (which matches DataBricks 10.4 LTS runtime).

There are two ways of resolving the shapeless dependency inconsistency: