Shipping 3.7 wheels

Gregory Szorc gregory.szorc at gmail.com
Thu Jan 14 21:57:27 UTC 2016


I /think/ packaging improvements in this cycle finally put us in position
to offer binary wheels for Windows and OS X starting with the 3.7 release.
(We can't offer binary wheels for Linux because, well, there still isn't a
good answer for binary wheel compatibility on Linux.) The advantage of
binary wheels is we can upload them to PyPI and people can `pip install
Mercurial` and get the C extensions without needing to have a working
compile environment.

There /might/ be an issue with the hg version string. I think wheels are
more strict about the version format and may not like our "+1" annotation.
This should be easily correctable with some setup.py muckery.

The bigger issue is how to produce and distribute them. I'm not sure what
changes to the release process need to be made to support generating wheels.

What needs to be done for us to produce wheels and upload them to PyPI as
part of the release process? Can we commit to this for the 3.7 release?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20160114/7c004a4d/attachment.html>


More information about the Mercurial-devel mailing list