On Sunday, January 5, 2020 at 7:53:35 PM UTC-8, Andrey Novoseltsev wrote: > > Those who do want to keep that promise intact - can you please explain who > will be affected and how if we drop Python 2 support? "Regular" users do > not have a choice - precompiled binaries are with Python 3 only. Those who > can build from source and add configure parameters may just as well > checkout 9.0 and compile that. > > You can see the problem with the py2/py3 transition already in this asksage question about sagecell: https://ask.sagemath.org/question/49335/deprecationwarning-on-sagecell-python-3/ :
The transition to py3 instantly invalidated a whole bunch of sage-cell contents, because there are sufficiently many differences between py2 and py3 that almost any code needs some (fairly routine) changes. Just a with deprecation in the user interface, we must have a transition period that gives people a chance to change over: where there's a relatively straightforward way to still run the py2 code unchanged, so that the user can plan for an opportune time to make the required changes. You could say: there is such a way: just check out 9.0 and build that with py2. Perhaps that's enough. However, I would err at the side of caution and make a slightly bigger gesture here and still include 9.1 as well -- that was published as a definite promise already. Once again, for any piece of code where this turns out to be a bother, just wait with the merge until 9.2. I don't think it needs to put a very large load on developers. It will mainly be a pain for the release manager, so he/she should actually get to have a significant voice in this. We're late to the game already with making the transition only at the point where py2 has fallen out of support. In fact, I think it would make a lot of sense to make 9.1 the last release to support py2 and therefore make 9.1 more a bugfix release: concentrate on fixes of issues that arise as a result of 9.0 and fix them, so that there's a relatively reliable point in the history of sage to run on py2. That would automatically target significant new features for 9.2. -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/e4826aac-697f-4001-911b-91b92f77031e%40googlegroups.com.
