<p>gunicorn 21</p>

Dibuat pada 30 Jan 2016  ·  43Komentar  ·  Sumber: benoitc/gunicorn

masalah meta untuk melacak perubahan yang diperlukan untuk merilis versi 21. Setelah pembicaraan yang saya berikan di FOSDEM, saya pikir akan menarik untuk melacak berbagai tugas yang kami butuhkan untuk versi baru. Umpan balik dan bantuan lebih dari diterima.

tugas

  • [ ] rilis imsg
  • [ ] tambahkan uji regresi ke pengawasan
  • [ ] ganti sistem pemberitahuan file sementara dengan imsg
  • [ ] menambah/meningkatkan tes untuk logging (jika diperlukan)
  • [ ] menangani logging melalui proses terpisah yang digabungkan dengan imsg
  • [ ] tambahkan kelas Proc baru
  • [ ] tambahkan dukungan HTTP 2
  • [x] hapus semua bit kompatibilitas python2 (PR: #1764)
Project release

Komentar yang paling membantu

Apakah masalah ini sudah mati? Jika demikian, di mana kemajuan pada dukungan HTTP/2 sedang dilacak sekarang?

Semua 43 komentar

cc @berkerpeksag @tilgovi

Apa yang dilakukan:

hapus semua bit kompatibilitas python3

Berarti? Itu bukan gunicorn yang menjatuhkan dukungan untuk Python 3.x bukan?

@dstufft ah... perbaiki. Maksud saya python 2 tentu saja :) Terima kasih!

Jadi, apakah itu berarti menghentikan dukungan untuk Python 2.x? :)

@dstufft benar-benar. Versi baru hanya akan mendukung python 3. Python 2 hanya akan memiliki pembaruan pemeliharaan di cabang 19.x.

Dingin. Terima kasih!

@benoitc Untuk HTTP/2, jika Anda tertarik untuk mendukungnya menggunakan hyper-h2, saya mungkin dapat meluangkan waktu untuk membantu pekerjaan integrasi.

@dstufft kita membicarakannya tahun lalu di #1029 :)

@Lukasa bagus! Tampaknya memiliki tingkat abstraksi yang tepat yang dibutuhkan untuk gunicorn. Mungkin kita bisa menyinkronkan satu sama lain minggu depan di IRC ketika saya kembali dari FOSDEM? Saya akan mempermainkannya sementara itu :)

@benoitc Anda bertaruh! Bergabunglah dengan kami di #python-hyper di freenode kapan pun cocok.

:+1:

dan beberapa abstraksi untuk protokol non http, seperti Thrift-rpc? Itu sudah bisa dilakukan dengan hack jelek dengan gunicorn 19.

@Lukasa sibuk minggu lalu. Coba kita bahas di #gunicorn minggu depan atau di channel kamu kalau mau.

@athoune apa yang dibutuhkan?

@benoitc jadi gunicorn 20 tidak akan mendukung Python 2.7? Mengapa tidak turun saja 2,6?

Dukungan @RyPeck untuk 2.x tidak dijatuhkan. Artinya gunicorn 19.X akan mendapatkan update maintenance tetapi tidak ada lagi fitur baru, sedangkan gunicorn 20.x dan sup akan terus berevolusi, sama seperti python 2.x vs 3.x. Mungkin ada backport dari waktu ke waktu.

Setidaknya itu rencananya :) Pendapat apa pun diterima.

@benoitc baik untuk diketahui - jika Anda dapat menyusun rencana itu di suatu tempat yang lebih jelas, itu akan bagus! Sementara itu saya akan memperbarui file persyaratan saya yang relevan ke gunicorn<20 yang seharusnya selalu memberi saya 19.xy terbaru

@athoune

dan beberapa abstraksi untuk protokol non http, seperti Thrift-rpc? Itu sudah bisa dilakukan dengan hack jelek dengan gunicorn 19.

IMO, jika abstraksi di gunicorn relatif sama, itu tidak akan terlalu kotor untuk protokol non http. Lihat https://github.com/eleme/gunicorn_thrift/ kami, kami akan mengikuti gunicorn 20 setelah dirilis.

Sebaiknya tambahkan ke README.md dan dokumen 19+ bahwa 19.x adalah yang terakhir mendukung Python2 tetapi akan terus dipertahankan.

Ada berita tentang rilis baru? Menemukan perbaikan ini yang ingin saya lihat dirilis ke alam liar:
610596c9d93b3c9086becd6212ab4ba81d476dc4

@jimmywan Gunicorn 20 belum siap tapi kami memang bisa membuat rilis baru 19.x.

@berkerpeksag saya kira kita bisa memotong rilis sekarang. Kemudian melakukan beberapa Pikiran perawatan? cc @tilgovi

Hanya penasaran. Apakah Anda memiliki ETA untuk rilis? Sepertinya sudah sekitar satu tahun sejak rilis terakhir. Saya ingin memasukkan #1616 ke dalam produksi.

@altaurog lihat #1634 untuk rilis berikutnya (19.8.0)

hapus semua bit kompatibilitas python2

Sebagai langkah pertama menuju ini, apakah ada minat untuk menjatuhkan dukungan untuk versi EOL Python: 2.6 dan 3.2-3.3? Mereka tidak lagi menerima pembaruan keamanan (atau pembaruan apa pun) dari tim inti Python dan mereka jarang digunakan.

Inilah pemasangan pip untuk Gunicorn dari PyPI untuk bulan lalu:

| python_version | persen | unduh_hitung |
| -------------- | ------: | -------------: |
| 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 |
| Tidak ada | 0,00% | 7 |

Sumber: pypinfo --start-date -46 --end-date -19 --percent --pip --markdown gunicorn pyversion

Saya ragu kami memiliki banyak kode kompatibilitas untuk EOL Python tersebut. Kami mungkin bisa menyingkirkan semuanya (semua versi pra 3.5) dalam PR yang sama.

Omong-omong, terima kasih atas statistik pemasangannya!

Berikut beberapa statistik lagi untuk ukuran yang baik.

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

| nama_sistem | distro_name | persen | unduh_hitung |
| ----------- | ------------------------------- | ------: | -------------: |
| Linux | Debian GNU/Linux | 49,80% | 352.524 |
| Linux | Ubuntu | 24,38% | 172.604 |
| Linux | Tidak ada | 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 | debian | 2,89% | 20.454 |
| Darwin | macOS | 1,41% | 9.965 |
| Jendela | Tidak ada | 0,79% | 5,610 |
| Linux | Server Linux Red Hat Enterprise | 0,74% | 5.255 |

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

| negara | persen | unduh_hitung |
| ------- | ------: | -------------: |
| AS | 84,67% | 545.887 |
| yaitu | 3,58% | 23.060 |
| DE | 2,69% | 17.326 |
| FR | 1,80% | 11.628 |
| GB | 1,40% | 9.051 |
| CA | 1,40% | 8.999 |
| AU | 1,16% | 7.503 |
| NL | 1,15% | 7.444 |
| RU | 1,14% | 7.349 |
| JP | 1,01% | 6.496 |

menghapus dukungan python2 direncanakan untuk rilis besar berikutnya.

Namun, satu statistik meskipun Anda lupa adalah berapa banyak yang saya gunakan
python2 ;) Semoga tidak sebanyak itu lagi.

Pada Senin, 19 Maret 2018 pukul 10:02, Hugo [email protected] menulis:

Berikut beberapa statistik lagi untuk ukuran yang baik.

$ pypinfo --tanggal-mulai -46 --tanggal-akhir -19 --persen --pip --penurunan harga
distro sistem gunicorn
system_name distro_name persen download_count
Linux Debian GNU/Linux 49.80% 352.524
Linux Ubuntu 24,38% 172,604
Linux Tidak Ada 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 debian 2,89% 20,454
Darwin macOS 1,41% 9,965
Windows Tidak Ada 0,79% 5,610
Linux Red Hat Enterprise Linux Server 0,74% 5,255

$ pypinfo --tanggal-mulai -46 --tanggal-akhir -19 --persen --pip --penurunan harga
negara gunicorn
negara persen download_count
AS 84,67% 545.887
YAITU 3,58% 23,060
DE 2,69% 17.326
FR 1,80% 11,628
GB 1,40% 9,051
CA 1,40% 8,999
AU 1,16% 7,503
NL 1,15% 7,444
RU 1,14% 7,349
JP 1,01% 6,496


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/benoitc/gunicorn/issues/1195#issuecomment-374142996 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAA4ojqC7BLlbFyIS6Mu49hrggRel_28ks5tf3QsgaJpZM4HPzot
.

https://github.com/benoitc/gunicorn/pull/1764 telah digabungkan yang menjatuhkan dukungan Python 2, dan dapat dicentang dari daftar tugas di atas.

@hugovk selesai!

@benoitc apa yang harus diubah untuk dukungan HTTP2. Penasaran, karena saya ingin sekali membantu.

@benoitc Adakah pembaruan pada dukungan http/2?

@vikramarsid setelah 20.0 dirilis saya akan menyediakan pekerja untuk itu

Akan sangat bagus untuk mengganti nama ini dan mendapatkan tonggak untuk dilacak untuk 21.

@tilgovi selesai. Saya pikir kita harus membuka proyek dan menetapkan banyak tiket untuk itu.

👍

Apakah masalah ini sudah mati? Jika demikian, di mana kemajuan pada dukungan HTTP/2 sedang dilacak sekarang?

Saya juga sangat tertarik dengan fitur http/2. Apakah itu akan pernah datang? Ada ETA?

Selain HTTP/2, permintaan fitur besar apa lagi yang ada saat ini? Dukungan Windows adalah yang lain yang terus saya lihat, tetapi tidak ada yang melakukan pekerjaan itu juga.

Saya memulai tonggak sejarah: https://github.com/benoitc/gunicorn/milestone/20

@benoitc Saya harap ada sesuatu untuk HTTP/2 atau bahkan addon eksternal [ versi 20.0.4 ]

HTTP/2 adalah permintaan yang sangat relevan

@tilgovi Sejak 20.1.0 telah dirilis , apakah tonggak sejarah ini perlu diganti namanya?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat