Hi,

On Mon, Mar 28, 2016 at 10:54 AM, Matthew Brett <matthew.br...@gmail.com> wrote:
> Hi,
>
> On Fri, Mar 25, 2016 at 11:46 AM, Matthew Brett <matthew.br...@gmail.com> 
> wrote:
>> Hi,
>>
>> On Tue, Mar 15, 2016 at 2:58 PM, Matthew Brett <matthew.br...@gmail.com> 
>> wrote:
>>> Hi,
>>>
>>> On Mon, Mar 7, 2016 at 5:47 PM, Matthew Brett <matthew.br...@gmail.com> 
>>> wrote:
>>>> Hi,
>>>>
>>>> I don't know whether y'all have been following over at distutils-sig,
>>>> but there's a new distutils PEP that defines a `manylinux` format for
>>>> Linux wheels that work on many different x86 Linux distributions:
>>>>
>>>> https://www.python.org/dev/peps/pep-0513/
>>>> https://github.com/pypa/manylinux
>>>>
>>>> The latest version of pip will install these, if the client Linux
>>>> system is compatible with the manylinux spec:
>>>>
>>>> https://pip.pypa.io/en/stable/news/
>>>>
>>>> I've already built and used manylinux Cython wheels, which y'all are
>>>> welcome to test with:
>>>>
>>>> pip install -f https://nipy.bic.berkeley.edu/manylinux cython
>>>>
>>>> (The wheels there don't have the right manylinux filenames yet, but
>>>> they have the same contents as the ones that would go up to pypi).
>>>>
>>>> I've already had good use from these wheels in speeding up project
>>>> builds into docker containers and virtualenvs, and I'd love to upload
>>>> these to pypi.   I have permissions on pypi to do this, but I wanted
>>>> to check in with y'all first...
>>>
>>> There is now a test wheel for Cython 0.23.4 and Python 3.5 on the
>>> testpypi server.
>>>
>>> This is me downloading and installing - a matter of a few seconds:
>>>
>>> $ python -m pip install -U pip
>>> Downloading/unpacking pip from
>>> https://pypi.python.org/packages/py2.py3/p/pip/pip-8.1.0-py2.py3-none-any.whl#md5=c6eca6736b2b8f7280fb25e44be7c51b
>>>   Downloading pip-8.1.0-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
>>> Installing collected packages: pip
>>>   Found existing installation: pip 1.5.6
>>>     Uninstalling pip:
>>>       Successfully uninstalled pip
>>> Successfully installed pip
>>> Cleaning up...
>>> $ pip install -i https://testpypi.python.org/pypi/ cython
>>> Collecting cython
>>>   Using cached 
>>> https://testpypi.python.org/packages/cp35/C/Cython/Cython-0.23.4-cp35-cp35m-manylinux1_x86_64.whl
>>> Installing collected packages: cython
>>> Successfully installed cython-0.23.4
>>> $ cython --version
>>> Cython version 0.23.4
>>>
>>> The installed Cython version compiles all the Demo *.pyx files OK.
>>>
>>> See also : 
>>> https://mail.python.org/pipermail/wheel-builders/2016-March/000050.html
>>
>> A manylinux wheel (gevent) is already the current most-downloaded
>> binary wheel from pypi.
>>
>> A reminder that y'all can test the Cython wheels with:
>>
>> python -m pip install --upgrade pip  # You need latest pip
>> pip install -f https://nipy.bic.berkeley.edu/manylinux cython
>>
>> If I don't hear any objections, I plan to upload the Cython manylinux
>> wheels on Monday 28th.
>
> I uploaded manylinux wheels for Cython 0.23.5.
>
> If you're on Linux, and you upgrade pip to 8.1.1 (current) you should
> now get Cython via a manylinux wheel by default.
>
> Please do test and let me know of any problems.

I haven't heard of any problems, and both current and historical numpy
and scipy wheels appear to be working without problems as well.

So, I propose to upload historical Cython wheels (for versions 0.17
and up) to speed up CI testing with older versions of Cython.   You
can test the built wheels now with something like:

python -m pip install --upgrade pip
pip install -f https://nipy.bic.berkeley.edu/manylinux cython==0.17

Cheers,

Matthew
_______________________________________________
cython-devel mailing list
cython-devel@python.org
https://mail.python.org/mailman/listinfo/cython-devel

Reply via email to