On Tue, May 24, 2016 at 9:09 PM, William Stein <wst...@gmail.com> wrote:

> Thanks for your post!  The assumption in this whole thread is that
> Sage supports either python2 or python3, and not both.  Thanks for
> questioning this assumption and pointing out that "all the major
> scientific python libraries are py2/3 compatible".    This reminds me
> again of this post [1] which is about sympy moving to be "python3
> only"...
>
> [1] https://news.ycombinator.com/item?id=11738470
>

Yup, just to be clear, those libraries are *currently* py2/3 compatible,
but indeed we have the plan you pointed to of gradually dropping py2.  I
should have been more explicit, the idea is:

1. Period of single-source py2/3 compatibility.  This lets users move at
their own pace.  In the case of Sage, this could be restricted to just the
parts of Sage that execute user code, you could move to py3 as a
requirement for installation/development, for example, if that made sense.
You just don't impose that on user code quite yet.  Make it really easy to
install either "kernel" for users, and encode that metadata in sage
worksheets.

2. At some point, make a well-publicized, last release of this version that
maintains the py2/3 option.

3. From then on, users can either start using the new py3 one or continue
using py2 but they do lose new features.

4. Maintain, at least for a while, backporting of critical/security fixes
to the py2 version, making only point releases.

So this is not a "maintain py2 forever" plan, but rather "give users
options for a gradual, staggered transition at their own pace, while giving
the Sage dev team a path forward to start using py3 more and more".

Cheers,

f
-- 
Fernando Perez (@fperez_org; http://fperez.org)
fperez.net-at-gmail: mailing lists only (I ignore this when swamped!)
fernando.perez-at-berkeley: contact me here for any direct mail

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to