-
-
Notifications
You must be signed in to change notification settings - Fork 9
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
Fix 54 #68
Fix 54 #68
Conversation
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
@conda-forge-admin, please rerender |
…nda-forge-pinning 2022.06.06.01.05.55
|
@brandonwillard this is unfortunately a stab in the dark. I don't really understand the problem or have any real ideas on how to fix them. Do you have any advice? |
#54 has more to do with the Aesara initialization/config process, which uses the noisy The warnings like
emitted by that NumPy function shouldn't actually be signs of any errors, because they're referencing toolchain components that aren't relevant to Aesara. The warning
is the only relevant one, but it depends on a confluence of external packages in one's Conda environment that has been known to change and/or be somewhat flaky across package versions. Even when a combination of packages is known to work, I recall there being some challenges with constructing a single, general recipe that covers everything (e.g. the Conda recipe spec doesn't make it easy to condition on non-trivial OS, requirement, and version combinations). |
Ah, that's great to know! So you're saying that these warnings can be simply ignored? I was concerned by the slowdown reported by @michaelosthege, but if I understand correctly then the slowdown was caused exclusively by the NumPy C-API error. |
Yes, the first set of warnings can be ignored. It would be great if we could remove them altogether by capturing/filtering them in the Aesara initiation process, though. Those steps are here.
Yes, that's the most likely cause, and that's where some updates/changes to this recipe could help. Last I tried, I was able to create a Conda environment with correctly linked BLAS libraries using these instructions, but, as #54 implies, that might've changed (e.g. due to external package changes, or the detection code in Aesara linked above, etc.). Otherwise, potential errors aside, we could consider adding the |
Ah, ok, this seems like it should be straightforward to implement. I'll try to submit a quick patch.
That's great to know! That should let me quickly resolve this upstream in pymc-feedstock! 😄 In the meantime I'll try running a few more tests to see if any of those Conda packages helps...
But @michaelosthege says:
I'm trying it out anyways... |
PR which (hopefully) suppresses warnings submitted here: aesara-devs/aesara#980 |
@conda-forge-admin, please rerender |
Since we're only changing the tests, we don't want to build a new package.
@conda-forge-admin, please rerender |
…nda-forge-pinning 2022.06.06.01.05.55
@brandonwillard I accomplished my goal of cleaning up the downstream pymc feedstock here: conda-forge/pymc-feedstock#42 The tests I added here are not strictly necessary, but could be quite useful for catching undesired warnings. In case you're not interested, go ahead and close out this PR for me. Thanks! |
Supserseded by #77 |
Fix #54
Checklist
0
(if the version changed)conda-smithy
(Use the phrase@conda-forge-admin, please rerender
in a comment in this PR for automated rerendering)