-
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
python-for-android recipe tests #1263
Comments
No, of all of these kivent is the one I haven't actually tried for a long time, I mostly rely on kovak to maintain it. Adding it to the tests would go some way to avoiding the accumulation of problems, though. Edit: This was a reply to a deleted post asking about kivent. |
Great looks good for a start. I think introducing them in the current |
@AndreMiras p4a has a couple of ways to set command line arguments via files, which I guess should be sufficient to solve that problem. |
Has the following requirements: sdl2,pyjnius,kivy,python2 refs kivy#1263
Thank you @inclement for the suggestion, I like the approach and I've implemented it in a first pull request #1277. |
Agrr I wanted to take a look at
This is annoying, because this setup has a lot of interesting recipes to test, such as
What do you guys think? |
The ideal solution would be to make p4a work inside a virtualenv. The reason it doesn't is only the single very specific way it installs pure-python packages, by making a new virtualenv. I'm sure there must be a compatible way to do it, but haven't ever looked at it much. While I understand the value of virtualenvs, p4a isn't very picky about its dependencies, and I don't usually worry about just running it outside of any. As far as testing the build goes, though, removing the peewee dependency would be fine (maybe you can even do it inline without a new file by adding |
Thank you very much for your feedback. I can give a try to the inline version, even though we loose a bit of setup interest. |
Has the following requirements: sdl2,pyjnius,kivy,python2,openssl,requests,sqlite3 peewee had to be skipped because pure python modules fail with nested virtualenv issue, see: kivy#1263 (comment) refs kivy#1263
I've implemented what you suggested overriding peewee in #1278 💚 [DONE] python2 |
I was under the impression that virtualenv is pretty much obsolete in the face of conda (I work in bioinformatics)... P.S. I made a comment in this thread earlier about a different topic, but as it seems this is an active thread -- Does anyone have a working Kivent recipe for kivy-ios? I posted a $25 bounty on this last week: |
Has the following requirements: sdl2,pyjnius,kivy,python3crystax Also updated Dockerfile to download and install CrystaX NDK. Refs kivy#1263
@LarsDu thanks for sharing about conda, yes it may be worth investigating in that direction too, but let's not hijack this topic. |
Pull request #1281 is green! It builds We are getting there! Adding the missing pieces should be fairly easy since I think all dependencies are here. However I may take a little break now :D |
Another pull request #1282 that covers |
New pull request that adds numpy (for Python 2) #1304 💚 [DONE] python2 |
…_integration_numpy Adds numpy/python2 to continuous integration, refs #1263
I'm closing this as complete in principle. Although kivent is unfortunately not working, it also is not currently active so not a priority. ffpyplayer would be nice to test better but it's okay as it stands. plyer is similar. The core goal of this issue is certainly fulfilled. Thanks to @AndreMiras :) |
As far as I'm concerned, the core recipes that need testing are:
This is the core set that I try to make sure will always build, and which are (I think) the most commonly used by p4a projects. They're probably the ones that need testing the most. All of these should be compatible except python2 with python3crystax, and openssl with python3crystax.
That said, I haven't put much deep thought into this, I'm happy to consider other recipes equally important if people suggest them.
The text was updated successfully, but these errors were encountered: