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

appveyor: Use Ninja to build LLVM on MinGW #40548

Merged
merged 1 commit into from
Mar 23, 2017

Conversation

alexcrichton
Copy link
Member

I have a suspicion that MinGW's make is the cause of #40546 rather than anything
else, but that's purely a suspicion without any facts to back it up. In any case
we'll eventually be moving the MSVC build over to Ninja in order to leverage
sccache regardless, so this commit simply jumpstarts that process by downloading
Ninja for use by MinGW anyway.

I'm not sure if this closes #40546 for real, but this is my current best shot at
closing it out, so...

Closes #40546

@rust-highfive
Copy link
Collaborator

r? @brson

(rust_highfive has picked a reviewer for you, use r? to override)

@nagisa
Copy link
Member

nagisa commented Mar 15, 2017

(Unrelated, but ninja is a good thing to use for at least the three major platforms)

@alexcrichton
Copy link
Member Author

Yeah I was thinking that if we start going in this direction we may as well use Ninja on all platforms as it provides a nice cross-platform experience for the builders at least (and hopefully reduces the surface area for bugs...)

@brson
Copy link
Contributor

brson commented Mar 15, 2017

@bors r+

@bors
Copy link
Contributor

bors commented Mar 15, 2017

📌 Commit 18423e5 has been approved by brson

@bors
Copy link
Contributor

bors commented Mar 21, 2017

🔒 Merge conflict

@bstrie
Copy link
Contributor

bstrie commented Mar 21, 2017

@bors r=brson

@bors
Copy link
Contributor

bors commented Mar 21, 2017

📌 Commit 845d193 has been approved by brson

@alexcrichton
Copy link
Member Author

@bors: p=1

#40546 has caused what I believe are 6 spurious failures and I think this is the solution, so let's try to stabilize our builds.

@bors
Copy link
Contributor

bors commented Mar 21, 2017

⌛ Testing commit 845d193 with merge 054d0da...

@bors
Copy link
Contributor

bors commented Mar 21, 2017

💔 Test failed - status-appveyor

@alexcrichton
Copy link
Member Author

@bors: r=brson

@bors
Copy link
Contributor

bors commented Mar 21, 2017

📌 Commit d0ac908 has been approved by brson

@bors
Copy link
Contributor

bors commented Mar 21, 2017

🔒 Merge conflict

@alexcrichton
Copy link
Member Author

@bors: r=brson

@bors
Copy link
Contributor

bors commented Mar 21, 2017

📌 Commit 963b525 has been approved by brson

@bors
Copy link
Contributor

bors commented Mar 22, 2017

⌛ Testing commit 963b525 with merge 8355ad9...

@bors
Copy link
Contributor

bors commented Mar 22, 2017

💔 Test failed - status-appveyor

@alexcrichton
Copy link
Member Author

@bors: r=brson

@bors
Copy link
Contributor

bors commented Mar 22, 2017

💡 This pull request was already approved, no need to approve it again.

  • This pull request previously failed. You should add more commits to fix the bug, or use retry to trigger a build again.
  • There's another pull request that is currently being tested, blocking this pull request: Refactor parsing of trait object types #40043

@bors
Copy link
Contributor

bors commented Mar 22, 2017

📌 Commit 963b525 has been approved by brson

I have a suspicion that MinGW's make is the cause of rust-lang#40546 rather than anything
else, but that's purely a suspicion without any facts to back it up. In any case
we'll eventually be moving the MSVC build over to Ninja in order to leverage
sccache regardless, so this commit simply jumpstarts that process by downloading
Ninja for use by MinGW anyway.

I'm not sure if this closes rust-lang#40546 for real, but this is my current best shot at
closing it out, so...

Closes rust-lang#40546
@alexcrichton
Copy link
Member Author

@bors: r=brson

@bors
Copy link
Contributor

bors commented Mar 22, 2017

📌 Commit 6ae2234 has been approved by brson

@bors
Copy link
Contributor

bors commented Mar 22, 2017

⌛ Testing commit 6ae2234 with merge ca2f437...

@bors
Copy link
Contributor

bors commented Mar 22, 2017

💔 Test failed - status-appveyor

@alexcrichton
Copy link
Member Author

alexcrichton commented Mar 22, 2017 via email

@bors
Copy link
Contributor

bors commented Mar 22, 2017

⌛ Testing commit 6ae2234 with merge 5dc595b...

bors added a commit that referenced this pull request Mar 22, 2017
appveyor: Use Ninja to build LLVM on MinGW

I have a suspicion that MinGW's make is the cause of #40546 rather than anything
else, but that's purely a suspicion without any facts to back it up. In any case
we'll eventually be moving the MSVC build over to Ninja in order to leverage
sccache regardless, so this commit simply jumpstarts that process by downloading
Ninja for use by MinGW anyway.

I'm not sure if this closes #40546 for real, but this is my current best shot at
closing it out, so...

Closes #40546
@bors
Copy link
Contributor

bors commented Mar 22, 2017

💔 Test failed - status-travis

@alexcrichton
Copy link
Member Author

alexcrichton commented Mar 22, 2017 via email

@bors
Copy link
Contributor

bors commented Mar 22, 2017

⌛ Testing commit 6ae2234 with merge 8aad2a2...

bors added a commit that referenced this pull request Mar 22, 2017
appveyor: Use Ninja to build LLVM on MinGW

I have a suspicion that MinGW's make is the cause of #40546 rather than anything
else, but that's purely a suspicion without any facts to back it up. In any case
we'll eventually be moving the MSVC build over to Ninja in order to leverage
sccache regardless, so this commit simply jumpstarts that process by downloading
Ninja for use by MinGW anyway.

I'm not sure if this closes #40546 for real, but this is my current best shot at
closing it out, so...

Closes #40546
@frewsxcv
Copy link
Member

This is not making progress. No point in making in waiting any longer.

@bors retry

For posterity: https://s3.amazonaws.com/archive.travis-ci.org/jobs/213962210/log.txt

@bors
Copy link
Contributor

bors commented Mar 22, 2017

⌛ Testing commit 6ae2234 with merge b8e178c...

frewsxcv added a commit to frewsxcv/rust that referenced this pull request Mar 22, 2017
appveyor: Use Ninja to build LLVM on MinGW

I have a suspicion that MinGW's make is the cause of rust-lang#40546 rather than anything
else, but that's purely a suspicion without any facts to back it up. In any case
we'll eventually be moving the MSVC build over to Ninja in order to leverage
sccache regardless, so this commit simply jumpstarts that process by downloading
Ninja for use by MinGW anyway.

I'm not sure if this closes rust-lang#40546 for real, but this is my current best shot at
closing it out, so...

Closes rust-lang#40546
@frewsxcv
Copy link
Member

@bors retry

rollup includes this pr

bors added a commit that referenced this pull request Mar 22, 2017
Rollup of 13 pull requests

- Successful merges: #40509, #40523, #40548, #40578, #40619, #40689, #40690, #40692, #40704, #40722, #40723, #40725, #40732
- Failed merges:
@alexcrichton
Copy link
Member Author

Thanks @frewsxcv! BTW that error looks like the linux machine literally shut down, and it seems that Travis may not handle that gracefully...

@bors bors merged commit 6ae2234 into rust-lang:master Mar 23, 2017
@bors
Copy link
Contributor

bors commented Mar 23, 2017

⌛ Testing commit 6ae2234 with merge c62e532...

@alexcrichton alexcrichton deleted the appveyor-ninja branch April 4, 2017 23:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Spurious failures on AppVeyor due to ar.exe errors
7 participants