On Saturday, May 27, 2023 at 4:02:27 AM UTC-7 Volker Braun wrote:

NEP 29 just defines the minimum supported Python version, having a longer 
support window is equally NEP 29 compatible. 


That was my initial interpretation too when I became interested in NEP 29 
in 2020 and opened the Trac 
ticket https://github.com/sagemath/sage/issues/30384.

For example, when we had achieved support for Python 3.6–3.9 in Sage 9.2, I 
wrote in the Release Tour "Hence, Sage 9.2 conforms to (and exceeds) NumPy 
Enhancement Proposal 29 regarding Python version support policies." 
(https://wiki.sagemath.org/ReleaseTours/sage-9.2#Support_for_Python_3.6.2C_3.8.2C_and_3.9_added)

However, in 
https://github.com/sagemath/sage/issues/30384#issuecomment-1418097192 
(2020-12), Tobias claimed that adopting NEP 29 means that we should (or 
must?) drop support for Python versions when the NEP 29 schedule says so.

And this strict implementation is what Tobias's branch 
https://github.com/sagemath/sagetrac-mirror/compare/develop...public/python3/nep29
 
proposed to add into our developer's guide. (Now it's PR 
https://github.com/sagemath/sage/pull/35403/files)  

I strongly disagree with adopting this strict policy. 

I have little interest in discussing what the "correct interpretation" of 
NEP 29 is; such discussions are usually not very productive.

My point is that this strict interpretation would be a poor fit for our 
project, as it would lead to much worse decisions on version support than 
what we have been doing.

-- 
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/ef4caddc-b72c-420d-aa60-efa084ebc14bn%40googlegroups.com.

Reply via email to