georust / geozero

Zero-Copy reading and writing of geospatial data.
Apache License 2.0
352 stars 37 forks source link

Consolidate cargo.toml management #154

Closed nyurik closed 1 year ago

nyurik commented 1 year ago

Use shared cargo.toml to manage common attributes and dependencies. This way all deps will always be the same version everywhere.

Also:

FIXME: Still a major issue, possibly for another PR, is how to deal with version bumps. Dependency is currently an absolute mess, similar to geo crates themselves, because geozero-cli, geozero-bench, and even the integration tests for geozero itself depend on an external (!) flatgeobuf crate, which in turn depends on geozero itself. So bumping geozero minor or major version instantly makes the whole project uncompilable!