Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: conda
-
Labels:None
-
Team:Architecture
-
Urgent?:No
Description
Using conda env export is susceptible to not being resolvable if a package is marked as broken. We should switch to using conda list --explicit to avoid this issue.
This triggers a few different modifications:
1. newinstall/lsstsw need to be modified to install using conda install. This is a different workflow than the existing workflow.
2. newinstall/lsstsw should probably be backwards compatible with previous methods
3. pip packages should be moved into conda-forge (pytest-subtests, peigen) as conda list --explicit does not seem to spit out packages installed by pip
4. Some additional work with the conda-forge team is necessary to ensure broken packages are NOT removed for the CDN the way the currently are, but are removed from the metadata. This ensure broken packages are still installable
Please remember to update the README.md in scipipe_conda_env to describe how to generate these lockfiles. (Or remove that readme, and have the whole process documented somewhere central.)