-
-
Notifications
You must be signed in to change notification settings - Fork 187
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
BUG: conda-smithy v3.31 mismatches cuda_compiler & image, breaks zip_keys #1847
Comments
I'm away from my key board. Should be mark it broke? If so can you submit a PR? |
It depends a bit what's happening elsewhere and how widespread the breakage is. I'm leaning towards yes, however I'm not 100% that this wouldn't completely break rerendering, because smithy does not rely on the resolver for determining the newest available conda-smithy version, but queries the data directly somehow. I remember hitting this a while ago (#1491), where rerenders wouldn't work anymore, because smithy would see the new build (even if broken), and fail the version check unless |
Just tried jaxlib, where a local rerender also messed up python-vs-numpy versions. However, after deleting lines with So at least for CUDA feedstocks, 3.31.0 seems to be pretty badly broken. |
The re-rendering bot disables the up-to-date check There are probably other places that need to disable update checks That said, we may want to rethink how that check works for this reason. Opened issue: #1848 |
In any event, we should feel comfortable marking it broken if it is not behaving and worry about fixing fallout afterwards |
Thank you! I opened conda-forge/admin-requests#947 |
As another corner-case that's broken in 3.31 (but probably too marginal for a separate issue?) - feedstocks that explicitly set |
The rendering times for arrow-cpp-feedstock with its multiple outputs is... something. I've distilled this down to package:
name: test_conda_smithy_v3.31.0
version: 1.0
build:
skip: true # [not (linux and x86_64) or cuda_compiler_version not in ("None", cuda_compiler_version_min)]
requirements:
build:
- {{ compiler("c") }}
- {{ compiler("cuda") }} # [cuda_compiler_version != "None"]
outputs:
- name: test_conda_smithy_v3.31.0-output
requirements:
build:
- {{ compiler("c") }}
- {{ compiler("cuda") }} # [cuda_compiler_version != "None"]
about: {} which (indeterministically) fails after 85482fd . I'll take a look later today -- if I can't figure this out right away, then we can just revert that commit for now. Thanks for reporting this quickly and handling the mark as |
Awesome that you reduced this, thanks for tackling this so quickly!
Yeah... Local rerenders take up to 25min for me now - not fun. 😑 |
PYTHONHASHSEED=4 will cause the error for those trying this out. |
PR #1851 appears to fix things but needs specific tests and some cleanup possibly |
FWIW, I tried your changes from gh-1851 on conda-forge/python-feedstock@73873d8 (which failed with |
I've profiled this coarsely and quickly worked on some changes at the end of last month and but only got to put in conda/conda-build#5224 today. ( |
The compilers runs ~30 minutes on GHA so a factor of 4 would be a big improvement no matter what. Thank you! |
I'm getting the following rerender in conda-forge/arrow-cpp-feedstock#1325, which mismatches the cuda_compiler with the image, and then predictably fails.
In fact, for 4/4 builds on the arrow feedstock, the rerender randomly mismatches at least two jobs, seemingly by messing up the zip_keys. Not sure what's happening here or whether #1815 had a bug or uncovered another problem.
@mbargull @beckermr
CC @conda-forge/core
The text was updated successfully, but these errors were encountered: