-
-
Notifications
You must be signed in to change notification settings - Fork 18.5k
Tracking issue: The great pythonOlder purge #312288
Copy link
Copy link
Open
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.3.skill: sprintableA larger issue which is split into distinct actionable tasksA larger issue which is split into distinct actionable tasks5.scope: trackingLong-lived issue tracking long-term fixes or multiple sub-problemsLong-lived issue tracking long-term fixes or multiple sub-problems6.topic: pythonPython is a high-level, general-purpose programming language.Python is a high-level, general-purpose programming language.
Metadata
Metadata
Assignees
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.3.skill: sprintableA larger issue which is split into distinct actionable tasksA larger issue which is split into distinct actionable tasks5.scope: trackingLong-lived issue tracking long-term fixes or multiple sub-problemsLong-lived issue tracking long-term fixes or multiple sub-problems6.topic: pythonPython is a high-level, general-purpose programming language.Python is a high-level, general-purpose programming language.
Fields
Give feedbackNo fields configured for issues without a type.
Issue description
This issue aim to track a series of pull requests to drop support for old python 3 version that have reached end of life (python3 <
3.8). The goal of this maneuver is to simplify some python packages from theses outdated conditionals behaviors. It would also mean dropping packages that were mean for theses version such asfunctools32orenum34In the current state, there is many affected packages that needs the mentioned cleanup:
Meanwhile, nixpkgs does not support
python38Packagesat top level, and only the support for Python3.11and3.12is continuously guaranteed (at the date of writing).As i discussed with @wegank, we came to the conclusion that it would be better to split this pull requests into manageable chunks that affects < 200 files each.
from
PyPIwebsite, they also currently support python 3.10, 3.9, and 2.7.I am unsure on how to treat python 2.7 packages, and open for discussions about it.
Steps to reproduce
Technical details
Please run
nix-shell -p nix-info --run "nix-info -m"and paste the result.