[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