-
-
Notifications
You must be signed in to change notification settings - Fork 25.9k
[MRG+1] MAINT make it possible to use wheelhouse-uploader #4028
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
Conversation
wheelhouse-uploader makes it possible to leverage our CI infrastructure (travis and appveyor) to automate the generation of binary packages for OSX and windows (both .exe and .whl packages). The cloud containers that are used to store the build artifacts of the CI workers are configured in the setup.cfg file. More details at: https://github.com/ogrisel/wheelhouse-uploader
@amueller you might be interested in this. |
I'll have a look, looks awesome :) |
@GaelVaroquaux this is the PR I talked you about at the coffee machine. It should not be too intrusive as it does not import anything if the custom commands are not found in the command line. |
Don't you need to add wheelhouse-uploader to the travis config for this to work? |
wheelhouse-uploader is already registered in our appveyor.yml config (it builds whl packages for Windows for both For OSX, it is configured on a separate repo https://github.com/MacPython/scikit-learn-wheels dedicated to building OSX wheels for scikit-learn on (pre-)release tags. We could do it also in master at some point but this should not impact the change in this PR. |
Fair enough :) |
@a 8000 rjoly any comment on this? |
[MRG+1] MAINT make it possible to use wheelhouse-uploader
Merged to make it easier to prepare the 0.16 beta release. |
wheelhouse-uploader makes it possible to leverage our CI infrastructure
(travis and appveyor) to automate the generation of binary packages
for OSX and windows (both .exe and .whl packages).
Adding those lines in
setup.py
make is easy for the release managerto collect all the prebuilt binary packages (more than 10) that match a specific release
and upload them all at once to PyPI as was done for the 0.15.2 release:
https://pypi.python.org/pypi/scikit-learn/0.15.2
The cloud containers that are used to store the build artifacts of the
CI workers are configured in the setup.cfg file.
More details at: https://github.com/ogrisel/wheelhouse-uploader
The module is not imported unless you execute the following release command: