Lesson1 - Python Release Model:
1 - Creating new branch for the dedicated version (from main, important START DATE)
2 - Initial work (planning, documentation, tests, first commits)
3 - Alpha phase
4 - Beta phase (No new features beyond this point)
5 - RC phase = Release Candidates
6 - New Stable Python version => final release version
Ad1)
Somebody just run the something like the following commands:
git checkout main
git checkout -b 3.X
Ad2)
Before "first Alpha version" initial work is progresses.
Basics of the new version are added, but this code is not yet officially tested.