Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build wheels using the conda package #72

Open
ocefpaf opened this issue Apr 3, 2023 · 7 comments · May be fixed by pangeo-data/xESMF#253
Open

Build wheels using the conda package #72

ocefpaf opened this issue Apr 3, 2023 · 7 comments · May be fixed by pangeo-data/xESMF#253
Labels

Comments

@ocefpaf
Copy link
Member

ocefpaf commented Apr 3, 2023

Comment:

We don't have wheels for esmpy on PyPI but we can do something similar to https://github.com/ocefpaf/netcdf4-win-wheels. What do you think @conda-forge/esmpy team?

@xylar
Copy link
Contributor

xylar commented Apr 4, 2023

I don't have much expertise in this kind of thing (Windows or wheels) but I certainly think it could be nice!

@zklaus
Copy link
Contributor

zklaus commented Apr 5, 2023

No objection. I always feel a bit queasy about wheels for these packages that are backed by a whole stack (or web?) of binary dependencies. This is particularly true for these library style packages that must be used by some downstream program. Doesn't that lead to too much duplication and static linking?

But of course, if you think it's useful for someone and you are willing to support it, go ahead.

@ocefpaf
Copy link
Member Author

ocefpaf commented Apr 5, 2023

Doesn't that lead to too much duplication and static linking?

Yes but that is the definition of wheels :-/

But of course, if you think it's useful for someone and you are willing to support it, go ahead.

I won't use it but it is useful to folks that are lock in places that can only use pip. Sadly that's quite common.

@ocefpaf ocefpaf linked a pull request Apr 5, 2023 that will close this issue
@valeriupredoi
Copy link

gents @ocefpaf @zklaus call me Tail End Charlie, but it only now dawned to me that ESMPY is not on PyPI - is there any push to deploy it there after all? Am asking since I've just taken it out from our setup.py (soon to be pyrproject.toml), and frankly, am not too sure why I did that only now 😁

@billsacks
Copy link

From the ESMF side, publishing ESMPy on PyPI has not been on our priority list but could potentially be if there was enough need from the community. What is your sense of the level of need, for yourself and others?

@bouweandela
Copy link

For some of my colleagues, ESMF not being on PyPI was one of the reasons for starting their own regridding package (xarray-regrid) instead of just using xESMF, so I would say there is demand.

@billsacks
Copy link

Thanks for your comment, @bouweandela .

I can propose this to the ESMF team. I don't have experience providing packages on PyPI – especially those like ESMF/ESMPy that depend on a large compiled binary. Can anyone with experience with this give me a sense of how much effort it might take to set up and maintain a package like this for PyPI? e.g., would we likely be looking at more like a few days or a few weeks of effort?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants