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

Revising the conda release strategy #529

Open
xiki-tempula opened this issue May 15, 2024 · 2 comments
Open

Revising the conda release strategy #529

xiki-tempula opened this issue May 15, 2024 · 2 comments

Comments

@xiki-tempula
Copy link

xiki-tempula commented May 15, 2024

I have a use case where I need some components of the pymbar that is not solver related like the decorrelation, so I install pymbar-core=4. In the same environment, I install openfe, which then pulls in pymbar=3. So in the same conda environment, I have pymbar-core=4 and pymbar=3, which is kind of bad.
I think it might be better to have jax and none-jax variant of pymbar as different build varient of pymbar?

Related to #500
I made a branch to show the solution that I came up with conda-forge/pymbar-feedstock#43

@mikemhenry
Copy link
Contributor

I think the cleaner fix is to prohibit pymbar-core from being installed with pymbar=3.x (which we can do with a new build of pymbar 3 + a metadata repo patch).

I will let others chime in that might have some ideas @mattwthompson @Lnaden

@mattwthompson
Copy link
Contributor

I don't really know what this package does, but in general if JAX can be treated as an optional dependency for some set of functionality, splitting the package out is a good idea

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

No branches or pull requests

3 participants