Skip to content
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

Deploying conda-libmamba-solver #2006

Closed
7 tasks done
Tracked by #277
jaimergp opened this issue Sep 7, 2023 · 5 comments
Closed
7 tasks done
Tracked by #277

Deploying conda-libmamba-solver #2006

jaimergp opened this issue Sep 7, 2023 · 5 comments

Comments

@jaimergp
Copy link
Member

jaimergp commented Sep 7, 2023

This is ongoing work involving many PRs, so I'll aggregate them here so we can track the items:

The end result is:

  • Miniforge ships conda-libmamba-solver
  • conda-forge.yml allows three new options:
    • conda_solver, defaults to None (it uses whatever is default in conda)
    • conda_install_tool, defaults to mamba
    • conda_build_tool, defaults to mambabuild

This means that in the current state, conda-libmamba-solver won't be in use yet. But users can easily opt-in by reconfiguring conda_install_tool and conda_build_tool. After testing for a couple weeks I think we can roll it out generally.

@jaimergp
Copy link
Member Author

jaimergp commented Sep 19, 2023

conda-smithy 3.26 is now out and has support for the aforementioned keys. They are not in use by default yet, so the docs PR shouldn't be merged yet.

I've seen some incompatibilities in the test PR at conda-forge/dav1d-feedstock#10, where conda update fails to solve in macOS due to a conflict (but the preceding conda install and equivalent mamba update pass!). I think this is caused by a known issue that is now fixed in the upcoming conda-libmamba-solver 23.9.0. I'll try again once available and report back.

@jakirkham
Copy link
Member

They are not in use by default yet, so the docs PR shouldn't be merged yet.

Oops saw 2 approvals on the PR and thought it was ready so merged, but didn't see this. What should be done for the docs at this point?

I'll try again once available and report back.

Were there any updates on this?

@jakirkham
Copy link
Member

^ @jaimergp do you have thoughts here? Happy to help however makes sense

@jaimergp
Copy link
Member Author

Hi! Sorry it took me a while to get back to this. I talked with @isuruf and after seeing the workarounds we are needing in some feedstocks, we came up with the idea of providing a conda-forge-ci-setup=4 version that requires those dependencies. Then folks can opt-in into the new dependency set. Once we are happy with v4, we can flip the default config in conda-smithy.

@jaimergp
Copy link
Member Author

Closing now after conda-forge/conda-smithy#1844 has been deployed for a while.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants