Description
In #3199 the documentation on readthedocs
did not build because the newest packaged version of xarray was pulled in by a dependency -- in this case cfgrib
. I'm not sure why, but this shadows the versions installed by at least python setup.py install --force
and python -m pip install -e .
(not python -m pip install .
, I think, but readthedocs
uses --update-strategy=eager
for pip-installing, which deactivates version pinning).
Fortunately, cfgrib
does not have a hard dependency on xarray
(it's in the extras_require
section), so this issue was bypassed in #3557 by using pip to install it. Should we ever want to introduce a dependency that requires xarray
(or to use conda to install cfgrib
), this is bound to resurface.
It might be that this is a problem with how versioneer constructs versions based on git commit hashes and a fix to #2853 is a fix to this, but it certainly needs more investigation.
#3369 is related, but more about catching these sort of issues before merging.