h11 icon indicating copy to clipboard operation
h11 copied to clipboard

Change supported Python versions

Open pgjones opened this issue 4 years ago • 3 comments

Python 3.6 is at EOL and 3.10 was released around 2 months ago. This allows the conditional dataclasses requirement to be removed.

pgjones avatar Dec 19 '21 10:12 pgjones

Looks like the pypy3 gh action version is 3.6, rather than 3.7 or higher.

pgjones avatar Dec 19 '21 10:12 pgjones

Looks like the pypy3 gh action version is 3.6, rather than 3.7 or higher.

Now fixed by being explicit.

pgjones avatar Dec 19 '21 10:12 pgjones

Probably reasonable, yeah.

I guess a couple of questions here...

  • What are h11's biggest dependants, and when are they planning on dropping 3.6? (I'd assume hypercorn, uvicorn, httpx? Am I missing any big ones there? We haven't planned on dropping 3.6 for httpx and uvicorn yet, but also that doesn't necessarily mean that h11 shouldn't/couldn't.)
  • What are the usage figures for 3.6 atm? (Perhaps it doesn't much matter. I suppose pypistats might be the best resource here? Indicates ~5% for h11)
  • I was going to ask what the best resource was for Python version lifespans, but I think this answers that question. I'm curious what state 3.6 is going to be marked as once 2021-12-23 ticks over.

lovelydinosaur avatar Dec 22 '21 14:12 lovelydinosaur

Python3.6 is now long passed it's end of life and 3.11 is due soon, time to merge.

pgjones avatar Aug 24 '22 16:08 pgjones