Fix and enforce MSRV by building all features during CI#6755
Fix and enforce MSRV by building all features during CI#6755BenWiederhake wants to merge 2 commits intouutils:mainfrom
Conversation
Specifically:
$ cargo update -p selinux-sys --precise 0.6.10
Updating crates.io index
Adding bindgen v0.69.4
Adding home v0.5.9
Adding itertools v0.12.1
Adding lazycell v1.3.0
Downgrading selinux-sys v0.6.12 -> v0.6.10
Adding which v4.4.2
$ cargo update -p fts-sys --precise 0.2.9
Updating crates.io index
Removing bindgen v0.70.1
Downgrading fts-sys v0.2.11 -> v0.2.9
It also required itertools, once_cell, and zip.
558f74b to
162055d
Compare
I see only these options:
All of these are terrible. @sylvestre How would you like to proceed? |
What is really the problem with raising the MSRV to 1.77.0? Debian stable uses rust 1.65.0 by default, which is older than 1.70 anyway so people stuck with Debian stable have to use rustup and can probably use 1.77.0 (which is more than 6 months old). Debian testing uses 1.80.1, so this is ok. Who are the "customers" of |
|
Feel free to open a PR to do so, but I don't want to make a decision on this. |
|
@samueltardieu @BenWiederhake |
|
Welp, that makes this entire PR obsolete. |
This PR:
fts-sysandselinux-sys#6339) to achieve MSRV 1.70.0 againNote that the latter requires that we split the text step into two steps, because
cargo nextest --all-featureswould also include features such astest_unimplementedandexpensive_tests, which would always break.Fixes #6728.