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

Create wheels from conda-forge packages #2312

Open
1 task done
jaimergp opened this issue Sep 23, 2024 · 3 comments
Open
1 task done

Create wheels from conda-forge packages #2312

jaimergp opened this issue Sep 23, 2024 · 3 comments
Labels

Comments

@jaimergp
Copy link
Member

jaimergp commented Sep 23, 2024

This fundable has not been submitted yet.

  • This fundable has not been submitted yet.

Motivation

While conda packages offer more packaging flexibility for shared libraries, wheels are sometimes more convenient for some Python-adjacent end-users. There are a number of examples out there following this strategy:

cc @ocefpaf @isuruf

Expected result

An installable project that can simplify the involved workarounds, possibly available as a Github Actions action so folks can easily create their wheels on CI.

Work items

TBD

References

Skills / personnel

  • Deep knowledge of library linking across platforms
  • Familiar with the intricacies of wheel vendoring

Estimated costs and/or resources needed (optional)

A ballpark figure is around 400h of work.

@beckermr
Copy link
Member

There is some prior art on this. https://github.com/conda-incubator/conda-press

@ocefpaf
Copy link
Member

ocefpaf commented Sep 23, 2024

There is some prior art on this. https://github.com/conda-incubator/conda-press

Conda-press goal is similar but the road to get there is quite different. In the examples above the plan is to use conda-forge non-Python dependencies to build compliant wheels. Conda-press converts conda packages to wheels and breaks the compliance in a few places. That is one of the reasons it was abandoned. It was a hard sell for the ecosystem. Providing community curated dependencies, on the other hand, is easier to get folks into to.

@wolfv
Copy link
Member

wolfv commented Sep 23, 2024

We are currently working on pixi build that could simplify this as well :)

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

No branches or pull requests

4 participants