I was bored and having trouble visualizing the different approaches so I drew a picture.
Notes:
- This doesn’t show beta/rc periods, just support commitments for final releases
- It doesn’t try to show what third-party packages would want to support, just what python.org would be supporting
- There are lots of other options too (e.g. the 1 year cadence proposed upthread, or, django is like ubuntu, but w/ an 8 month cadence and every third release is an LTS), but I guess you can imagine what those would look like.
- I’m not arguing for any of these, just trying to understand what the tradeoffs are.