-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Provide MacOSX binary wheels. Help needed! #1181
Comments
you can ping Philipp, i'm sure we can find solution |
@philippb ping! |
I have a homebrew tap for Python 3.4 and Python 3.5. I'll make sure they're the latest versions of 3.4 and 3.5 tomorrow. It should be possible to use it on Travis. |
@zoidbergwill thank you. Most likely I don't need the latest versions but 3.4.2+ and any 3.5 Unfortunately I have no access to MacOS box and have no knowledge about homebrew usage. |
@asvetlov I'll happily have a look, and see how far I can get. Using |
Looking into this, it sounds like this should be possible and simple enough with Travis, borrowing some stuff from Cryptography's scripts. I'm gonna have a look at it during PyConZA sprints this weekend. |
Cool! Have you a nice conference! |
I've got OSX tests running on Travis CI now. The wheels build and install for me locally, and I just need to tidy up my branch/commits a bit, then I'll make a PR. |
The tests don't pass for me on Python 3.5 on OSX, both on Travis and locally: https://travis-ci.org/zoidbergwill/aiohttp/builds/166216735 But work on older versions of OSX. :/ |
Very good! |
Seems like it's a bit of a dice roll. Working now |
Will it help if we ran aiohttp on commercial Travis account? |
hmm @zoidbergwill if you would like you can always help me with setting OSX up on my bin2c C++ project for the absolute latest gcc, g++ and clang available so that way I could make absolute use of the experimental filesystem header on that. So far it has been Erroring nonstop and sending annoying emails so with someone who knows more on OSX than me it would be great if I could get builds to work again on it. |
Could be closed because we have MacOS builds already (very slow boxes though but I hope @webknjaz will improve our toolchain) |
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a [new issue] for related bugs. |
I'd love to publish MacOSX binary wheels on PyPI.
Current State for Deployment
Now we support wheels for Windows and Linux (using
manylinux
platform).We have the following build matrix:
What's Required
According to cryptography MacOSX build matrix should be:
Maybe MacOSX 10.6 is not important -- I can live with 10.10 only. Honestly I can live without Mac OS at all, my OS of choice is Ubuntu -- but many aiohttp users works on Macs for good or for bad.
So far so good.
I'm using travis-ci.org for building linux wheels and tarball and appveyor.com for Windows.
Deployment process is highly automated -- I just add new git tag and CIs does all dirty job.
Personally I'm very happy with deployment process.
I would add the same for MacOS.
But I have no MacOS box, this is the problem!
As far as I know Travis supports MacOS but it doesn't support
python
command for this configuration, no python is installed.Ok, I've read that
brew install python3
works on Travis.I need not the latest python but exactly python 3.4 and python 3.5 installed.
Conclusion
I need a volunteer for tuning Travis build matrix.
The person doesn't need to be committer for the project.
Only committers have access writes for pushing new git tags, you know.
What I'm asking is modifying
.travis.yml
for running aiohttp test suite on MacOS.Just making the suite working on MacOSX on both Python 3.4 and Python 3.5 would be perfect!
After that I could add required commands for building binary wheels and publishing them on PyPI.
Is there any volunteer?
The text was updated successfully, but these errors were encountered: