I have just finished #1857 
<https://github.com/leo-editor/leo-editor/issues/1857>, which updates 
leoAst.py to support Python 3.8 and 3.9. See What's new in Python 3.8 
<https://docs.python.org/3/whatsnew/3.8.html> and What's new in Python 3.9 
<https://docs.python.org/3/whatsnew/3.9.html>.

I'm not particularly interested in the new language features. Imo, the new 
language features are not important enough to *require* that Leo's users 
install, say, Python 3.9. 

However, each new release contains many security and performance features. 
And they fix lots of bugs too. Furthermore, tools like pylint, docutils, 
etc. have evolved significantly since Python 3.7.

Python 3.9 is about 18 months old. Python 3.9.2 is almost exactly one year 
old. Surely Python 3.9.2 is the safest, most stable version of Python 
available.

As a result, I have shifted all my development work to Python 3.9 by 
default. I can still run unit tests and pylint on Python 3.7.

*Summary*

At present, Leo requires only Python 3.7 or above. Imo, it would be 
reasonable to require Python 3.9 for Leo. The older Python 3.7 gets, the 
more security vulnerabilities it acquires.

I see no reason why anyone (including companies) that presently uses Python 
3.7 could not easily upgrade to Python 3.9.2. We would get better safety, 
security and more features.

Would anyone have a problem moving to Python 3.9.2?

Edward

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" 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/leo-editor/5e0e4da5-9cb2-4917-a0a2-a1d3538f0ea2n%40googlegroups.com.

Reply via email to