-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gunicorn 21 #1195
Comments
What does:
Mean? That's not gunicorn dropping support for Python 3.x is it? |
@dstufft ah... fixed it. I meant python 2 of course :) Thanks! |
So, does that mean dropping support for Python 2.x then? :) |
@dstufft totally. New version will only support python 3. Python 2 will only have the maintenance updates on the 19.x branch. |
Cool. Thanks! |
@Lukasa nice! It seems to have the exact level of abstraction needed for gunicorn. Maybe we could sync each others next week on IRC when I'm back from the FOSDEM? I will toy with it in the mean time :) |
@benoitc You bet! Come join us in #python-hyper on freenode whenever suits. |
👍 |
and some abstractions for non http protocol, like Thrift-rpc? It's already doable with ugly hack with gunicorn 19. |
@benoitc so gunicorn 20 will not support Python 2.7? Why not just drop 2.6? |
@RyPeck Support for 2.x is not dropped. What it means is that gunicorn 19.X will get maintenance updates but no more new features, while gunicorn 20.x and sup will continue to evolve, just like python 2.x is vs 3.x. There may be from time to time backports anyway. At least that the plan :) Any opinion is welcome. |
@benoitc good to know - if you could codify that plan somewhere more obvious that would be great! In the mean time I'll update my relevant requirements files to |
IMO, if the abstractions in gunicorn holds relatively the same, it won't be that dirty for non http protocols. See our https://github.com/eleme/gunicorn_thrift/ , we'll keep up with gunicorn 20 once it's released. |
It would be good to add to the README.md and docs of 19+ that 19.x is the last to support Python2 but will continue to be maintained. |
Any news on a new release? Stumbled across this fix that I'd like to see released to the wild: |
@jimmywan Gunicorn 20 is not ready yet but we can indeed make a new 19.x release. |
@berkerpeksag i guess we can cut a release now. Then do some grooming Thoughts ? cc @tilgovi |
Would be great to rename this and get a milestone to track for 21. |
@tilgovi done. I think we should open a project and assign a bunch of tickets for it. |
👍 |
Is this issue dead? If so where is progress on HTTP/2 support being tracked now? |
I am also very interested in the http/2 feature. Will it ever come? Any ETA? |
Besides HTTP/2, what other big feature requests are there right now? Windows support is the other one I keep seeing, but no one has taken on that work, either. |
I started a milestone: https://github.com/benoitc/gunicorn/milestone/20 |
@benoitc I hope there is something for HTTP/2 or even an external addon [ version 20.0.4 ] |
HTTP/2 is very relevant request |
@tilgovi Since 20.1.0 has already been released, does this milestone need to be renamed? |
Hi all, it appears that this is the main tracking issue for adding HTTP/2 to gunicorn. As such, there doesn't appear to have been much progress for the past ~5 years. This is not meant as a criticism of the core team, just trying to read the issue history. Are there any updates/work-arounds in terms of getting gunicorn ready for HTTP/2? Would it be helpful to have a separate issue tracking the HTTP/2 issue specifically? |
If there isn't already an HTTP/2 issue, please feel free to open one. Thanks! |
#1688 was opened for HTTP/2 support, but was closed in favor of this issue. |
Not sure what your deployment model is, but you can use HTTP/2 with a reverse proxy like NGINX, and run Gunicorn behind it over HTTP/1.1. This allows NGINX to handle the performance intensive side (HTTPS, HTTP/2, etc.) and proxy the actual data to Gunicorn. If you deploy your applications via containers, it ends up be fairly straightforward to add a NGINX container using the default image published on Docker Hub: https://hub.docker.com/_/nginx Articles like this provide an example for how this can be done: https://testdriven.io/blog/dockerizing-django-with-postgres-gunicorn-and-nginx/ |
Hello, I've been looking on gunicorn.org and here for a list of versions that should be considered supported, and which should be considered EOL. Is there a general guideline that a major version will be supported for n months/years before being considered EOL? |
@ssill2 new doc will describe the maintenance window and new cycle of updates. |
Why was this closed? Is HTTP/2 support not going to be added? |
Looking for gunicorn http2, would this never be supported? |
@vikramarsid this shoudl be a separate ticket. Yes this will be suppoted. I will provide informatiosn next week with some updates about the project. |
any updates? |
Hi @benoitc, support of http2 would be much appreciated! I'm running into issues with the max-connections-per-server limit set to 6 parallel connections on chrome and hope to avoid this by using http2. Thank you to you and all the other contributors for the nice work :) |
meta issue to track changes needed to release the version 21. After the talk I gave at the FOSDEM I thought it would be interesting to track the different tasks we need for the new version. Feedback and help is more than welcome.
tasks
The text was updated successfully, but these errors were encountered: