sagemath/sage

Upgrade to Cython 0.25.1

Closed this issue · 51 comments

Tarball: https://pypi.python.org/packages/2f/ae/0bb6ca970b949d97ca622641532d4a26395322172adaf645149ebef664eb/Cython-0.25.1.tar.gz

Depends on #21697
Depends on #21600

CC: @robertwb

Component: cython

Author: Jeroen Demeyer

Branch/Commit: 922fa16

Reviewer: François Bissey

Issue created by migration from https://trac.sagemath.org/ticket/20596

Description changed:

--- 
+++ 
@@ -1 +1,3 @@
 A workaround for http://trac.cython.org/ticket/879 is compiling as C++.
+
+This isn't actually needed right now, but it's needed to experiment with Cython git master or if Cython releases a new version without fixing that bug.

New commits:

60788fdWork around Cython bug #879

Commit: 60788fd

Changed commit from 60788fd to 51c0bcb

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

51c0bcbWork around Cython bug #879

Changed commit from 51c0bcb to 766dfb0

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

766dfb0Work around Cython bug #879

Description changed:

--- 
+++ 
@@ -1,3 +1,3 @@
-A workaround for http://trac.cython.org/ticket/879 is compiling as C++.
+A workaround for https://github.com/cython/cython/issues/1433 is compiling as C++.
 
 This isn't actually needed right now, but it's needed to experiment with Cython git master or if Cython releases a new version without fixing that bug.

Description changed:

--- 
+++ 
@@ -1,3 +1 @@
-A workaround for https://github.com/cython/cython/issues/1433 is compiling as C++.
-
-This isn't actually needed right now, but it's needed to experiment with Cython git master or if Cython releases a new version without fixing that bug.
+Cython 0.25 is not released yet, but this branch collects changes that need to be made to Sage.

Changed upstream from Reported upstream. No feedback yet. to none

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

6e1a932Move directives to cythonize() call

Changed commit from 766dfb0 to 6e1a932

Description changed:

--- 
+++ 
@@ -1 +1,3 @@
 Cython 0.25 is not released yet, but this branch collects changes that need to be made to Sage.
+
+Cython 0.25 breaks `pyzmq`: https://github.com/zeromq/pyzmq/pull/909

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

699f1f8Move old_style_globals to modules; other directives to cythonize() call

Changed commit from 6e1a932 to 699f1f8

Changed commit from 699f1f8 to 42d3e05

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

42d3e05Move old_style_globals to modules; other directives to cythonize() call

Changed commit from 42d3e05 to 00cd961

Branch pushed to git repo; I updated commit sha1. New commits:

00cd961Fix build of pyzmq with Cython 0.25

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

102482cFix build of pyzmq with Cython 0.25
b888466Move old_style_globals to modules; other directives to cythonize() call

Changed commit from 00cd961 to b888466

Description changed:

--- 
+++ 
@@ -1,3 +1,5 @@
 Cython 0.25 is not released yet, but this branch collects changes that need to be made to Sage.
 
 Cython 0.25 breaks `pyzmq`: https://github.com/zeromq/pyzmq/pull/909
+
+**Tarball**: https://github.com/cython/cython/archive/0.25a0.tar.gz

Description changed:

--- 
+++ 
@@ -2,4 +2,4 @@
 
 Cython 0.25 breaks `pyzmq`: https://github.com/zeromq/pyzmq/pull/909
 
-**Tarball**: https://github.com/cython/cython/archive/0.25a0.tar.gz
+**Tarball**: https://pypi.python.org/packages/5e/b0/56393f4518c56ed1572e68d1b43c99220feabf3d16465bfd0b39bb9d00fc/Cython-0.25a0.tar.gz

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

5a55862Fix build of pyzmq with Cython 0.25
85634c2Upgrade Cython to version 0.25
5474247Move old_style_globals to modules; other directives to cythonize() call

Changed commit from b888466 to 5474247

Description changed:

--- 
+++ 
@@ -2,4 +2,4 @@
 
 Cython 0.25 breaks `pyzmq`: https://github.com/zeromq/pyzmq/pull/909
 
-**Tarball**: https://pypi.python.org/packages/5e/b0/56393f4518c56ed1572e68d1b43c99220feabf3d16465bfd0b39bb9d00fc/Cython-0.25a0.tar.gz
+**Tarball**: http://sage.ugent.be/www/jdemeyer/sage/Cython-0.25a0.tar.gz

Dependencies: #21441

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

ccd9442Add a sage-pip-install wrapper for pip which handles uninstallation better.
29957faVarious fixes and simplifications to sage-pip-install
783cd7dRe-install all pip-installed packages
8fd8273Fix various dependencies
a81f0b9Fix build of pyzmq with Cython 0.25
07badbeUpgrade Cython to version 0.25
fffc8d8Move old_style_globals to modules; other directives to cythonize() call

Changed commit from 5474247 to fffc8d8

Changed dependencies from #21441 to #21697

Description changed:

--- 
+++ 
@@ -1,5 +1,5 @@
 Cython 0.25 is not released yet, but this branch collects changes that need to be made to Sage.
 
-Cython 0.25 breaks `pyzmq`: https://github.com/zeromq/pyzmq/pull/909
+Cython 0.25 breaks `pyzmq`, fixed by a `pyzmq` upgrade: #21697.
 
-**Tarball**: http://sage.ugent.be/www/jdemeyer/sage/Cython-0.25a0.tar.gz
+**Tarball**: https://github.com/cython/cython/archive/0.25b1.tar.gz

Changed dependencies from #21697 to #21697, #21600

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

636b22aUpgrade to pyzmq 16.0.0
5ba95edClean up stale installed files in install command
35ecf4bRun cythonize() inside build_ext command
2b5fa98Copy extra files to build directory instead of using data_files
dfcd817extra_files -> sage_build_ext.cythonized_files
3d1cb63Merge commit 'dfcd8177447c7eab491569f08777f585deda93ee' into t/20596/ticket/20596
a78498dUpgrade Cython to version 0.25
ffbfdb8Move old_style_globals to individual modules

Changed commit from fffc8d8 to ffbfdb8

Description changed:

--- 
+++ 
@@ -2,4 +2,4 @@
 
 Cython 0.25 breaks `pyzmq`, fixed by a `pyzmq` upgrade: #21697.
 
-**Tarball**: https://github.com/cython/cython/archive/0.25b1.tar.gz
+**Tarball**: https://github.com/cython/cython/archive/0.25.x.zip

Changed commit from ffbfdb8 to 6a9474b

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

77eb8e2Move old_style_globals to individual modules
6a9474bUpgrade Cython to version 0.25

Description changed:

--- 
+++ 
@@ -2,4 +2,4 @@
 
 Cython 0.25 breaks `pyzmq`, fixed by a `pyzmq` upgrade: #21697.
 
-**Tarball**: https://github.com/cython/cython/archive/0.25.x.zip
+**Tarball**: https://pypi.python.org/packages/f8/2e/5898046f8089205981447c23ebb8fe02cd9d66939cd74338aa4872853d8e/Cython-0.25.tar.gz

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

990c482Upgrade Cython to version 0.25

Changed commit from 6a9474b to 990c482

Description changed:

--- 
+++ 
@@ -1,5 +1,3 @@
-Cython 0.25 is not released yet, but this branch collects changes that need to be made to Sage.
-
 Cython 0.25 breaks `pyzmq`, fixed by a `pyzmq` upgrade: #21697.
 
 **Tarball**: https://pypi.python.org/packages/f8/2e/5898046f8089205981447c23ebb8fe02cd9d66939cd74338aa4872853d8e/Cython-0.25.tar.gz
comment:29

I have seen 0.25.1 is out to fix some unexpected bugs, do we care?

Description changed:

--- 
+++ 
@@ -1,3 +1 @@
-Cython 0.25 breaks `pyzmq`, fixed by a `pyzmq` upgrade: #21697.
-
-**Tarball**: https://pypi.python.org/packages/f8/2e/5898046f8089205981447c23ebb8fe02cd9d66939cd74338aa4872853d8e/Cython-0.25.tar.gz
+**Tarball**: https://pypi.python.org/packages/2f/ae/0bb6ca970b949d97ca622641532d4a26395322172adaf645149ebef664eb/Cython-0.25.1.tar.gz
comment:30

Replying to @kiwifb:

I have seen 0.25.1 is out to fix some unexpected bugs, do we care?

I guess we should care.

Changed commit from 990c482 to 922fa16

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

922fa16Upgrade Cython to version 0.25.1
comment:32

I am ready to put this in positive review unless you have something else to do before putting it back from "need_work" to "need_review".

Reviewer: François Bissey

comment:33

I guess I need to test Sage again with Cython 0.25.1. That will be not for today.

Changed branch from u/jdemeyer/ticket/20596 to 922fa16