1. 20 3月, 2019 9 次提交
    • B
      Auto merge of #59298 - kennytm:rollup, r=kennytm · 0c8700b9
      bors 提交于
      Rollup of 5 pull requests (all of which changes `src/ci/docker`)
      
      Successful merges:
      
       - #58986 ([CI] Update binutils for powerpc64 and powerpc64le)
       - #59038 (Track embedded-book in the toolstate)
       - #59055 (CI: Set job names.)
       - #59253 (Calculate Docker cache hash precisely from Dockerfile's dependencies)
       - #59257 (Update CI configuration for building Redox libraries)
      
      Failed merges:
      
      r? @ghost
      0c8700b9
    • K
      Rollup merge of #59257 - redox-os:upstream-redox, r=sanxiyn · f31974a1
      kennytm 提交于
      Update CI configuration for building Redox libraries
      
      This fixes https://github.com/rust-lang/rust/issues/59254
      f31974a1
    • K
      Rollup merge of #59253 - kennytm:precise-docker-cache-hash, r=pietroalbini · abdb7733
      kennytm 提交于
      Calculate Docker cache hash precisely from Dockerfile's dependencies
      
      #58549 changed the Docker cache calculation to include every file under `src/ci/docker`, so that when files under `dist-x86_64-linux` is changed, its dependent image `dist-i686-linux` will also be rebuilt.
      
      However, this ultraconservative solution caused the `dist-i686-linux` to be rebuilt every time an irrelevant Dockerfile (e.g. the PowerPC ones) is changed, which increases the building time beyond 3 hours and forcing a spurious but expected failure.
      
      This commit instead parses the Dockerfile itself and look for the actual dependencies. The scripts needs to be copied into the Docker image, which must be done with the COPY command, so we just need to find all lines with a COPY command and add the source file into the hash calculator.
      
      Note: this script only handles single-lined COPY command in the form `COPY src1 src2 src3 dst`, since these are the only variant used inside this repository.
      abdb7733
    • K
      Rollup merge of #59055 - ehuss:ci-job-name, r=alexcrichton · 9da8fe4e
      kennytm 提交于
      CI: Set job names.
      
      This should make it easier to identify what each job is doing when looking at the Travis or Appveyor UI.
      
      - Set `name` for each job in Travis.
      - Move `CI_JOB_NAME` to the front in Appveyor so that it appears first in the UI.
      9da8fe4e
    • K
      Rollup merge of #59038 - kennytm:track-embedded-book, r=oli-obk · 5d8a30d2
      kennytm 提交于
      Track embedded-book in the toolstate
      
      The embedded book was tested in the tools job but the test result was never published. This PR adds maintainer information of embedded-book. This PR also requires the next update to embedded-book to pass the all tests, currently its state is test-fail.
      
      rust-lang-nursery/rust-toolstate#10 should be merged before this PR.
      5d8a30d2
    • K
      Rollup merge of #58986 - cuviper:ppc64-binutils, r=alexcrichton · b3490cf4
      kennytm 提交于
      [CI] Update binutils for powerpc64 and powerpc64le
      
      Cargo powerpc64 and powerpc64le are seeing `SIGILL` crashes in openssl,
      which was found to be a linking problem, fixed by newer binutils. See
      <https://github.com/rust-lang/rust/issues/57345#issuecomment-462094555>
      
      For powerpc64 we're using crosstool-ng, which doesn't offer a newer
      binutils version, but we can just compile it separately. On powerpc64le
      we're already building binutils. Both are now updated to binutils 2.32.
      
      Closes rust-lang/cargo#6320
      Closes rust-lang/rust#57345
      Closes rust-lang/rustup.rs#1620
      
      r? @alexcrichton
      b3490cf4
    • K
      Use `curl` instead of `wget` in install-x86_64-redox.sh · f8bffad4
      kennytm 提交于
      f8bffad4
    • B
      Auto merge of #57842 - gnzlbg:extract_libtest, r=gnzlbg · 3eb4890d
      bors 提交于
      Move libtest out of rust-lang/rust
      
      This is a first step towards a number of goals explained in this internals post: https://internals.rust-lang.org/t/a-path-forward-towards-re-usable-libtest-functionality-custom-test-frameworks-and-a-stable-bench-macro
      
      This PR does not fully remove libtest from rust-lang/rust, we keep a shim that imports and re-exports the external libtest, and adds the proc_macro dependency, etc.
      
      r? @alexcrichton
      
      cc @djrenren @petrochenkov
      3eb4890d
    • G
      Remove libterm from bootstrap · 1446b242
      gnzlbg 提交于
      1446b242
  2. 19 3月, 2019 30 次提交
  3. 18 3月, 2019 1 次提交