-
Notifications
You must be signed in to change notification settings - Fork 20
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
Avoid duplicate / inconsistent environment descriptors #71
Comments
I agree that we should use conda instead of pip whenever possible ... still run into situations where some packages don't exist on conda-forge, but can be found/installed via pip. |
Just want to hop in to mention that if we prefer/need to maintain one file compatible with both pip and conda (as long as we confirm every spec is available on both), you can |
I'll also add that using @ktyle If we have packages important for our ecosystem that are not yet available on conda-forge, I'm happy to help try to get them added. |
@dopplershift is that specific to using |
If you want to use Dependabot to automatically issue Pull Requests to update the versions when new versions are released, then unfortunately only |
I see, thanks! Do we think this would be an asset for any of our Pythia repos? The dependencies are likely to get more complicated as the projects grow. @andersy005 already submitted #72 that converts all our builds to conda. We could modify those to use |
As discussed in #68 and #70, we currently have two different descriptions of the sphinx build environment:
requirements.txt
is used by pipci/environment.yml
is used by conda, which we recommend for local building in our Contributor's GuideWe have no automated way to checking for inconsistencies between these two, which recently led to a local build error #68 . Clearly it's not ideal that our CI tests are not catching this.
A few paths forward:
Thoughts from the Infrastructure team?
The text was updated successfully, but these errors were encountered: