Skip to content

Commit

Permalink
Applied changes suggested by reviewers
Browse files Browse the repository at this point in the history
  • Loading branch information
fsundermeyer committed Jul 31, 2023
1 parent 45cf5bd commit 6f12ce9
Showing 1 changed file with 19 additions and 18 deletions.
37 changes: 19 additions & 18 deletions xml/art_modules.xml
Original file line number Diff line number Diff line change
Expand Up @@ -675,32 +675,33 @@
<title>Python 3</title>
<para>
&productname; 15 comes with a complete stack of Python 3.6 (interpreter,
setuptool, wheel, pip plus almost 550 additional modules). Python 3.6 is
fully supported by SUSE throught the complete lifecycle of SLE 15.
setuptool, wheel, pip, plus hundreds of modules). Although fully
supported throughout the entire lifecycle of &slea; 15, Python 3.6 is no
longer developed by the Python community and it won't any receive new
functionality. Providing a modern Python versions as an alternative allows
you to migrate to the newer version and to benefit from increased
performance, compatibility with the latest syntax and new standard library
versions. You will also be able to utilize contemporary modules provided by
pypi.org.
</para>
<para>
However, there are only very few pip installable modules that are still
compatible with 3.6 or older. Therefore, starting with SLE 15 SP4, &suse;
introduced the new Python 3 Module. It includes an additional modern Python
interpreter (plus setuptool, wheel, pip and pypi support, but no additional
modules). This new allows more flexibility in providing a fully supported
more recent Python interpreter in &productname;.
</para>
<para>
Packages from the Python 3 module do not collide with existing Python 3.6
packages and can be co-installed in a system without affecting any running
Python 3.6 workloads.
Packages within the Python 3 module can be installed alongside existing
Python packages and they can coexist within the same system without
impacting any ongoing Python 3.6 workloads.
</para>
<para>
In &productname; &productnumber; the Python 3 Module ships with Python 3.11.
Python 3.11 is compatible with versions 3.10 and 3.9. Code written in 3.9
or 3.10 should run without or with only minimal changes in 3.11.
</para>
<para>
This module contains version 3.11 of selected Python 3 packages.
It has a different lifecycle than &productname; itself, version 3.11 will be
supported until December 2027. Packages in this module will be updated with
each service Pack (if applicable) and will be supported for 18 months.
This module has a different lifecycle than &productname; itself. The Python
3.11 interpreter and the SUSE provided Python modules will be supported in
&slea; 15 until at least 31st of December 2027. The interpreter will be
regularly updated to the latest patch version. The Python modules will
remain stable unless there is a security vulnerability or other significant
issues. In such cases, the preferred approach will be to backport patches
and maintain the released version.
</para>
<itemizedlist>
<listitem>
Expand All @@ -716,7 +717,7 @@
</listitem>
<listitem>
<para>
<emphasis role="bold">Lifecycle:</emphasis> December 2027 (Python 3.11)
<emphasis role="bold">Lifecycle:</emphasis> December 31st 2027
</para>
</listitem>
<listitem>
Expand Down

0 comments on commit 6f12ce9

Please sign in to comment.