Strong *applause* from me. (This is a very hard problem and I continue to be amazed and greatly appreciate what everybody has done related to Python3 support in Sage!)
On Tue, Jan 14, 2020, 9:01 AM Frédéric Chapoton <fchapot...@gmail.com> wrote: > This has been a long discussion already. Let me try to summarize. My > question was : > > *Do you agree that sage release 9.1 (and most of the 9.1.betas) will > not be kept compatible with Python 2 ?* > > Some people give a more or less clear *positive* answer : > > Chapoton, Bissey, Gourgoulhon, Kaufmann, Novoseltsev, Koeppe, Mantysalo, > Rojas, Isuru, Stein, Dunfield, Pasechnik (*12*) > > Some people give a strong *negative* answer : > > Bruin, Bray (*2*) > > Some people did not answer the question in a clear way, but still said > *something* : > > Palmieri, Roe, King, Crisman, Delecroix, Scrimshaw, Kliem, Labbé, Braun ( > *9*) > > Among them, I would say that maybe 5 people were rather negative on the > question. > > I hope that I have not forgotten anybody or misinterpreted wildly. > > [A] It seems to me that the conclusion of the vote is rather clear, and > that we should not feel obliged to make 9.1 compilable with python2. > > ==> I have therefore changed the controversial wiki page, to make only the > statement that 9.0 is compilable with python2. No more promise for the > future. > > [B] I understand and approve the concerns about our user base. We should > really try harder to listen more and help people that are simple users. > > So here is my proposal. > > * Starting from now, we allow ourselves to move on, using 9.1 betas and > further releases for external python3 updates, including switch to > ipython7, which seems to me the most urgent matter. But we also do not > introduce python3-only code in our own code base if we can avoid it. > > * Concerning semantic versioning, I would advocate to use 10.0 as the > first release where all compatibility code will be removed, hence pure py3. > This may take some time, given the sparse work force. Once done, we allow > ourself to use python3-only syntax in our own codebase, such as "yield > from". > > Therefore, we can use 9.1, 9.2 and so on until somebody™ does the job of > cleaning up sagemath codebase from remains of py2-only code. > > I have tried to make a balanced and reasonable proposal. Applause or > scream at your will. > > Frederic > > > > > > > Le dimanche 5 janvier 2020 20:44:10 UTC+1, Frédéric Chapoton a écrit : >> >> Hello, >> >> I would like to suggest that the sooner we drop Python 2 support the >> better. We still need to handle the upgrade to ipython7 and the >> compatibility with python 3.8. All this will be made very difficult if we >> insist on maintaining a codebase that is both compatible with python 2 and >> python 3. >> >> So, please vote : >> >> >> >> Frédéric >> >> >> >> -- > You received this message because you are subscribed to a topic in the > Google Groups "sage-devel" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/sage-devel/vYlbnAwKATM/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > sage-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/9db91206-3a7c-434a-8b07-7656e5b5f458%40googlegroups.com > <https://groups.google.com/d/msgid/sage-devel/9db91206-3a7c-434a-8b07-7656e5b5f458%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CACLE5GDNNBsnmQeDSDor16N8CO_v1P-PV1T9ovRcLPskA7b7%2BQ%40mail.gmail.com.