-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
recipe: introduce isolated builds, using PyProjectRecipe
#3007
Conversation
0106e5c
to
ec37a4d
Compare
PyProjectRecipe
and MesonRecipe
PyProjectRecipe
and MesonRecipe
0e6c0a5
to
bd3c5b1
Compare
Please ping me when you're ready What is gonna be promising is the Moving to isolated builds will help us quite a lot to mitigate most of the issues that currently require a lot of hacks/setup from the user side (Incompatible Cython versions, etc ...) |
PyProjectRecipe
and MesonRecipe
PyProjectRecipe
bd3c5b1
to
4dfc9f4
Compare
Edit: NVM fixed. |
2e9bcc3
to
0248fca
Compare
2a2213c
to
8fd49b2
Compare
56f8bfb
to
2ac6d8e
Compare
2ac6d8e
to
ce91b7f
Compare
@misl6 As now we are building wheels for packages, is there any plan to host that wheels? This could save some compile time. |
This is possible but should be investigated. Feel free to ping me on Discord to discuss it, if you're interested on this topic. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I just had a first read, that's a super nice job, but let's try to slowly clean it up / document some changes.
Will apply kivy/kivy#8713 also on kivy/python-for-android
today, so you'll have less things to worry about. (and CI will be faster, as more runners are available concurrently)
EDIT: Changes applied, you now have access to macos-13 (Intel)
and macos-latest (Apple Silicon)
d543d42
to
3a72a20
Compare
@misl6 Done. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Another (great) step forward!
I've left a few comments around, can you please share your thoughts?
Addition:
Maybe we can just raise an error if they try to do so ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we almost reached the final steps, let me know when you're ready for the last round!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing 🎉
LGTM. Thank you!
…das`, `numpy` and other recipes) (kivy#3007)
…das`, `numpy` and other recipes) (kivy#3007)
Closes #2904, Closes #2776 and maybe more
PyProjectRecipe
: support for building packages in isolation which don't havesetup.py
file butpyproject.toml
.MesonRecipe
: support for cross compiling meson based packages.Here we need to inform the p4a users that if they are using numpy, they to set minimum ndk api to 24.