zip-rs / zip-old

Zip implementation in Rust
MIT License
731 stars 204 forks source link

Annotate why some crypto dependencies can't be upgraded #306

Closed indygreg closed 2 years ago

indygreg commented 2 years ago

I found myself in dependency hell related to a bunch of RustCrypto crates and have been chasing down intermediate dependencies.

It looks like we can't upgrade these dependencies in zip-rs because of the current 1.54.0 MSRV. I figured I'd leave comments in the Cargo.toml so others are aware.

While I'm here, is there any appetite in bumping the MSRV to 1.56 so we can upgrade these crates? It can be exceptionally difficult to adopt the latest versions of crates under the RustCrypto umbrella because some of these crates are very widely used. I could probably code up a PR. Let me know...

zamazan4ik commented 2 years ago

@indygreg since our MSRV prevents updating our dependencies AND our MSRV policy says about support only about 4 latest minor versions, I suggest you just create a PR with bumping a MSRV version to 1.57 (1.57, 1.58, 1.59, 1.60 - is fine).

For this PR you should:

striezel commented 2 years ago

Since there has been no activity with regards to the suggested MSRV bump for two weeks, I took the liberty to create PR #310 for that to move things forward.

indygreg commented 2 years ago

Sorry about that - I got distracted with... life. Feel free to close this PR if you agree that it is superseded by #310.