[Scons-users] How important is python 3?

Robert Lupton the Good rhl at astro.princeton.edu
Wed Dec 5 09:52:50 EST 2012



>> We have no plans to move to python 3, and we fear that python 3 would

>> be a distraction while there are still things that don't quite work in

>> scons as it is (let alone the speed/memory issues). If moving to

>> python3 would help the development that's another matter, but my

>> reading on python3 is that that's unlikely to be the case.

>

> There are organizations doing the opposite and going to Python3 because

> it is the future, Python 2 is now a dead end. Thus the issue is that

> SCons has to support both versions of Python or begin to lose users.


As of last August, Rob Pike told me that google had no plans to move...

I take your point, but my reading is that the python world is still largely thinking of python 2.7 as being the version to target for the next couple of years. I suppose that we'll all have to move to python3 eventually (I just wish it offered a larger improvement over python2), but not until all systems I deploy on have python3 as the at least almost-default python, with all the usual scientific packages such as numpy and scipy pre-installed.


>> For example http://scons.tigris.org/issues/show_bug.cgi?id=2798 which

>> has been open for a year and with a status of NEW. (The bug is a

>> report that changing the order of targets causes a rebuild (it's to do

>> with dependency tracking in swig and C++ being different))

>

> One of the problems of being a completely volunteer organization with

> no-one able to put more than cursory amounts of time into the project.

> Either more volunteers need to chip in or organizations need to devote

> resource to ensuring things like this get addressed.


Absolutely; that's why I haven't raised this point on the list before! However, it does mean that scons doesn't have spare developer effort. Being a volunteer project, if the active developers want to move to python3 that's going to happen and my desires won't change that.

I have looked at the code base, and it's not obvious for how an experienced C/C++/python programmer would understand enough to fix things like this without a significant learning curve. Yes; this is an excuse.

R

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 495 bytes
Desc: Message signed with OpenPGP using GPGMail
Url : <http://four.pairlist.net/pipermail/scons-users/attachments/20121205/47d18af2/attachment-0001.pgp>


More information about the Scons-users mailing list