You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Building software on CI with complex/changing deps can be rather difficult as one needs to get dependencies from many different (potentially mutually exclusive) sources. I see to major problems here
Package sources: One may want to install some packages from conda, some from pip, some from pip+git and all the combinations there of. This is crucial as one may need the software to be compatible with stable code, rc code, and bleeding edge code simultaneously.
Pinning: One may also need to build against a pinning panoply where pins could be mutually exclusive. Again the pins could come from all sorts of places (and potentially not all places).
We may want settings like, pinning=latest which goes with the latest pins and source=cutting edge which goes with as many source installs as possible. We may want a build_all option which reads the requirements, finds all the unique potential builds and runs them all down.
The text was updated successfully, but these errors were encountered:
Building software on CI with complex/changing deps can be rather difficult as one needs to get dependencies from many different (potentially mutually exclusive) sources. I see to major problems here
Potential structure:
We may want settings like,
pinning=latest
which goes with the latest pins andsource=cutting edge
which goes with as many source installs as possible. We may want abuild_all
option which reads the requirements, finds all the unique potential builds and runs them all down.The text was updated successfully, but these errors were encountered: