Celery: Rilis versi 4.2.0

Dibuat pada 14 Nov 2017  ·  84Komentar  ·  Sumber: celery/celery

Saya pikir itu akan menjadi ide yang baik untuk merilis versi baru yang mencakup semua perbaikan bug sejauh ini. @thedrow @auvipy pikiran?

Saya dapat membantu dengan changelog.

Project Governance

Komentar yang paling membantu

RC pertama dirilis.
Saya akan membuat masalah untuk pemblokir dokumentasi nanti, mungkin besok.

Semua 84 komentar

Saya selalu mendukung rilis rilis perbaikan bug yang lebih kecil sedini mungkin. Saya lebih suka rilis gaya Django

Setidaknya ada satu fitur baru di master https://github.com/celery/celery/commit/0d5b840af1890a9a499a339aa3256445b43837dc
Kita harus memilih semua perbaikan bug.

Saya benar-benar ingin merilis versi baru dengan https://github.com/celery/celery/pull/4358 tetapi perlu cakupan pengujian.

@thedrow Saya menyarankan agar kita menghindari kompleksitas cabang rilis. Mari kita beralih ke versi minor berikutnya (4.2.0), agar sesuai dengan versi semantik. Bagaimana menurutmu?

Yah mari kita lakukan itu.

@georgepsarakis Adakah pembaruan pada 4.2? Perbaikan bug waktu / zona waktu / eta tampaknya penting...

Ada satu PR yang harus kita gabungkan yang menyebabkan kebocoran memori saat menggunakan backend hasil Redis.
Periksa tonggak adalah untuk kemajuan. Kami hampir sampai.

FYI, saya akan menikah pada tanggal 28 Desember jadi saya rasa kami tidak akan bisa merilisnya sebelum itu.
Saya ingin kita merilisnya sebelum tanggal 7 Januari.
@georgepsarakis @auvipy Harap siapkan PR bergulir dengan catatan rilis untuk pyamqp, kombu, dan seledri sebelum itu.

@Fokko @johnold Jika Anda ingin membantu, kami masih memiliki 4 pull request yang memerlukan cakupan pengujian dan/atau rebasing sebelum kami merilis 4.2.

Saya baru saja menambahkan #4369 ke tonggak 4.2 karena saya pikir saya akan bisa mencapainya dalam minggu depan atau lebih.

Tonggak 4.2 telah lewat tanggal jatuh temponya dan beberapa masalah masih terbuka (33/98 masalah masih terbuka (33%)).
Saya baru mengenal proyek ini dan karenanya memiliki pertanyaan tentang ini.

Biasanya proyek menggunakan salah satu dari dua model, berkaitan dengan tonggak, baik:

  1. Dorong tanggal jatuh tempo hingga semua masalah pencapaian telah diselesaikan, atau
  2. Untuk melepaskan apa pun yang siap pada tanggal jatuh tempo, dan memangkas sisanya?

Apa pendekatan Seledri terhadap pencapaian?

Satu-satunya pemblokir untuk rilis saat ini adalah https://github.com/celery/celery/issues/4423 karena kami menambahkan fitur baru yang memerlukan dokumentasi.
@georgepsarakis Bisakah Anda mulai mengerjakan catatan rilis?

@thedrow saya akan mencoba untuk memulainya segera.

saya telah memperbarui masalah tonggak sejarah

@auvipy @thedrow jika memungkinkan, mari kita bekukan penggabungan Pull Requests. Bagaimana menurutmu?

https://github.com/celery/celery/pull/4481 satu penggabungan terakhir. dan terkunci

Kita harus menyelesaikan #4423 sebelum rilis tetapi itu tidak berlaku untuk catatan rilis.

Akan senang melihat ini segera dirilis. Saya hanya menghabiskan waktu mencoba mencari tahu mengapa percobaan ulang otomatis tidak berfungsi (#4341).

Kabarnya ada masalah dengan master setelah (mungkin) menggabungkan PR ini :

Di mana Anda melihat laporan tentang master?

Di #4498 :

Perilaku yang diharapkan
Di cabang master itu tidak berfungsi sama sekali. Anda mendapatkan ini:

Dan di https://github.com/celery/celery/issues/4041#issuecomment -359845025

@georgepsarakis kesalahan itu terjadi ketika metode dipanggil dari objek Kelas, alih-alih sebuah instance ... tebakan saya adalah masalah ini terjadi ketika apply_async dipanggil pada Tugas yang tidak terikat (belum mengonfirmasinya).

EDIT ini sepertinya terjadi ketika warisan digunakan alih-alih dekorator tugas:
python class AddTask(Task): def run(self, *args, **kwargs) # ...
vs.
python @app.task() def add_task(*args, **kwargs): # ...

Apakah ada yang menangani pemblokir rilis?

Saya tidak akan melepaskan regresi ke alam liar. Mungkin kita harus mengembalikan perubahan yang menyinggung dan membuat ulang PR?

ini sebenarnya masalah yang sangat lama https://github.com/celery/celery/issues/3723 tolong periksa

Saya berbicara tentang #4198 dan #4041 yang disebutkan oleh @georgepsarakis .
Jika saya salah, ini bukan pemblokir dan kami harus menutup masalah sebagai duplikat.

Sepertinya saya berbicara terlalu cepat di #4041. Haruskah kita mencoba menjalankan master terbaru untuk melihat apakah masalah telah teratasi sepenuhnya?

Silakan lakukan.

Tampaknya masih rusak untuk tugas cron. Ada juga kebocoran penyimpanan Redis yang sangat kecil.

Masalah https://github.com/celery/celery/issues/3808 juga masih rusak untuk saya di master.

Saya berani bertaruh bahwa perbaikan untuk # 3723 akan cukup kecil jika seseorang dengan pengetahuan internal seledri dapat melihatnya. Sangat mudah untuk mereproduksi.

Sayangnya saya tidak cukup menggali sendiri ...

3808 memiliki pencapaian 5.0 .. Sama dengan #3723

Satu-satunya yang tersisa sebelum rilis jika kita mengikuti tonggak sejarah (https://github.com/celery/celery/milestone/19) adalah #4423

Apakah milestonenya salah?

Saya memperbarui tonggak sejarah

@auvipy @georgepsarakis @thedrow @ask

4041 tidak membuat kemajuan dan memblokir rilis satu ton perbaikan lainnya. Jika ini adalah bug yang sudah ada sebelumnya dan bukan regresi, bisakah kita mendapatkan rilis dari apa yang sudah dilakukan?

@johnold Ada satu regresi yang perlu kita perbaiki atau kembalikan https://github.com/celery/celery/issues/4041#issuecomment -359875276 dan masalah lain yang belum jelas apakah itu disebabkan oleh Seledri 4.2.
Kami perlu memperbaiki regresi terlebih dahulu dan melihat apakah kami masih dapat mereproduksi masalah di Celery 4.2.

masalah hanya terjadi dengan Task/PeriodicTask gaya lama - lihat #4572

Mengingat seberapa besar rilis ini, apakah masuk akal untuk membuat pra-rilis alfa/beta segera? Saya pikir itu akan memungkinkan beberapa pengguna untuk melakukan lebih banyak pengujian di dunia nyata? Saya akan senang untuk menempatkan rilis alfa pada sistem pengujian kami!

Di sisi lain, saya menghargai itu mewakili pekerjaan untuk pengelola, jadi jangan ragu untuk mengatakan tidak

Saya pikir kita akan mulai dengan rilis beta, ya.

itu akan bagus

@thedrow @auvipy beri tahu saya jika Anda ingin saya melanjutkan upaya di Changelog. Saya setuju bahwa pelepasan harus dilakukan sesegera mungkin. Tampaknya dengan #4572 , #4041 mungkin benar-benar diperbaiki.

ya tolong lanjutkan pekerjaan di changelog

@auvipy @thedrow Saya akan mengirimkan Permintaan Tarik hari ini mungkin.

@thedrow apakah ada yang menunggu rilisnya? Jika Anda membutuhkan bantuan, beri tahu saya.

Tulis pengumuman rilis kemarin. Saya akan menandai hari ini.

Ternyata kami kekurangan dokumentasi yang tepat untuk backend hasil Redis Sentinel.
Ini bukan penghalang untuk rilis karena kami akan merilis RC terlebih dahulu, tetapi mari kita buka masalah tentangnya dan perbaiki sebelum GA.

Saya baru saja merilis 3.1.26 yang berisi https://github.com/celery/celery/pull/4357.
Perbaikan ini sangat penting bagi orang untuk bermigrasi ke Seledri 4.x jadi saya membuat rilis 3.x khusus hanya untuk itu.

RC pertama dirilis.
Saya akan membuat masalah untuk pemblokir dokumentasi nanti, mungkin besok.

Anda mungkin lupa tentang rilis pyamqp dan kombu?

saya belum. Saya hanya tidak punya waktu untuk mencapainya. Saya perlu menyiapkan catatan rilis untuk mereka juga.

Oh maaf. terima kasih untuk rcnya. setelah mendorong paket lain, beri tahu saya untuk pengumuman posting blog

Ternyata kami memiliki masalah kompatibilitas dengan bunga karena kami merilis RC. Lihat https://github.com/mher/flower/issues/791
Ini adalah perbaikan yang sangat mudah. Ada sukarelawan?

mencobanya: https://github.com/mher/flower/pull/792; beri tahu saya apa yang kalian pikirkan

Saya baru saja merilis Seledri 4.2.0RC2.

Terima kasih! dapatkah kami mengharapkan rilis baru dependensi lainnya jika Anda dapat mengatur waktu tentu saja

Jika seseorang membuat catatan rilis, saya dapat merilisnya.

@thedrow Bisakah kita mendapatkan rilis final?

Ada beberapa hal yang ingin saya perbaiki terlebih dahulu. Saya akan membuat daftar periksa nanti dan menetapkan tugas.

Hai, terima kasih untuk versi barunya.

Saya menginstalnya: pip install celery==4.2.0RC2
saya menjalankannya:
celery -A app worker -l info --beat => celery<strong i="10">@mountain</strong> v4.2.0rc2
celery -A app beat -l info -S django => scheduler -> django_celery_beat.schedulers.DatabaseScheduler

Tetapi Penjadwal selalu mengirim tugas lama yang telah dihapus dari entri tugas berkala.

Tampaknya #3812 dapat direproduksi dengan https://github.com/celery/celery/issues/3812#issuecomment -381554599.
Kami akan memperbaikinya sebelum GA jika memang demikian.

Saya telah merilis RC terakhir kami. Jika tidak ada masalah yang ditemukan, kami akan segera merilis GA.
Satu-satunya hal yang benar-benar hilang sekarang adalah dokumen proses rilis dan #4679.

Hei, kalian semua.
Saya mencoba untuk lebih terlibat dalam proyek ini.
Adakah yang bisa saya bantu untuk rilis berikutnya?
Terima kasih.

Halo @xirdneh . Ada banyak cara Anda dapat berkontribusi:

Beri tahu saya jika Anda membutuhkan lebih banyak petunjuk dan bantuan, terima kasih!

Luar biasa,
Saya akan melihat apa yang bisa saya lakukan untuk #4731 dan dokumentasi.
Terima kasih.

Perhatikan bahwa saya telah merilis Kombu 4.2 yang merusak Seledri 4.1.0.
Saya akan segera mengeluarkan rilis perbaikan bug. Jika Anda masih menggunakan Seledri 4.1.0, saya mendorong Anda untuk mengupgrade secepatnya.

Saya telah merilis 4.1.1 dan saya mendorong semua orang untuk meningkatkan.
@auvipy Tolong terbitkan posting blog tentang ini.

Apakah mungkin untuk mendapatkan izin di saluran IRC Freenode #celery untuk mengubah topik?
Beberapa orang bingung tentang pembuatan versi dan saya dapat terus memperbaruinya.
Pegangan IRC saya adalah josuebc
Terima kasih.

bisakah kita melepaskan RC lain?

@xirdneh Saya harus melakukan ping ke @ask tentang hal itu.
Bisakah Anda membuka edisi baru?
@auvipy Ya, tentu saja.

Saya baru saja merilis Seledri 4.2.0RC4.
Kami masih perlu menyelesaikan #4731 dan #4721 untuk melepaskan GA.

Pemblokir baru #4768 :(

Saya baru saja merilis amqp 2.3.0.
Silakan mengujinya dan beri tahu kami jika ada masalah.

@thedrow juga memungkinkan pemblokir https://github.com/celery/celery/pull/4770#issuecomment -392419237

Sepertinya satu.
Sayang sekali kami terlambat menangkapnya.
Adakah sukarelawan untuk memperbaikinya? Saya akan merilis versi Bugfix.

Saya merilis perbaikan di amqp 2.3.1.

Apakah #4768 satu-satunya pemblokir sekarang?
Ada yang mengambil itu?
Saya akan punya waktu untuk mengambilnya akhir pekan ini jika tidak ada orang lain yang punya waktu.

tolong lihat ke dalamnya

Mungkin pemblokir: https://github.com/celery/celery/issues/4791
Saya mungkin bisa menyelesaikan menulis tes pada hari Senin.

Saya menggabungkan PR terakhir.
Sejauh yang saya ketahui master sekarang dibekukan.

Saya akan menyelesaikan catatan rilis dan rilis hari ini.

ya silahkan :dagger:

Luar biasa!
:logam:

Dilepaskan! :tada:
Ada beberapa hal yang tersisa untuk dilakukan:
Kami perlu mengeluarkan pengumuman di situs web kami dan memastikan bahwa situs web dokumentasi diperbarui ke versi 4.2.0.

Terima kasih banyak atas waktu dan usaha Anda semua.
Ini adalah rilis besar dengan banyak masalah kompleks untuk diselesaikan dan kami menghadapi tantangan itu.
Pekerjaan yang luar biasa!

Saya telah mengeluarkan posting blog. bisakah kita menutup ini?

Ya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat