aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Warner <warner@lothar.com>2019-08-07 13:44:14 -0700
committerBrian Warner <warner@lothar.com>2019-08-07 13:44:14 -0700
commitc2f7580a82b3f37d7854245b2436d55956e4984e (patch)
tree4a5e097eb84fd0eb819d8f358760ea81563a49c3
parent902c728f9fce974e468b3fd313199d68634392b7 (diff)
parentf6cbefd279813dd74ca662cebebcea68a2fd7900 (diff)
downloadPAKEs-c2f7580a82b3f37d7854245b2436d55956e4984e.tar.xz
Merge branch '21-pin-travis'
refs #21
-rw-r--r--.travis.yml1
-rw-r--r--README.md17
2 files changed, 18 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index 8e99551..1e97597 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,6 +3,7 @@ rust:
- stable
- beta
- nightly
+ - 1.32.0
matrix:
include:
- rust: 1.31.0 # lock down for consistent rustfmt behavior
diff --git a/README.md b/README.md
index adbb104..fd30837 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,23 @@ the memory.
| [SRP][2] | [![crates.io](https://img.shields.io/crates/v/srp.svg)](https://crates.io/crates/srp) | [![Documentation](https://docs.rs/srp/badge.svg)](https://docs.rs/srp) |
| [spake2][4] | [![crates.io](https://img.shields.io/crates/v/spake2.svg)](https://crates.io/crates/spake2) | [![Documentation](https://docs.rs/spake2/badge.svg)](https://docs.rs/spake2) |
+## Rust version requirements
+
+The MSRV (Minimum Supported Rust Version) is 1.32.0 . If/when this changes,
+it will be noted in the changelog, and the crate semver will be updated. So
+downstream projects should depend upon e.g. `spake2 = "0.2"` to avoid picking
+up new versions that would require a newer compiler.
+
+SRP-v0.4.1 actually works with rustc-1.31.1, but this will probably be
+changed in the next release.
+
+SPAKE2 required rustc-1.32 beginning with spake2-v0.2.0 .
+
+Our CI scripts check all builds against a pinned version of rustc to test the
+intended MSRV. Sometimes upstream dependencies make surprising changes that
+could require a newer version of rustc, without changes to the source code in
+this repository, but hopefully this won't happen very frequently.
+
## License
All crates are licensed under either of