
Hi All, The suggestion has been made the we drop Python 3.2 support in numpy 1.9 and scipy 0.15. The advantage, from my point of view, to supporting Python
= 3.3 is that the u'unicode' syntax is supported in 3.3 and this makes it easier to maintain compatibility with Python 2.6 and 2.7. However, it may be a bit early to make this move, so feedback is welcome.
Chuck

On 25.03.2014 00:28, Charles R Harris wrote:
Hi All,
The suggestion has been made the we drop Python 3.2 support in numpy 1.9 and scipy 0.15. The advantage, from my point of view, to supporting Python >= 3.3 is that the u'unicode' syntax is supported in 3.3 and this makes it easier to maintain compatibility with Python 2.6 and 2.7. However, it may be a bit early to make this move, so feedback is welcome.
Chuck
I don't think we need to drop source compatibility in numpy, to my knowledge the missing u'' syntax is not a big issue in the numpy code. In case it does come up we can use a u() function like in six. python3.2 is still the default in Ubuntu 12.04 which is still supported for 3 years. While probably few people actually use it, it would at least simplify binary package backports if numpy continues to build with python3.2 But +1 on dropping the 3.2 binary builds, looking at the download numbers of 1.8.1rc1 there seems to be a relatively low demand, but lets check them again after the final release. Cheers, Julian

On Tue, Mar 25, 2014 at 12:37 AM, Julian Taylor < jtaylor.debian@googlemail.com> wrote:
On 25.03.2014 00:28, Charles R Harris wrote:
Hi All,
The suggestion has been made the we drop Python 3.2 support in numpy 1.9 and scipy 0.15. The advantage, from my point of view, to supporting Python >= 3.3 is that the u'unicode' syntax is supported in 3.3 and this makes it easier to maintain compatibility with Python 2.6 and 2.7. However, it may be a bit early to make this move, so feedback is welcome.
Chuck
I don't think we need to drop source compatibility in numpy, to my knowledge the missing u'' syntax is not a big issue in the numpy code. In case it does come up we can use a u() function like in six. python3.2 is still the default in Ubuntu 12.04 which is still supported for 3 years. While probably few people actually use it, it would at least simplify binary package backports if numpy continues to build with python3.2
But +1 on dropping the 3.2 binary builds, looking at the download numbers of 1.8.1rc1 there seems to be a relatively low demand, but lets check them again after the final release.
Looking at SF download numbers, the first binaries to drop would actually be those for 2.6. It doesn't hurt much to keep them though. I would be in favor of dropping support for 3.2 if it turns out that there are specific issues for that Python version, like the QZ segfaults that Skipper ran into. Ralf
participants (3)
-
Charles R Harris
-
Julian Taylor
-
Ralf Gommers