specs
specs copied to clipboard
Add LTS to SPEC 0
Fix #190. Fix #386. See https://github.com/scikit-learn/scikit-learn/issues/30888#issuecomment-2768301663.
Todo:
- [ ] Get scikit-learn feedback
- [ ] Get approval from all core projects that currently endorse SPEC 0
- [ ] update
spec-0000/SPEC0_versions.py
I think what's outlined in LTS is consistent with what scikit-learn is doing in scikit-learn/scikit-learn#30888.
So I would like to ping @lesteve and @lucascolley to see if they have any thoughts or input.
Observations from discussions here at EuroSciPy:
- The "after the next release" phrasing is confusing.
- With the "after the next" change, doesn't this immediately grow the window, so that the LTS version is now two years longer?
- As a maintainer, it's useful to think in terms of "oldest supported version": i.e., "minimum version of Python should be a bit older than 3 yrs", then look up release dates and find that version of Python. Or, to phrase differently: at the point in time where you need the information, you need to look back, so the forward-looking formulation is confusing.
- May be worth formulating this both in terms of support windows and "today - 3 years, what was released" to match different intuitive approaches. Some people like the graphic approach as-is.
- Can we also visualize LTS on existing plot by shifting the red line?
- Stretch goal: would be nice to have a JS version that fetches release information from PyPi and generates the plot dynamically.
Can we also visualize LTS on existing plot by shifting the red line?
A toggle or tab for this would be nice!