Draft: cargo 0.63 update
this updates some of the more important dependencies for src:cargo updating - a few minor ones are patched via debcargo-conf.patch in the corresponding MR there to avoid too much fallout/churn.
libgit2-sys/git2: newest version of libgit2-sys is not yet available via our cargo/debcargo, because the crates.io index entries for the most recent versions uses a new, incompatible format (with the v
field set to 2), so we patch git2 to use the last available one (which is thankfully compatible!). actually building src:cargo is blocked on having a libgit2 package with SSH support re-enabled - MR already opened.
openssl/openssl-sys: openssl-sys had a breaking change, but the version containing that change is semver-compatible (upstream considers a bump of the major version of the sys package too disruptive). cargo only depends on openssl, so in src:cargo we can't pin openssl-sys, so we have to update both. the update should be backwards compatible.
filetime: dropping the windows dep-tree reduces the amount of vendored, unnecessary things in src:cargo
tempfile: this commit only needs to be there for creating the orig tarballs in src:cargo, it doesn't actually need to be commited to debcargo-conf.git
flate2/miniz_oxide: might have some fallout in rdeps, needs a closer look
in general, all of the updated crates still need to be double-checked w.r.t. (avoidable) NEW round trips.
Signed-off-by: Fabian Grünbichler f.gruenbichler@proxmox.com