Skip to content

Commit 3c3cd3f

Browse files
committed
Auto merge of #44823 - dtolnay:backport21, r=alexcrichton
[beta] Backport accepted PRs to 1.21 Backport of: - ~don't suggest placing `use` statements into expanded code #44215 - stabilize tcpstream_connect_timeout #44563 - stabilized iterator_for_each #44567 - travis: Move sccache to the us-west-1 region #44574 - stabilized ord_max_min #44593 - stabilized compiler_fences #44595 - ci: Upload/download from a new S3 bucket #44617 - stabilized needs_drop #44639 - Stabilized vec_splice and modified splice tracking issue #44640 - Backport libs stabilizations to 1.21 beta #44824
2 parents ea1fd7d + f38d353 commit 3c3cd3f

File tree

23 files changed

+118
-201
lines changed

23 files changed

+118
-201
lines changed

.travis.yml

+11-10
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,8 @@ matrix:
126126

127127
env:
128128
global:
129-
- SCCACHE_BUCKET=rust-lang-ci-sccache
129+
- SCCACHE_BUCKET=rust-lang-ci-sccache2
130+
- SCCACHE_REGION=us-west-1
130131
- AWS_ACCESS_KEY_ID=AKIAJAMV3QAMMA6AXHFQ
131132
# AWS_SECRET_ACCESS_KEY=...
132133
- secure: "j96XxTVOSUf4s4r4htIxn/fvIa5DWbMgLqWl7r8z2QfgUwscmkMXAwXuFNc7s7bGTpV/+CgDiMFFM6BAFLGKutytIF6oA02s9b+usQYnM0th7YQ2AIgm9GtMTJCJp4AoyfFmh8F2faUICBZlfVLUJ34udHEe35vOklix+0k4WDo="
@@ -161,7 +162,7 @@ install:
161162
else
162163
case "$TRAVIS_OS_NAME" in
163164
linux)
164-
travis_retry curl -fo $HOME/stamp https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-03-17-stamp-x86_64-unknown-linux-musl &&
165+
travis_retry curl -fo $HOME/stamp https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2017-03-17-stamp-x86_64-unknown-linux-musl &&
165166
chmod +x $HOME/stamp &&
166167
export PATH=$PATH:$HOME
167168
;;
@@ -170,9 +171,9 @@ install:
170171
travis_retry brew update &&
171172
travis_retry brew install xz;
172173
fi &&
173-
travis_retry curl -fo /usr/local/bin/sccache https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-05-12-sccache-x86_64-apple-darwin &&
174+
travis_retry curl -fo /usr/local/bin/sccache https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2017-05-12-sccache-x86_64-apple-darwin &&
174175
chmod +x /usr/local/bin/sccache &&
175-
travis_retry curl -fo /usr/local/bin/stamp https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-03-17-stamp-x86_64-apple-darwin &&
176+
travis_retry curl -fo /usr/local/bin/stamp https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2017-03-17-stamp-x86_64-apple-darwin &&
176177
chmod +x /usr/local/bin/stamp
177178
;;
178179
esac
@@ -256,12 +257,12 @@ before_deploy:
256257
257258
deploy:
258259
- provider: s3
259-
bucket: rust-lang-ci
260+
bucket: rust-lang-ci2
260261
skip_cleanup: true
261262
local_dir: deploy
262263
upload_dir: rustc-builds
263264
acl: public_read
264-
region: us-east-1
265+
region: us-west-1
265266
access_key_id: AKIAJVBODR3IA4O72THQ
266267
secret_access_key:
267268
secure: "kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0="
@@ -270,12 +271,12 @@ deploy:
270271
condition: $DEPLOY = 1
271272

272273
- provider: s3
273-
bucket: rust-lang-ci
274+
bucket: rust-lang-ci2
274275
skip_cleanup: true
275276
local_dir: deploy
276277
upload_dir: rustc-builds-try
277278
acl: public_read
278-
region: us-east-1
279+
region: us-west-1
279280
access_key_id: AKIAJVBODR3IA4O72THQ
280281
secret_access_key:
281282
secure: "kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0="
@@ -286,12 +287,12 @@ deploy:
286287
# this is the same as the above deployment provider except that it uploads to
287288
# a slightly different directory and has a different trigger
288289
- provider: s3
289-
bucket: rust-lang-ci
290+
bucket: rust-lang-ci2
290291
skip_cleanup: true
291292
local_dir: deploy
292293
upload_dir: rustc-builds-alt
293294
acl: public_read
294-
region: us-east-1
295+
region: us-west-1
295296
access_key_id: AKIAJVBODR3IA4O72THQ
296297
secret_access_key:
297298
secure: "kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0="

appveyor.yml

+14-13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
environment:
2-
SCCACHE_BUCKET: rust-lang-ci-sccache
2+
SCCACHE_BUCKET: rust-lang-ci-sccache2
3+
SCCACHE_REGION: us-west-1
34
AWS_ACCESS_KEY_ID: AKIAJAMV3QAMMA6AXHFQ
45
AWS_SECRET_ACCESS_KEY:
56
secure: 7Y+JiquYedOAgnUU26uL0DPzrxmTtR+qIwG6rNKSuWDffqU3vVZxbGXim9QpTO80
@@ -40,13 +41,13 @@ environment:
4041
- MSYS_BITS: 32
4142
RUST_CONFIGURE_ARGS: --build=i686-pc-windows-gnu
4243
SCRIPT: python x.py test
43-
MINGW_URL: https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror
44+
MINGW_URL: https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror
4445
MINGW_ARCHIVE: i686-6.3.0-release-posix-dwarf-rt_v5-rev2.7z
4546
MINGW_DIR: mingw32
4647
- MSYS_BITS: 64
4748
SCRIPT: python x.py test
4849
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-gnu
49-
MINGW_URL: https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror
50+
MINGW_URL: https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror
5051
MINGW_ARCHIVE: x86_64-6.3.0-release-posix-seh-rt_v5-rev2.7z
5152
MINGW_DIR: mingw64
5253

@@ -67,14 +68,14 @@ environment:
6768
- MSYS_BITS: 32
6869
RUST_CONFIGURE_ARGS: --build=i686-pc-windows-gnu --enable-extended
6970
SCRIPT: python x.py dist
70-
MINGW_URL: https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror
71+
MINGW_URL: https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror
7172
MINGW_ARCHIVE: i686-6.3.0-release-posix-dwarf-rt_v5-rev2.7z
7273
MINGW_DIR: mingw32
7374
DEPLOY: 1
7475
- MSYS_BITS: 64
7576
SCRIPT: python x.py dist
7677
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-gnu --enable-extended
77-
MINGW_URL: https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror
78+
MINGW_URL: https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror
7879
MINGW_ARCHIVE: x86_64-6.3.0-release-posix-seh-rt_v5-rev2.7z
7980
MINGW_DIR: mingw64
8081
DEPLOY: 1
@@ -132,25 +133,25 @@ install:
132133
- set PATH=C:\Python27;%PATH%
133134

134135
# Download and install sccache
135-
- appveyor-retry appveyor DownloadFile https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-05-12-sccache-x86_64-pc-windows-msvc
136+
- appveyor-retry appveyor DownloadFile https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2017-05-12-sccache-x86_64-pc-windows-msvc
136137
- mv 2017-05-12-sccache-x86_64-pc-windows-msvc sccache.exe
137138
- set PATH=%PATH%;%CD%
138139

139140
# Download and install ninja
140141
#
141142
# Note that this is originally from the github releases patch of Ninja
142-
- appveyor-retry appveyor DownloadFile https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-03-15-ninja-win.zip
143+
- appveyor-retry appveyor DownloadFile https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2017-03-15-ninja-win.zip
143144
- 7z x 2017-03-15-ninja-win.zip
144145
- set RUST_CONFIGURE_ARGS=%RUST_CONFIGURE_ARGS% --enable-ninja
145146
# - set PATH=%PATH%;%CD% -- this already happens above for sccache
146147

147148
# Install InnoSetup to get `iscc` used to produce installers
148-
- appveyor-retry appveyor DownloadFile https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-08-22-is.exe
149+
- appveyor-retry appveyor DownloadFile https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2017-08-22-is.exe
149150
- 2017-08-22-is.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
150151
- set PATH="C:\Program Files (x86)\Inno Setup 5";%PATH%
151152

152153
# Help debug some handle issues on AppVeyor
153-
- appveyor-retry appveyor DownloadFile https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-05-15-Handle.zip
154+
- appveyor-retry appveyor DownloadFile https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2017-05-15-Handle.zip
154155
- mkdir handle
155156
- 7z x -ohandle 2017-05-15-Handle.zip
156157
- set PATH=%PATH%;%CD%\handle
@@ -188,9 +189,9 @@ deploy:
188189
access_key_id: AKIAJVBODR3IA4O72THQ
189190
secret_access_key:
190191
secure: tQWIE+DJHjXaV4np/3YeETkEmXngtIuIgAO/LYKQaUshGLgN8cBCFGG3cHx5lKLt
191-
bucket: rust-lang-ci
192+
bucket: rust-lang-ci2
192193
set_public: true
193-
region: us-east-1
194+
region: us-west-1
194195
artifact: /.*/
195196
folder: rustc-builds
196197
on:
@@ -205,9 +206,9 @@ deploy:
205206
access_key_id: AKIAJVBODR3IA4O72THQ
206207
secret_access_key:
207208
secure: tQWIE+DJHjXaV4np/3YeETkEmXngtIuIgAO/LYKQaUshGLgN8cBCFGG3cHx5lKLt
208-
bucket: rust-lang-ci
209+
bucket: rust-lang-ci2
209210
set_public: true
210-
region: us-east-1
211+
region: us-west-1
211212
artifact: /.*/
212213
folder: rustc-builds-alt
213214
on:

src/bootstrap/native.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ impl Step for Openssl {
349349
if !tarball.exists() {
350350
let tmp = tarball.with_extension("tmp");
351351
// originally from https://www.openssl.org/source/...
352-
let url = format!("https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/{}",
352+
let url = format!("https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/{}",
353353
name);
354354
let mut ok = false;
355355
for _ in 0..3 {

src/ci/docker/cross/install-mips-musl.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ mkdir /usr/local/mips-linux-musl
1515
# originally from
1616
# https://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/
1717
# OpenWrt-Toolchain-ar71xx-generic_gcc-5.3.0_musl-1.1.16.Linux-x86_64.tar.bz2
18-
URL="https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror"
18+
URL="https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror"
1919
FILE="OpenWrt-Toolchain-ar71xx-generic_gcc-5.3.0_musl-1.1.16.Linux-x86_64.tar.bz2"
2020
curl -L "$URL/$FILE" | tar xjf - -C /usr/local/mips-linux-musl --strip-components=2
2121

src/ci/docker/cross/install-mipsel-musl.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ mkdir /usr/local/mipsel-linux-musl
1515
# Note that this originally came from:
1616
# https://downloads.openwrt.org/snapshots/trunk/malta/generic/
1717
# OpenWrt-Toolchain-malta-le_gcc-5.3.0_musl-1.1.15.Linux-x86_64.tar.bz2
18-
URL="https://s3.amazonaws.com/rust-lang-ci/libc"
18+
URL="https://s3-us-west-1.amazonaws.com/rust-lang-ci2/libc"
1919
FILE="OpenWrt-Toolchain-malta-le_gcc-5.3.0_musl-1.1.15.Linux-x86_64.tar.bz2"
2020
curl -L "$URL/$FILE" | tar xjf - -C /usr/local/mipsel-linux-musl --strip-components=2
2121

src/ci/docker/dist-i686-linux/build-openssl.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ set -ex
1313
source shared.sh
1414

1515
VERSION=1.0.2k
16-
URL=https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/openssl-$VERSION.tar.gz
16+
URL=https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/openssl-$VERSION.tar.gz
1717

1818
curl $URL | tar xzf -
1919

src/ci/docker/dist-x86_64-linux/build-openssl.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ set -ex
1313
source shared.sh
1414

1515
VERSION=1.0.2k
16-
URL=https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/openssl-$VERSION.tar.gz
16+
URL=https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/openssl-$VERSION.tar.gz
1717

1818
curl $URL | tar xzf -
1919

src/ci/docker/dist-x86_64-netbsd/build-netbsd-toolchain.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ cd netbsd
3535

3636
mkdir -p /x-tools/x86_64-unknown-netbsd/sysroot
3737

38-
URL=https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror
38+
URL=https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror
3939

4040
# Originally from ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-$BSD/source/sets/*.tgz
4141
curl $URL/2017-03-17-netbsd-src.tgz | tar xzf -

src/ci/docker/run.sh

+7-6
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,10 @@ mkdir -p $objdir/tmp
5757

5858
args=
5959
if [ "$SCCACHE_BUCKET" != "" ]; then
60-
args="$args --env SCCACHE_BUCKET=$SCCACHE_BUCKET"
61-
args="$args --env AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID"
62-
args="$args --env AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY"
60+
args="$args --env SCCACHE_BUCKET"
61+
args="$args --env SCCACHE_REGION"
62+
args="$args --env AWS_ACCESS_KEY_ID"
63+
args="$args --env AWS_SECRET_ACCESS_KEY"
6364
args="$args --env SCCACHE_ERROR_LOG=/tmp/sccache/sccache.log"
6465
args="$args --volume $objdir/tmp:/tmp/sccache"
6566
else
@@ -82,10 +83,10 @@ exec docker \
8283
--env SRC=/checkout \
8384
$args \
8485
--env CARGO_HOME=/cargo \
85-
--env DEPLOY=$DEPLOY \
86-
--env DEPLOY_ALT=$DEPLOY_ALT \
86+
--env DEPLOY \
87+
--env DEPLOY_ALT \
8788
--env LOCAL_USER_ID=`id -u` \
88-
--env TRAVIS=${TRAVIS-false} \
89+
--env TRAVIS \
8990
--env TRAVIS_BRANCH \
9091
--volume "$HOME/.cargo:/cargo" \
9192
--volume "$HOME/rustsrc:$HOME/rustsrc" \

src/ci/docker/scripts/sccache.sh

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
# option. This file may not be copied, modified, or distributed
99
# except according to those terms.
1010

11+
# ignore-tidy-linelength
12+
1113
set -ex
1214

1315
curl -fo /usr/local/bin/sccache \
14-
https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-05-12-sccache-x86_64-unknown-linux-musl
16+
https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2017-05-12-sccache-x86_64-unknown-linux-musl
1517

1618
chmod +x /usr/local/bin/sccache

src/doc/unstable-book/src/library-features/compiler-fences.md

-106
This file was deleted.

src/doc/unstable-book/src/library-features/iterator-for-each.md

-17
This file was deleted.

0 commit comments

Comments
 (0)