[yt-dev] Binary wheel distribution?

Nathan Goldbaum nathan12343 at gmail.com
Thu Oct 2 18:57:05 PDT 2014


On Thu, Oct 2, 2014 at 4:41 PM, Matthew Turk <matthewturk at gmail.com
<javascript:_e(%7B%7D,'cvml','matthewturk at gmail.com');>> wrote:

> Hi Nathan,
>
> I think this is a great idea.  I also now have windows vm resources
> here, if that helps.  (cc JZH)
>
> -Matt
>

I was going to look into Appveyor, but this works as well!  I'll contact
you about this once I get the tooling set up on Appveyor.

Do you have access OS X VMs? I have spare mac minis sitting around, but
that's not really sustainable for after I leave UCSC.


>
> On Thu, Oct 2, 2014 at 6:21 PM, Nathan Goldbaum <nathan12343 at gmail.com
> <javascript:_e(%7B%7D,'cvml','nathan12343 at gmail.com');>> wrote:
> > Hi all,
> >
> > Recently the python packaging ecosystem has come up with a new way of
> > sharing binary builds of python packages to end users.  This takes the
> form
> > of so-called "binary wheels" (everything in python packaging is a joke
> about
> > cheese...).  The main advantage of wheels is that users installing via
> pip
> > on Windows and OSX will no longer need compilers to build yt and
> > installation will also proceed significantly faster. As far as I can
> tell,
> > wheels are discouraged on Linux since it's assumed that users will use
> their
> > OS package manager to install binary builds. You may even be using wheels
> > right now - matplotlib, numpy, and many other projects with c extensions
> are
> > now distributing wheels on OS X and windows. More information about
> wheels
> > is available here:
> >
> > http://wheel.readthedocs.org/en/latest/
> > https://python-packaging-user-guide.readthedocs.org/en/latest/
> >
> > The main downside of wheels is that it's another piece of tooling to
> > maintain.
> >
> > I just tested and with a newish version of setuptools and the "wheel"
> > package installed, our setup script can produce wheels!  You just need
> to do
> > "python setup.py bdist_wheel".
> >
> > I'm curious whether people would be agreeable in principle to uploading
> > wheels to PyPI as a (semi-)automated part of our release process.  Please
> > let me know what you think.
> >
> > -Nathan
> >
> > _______________________________________________
> > yt-dev mailing list
> > yt-dev at lists.spacepope.org
> <javascript:_e(%7B%7D,'cvml','yt-dev at lists.spacepope.org');>
> > http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
> >
> _______________________________________________
> yt-dev mailing list
> yt-dev at lists.spacepope.org
> <javascript:_e(%7B%7D,'cvml','yt-dev at lists.spacepope.org');>
> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-dev-spacepope.org/attachments/20141002/24fefb07/attachment.html>


More information about the yt-dev mailing list