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.

Reply via email to