On Thu, 20 Jun 2024 15:34, Paolo Bonzini <[email protected]> wrote:
On Thu, Jun 20, 2024 at 1:10 PM Alex Bennée <[email protected]> wrote:> +# FIXME: These are the latest stable versions, refine to actual minimum ones. > +msrv = { > + 'rustc': '1.79.0', > + 'cargo': '1.79.0', > + 'bindgen': '0.69.4', > +}So for Debian Bookworm this comes out as: msrv = { 'rustc': '1.79.0', 'cargo': '1.79.0', 'bindgen': '0.69.4', }I think it's 0.60.1 bindgen and 1.63.0 rustc/cargo? That means we don't have generic associated types (1.65), which are nice to have but not absolutely necessary. The only other one with an old version is Ubuntu 22.04 (1.58.1), but it has 1.75.0 in updates Paolo
1.63 is definitely old at this point but we might still be in luck, (Except for bindgen). I will try running cargo-msrv[0] which finds the actual minimum supported version of a codebase with a binary search and see if we can give up features if necessary.
[0]: https://github.com/foresterre/cargo-msrv
