Update the minimum supported Rust version to 1.29.
We no longer need the Ubuntu LTS restriction, so now the only only constraint I'm aware of is Firefox's policy. Fortunately, that tracks the latest stable delayed by only two weeks. So this puts is at Rust 1.29 now.
This commit is contained in:
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
language: rust
|
language: rust
|
||||||
rust:
|
rust:
|
||||||
- stable
|
# The oldest version we currently support. See
|
||||||
# The version of rust in the latest Ubuntu LTS, currently Bionic.
|
# CONTRIBUTING.md#rustc-version-support for details.
|
||||||
- 1.25.0
|
- 1.29.0
|
||||||
- beta
|
- beta
|
||||||
- nightly
|
- nightly
|
||||||
matrix:
|
matrix:
|
||||||
|
|||||||
@@ -75,17 +75,14 @@ which may be convenient when there are multiple versions installed.
|
|||||||
|
|
||||||
### Rustc version support
|
### Rustc version support
|
||||||
|
|
||||||
Our current policy is to support the version of Rustc that ships with the
|
Cranelift supports stable Rust, and follows the
|
||||||
latest Ubuntu LTS release, as well as the current stable version. This means
|
[Rust Update Policy for Firefox].
|
||||||
we don't use some of the very latest released Rust features.
|
|
||||||
|
|
||||||
Some of the developer scripts depend on nightly Rust, for example to run
|
Some of the developer scripts depend on nightly Rust, for example to run
|
||||||
clippy and other tools, however we avoid depending on these for the main
|
clippy and other tools, however we avoid depending on these for the main
|
||||||
build.
|
build.
|
||||||
|
|
||||||
That said, if there are any new Rust features that would be particularly
|
[Rust Update Policy for Firefox]: https://wiki.mozilla.org/Rust_Update_Policy_for_Firefox#Schedule
|
||||||
valuable to use, please bring them up, as we may be able to find ways to
|
|
||||||
accommodate them.
|
|
||||||
|
|
||||||
### Python
|
### Python
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ into executable machine code.
|
|||||||
[](https://cranelift.readthedocs.io/en/latest/?badge=latest)
|
[](https://cranelift.readthedocs.io/en/latest/?badge=latest)
|
||||||
[](https://travis-ci.org/CraneStation/cranelift)
|
[](https://travis-ci.org/CraneStation/cranelift)
|
||||||
[](https://gitter.im/CraneStation/Lobby)
|
[](https://gitter.im/CraneStation/Lobby)
|
||||||

|

|
||||||
|
|
||||||
For more information, see [the
|
For more information, see [the
|
||||||
documentation](https://cranelift.readthedocs.io/en/latest/?badge=latest).
|
documentation](https://cranelift.readthedocs.io/en/latest/?badge=latest).
|
||||||
@@ -47,11 +47,8 @@ needed before it would be ready for a production use case.
|
|||||||
|
|
||||||
Cranelift's APIs are not yet stable.
|
Cranelift's APIs are not yet stable.
|
||||||
|
|
||||||
Cranelift currently supports Rust 1.25.0 and later. We intend to always
|
Cranelift currently requires Rust 1.29 or later, and Python 2.7 or 3
|
||||||
support the latest *stable* Rust. And, we currently support the version
|
to build.
|
||||||
of Rust in the latest Ubuntu LTS, although whether we will always do so
|
|
||||||
is not yet determined. Cranelift requires Python 2.7 or Python 3 to
|
|
||||||
build.
|
|
||||||
|
|
||||||
Planned uses
|
Planned uses
|
||||||
------------
|
------------
|
||||||
|
|||||||
Reference in New Issue
Block a user