specs icon indicating copy to clipboard operation
specs copied to clipboard

Add LTS to SPEC 0

Open jarrodmillman opened this issue 8 months ago • 3 comments

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

jarrodmillman avatar May 13 '25 22:05 jarrodmillman

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.

virchan avatar May 13 '25 23:05 virchan

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.

stefanv avatar Aug 21 '25 13:08 stefanv

Can we also visualize LTS on existing plot by shifting the red line?

A toggle or tab for this would be nice!

lucascolley avatar Aug 21 '25 13:08 lucascolley