From Fedora Project Wiki

< SIGs‎ | Python

(Fix Fedora 21 and 22, add sections for the rest)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== Python Features ===
== History of Python Changes ==
 
==== Added in Fedora 33 ====
* [[Changes/Python3.9|Python 3.9]]
* [[Changes/DeprecatePytoml|Deprecate python-pytoml]]
* [[Changes/No more automagic Python bytecompilation phase 3 | No more automagic Python bytecompilation (phase 3)]]
* [[Changes/PythonExtras | Automatic RPM dependencies on Python Extras]]
* [[Changes/PythonMacroError | Make the unversioned %{__python} macro error by default]]
* [[Changes/RetirePython26 | Retire python26]]
* [[Changes/RetirePython34 | Retire python34]]
 
==== Added in Fedora 32 ====
* [[Changes/Python3.8|Python3.8]]
* [[Changes/RetirePython2|Retire Python 2]]
* [[Changes/DeprecateNose|Deprecate python-nose]]
* [[Changes/Django3|Django 3]]
* [[Changes/PythonNoSemanticInterpositionSpeedup|Build Python with -fno-semantic-interposition for better performance]]
 
==== Added in Fedora 31 ====
* [[Changes/F31_Mass_Python_2_Package_Removal|F31 Mass Python 2 Package Removal]]
* [[Changes/Python_means_Python3|Python means Python 3]]
* [[Changes/Sphinx2|Update Sphinx to version 2 and drop Python 2 support from Sphinx]]
* [[Changes/Move_test.support_module_to_python3-test_subpackage|Move test.support module to python3-test subpackage]]
 
==== Added in Fedora 30 ====
* [[Changes/EnablingPythonGeneratorsByDefault|Enabling Python Generators by default]]
* [[Changes/Mass_Python_2_Package_Removal|Mass Python 2 Package Removal]]
* [[Changes/Make_ambiguous_python_shebangs_error|Make ambiguous python shebangs error]]
* [[Changes/No_more_automagic_Python_bytecompilation_phase_2|No more automagic Python bytecompilation (phase 2)]]
* [[Changes/Python_Extension_Flags|Avoid Fedora-specific build flags in non-RPM Python extensions]]
 
==== Added in Fedora 29 ====
* [[Changes/Move_usr_bin_python_into_separate_package|Move /usr/bin/python into a separate package]]
* [[Changes/Python3.7|Python 3.7]]
* [[Changes/No_more_automagic_Python_bytecompilation|No more automagic Python bytecompilation]]
* [[Changes/Update_comps_to_use_python3|Update comps to use python3]]
 
==== Added in Fedora 28 ====
* [[Changes/EnablingPythonGenerators | Enabling Python Generators]]
* [[Changes/Django20 | Django 2.0]]
* [[Changes/Avoid_usr_bin_python_in_RPM_Build | Avoid /usr/bin/python in RPM build]]
 
==== Added in Fedora 27 ====
* [[Changes/Making_sudo_pip_safe|Making sudo pip Safe (Again)]]


==== Added in Fedora 26 ====
==== Added in Fedora 26 ====


* [[Changes/python3.6|Update of the Python3 stack to 3.6]]
* [[Changes/python3.6|Update of the Python3 stack to 3.6]]
* [[Changes/PythonClassroomLab|Python Classroom Lab]]
* [[Changes/python3_c.utf-8_locale|Python 3 C.UTF-8 locale]]


==== Added in Fedora 25 ====
==== Added in Fedora 25 ====


* [[Changes/...|...]]
* [[Changes/Automatic_Provides_for_Python_RPM_Packages|Automatic Provides for Python RPM Packages]] (completed during F26)


==== Added in Fedora 24 ====
==== Added in Fedora 24 ====


* [[Changes/...|...]]
* [[Changes/python3.5|Update the Python 3 stack to Python 3.5]]
* [[Changes/System_Python|Separate parts of the Python 3 stdlib to the system-python- packages]] (replaced with Platform Python in F27)


==== Added in Fedora 23 ====
==== Added in Fedora 23 ====


* [[Changes/...|...]]
* [[Changes/Python_3_as_Default|Python 3 as the Default Implementation]]


==== Added in Fedora 22 ====
==== Added in Fedora 22 ====
Line 63: Line 109:
* [[Features/PythonNSS|created and packaged bindings for the FIPS-validated NSS cryptographic library]]
* [[Features/PythonNSS|created and packaged bindings for the FIPS-validated NSS cryptographic library]]


==== Obsoleted features ====
==== Never finished features (obsoleted, deferred, canceled) ====
* [[Features/SystemPythonExecutablesUseSystemPython]] (obsoleted by other [[Changes/System_Python|system python]], [[Changes/Platform_Python_Stack|platform python]] and [[Changes/Making_sudo_pip_safe|sudo pip]] changes)
* [[Features/SystemPythonExecutablesUseSystemPython]] (obsoleted by other [[Changes/System_Python|system python]], [[Changes/Platform_Python_Stack|platform python]] and [[Changes/Making_sudo_pip_safe|sudo pip]] changes)
* [[Features/Python3ForCriticalComponents|port anaconda and yum to python 3]] (anaconda ported, yum replaced by dnf)
* [[Features/Python3ForCriticalComponents|port anaconda and yum to python 3]] (anaconda ported, yum replaced by dnf)
Line 70: Line 116:
* [[Features/JythonStack|add a stack of extensions to Jython, in RPM form]] (jython exists, no stack)
* [[Features/JythonStack|add a stack of extensions to Jython, in RPM form]] (jython exists, no stack)
* [[Features/PythonNamingDependingOnImplementation | Rename python packages to reflect python implementation in the name]] (replaced with [[FinalizingFedoraSwitchtoPython3|Finalizing Fedora's Switch to Python 3]])
* [[Features/PythonNamingDependingOnImplementation | Rename python packages to reflect python implementation in the name]] (replaced with [[FinalizingFedoraSwitchtoPython3|Finalizing Fedora's Switch to Python 3]])
* [[Changes/Platform_Python_Stack|Platform Python Stack]] (reverted, bad idea)

Latest revision as of 10:27, 10 September 2020

History of Python Changes

Added in Fedora 33

Added in Fedora 32

Added in Fedora 31

Added in Fedora 30

Added in Fedora 29

Added in Fedora 28

Added in Fedora 27

Added in Fedora 26

Added in Fedora 25

Added in Fedora 24

Added in Fedora 23

Added in Fedora 22

Added in Fedora 21

Added in Fedora 20

Added in Fedora 19

Added in Fedora 18

Added in Fedora 17

Added in Fedora 16

Added in Fedora 15

Added in Fedora 14

Added in Fedora 13

Added in Fedora 11

Added in Fedora 10

Never finished features (obsoleted, deferred, canceled)