Currently, the MSRV is:
- 1.70 according to
gix/Cargo.toml
- 1.74 (nightly!) according to
.github/workflows/msrv.yml
- 1.76 according to a comment in
gix-commitgraph/CHANGELOG.md stating:
Our MSRV follows the one of helix, which in turn follows Firefox
- 1.84 for all crates that are not dependents of
gix (list?), according to STABILITY.md
However, gix can only build on 1.77+, due to c-string literals, used in rusqlite/rusqlite#1483. The CI passes because it only runs cargo check, which does work on 1.74.
Additionally, tests only build on 1.79+, due to rust-lang/rust#121346.
gix-macros/tests/momo/ux/error_if_ineffective.rs fails on nightly versions. This appears to be due to differences in macro source location tracking on nightly versions.
Currently, the MSRV is:
gix/Cargo.toml.github/workflows/msrv.ymlgix-commitgraph/CHANGELOG.mdstating:gix(list?), according toSTABILITY.mdHowever,
gixcan only build on 1.77+, due to c-string literals, used in rusqlite/rusqlite#1483. The CI passes because it only runscargo check, which does work on 1.74.Additionally, tests only build on 1.79+, due to rust-lang/rust#121346.
gix-macros/tests/momo/ux/error_if_ineffective.rsfails on nightly versions. This appears to be due to differences in macro source location tracking on nightly versions.