Description
Originally posted by @dangotbanned in #2084 (comment)
Personally, I'd like to drop
3.8
support now and at the same time introduce a Python version support policy (e.g. python/typing_extensions#571).
My suggestion for that is to keep it simple and stick to EOL support - which is what most of the (upstream) backends do anyway.
We can always extend this to avoid breaking downstream but I think documenting it 5 months ahead of3.9
EOL will leave plenty of time to prepare CI workflows 🤞.I'm open to any other ideas, just hoping to move this issue along if possible 🙂
It doesn't need to be anything huge and can mostly just point towards the dev guide calendar.
We can also borrow some rationale from SPEC 0 — Minimum Supported Dependencies, if needed.
The novel part will be explaining how this interacts with our Perfect backwards compatibility policy.
Currently, that page doesn't mention python
at all which may be fine from a narwhals
-perspective but could cause confusion if someone assumed we support all versions of python
indefinitely 😅