-
-
Notifications
You must be signed in to change notification settings - Fork 12.4k
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
lightgbm 3.2.0 #73665
lightgbm 3.2.0 #73665
Conversation
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.
@chenrui333 Thank you very much for updating the formula!
Reason of failing CI is in GitHub doesn't include submodules into auto-created artifacts. And it seems that they don't have plans to do this. I've just uploaded complete sources that should be built OK.
Refer to the discussion microsoft/LightGBM#3872 (comment) for more details.
Maybe we're better of with a checkout with submodules then? |
If this is supported by Homebrew and not hard to implement, I think it will be more reliable than handcrafted archives. |
You just switch from an archive to specifying a tag and a revision. |
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.
Some of these external libs are provided by Homebrew (e.g. eigen, fmt). Can we use Homebrew dependencies for those? For the remaining two: compute should probably be provided by |
To be honest, I don't think it is possible and good idea. We run tests in LightGBM only against fixed commits of those external libs. New versions might be incompatible and break the code. If Homebrew is able to specify exact commit hash for a dependency, it is not a problem, though. More serious problem is that LightGBM expects all these dependencies to be located in a specific place (we don't respect system-wide installations and need sources of those libs, not compiled files), e.g. |
|
That is conflicting with our requirements for formulae: https://docs.brew.sh/Acceptable-Formulae#stuff-that-requires-vendored-versions-of-homebrew-formulae |
🤖 A scheduled task has triggered a merge. |
|
Co-authored-by: Nikita Titov <nekit94-08@mail.ru>
Co-authored-by: Nikita Titov <nekit94-08@mail.ru>
48c6860
to
214802f
Compare
🤖 A scheduled task has triggered a merge. |
action-homebrew-bump-formula
Created with
brew bump-formula-pr
.