Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 19 pull requests #44634

Merged
merged 41 commits into from
Sep 17, 2017
Merged
Changes from 2 commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
758a0ce
alloc: Implement downcast Rc<Any> -> Rc<T>
bluss Sep 2, 2017
c22db3d
IP address convenience constructors
jcdyer Sep 7, 2017
ad170f2
Close doc examples and trim whitespace.
jcdyer Sep 7, 2017
8b6122f
Add feature gate to doctests.
jcdyer Sep 8, 2017
81ebab6
bump gcc for bootstrap
QuietMisdreavus Sep 12, 2017
5cad391
rustc: Spawn `cmd /c emcc.bat` explicitly
alexcrichton Sep 13, 2017
d3bbce7
bring TyCtxt into scope
qmx Sep 8, 2017
39c9a3d
Attempt to fix the component manifest problem for rls-preview
nrc Sep 5, 2017
ddd321d
travis: Move sccache to the us-west-1 region
alexcrichton Sep 14, 2017
61a7703
Customize `<FlatMap as Iterator>::fold`
cuviper Sep 14, 2017
2bde694
bring TyCtxt into scope
qmx Sep 15, 2017
9d5b0e1
Add unstable attributes for Ipv?Addr constructors.
jcdyer Sep 15, 2017
3fe4612
bring Ty into scope
qmx Sep 15, 2017
a7817dd
rustc: Preallocate when building the dep graph
alexcrichton Sep 15, 2017
07494ec
Require +thumb-mode to generate thumb2 code for Android/armv7-a
makotokato Sep 15, 2017
1b571a0
Get `allow(unused_mut)` to work on `let` bindings
oli-obk Sep 15, 2017
5398e03
stabilized ord_max_min (fixes #25663)
budziq Sep 15, 2017
9a01dc4
update rust-installer
RalfJung Sep 15, 2017
6fdadaa
rustbuild: Update `cmake` dependency
alexcrichton Sep 15, 2017
3a39d95
alloc: Add tracking issue for rc_downcast
bluss Sep 15, 2017
351f56a
Add a specific test for `FlatMap::fold`
cuviper Sep 15, 2017
f7e974e
HashMap::new and HashSet::new do not allocate
jonhoo Sep 15, 2017
3da54fb
rustbuild: Fix test "test rustdoc" invocation
alexcrichton Sep 15, 2017
9f76354
Make use of Travis's conditional jobs.
kennytm Sep 16, 2017
2a844b3
Rollup merge of #44273 - bluss:rc-downcast, r=alexcrichton
alexcrichton Sep 16, 2017
48193c2
Rollup merge of #44356 - nrc:rls-component-manifest, r=@alexcrichton
alexcrichton Sep 16, 2017
256b887
Rollup merge of #44395 - jcdyer:ip-constructors, r=alexcrichton
alexcrichton Sep 16, 2017
941e172
Rollup merge of #44531 - QuietMisdreavus:bump-gcc, r=alexcrichton
alexcrichton Sep 16, 2017
54d5657
Rollup merge of #44542 - alexcrichton:fix-windows-emscripten, r=nikom…
alexcrichton Sep 16, 2017
893aa23
Rollup merge of #44560 - qmx:import-TyCtxt, r=eddyb
alexcrichton Sep 16, 2017
c25290d
Rollup merge of #44574 - alexcrichton:new-sccache-region, r=aidanhs
alexcrichton Sep 16, 2017
3dbd9c5
Rollup merge of #44577 - cuviper:flat_map-fold, r=alexcrichton
alexcrichton Sep 16, 2017
1d08838
Rollup merge of #44586 - alexcrichton:smaller-query, r=michaelwoerister
alexcrichton Sep 16, 2017
0d88bb9
Rollup merge of #44589 - makotokato:thumb2, r=alexcrichton
alexcrichton Sep 16, 2017
c4f29d4
Rollup merge of #44590 - oli-obk:allow_unused_mut_on_vars, r=eddyb
alexcrichton Sep 16, 2017
3cc135a
Rollup merge of #44593 - budziq:stabilize_ord_max_min, r=alexcrichton
alexcrichton Sep 16, 2017
4531fe1
Rollup merge of #44598 - RalfJung:installer, r=alexcrichton
alexcrichton Sep 16, 2017
a47ca22
Rollup merge of #44606 - alexcrichton:update-cmake, r=Mark-Simulacrum
alexcrichton Sep 16, 2017
0df4e92
Rollup merge of #44609 - jonhoo:hash-alloc, r=steveklabnik
alexcrichton Sep 16, 2017
9eae111
Rollup merge of #44616 - alexcrichton:rustdoc-fix-again-whee, r=Mark-…
alexcrichton Sep 16, 2017
2bd4dcf
Rollup merge of #44631 - kennytm:travis-conditional-jobs, r=alexcrichton
alexcrichton Sep 16, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 52 additions & 30 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,19 @@ matrix:
fast_finish: true
include:
# Images used in testing PR and try-build should be run first.
- env: IMAGE=x86_64-gnu-llvm-3.7 ALLOW_PR=1 RUST_BACKTRACE=1
- env: IMAGE=dist-x86_64-linux DEPLOY=1 ALLOW_TRY=1
- env: IMAGE=x86_64-gnu-llvm-3.7 RUST_BACKTRACE=1
if: type = pull_request OR branch = auto

- env: IMAGE=dist-x86_64-linux DEPLOY=1
if: branch = try OR branch = auto

# "alternate" deployments, these are "nightlies" but don't have assertions
# turned on, they're deployed to a different location primarily for projects
# which are stuck on nightly and don't want llvm assertions in the artifacts
# that they use.
- env: IMAGE=dist-x86_64-linux DEPLOY_ALT=1
if: branch = auto

- env: >
RUST_CHECK_TARGET=dist
RUST_CONFIGURE_ARGS="--enable-extended --enable-profiler"
Expand All @@ -31,6 +36,7 @@ matrix:
NO_LLVM_ASSERTIONS=1
os: osx
osx_image: xcode7
if: branch = auto

# macOS builders. These are placed near the beginning because they are very
# slow to run.
Expand All @@ -50,6 +56,8 @@ matrix:
NO_LLVM_ASSERTIONS=1
os: osx
osx_image: xcode8.2
if: branch = auto

- env: >
RUST_CHECK_TARGET=check
RUST_CONFIGURE_ARGS=--build=i686-apple-darwin
Expand All @@ -61,6 +69,7 @@ matrix:
NO_LLVM_ASSERTIONS=1
os: osx
osx_image: xcode8.2
if: branch = auto

# OSX builders producing releases. These do not run the full test suite and
# just produce a bunch of artifacts.
Expand All @@ -79,6 +88,8 @@ matrix:
NO_LLVM_ASSERTIONS=1
os: osx
osx_image: xcode7
if: branch = auto

- env: >
RUST_CHECK_TARGET=dist
RUST_CONFIGURE_ARGS="--target=aarch64-apple-ios,armv7-apple-ios,armv7s-apple-ios,i386-apple-ios,x86_64-apple-ios --enable-extended --enable-sanitizers --enable-profiler"
Expand All @@ -90,42 +101,77 @@ matrix:
NO_LLVM_ASSERTIONS=1
os: osx
osx_image: xcode7
if: branch = auto

# Linux builders, remaining docker images
- env: IMAGE=arm-android
if: branch = auto
- env: IMAGE=armhf-gnu
if: branch = auto
- env: IMAGE=cross DEPLOY=1
if: branch = auto
- env: IMAGE=dist-aarch64-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-android DEPLOY=1
if: branch = auto
- env: IMAGE=dist-arm-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-armhf-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-armv7-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-fuchsia DEPLOY=1
if: branch = auto
- env: IMAGE=dist-i586-gnu-i686-musl DEPLOY=1
if: branch = auto
- env: IMAGE=dist-i686-freebsd DEPLOY=1
if: branch = auto
- env: IMAGE=dist-i686-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-mips-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-mips64-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-mips64el-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-mipsel-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-powerpc-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-powerpc64-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-powerpc64le-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-s390x-linux DEPLOY=1
if: branch = auto
- env: IMAGE=dist-x86_64-freebsd DEPLOY=1
if: branch = auto
- env: IMAGE=dist-x86_64-musl DEPLOY=1
if: branch = auto
- env: IMAGE=dist-x86_64-netbsd DEPLOY=1
if: branch = auto
- env: IMAGE=asmjs
if: branch = auto
- env: IMAGE=i686-gnu
if: branch = auto
- env: IMAGE=i686-gnu-nopt
if: branch = auto
# - env: IMAGE=wasm32 issue 42646
# if: branch = auto
- env: IMAGE=x86_64-gnu
if: branch = auto
- env: IMAGE=x86_64-gnu-full-bootstrap
if: branch = auto
- env: IMAGE=x86_64-gnu-aux
if: branch = auto
- env: IMAGE=x86_64-gnu-debug
if: branch = auto
- env: IMAGE=x86_64-gnu-nopt
if: branch = auto
- env: IMAGE=x86_64-gnu-distcheck
if: branch = auto
- env: IMAGE=x86_64-gnu-incremental
if: branch = auto

env:
global:
Expand All @@ -136,34 +182,11 @@ env:
- secure: "j96XxTVOSUf4s4r4htIxn/fvIa5DWbMgLqWl7r8z2QfgUwscmkMXAwXuFNc7s7bGTpV/+CgDiMFFM6BAFLGKutytIF6oA02s9b+usQYnM0th7YQ2AIgm9GtMTJCJp4AoyfFmh8F2faUICBZlfVLUJ34udHEe35vOklix+0k4WDo="

before_install:
# If we are building a pull request, do the build if $ALLOW_PR == 1
# Otherwise, do the build if we are on the auto branch, or the try branch and $ALLOW_TRY == 1
- >
if [[ "$TRAVIS_PULL_REQUEST" != "false" ]]; then
if [[ "$ALLOW_PR" == "1" ]]; then
export SKIP_BUILD=false;
else
export SKIP_BUILD=true;
fi;
elif [[ "$TRAVIS_BRANCH" == "auto" || ( "$ALLOW_TRY" == "1" && "$TRAVIS_BRANCH" == "try" ) ]]; then
export SKIP_BUILD=false;
else
export SKIP_BUILD=true;
fi
- >
if [[ "$SKIP_BUILD" == false ]]; then
zcat $HOME/docker/rust-ci.tar.gz | docker load || true
fi
- zcat $HOME/docker/rust-ci.tar.gz | docker load || true
- mkdir -p $HOME/rustsrc

install:
- >
if [[ "$SKIP_BUILD" == true ]]; then
echo echo skipping, not a full build > $HOME/stamp &&
chmod +x $HOME/stamp &&
export PATH=$PATH:$HOME;
else
case "$TRAVIS_OS_NAME" in
- case "$TRAVIS_OS_NAME" in
linux)
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 &&
chmod +x $HOME/stamp &&
Expand All @@ -179,8 +202,7 @@ install:
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 &&
chmod +x /usr/local/bin/stamp
;;
esac
fi
esac

before_script:
- >
Expand Down Expand Up @@ -285,7 +307,7 @@ deploy:
secure: "kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0="
on:
branch: try
condition: $DEPLOY = 1 && $ALLOW_TRY = 1
condition: $DEPLOY = 1

# this is the same as the above deployment provider except that it uploads to
# a slightly different directory and has a different trigger
Expand Down