From f69f0b9c62e3cc044650378455159c8d45433046 Mon Sep 17 00:00:00 2001 From: vthriller Date: Sat, 24 Aug 2019 18:23:44 +0300 Subject: [PATCH 1/2] Enforce nightly toolchain This code and some of its dependencies (like futures-async-stream) rely on #[feature()], so it doesn't make sense to build this with stable compiler. --- rust-toolchain | 1 + 1 file changed, 1 insertion(+) create mode 100644 rust-toolchain diff --git a/rust-toolchain b/rust-toolchain new file mode 100644 index 0000000000..9647abec01 --- /dev/null +++ b/rust-toolchain @@ -0,0 +1 @@ +nightly-2019-08-22 From 4e59d30c8391eebb785e772050cc34a9b28b672c Mon Sep 17 00:00:00 2001 From: vthriller Date: Sat, 24 Aug 2019 23:00:39 +0300 Subject: [PATCH 2/2] azure-pipelines: use rust version defined in rust-toolchain file --- .azure/azure-pipelines.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.azure/azure-pipelines.yml b/.azure/azure-pipelines.yml index 038345194b..83221ea0eb 100644 --- a/.azure/azure-pipelines.yml +++ b/.azure/azure-pipelines.yml @@ -1,6 +1,3 @@ -variables: - lkg-rust-nightly: "2019-08-22" - trigger: - master @@ -8,13 +5,10 @@ strategy: matrix: linux-nightly: image: ubuntu-16.04 - toolchain: nightly-$(lkg-rust-nightly) macos-nightly: image: macos-10.13 - toolchain: nightly-$(lkg-rust-nightly) windows-nightly: image: vs2017-win2016 - toolchain: nightly-$(lkg-rust-nightly) pool: vmImage: $(image) @@ -22,10 +16,8 @@ pool: steps: - bash: | set -e - curl https://sh.rustup.rs -sSf | sh -s -- -y --no-modify-path --default-toolchain none + curl https://sh.rustup.rs -sSf | sh -s -- -y --no-modify-path --default-toolchain `cat rust-toolchain` export PATH=$HOME/.cargo/bin:$PATH - rustup install --no-self-update $(toolchain) - rustup default $(toolchain) rustc -Vv echo "##vso[task.prependpath]$HOME/.cargo/bin" displayName: Install Rust