-
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
numpy 2 migrator fails during CHECKING RECIPE SOLVABLE
#24
Comments
This issue needs to be opened on conda-forge-check-solvable. You can see from the test you pasted that the numpy rc channel is not being used. |
We need to try that migration on the feedstock locally to see what ends up in the ci support files. |
You can check on the scipy or pythran feedstocks, those have already been rerendered (with |
Ah right. Thanks for the reminder. Someone will have to debug this by hand on a failing case then. |
Yep. I just rerendered locally and the channel sources are wrong. It may indeed be the issue in smithy we had worked on. |
Should we pause the migration in the meantime? |
If it's not producing any migration PRs, it is at some level already paused. It's just taking time on the bot that presumably could be allocated to something else. So yeah let's pause it |
See this PR: conda-forge/conda-forge-pinning-feedstock#5842 there is a bug in the migrator itself. |
Thank you very much, and sorry for the hassle! (Did I ever mention my severe dislike for yaml as a format 🤔😅) |
@h-vetinari it appears to put in a manual exclude ~3 days ago for pandas and numpy2. Did the change in the migrator above not fix things? |
In general, it'd be better to solve this issue if it is ongoing instead of special-casing around it. IDK for this case what is happening though. |
I added pandas because it was one of the biggest blockers, and after it got put into the "not resolvable" bucket, it would have taken a long time for it to be retried (AFAIU, all "awaiting PR" feedstocks get prioritized before retrying failed ones). We can remove it again, but that was in the interest of unblocking one of the biggest bottlenecks in the migration, rather than waiting for potentially weeks (we haven't manage to exhause the "awaiting PR" queue yet; still at ~200). |
Sure that makes sense, but just to confirm, the fix to the numpy2 migrator above didn't fix the solver error? |
If you're referring to conda-forge/conda-forge-pinning-feedstock@b2bf0f3, then that kind of sidestepped the solver error, because now the bot will remove pandas from the list of "feedstocks I need to migrate", but will not consider dependent feedstocks blocked. So it did achieve its intended effect (same thing for scipy). |
Sorry no I meant the fix I put in for the ordering but in the yaml before that. |
I still don't fully understand, but I think all that came afterwards. What happened is that after we restarted the migration with conda-forge/conda-forge-pinning-feedstock#5851 (5 days ago), pandas showed up as "not resolvable". That made no sense to me but I didn't investigate further, I just opened conda-forge/pandas-feedstock#207 (merged 4 days ago), and after I realised the bot will not pick up that change by itself without retrying, I put in conda-forge/conda-forge-pinning-feedstock@b2bf0f3 a couple hours later to unblock. |
This could be a good inspiration for retrying a feedstock faster, especially if it has a lot of children: if the |
Ok this is enough info for me to track this down. Thanks. |
I don't know how the bot works on pause/unpause, but it's possible that the "not resolvable" status was stale from when we briefly started the migrator ~2 weeks ago, before we paused it again due to the py312 issue |
I had been wondering why no PRs for the numpy 2 migration had been opened yet.
Looking at the most recent bot run, I see that the rerender works fine, but then it fails during
CHECKING RECIPE SOLVABLE
:I'm not sure why/how this isn't picking up the
channel_sources
? Could this be related to conda-forge/conda-smithy#1911?CC @beckermr
The text was updated successfully, but these errors were encountered: