Uh oh!
There was an error while loading. Please reload this page.
Rollup of 5 pull requests (all of which changes src/ci/docker) - #59298
Conversation
Cargo powerpc64 and powerpc64le are seeing `SIGILL` crashes in openssl, which was found to be a linking problem, fixed by newer binutils. See <rust-lang#57345 (comment)> 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. Closesrust-lang/cargo#6320Closesrust-lang#57345Closesrust-lang/rustup#1620
Co-Authored-By: kennytm <kennytm@gmail.com>
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.
`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.
[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 <rust-lang#57345 (comment)> 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. Closesrust-lang/cargo#6320Closesrust-lang#57345Closesrust-lang/rustup#1620 r? @alexcrichton
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.
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.
…r=pietroalbini Calculate Docker cache hash precisely from Dockerfile's dependencies rust-lang#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.
Update CI configuration for building Redox libraries This fixesrust-lang#59254
src/ci/docker)kennytm
commented
Mar 19, 2019
@bors r+ p=78 |
bors
commented
Mar 19, 2019
📌 Commit f31974a has been approved by |
bors
commented
Mar 20, 2019
⌛ Testing commit f31974a with merge 6d7a39b509e86fb989069ee3c6e3566379b8b508... |
bors
commented
Mar 20, 2019
💔 Test failed - checks-travis |
rust-highfive
commented
Mar 20, 2019
The job Click to expand the log.I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact |
kennytm
commented
Mar 20, 2019
@bors retry Expected timeout |
bors
commented
Mar 20, 2019
⌛ Testing commit f31974a with merge 05b02e5c47b163b25d0a3e90d96c650fd792ce60... |
kennytm
commented
Mar 20, 2019
bors
commented
Mar 20, 2019
📌 Commit e2d1435831ee0934eaa51f2c4df45ee0c1aed12a has been approved by |
bors
commented
Mar 20, 2019
⌛ Testing commit e2d1435831ee0934eaa51f2c4df45ee0c1aed12a with merge 780184da93b48fe0caa9fae6e77949dc36d0fe84... |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
kennytm
commented
Mar 20, 2019
@bors r+ |
bors
commented
Mar 20, 2019
📌 Commit f31974a has been approved by |
bors
commented
Mar 20, 2019
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
bors
commented
Mar 20, 2019
☀️ Test successful - checks-travis, status-appveyor |
rust-highfive
commented
Mar 20, 2019
Tested on commit rust-lang/rust@0c8700b. Direct link to PR: <rust-lang/rust#59298> 💔 rls on windows: test-pass → test-fail (cc @nrc@Xanewok, @rust-lang/infra).
Zoxc
commented
Mar 20, 2019
@bors treeclosed- |
Successful merges:
Failed merges:
r? @ghost