Uh oh!
There was an error while loading. Please reload this page.
Add Redox Dockerfile and Travis Environment - #43303
Conversation
rust-highfive
commented
Jul 17, 2017
(rust_highfive has picked a reviewer for you, use r? to override) |
aidanhs
commented
Jul 17, 2017
As noted in the referenced issue, this likely won't be merged imminently if only because we're at the builder capacity. That said, there is a |
@aidanhs You could disable another platform. Might I suggest |
Mark-Simulacrum
commented
Jul 18, 2017
I'm against removing anything from Tier 2 support that's there already today: "Official binary releases are provided for the platform." is the guarantee on the forge, and I think that implies that we'll continue producing those. I've heard that we expect to increase the quantity of available builders soon (though I don't know of a specific timeframe) which would allow us to add redox easily. |
jackpot51
commented
Jul 18, 2017
@Mark-Simulacrum I have resources to build this, is it possible to share them with you? |
aidanhs
commented
Jul 18, 2017
@jackpot51 previously builders have been added in an ad-hoc manner effectively up to the limit of current funding. At that point there was a realisation that a more sustainable model needs developing, which is what @aturon was talking about in the linked issue. While this was in progress, we have had to postpone other targets like #41133 and #41149 - this is a known ongoing problem! My interpretation of what @aturon was saying in the linked issue is that new builders will arrive at some point and it would probably be more reasonable to talk about adding redox as a builder then. Until that point, we probably want to avoid more ad-hoc changes - disabling existing builders likely falls under that category! (and, even if we did, we're so close to capacity that we may still not be comfortable with adding another builder since we're already seeing adverse effects of limited builders in other ways than just PRs on this repo). @aturon or @alexcrichton may want to step in here or on the linked issue with any corrections to the above/other thoughts. |
aidanhs
commented
Jul 18, 2017
@jackpot51 I'm not aware of a way for us accept external resources right now, but we can certainly discuss it in the next infra team meeting since it's probably something we'd like to enable. |
alexcrichton
commented
Jul 18, 2017
@aidanhs nah I think you're spot on! We're currently exploring various methods of expanding capacity, but we haven't got something concrete just yet. Additionally yes, while we'd like to support custom hardware we don't currently have the infrastructure to do so. |
bors
commented
Jul 19, 2017
☔ The latest upstream changes (presumably #43316) made this pull request unmergeable. Please resolve the merge conflicts. |
aidanhs
commented
Aug 3, 2017
The core and infra team have made some progress talking about this, particularly for builders that just want a stdlib. We're not there yet, but it is something we're working on. Just to double check - am I correct in thinking that "just want a stdlib" is what you're looking for here? |
jackpot51
commented
Aug 3, 2017
@aidanhs for now, that is correct |
alexcrichton
commented
Aug 8, 2017
Thanks for your patience here @jackpot51! Lots of teams have had a lot of discussion here, but the highlights here are:
So tl;dr we can merge this patch if you'd like by moving the new builder here into the existing |
jackpot51
commented
Aug 8, 2017
@alexcrichton Yes, that all sounds good to me! Do you want me to modify the PR or will you? |
alexcrichton
commented
Aug 8, 2017
@jackpot51 oh if you could take care of it that'd be great, I have a feeling you can get it done much more quickly than I can! |
jackpot51
commented
Aug 10, 2017
@alexcrichton@aidanhs I have rebased and I have added Redox to the cross build. I removed the change that makes travis build dist-x86_64-redox, but I left in the Dockerfile for future usage. |
There was a problem hiding this comment.
I think this is now equivalent to the cross container, right? If not, can you edit the scripts here to use the shared scripts in the src/ci/docker/shared folder?
There was a problem hiding this comment.
Do you mean src/docker/scripts?
There was a problem hiding this comment.
Oh sorry I also forgot to mention, but can this be moved to the src/ci/docker/disabled folder?
jackpot51
commented
Aug 10, 2017
@alexcrichton it should be simpler now. Since the toolchain installation is the same, the script in cross is used by the dist-x86_64-redox dockerfile |
carols10cents
commented
Aug 14, 2017
friendly ping @alexcrichton, this looks ready for you! |
alexcrichton
commented
Aug 14, 2017
Ah sorry should have commented more prominently, bu the |
jackpot51
commented
Aug 14, 2017
Ok, will do |
jackpot51
commented
Aug 14, 2017
@alexcrichton it is done |
alexcrichton
commented
Aug 14, 2017
@bors: r+ |
alexcrichton
commented
Aug 14, 2017
@bors: r+ |
bors
commented
Aug 14, 2017
📌 Commit 1cc33c0 has been approved by |
bors
commented
Aug 15, 2017
⌛ Testing commit 1cc33c0 with merge 69e6a7ff17a5c84e98f099832d2d5a40c2ae16e5... |
bors
commented
Aug 15, 2017
💔 Test failed - status-travis |
Legit. Please try to |
jackpot51
commented
Aug 15, 2017
Oops |
jackpot51
commented
Aug 15, 2017
@kennytm@alexcrichton That script is marked executable in git now. |
aidanhs
commented
Aug 15, 2017
@bors r=alexcrichton |
bors
commented
Aug 15, 2017
📌 Commit 727b473 has been approved by |
bors
commented
Aug 15, 2017
Add Redox Dockerfile and Travis Environment This adds Redox to the Travis build. This is an example implementation of #43206
bors
commented
Aug 15, 2017
☀️ Test successful - status-appveyor, status-travis |
jackpot51
commented
Aug 15, 2017
🎉 🎉 🍰 🍰 🎆 🎆 |
jackpot51
commented
Aug 17, 2017
@alexcrichton Redox rust-std is not present here: https://static.rust-lang.org/dist/nightly-channel.toml Is there something I am missing? |
jackpot51
commented
Aug 17, 2017
Fixed here: #43950 |
This adds Redox to the Travis build. This is an example implementation of #43206