-
-
Notifications
You must be signed in to change notification settings - Fork 12.1k
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
llvm 10.0.0 #52087
llvm 10.0.0 #52087
Conversation
The test succeeds, but there is a problem. I don't know what approach to take in brew to avoid this problem, so I would like to hear the opinion.
|
|
Please leave LLVM@9 out for now. You could make a new pull request for it if needed. |
Can you reduce the diff on
Also |
9ca1cc3
to
694cdb7
Compare
Please expedite this! :-) |
Please consider hosting a copy in a personal tap if you want this done fast, which is very easy to do: https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap If you want it done well you'll have to wait for maintainers to have time to review the changes and for CI to test it. |
oclgrind might just need a revision bump rather than |
@SMillerDev It was a friendly suggestion. I very well know that it takes time to review and test - no need to get snarky. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Remove
Aliases/llvm@9
. You don't need an alias to something of the same name.
Error: Formula duplicating alias: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Aliases/llvm@9
-
It looks like
oclgrind
does in fact needllvm@9
, but still keep the revision bump as well since it will be needed to ensure users have the right dependency. -
The test of
llvm@9
fails. Here's what I think will fix it:
Thank you for the review. I applied that. |
Thanks @imbsky for this PR! The current |
Probably this one. Can the test be improved to pick up those cases better? It seems like the current one never fails if the LLVM version is incompatible. What action breaks under LLVM 10? |
I will try to improve them for some smoke testing. Because right now the issue appears when building from source probably or running the compiler specs that are to heavy for the CI. |
If it only fails to build from source, I could potentially add |
@imbsky can you please run |
Co-Authored-By: Bo Anderson <mail@boanderson.me>
I'm sorry, I made some unnecessary commits, so please cancel them manually if necessary. I will try to test it in advance from next time. The only remaining problem is the following. Does anyone have a solution?
|
Since LLVM 10.0.0, LLDB_DISABLE_PYTHON has been renamed to LLDB_ENABLE_PYTHON.
The last commit should pass the test. |
It seems that the build was aborted for some reason. |
It's already requeued. There were some CI issues earlier. |
I wasn't used to Jenkins so I didn't know how to check it. Thank you! |
All tests have passed! |
@SMillerDev @Bo98 @iMichka Could you check this? |
I think this is good. I checked the bottle earlier and nothing seems to be missing. I'm going to check |
@Bo98 Thank you! |
When I built the Crystal compiler locally with brew's LLVM package (10.0.0), there seemed to be no problems. |
Lucky us! It is usually a problem. If something arises, I will fix it later, we should be near to release the next version with llvm 10 support though. |
Thanks! |
@Bo98 Thank you, too! |
Thank you to @imbsky and all the folks who worked on this - I had built llvm+lld+clang 10 on my own in the interim, but it took around 40GB (!) on my local machine, so this is a very welcome release. Cheers! |
brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew test <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingbrew install <formula>
)?