Conversation
birdsarah
left a comment
There was a problem hiding this comment.
This looks fine from a cursory look. If repin works without changing the pinned env file with the new < then I'd say we're good to go.
What this is highlighting for me is how gross this is.
I built it to match the infrastructure we were replacing. I can't remember the logic for wanting a pruned environment file.
We could switch to this kind of thing which would let us have a similar setup but without this prune step which just feels like a maintenance headache.
|
I can't remember either why we didn't want full pinning |
I ran
These conda environments seem to be specific to the OS and Processor used. So I'm hesitant to use this. |
YES! This is exactly what I ran into before. Thanks for jogging my memory. |
I prefer full pinning. IIRC not pruning would lead to issues. Maybe @birdsarah can speak to the motivation for implementing pruning? |
|
Seeing as she said:
I don't think she can speak to why the pruning was implemented. |
Check out the May 14th commits here: #648 It sounds like it might have been OS differences in dependencies? As in maybe plyvel requires one dependency on Linux and a different one on MacOS. |
|
Also dependencies on XServer are probably not satisfiable under MacOS |
Codecov Report
@@ Coverage Diff @@
## master #860 +/- ##
=======================================
Coverage 49.66% 49.66%
=======================================
Files 34 34
Lines 3306 3306
=======================================
Hits 1642 1642
Misses 1664 1664 Continue to review full report at Codecov.
|
boolean5
left a comment
There was a problem hiding this comment.
This is ready to merge, right?
|
Yes |
…penwpm#860) * Now handling all constraint notations in unpinned enviroment.yamls * Addressing review comments
@birdsarah mentioned in #858 (comment) that we don't pin dependencies specified by
<or>.This PR fixes that inconsistency and guarantees that the last
not_pipdependency will get pinned if there are no pip dependencies