Closed tomvothecoder closed 2 years ago
Sorry about that. Numba is direct dependency of recent versions of sparse, which is an explicit dependency of xESMF 0.6.2. However, I didn't know that older versions of sparse did not use numba. This issue was solved with #168, but we have not released a new xESMF since.
No problem @aulemahal, I just wanted to make sure this was noted! I appreciate the quick update.
I am running into the same issue over at https://github.com/jbusecke/cmip6_preprocessing/runs/7102175665?check_suite_focus=true. Any chance for a bugfix release + conda-forge bump? Or is anything blocking that. Happy to help.
@raphaeldussin I would suggest to publish a new release of xESMF (0.6.3), now that #175 is merged? This issue was fixed in #168, but I wanted to wait a successful conda release to close it.
Much appreciated.
@aulemahal go for it!
0.6.3 now available on conda.
numba
is introduced as a new dependency inv0.6.2
.The
setup.py
file includesnumba
, so the PyPI release works fine: https://github.com/pangeo-data/xESMF/blob/860311345212c3e5f52d08335eb758cf903d6787/setup.py#L23-L31However, the conda-forge feedstock recipe does not include
numba
: https://github.com/conda-forge/xesmf-feedstock/blob/fe72c86a62ed48b698eeb8e58acc50817bd954fc/recipe/meta.yaml#L16-L28This results in environments and other packages that use
xesmf
to break with the following error:This user has to manually install
numba
into their environment and packages that includexesmf
must also includenumba
as a dependency (it should be installed implicitly viaxesmf
).