explore clashing reqs in environment.yml#896
Conversation
turn off packages that i know conflict to double-check that the incompatibility is what i think it is. specifically, these are cdo/python-cdo, and/or nccmp
`cmor>=3.14.2`+`cdo`/`python-cdo`, but no `nccmp`
|
@ceblanton @singhd789 @bensonr @chanwilson good news!
if we can work out the last snag, we can begin integrating |
delightfully not crazy, the screenshots show that `2.5.0` is getting updated in-place on `conda-forge`
https://github.com/NOAA-GFDL/fre-cli/actions/runs/26179000175/job/77016580306?pr=896#step:6:25 shows that we are using obvious question- why is |
|
related to Try2Code/cdo-bindings#59 which is just where the we're still using
|
|
TLDR note that dependency pinning does not defend against something like that alone. |
|
they are on version |
|
... lightbulb moment... |
environment.yml
|
|




TLDR summary
nccmpis still non-resolvable withcmor>=3.14.2in the same environment.cdo==2.5.0is now resolvable withcmor>=3.14.2thanks to additional re-builds withlibnetcdfandhdf5what's this for
double-checking incompatibility that was discovered between
cmor>=3.14.2andcdo/python-cdo, and/ornccmp.results
currently on
mainthe environment resolves
first commit
the environment resolution gets stuck when updating
cmor>=3.14.0tocmor>=3.14.2, failing to resolve after about an hour.second commit
keeping
cmor>=3.14.2,nccmp,cdo, andpython-cdoare all commented out. in this scenario (in progress as of this edit), we expect that the environment will resolve, but that tests will fail due to missing requirements.update: result is as expected, environment resolution, failing tests due to missing requirements.
third commit
cmor>=3.14.2+nccmp, but nocdo/python-cdo--> no environment resolution expected, no tests runupdate: in-progress, takes awhile --> check later
update: result is as expected
fourth commit
cmor>=3.14.2+cdo/python-cdo, but nonccmpUPDATE: Environment resolution worked! tests run and fail, which is expected after environment resolution