On Tue, Jan 14, 2020 at 9:42 PM Nils Bruin <nbr...@sfu.ca> wrote:
>
> On Tuesday, January 14, 2020 at 9:01:42 AM UTC-8, Frédéric Chapoton wrote:
>>
>> 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.
>>
>
> I think for development and stability, we should take heed of the fact that 
> trac has some recent tickets addressing issues with py3 that are only being 
> uncovered now. The reality is that prior to 9.0, sage/py3 got only very 
> limited testing outside doctests and developers working on it. Doctests by no 
> means cover the full functionality of sage, and I would expect that in the 
> next few months a lot more issues will be found. I'd be a little hesitant 
> dropping py2 support under those conditions: being able to drop back on py2 
> in these situations for a while seems like a decent mitigation strategy, and 
> would probably help with debugging.
>
> I think similar thinking led to the original proposed and published strategy 
> on the wiki, and it still makes sense. In practice, sage/py3 is not really a 
> proven product yet; just because people won't start really using it until 
> there's actually an official release with it.
>
>  I appreciate the good intentions of "not introducing py3-only code in our 
> own code-base if we can avoid it", but how much does that help? If there's 
> one such change in a file that gets loaded into sage upon start-up, or which 
> needs to be parsed during build, the possibility of running sage on py2 is 
> gone, isn't it?
>
> I agree it's perhaps frustrating that the process of moving sage from py2 to 
> py3 hasn't completed with py2 falling out of support, but having a first 
> official release based on py3, while being the biggest step (and a big 
> applause for everybody who contributed to this herculean task!) is 
> unfortunately not the completion. The bug reporting and fixing that follows 
> it shouldn't just be ignored.

 ^ This says it better than I could.

-- 
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/CAOTD34b-%3DW%2Biah4Cd0-nhNFNu1rs9Qq095cyhRM_g_U02q62Kg%40mail.gmail.com.

Reply via email to