Commit d9bea92
committed
CI: Generate
Lots of crates bump their MSRV in simple semver releases, causing us to
constantly have to hold back "transitive" dependencies when testing our
own MSRV. The opposite way of doing this is by immediately selecting
the minimum compatible version per `Cargo.toml` semver selection using
`-Zminimal-versions`, with the added benefit of validating our minimal
dependency constraints in CI.
Unfortunately, even more crates than that don't validate their minimum
version dependencies (barring minor improvements for "new" targets),
resulting in many compilation failures and many transitive dependencies
needing manual update. Strangely, in for example the `image` crate a
newer `num-traits 0.2.14` is being used but `num-bigint 0.4.0` fails to
compile.minimal-versions when build-testing MSRV1 parent 438a8cc commit d9bea92
1 file changed
+23
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
84 | 107 | | |
85 | 108 | | |
86 | 109 | | |
| |||
95 | 118 | | |
96 | 119 | | |
97 | 120 | | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | 121 | | |
104 | 122 | | |
105 | 123 | | |
| |||
0 commit comments