Package: rust-heck A new version of rust-cbindgen was recently uploaded, with a dependency on heck 0.4, debian currently has 0.3. It would almost certainly be possible to patch cbindgen to use heck 0.3 but I'm wondering if it makes more sense to upgrade heck.
The main changes in heck 0.4 are they renamed a bunch of stuff and they made unicode support optional. I don't think these changes are significant enough to justify packaging multiple versions of heck in parallel. I started looking at the reverse dependencies of heck, all of them have fixes upstream but in one case the upstream fix has not been included in a release and in other cases the new upstream releases have semver bumps that would open large dependency cans of worms. So it looks to me like patching is likely the most reasonable approach in most cases to get the heck transition to complete in a reasonable time. rust-heck 0.3 -> 0.4 rust-enum-as-inner 0.3 -> 0.4 rust-trust-dns-proto no rdeps, already broken, not in testing rust-glib-macros fixed upstream, patching ( 91220bd0f31abe5d8ae3ac35aa4913664637ec83 ) seems like the best approach to avoid entangling the heck transition with a gtk stack transition rust-gtk3-macros fixed upstream, patching ( b74649ac901b284ac619ff40f8a16723fa72f653 ) seems like the best approach to avoid entangling the heck transition with a gtk stack transition rust-gtk4-macros fixed upstream, patching ( d0a6adb7a3ef5acc2d9fce7df8c16770b8a04f0a )seems like the best approach to avoid entangling the heck transition with a gtk stack transition rust-structopt-derive fixed in upstream git ( 2736281a647cecb23ae1c17bbaf625b18ebf4b38 ) , but not released, apply as patch. rust-strum-macros fixed upstream but updating opens up a dependency can of worms, patching ( fb88d04dcfb2eb2ba63c4f6dd924afed96d5b2f7seems ) the most sensible approach rust-system-deps patching (72af87c58bd92456218d5877eb9513c36810547e )seems like the best approach to avoid entangling the heck transition with a gtk stack transition rust-wasm-bindgen-webidl already broken and not in testing, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1007026 Anyone have any comments/objections before I go ahead and start working on this?