geoarrow-rs
geoarrow-rs copied to clipboard
Reexport geos/geozero/gdal/proj crates
Can you give some context about why we should do this? Presumably this is to simplify version resolving when a third party user is also using these crates, but a user will still have to be alert whenever we bump one of these versions. If a user wants whatever version is compatible with geoarrow-rs, why not set gdal = "*" and let cargo resolve based on this lib?
We use lots of dependencies... why stop at these four? Are we going to re-export every arrow dependency as well? (to be clear, this is devil's advocate; I'm inclined to not re-export any crate)
I think it's convenient for users that reexporting same ecosystem crates. For example, datafusion reexports arrow/parquet.
I'd prefer to not re-export for now. It's easier to add this in the future than to take it away.