<p>пистолет 21</p>

Созданный на 30 янв. 2016  ·  43Комментарии  ·  Источник: benoitc/gunicorn

метавыпуск для отслеживания изменений, необходимых для выпуска версии 21. После доклада, который я сделал на FOSDEM, я подумал, что было бы интересно отслеживать различные задачи, которые нам нужны для новой версии. Обратная связь и помощь более чем приветствуются.

задачи

  • [ ] выпустить imsg
  • [ ] добавить регрессионный тест в супервизию
  • [ ] заменить систему уведомлений о временных файлах на imsg
  • [ ] добавить/увеличить тесты для логирования (если нужно)
  • [ ] обрабатывать ведение журнала через отдельный процесс в сочетании с imsg
  • [ ] добавить новый класс Proc
  • [ ] добавить поддержку HTTP 2
  • [x] удалить все биты совместимости с python2 (PR: #1764)
Project release

Самый полезный комментарий

Эта проблема умерла? Если да, то где сейчас отслеживается прогресс в поддержке HTTP/2?

Все 43 Комментарий

копия @berkerpeksag @tilgovi

Что значит:

удалить все биты совместимости с python3

Иметь в виду? Это не отказ пушки от поддержки Python 3.x, не так ли?

@dstufft ах ... исправил. Я имел в виду python 2, конечно :) Спасибо!

Итак, означает ли это отказ от поддержки Python 2.x? :)

@dstufft полностью. Новая версия будет поддерживать только Python 3. Python 2 будет иметь обновления обслуживания только в ветке 19.x.

Прохладный. Спасибо!

@benoitc Для HTTP/2, если вы заинтересованы в его поддержке с помощью hyper-h2 , я могу уделить немного времени, чтобы помочь с работой по интеграции.

@dstufft мы говорим об этом в прошлом году в № 1029 :)

@Лукаса хороша! Кажется, он имеет именно тот уровень абстракции, который необходим для пушкикорна. Может быть, мы могли бы синхронизировать друг друга на следующей неделе в IRC, когда я вернусь с FOSDEM? Поиграюсь пока :)

@benoitc Готов поспорить! Присоединяйтесь к нам в #python-hyper на freenode, когда вам удобно.

:+1:

и некоторые абстракции для протокола, отличного от http, например Thrift-rpc? Это уже выполнимо с уродливым хаком с gunicorn 19.

@Lukasa был занят на прошлой неделе. Давайте попробуем обсудить это на #gunicorn на следующей неделе или на вашем канале, если хотите.

@athoune , что для этого потребуется?

@benoitc , значит, gunicorn 20 не будет поддерживать Python 2.7? Почему бы просто не отказаться от 2.6?

@RyPeck Поддержка 2.x не прекращается. Это означает, что gunicorn 19.X будет получать обновления обслуживания, но больше не будет новых функций, в то время как gunicorn 20.x и sup будут продолжать развиваться, точно так же, как python 2.x по сравнению с 3.x. В любом случае, время от времени могут возникать бэкпорты.

По крайней мере, что в планах :) Любое мнение приветствуется.

@benoitc приятно знать - если бы вы могли систематизировать этот план где-нибудь более очевидным, это было бы здорово! Тем временем я обновлю свои соответствующие файлы требований до gunicorn<20 , что всегда должно давать мне последнюю версию 19.xy.

@атхун

и некоторые абстракции для протокола, отличного от http, например Thrift-rpc? Это уже выполнимо с уродливым хаком с gunicorn 19.

IMO, если абстракции в gunicorn остаются относительно одинаковыми, это не будет так грязно для протоколов, отличных от http. Смотрите наш https://github.com/eleme/gunicorn_thrift/ , мы будем следить за выпуском gunicorn 20.

Было бы хорошо добавить в README.md и документы 19+, что 19.x является последним, поддерживающим Python2, но будет продолжать поддерживаться.

Есть новости о новом релизе? Наткнулся на это исправление, которое я хотел бы увидеть выпущенным в дикую природу:
610596c9d93b3c9086becd6212ab4ba81d476dc4

@jimmywan Gunicorn 20 еще не готов, но мы действительно можем выпустить новую версию 19.x.

@berkerpeksag Думаю, теперь мы можем вырезать релиз. Тогда сделайте несколько мыслей по уходу? копия @tilgovi

Просто любопытно. У вас есть ETA для выпуска? Похоже, что с момента последнего релиза прошло около года. Я хотел бы запустить # 1616 в производство.

@altaurog см. # 1634 для следующего (19.8.0) выпуска.

удалить все биты совместимости с python2

В качестве первого шага к этому, есть ли интерес в первом отказе от поддержки версий EOL Python: 2.6 и 3.2-3.3? Они больше не получают обновления безопасности (или любые обновления) от основной команды Python, и они мало используются.

Вот количество установок Gunicorn от PyPI за последний месяц:

| версия_python | процент | количество_загрузок |
| -------------- | ------: | -------------: |
| 2,7 | 43,17% | 310 345 |
| 3.6 | 27,45% | 197 303 |
| 3,5 | 25,37% | 182 372 |
| 3.4 | 3,83% | 27 540 |
| 3.7 | 0,07% | 504 |
| 2,6 | 0,06% | 397 |
| 3.3 | 0,05% | 348 |
| 3.2 | 0,00% | 27 |
| Нет | 0,00% | 7 |

Источник: pypinfo --start-date -46 --end-date -19 --percent --pip --markdown gunicorn pyversion

Я сомневаюсь, что у нас есть много кода совместимости для этих EOL Python. Вероятно, мы могли бы избавиться от них всех (все версии до 3.5) в одном PR.

О, кстати, спасибо за статистику установки!

Вот еще немного статистики для наглядности.

$ pypinfo --start-date -46 --end-date -19 --percent --pip --markdown gunicorn system distro

| имя_системы | имя_дистрибутива | процент | количество_загрузок |
| ----------- | ------------------------------- | ------: | -------------: |
| Линукс | Debian GNU/Linux | 49,80% | 352 524 |
| Линукс | Убунту | 24,38% | 172 604 |
| Линукс | Нет | 5,94% | 42 071 |
| Линукс | Альпийский Линукс | 5,92% | 41 902 |
| Линукс | Amazon Linux AMI | 4,24% | 30 016 |
| Линукс | CentOS Linux | 3,88% | 27 471 |
| Линукс | дебиан | 2,89% | 20 454 |
| Дарвин | макОС | 1,41% | 9 965 |
| Окна | Нет | 0,79% | 5 610 |
| Линукс | Linux-сервер Red Hat Enterprise | 0,74% | 5 255 |

$ pypinfo --start-date -46 --end-date -19 --percent --pip --markdown gunicorn country

| страна | процент | количество_загрузок |
| ------- | ------: | -------------: |
| США | 84,67% | 545 887 |
| IE | 3,58% | 23 060 |
| DE | 2,69% | 17 326 |
| Франция | 1,80% | 11 628 |
| ГБ | 1,40% | 9 051 |
| Калифорния | 1,40% | 8 999 |
| АС | 1,16% | 7 503 |
| НЛ | 1,15% | 7 444 |
| РУ | 1,14% | 7 349 |
| Дж.П. | 1,01% | 6 496 |

удаление поддержки python2 запланировано на следующий основной выпуск.

Тем не менее, одна статистика, о которой вы забыли, это то, сколько я использовал
python2 ;) Надеюсь, не так уж и много.

В понедельник, 19 марта 2018 г., в 10:02, [email protected] написал:

Вот еще немного статистики для наглядности.

$ pypinfo --start-date -46 --end-date -19 --percent --pip --markdown
системный дистрибутив Gunicorn
имя_системы имя_дистрибутива процент загрузок_количество
Linux Debian GNU/Linux 49,80% 352 524
Linux Ubuntu 24,38% 172 604
Linux Нет 5,94% 42 071
Linux Alpine Linux 5,92% 41 902
Linux Amazon Linux AMI 4,24% 30 016
Linux CentOS Linux 3,88% 27 471
Linux дебиан 2,89% 20 454
Дарвин macOS 1,41% 9 965
Окна Нет 0,79% 5 610
Linux Red Hat Enterprise Linux Server 0,74% 5 255

$ pypinfo --start-date -46 --end-date -19 --percent --pip --markdown
страна стрелкового рога
процент страны download_count
США 84,67% 545 887
ИЭ 3,58% 23 060
Германия 2,69% 17 326
Франция 1,80% 11 628
ГБ 1,40% 9 051
СА 1,40% 8 999
Австралийский 1,16% 7 503
Голландия 1,15% 7 444
Россия 1,14% 7 349
Японские йены 1,01% 6 496


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/benoitc/gunicorn/issues/1195#issuecomment-374142996 ,
или заглушить тему
https://github.com/notifications/unsubscribe-auth/AAA4ojqC7BLlbFyIS6Mu49hrggRel_28ks5tf3QsgaJpZM4HPzot
.

https://github.com/benoitc/gunicorn/pull/1764 был объединен, что исключает поддержку Python 2, и его можно отметить в списке задач выше.

@hugovk сделано!

@benoitc , что нужно изменить для поддержки HTTP2. Любопытно, потому что я хотел бы помочь.

@benoitc Любые новости о поддержке http/2?

@vikramarsid, как только выйдет 20.0, я предоставлю для него рабочего

Было бы здорово переименовать это и получить веху для отслеживания на 21 год.

@tilgovi готово. Думаю, стоит открыть проект и выделить на него кучу тикетов.

👍

Эта проблема умерла? Если да, то где сейчас отслеживается прогресс в поддержке HTTP/2?

Меня также очень интересует функция http/2. Это когда-нибудь придет? Расчетное время прибытия?

Помимо HTTP/2, какие еще важные запросы есть сейчас? Поддержка Windows — это еще одна вещь, которую я постоянно вижу, но и за эту работу никто не взялся.

@benoitc Надеюсь, есть что-то для HTTP/2 или даже внешний аддон [версия 20.0.4]

HTTP/2 — очень актуальный запрос

@tilgovi Поскольку версия 20.1.0 уже выпущена , нужно ли переименовывать эту веху ?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги