Celery: نسخة الإصدار 4.2.0

تم إنشاؤها على ١٤ نوفمبر ٢٠١٧  ·  84تعليقات  ·  مصدر: celery/celery

أعتقد أنه سيكون من الجيد إصدار إصدار جديد يتضمن جميع إصلاحات الأخطاء حتى الآن. thedrow الأفكارauvipy؟

يمكنني المساعدة في التغيير.

Project Governance

التعليق الأكثر فائدة

صدر أول RC.
سأقوم بإنشاء مشكلات لحاصرات التوثيق لاحقًا ، ربما غدًا.

ال 84 كومينتر

أنا دائمًا أؤيد إصدار إصدار أصغر لإصلاح الأخطاء في أقرب وقت ممكن. أنا أفضل إصدار أسلوب django

هناك ميزة جديدة واحدة على الأقل في البرنامج الرئيسي https://github.com/celery/celery/commit/0d5b840af1890a9a499a339aa3256445b43837dc
سنحتاج إلى اختيار كل إصلاحات الأخطاء.

أريد حقًا إصدار إصدار جديد باستخدام https://github.com/celery/celery/pull/4358 ولكنه يحتاج إلى تغطية اختبارية.

thedrow أود أن أقترح أن نتجنب تعقيد فرع

نعم ، لنفعل ذلك.

georgepsarakis هل من تحديثات على 4.2؟ الوقت / المنطقة الزمنية / إصلاحات أخطاء eta تبدو حاسمة ...

هناك علاقات عامة يجب دمجها والتي تسبب تسرب الذاكرة عند استخدام الواجهة الخلفية لنتائج Redis.
تحقق من المعلم هو للتقدم. نحن على وشك الانتهاء.

لمعلوماتك ، سأتزوج في 28 ديسمبر ، لذا لا أعتقد أننا سنكون قادرين على الإفراج قبل ذلك.
أرغب في إطلاق سراحنا بحلول السابع من كانون الثاني (يناير).
georgepsarakisauvipy الرجاء إعداد PR المتداول مع ملاحظات الإصدار pyamqp، كومبو، والكرفس قبل ذلك.

johnarnoldFokko إذا كنت ترغب في مساعدة ونحن لا تزال لديها طلبات 4 سحب التي تحتاج إلى تغطية الاختبار و / أو إعادة تحديد قبل أن تفرج 4.2.

لقد أضفت للتو # 4369 إلى 4.2 المعلم حيث أعتقد أنني سأتمكن من الوصول إليه في الأسبوع المقبل أو نحو ذلك.

تم تجاوز المرحلة الرئيسية 4.2 ، وهو تاريخ الاستحقاق ولا تزال العديد من المشكلات مفتوحة (33/98 مشكلة لا تزال مفتوحة (33٪)).
أنا جديد في المشروع ولذا لدي سؤال بخصوص هذا.

عادة ما تستخدم المشاريع أحد نموذجين ، فيما يتعلق بالمعالم ، إما:

  1. ادفع تاريخ الاستحقاق حتى يتم حل جميع مشكلات الأحداث الرئيسية ، أو
  2. لتحرير كل ما هو جاهز في الموعد المحدد ، وتقليم الباقي؟

ما هو نهج الكرفس للمعالم؟

مانع الإصدار الوحيد حاليًا هو https://github.com/celery/celery/issues/4423 لأننا أضفنا ميزة جديدة تحتاج إلى توثيق.
georgepsarakis هل يمكنك البدء في العمل على ملاحظات الإصدار من فضلك؟

thedrow سأحاول البدء قريبًا.

لقد قمت بتحديث القضايا الهامة

thedrowauvipy إن أمكن، دعونا من فضلك تجميد دمج طلبات السحب. ماذا تعتقد؟

https://github.com/celery/celery/pull/4481 دمج أخير. ومغلق

يجب أن ننتهي من رقم 4423 قبل الإصدار ولكنه لا ينطبق على ملاحظات الإصدار.

أتمنى أن أرى إطلاق سراح هذا قريبًا. لقد قضيت وقتًا في محاولة اكتشاف سبب عدم عمل عمليات إعادة المحاولة التلقائية (# 4341).

يُقال إن هناك مشكلة في master بعد (ربما) دمج هذا PR :

أين ترى التقارير المتعلقة بالسيد؟

في # 4498:

سلوك متوقع
في الفرع الرئيسي لا يعمل على الإطلاق. يمكنك الحصول على هذه:

وفي https://github.com/celery/celery/issues/4041#issuecomment -359845025

georgepsarakis يحدث هذا الخطأ عندما يتم استدعاء الطريقة من كائن Class ، بدلاً من مثيل ... أعتقد أن هذه المشكلة تحدث عندما يتم استدعاء apply_async في مهام غير منضمة (لم يتم تأكيدها بعد).

تحرير هذا يبدو أن يحدث عند استخدام الميراث بدلا من الديكور مهمة:
python class AddTask(Task): def run(self, *args, **kwargs) # ...
ضد.
python @app.task() def add_task(*args, **kwargs): # ...

هل هناك من يخاطب مانع الإصدار؟

لن أطلق الانحدار في البرية. ربما يجب علينا إعادة التغيير المسيء وإعادة إنشاء العلاقات العامة؟

هذه في الواقع مشكلة قديمة جدًا https://github.com/celery/celery/issues/3723 check plz

كنت أتحدث عن # 4198 و # 4041 التي ذكرها georgepsarakis .
إذا كنت مخطئًا ، فهذا ليس مانعًا ونحتاج إلى إغلاق المشكلات باعتبارها مكررة.

يبدو أنني تحدثت مبكرًا جدًا على # 4041. هل يجب أن نحاول تشغيل أحدث إصدار لمعرفة ما إذا كان قد تم حل المشكلات بالكامل؟

افعل من فضلك.

يبدو أنه لا يزال معطلاً بالنسبة لمهام cron. هناك أيضًا ما يبدو أنه تسرب صغير جدًا في تخزين Redis.

لا تزال المشكلة https://github.com/celery/celery/issues/3808 معطلة أيضًا بالنسبة لي على الماجستير.

أراهن أن الإصلاح الخاص برقم 3723 سيكون صغيرًا جدًا إذا كان بإمكان شخص لديه معرفة بأجزاء الكرفس الداخلية إلقاء نظرة. من السهل التكاثر.

لسوء الحظ لم أحفر ما يكفي بمفردي ...

3808 5.0 معلم .. نفس الشيء مع # 3723

الشيء الوحيد المتبقي قبل الإصدار إذا اتبعنا المرحلة الرئيسية (https://github.com/celery/celery/milestone/19) هو # 4423

هل المعالم غير صحيحة؟

لقد قمت بتحديث المعلم

auvipygeorgepsarakisthedrowask

4041 لا يحرز أي تقدم ويمنع إصدار الكثير من الإصلاحات الأخرى. إذا كان هذا خطأ موجود مسبقًا وليس انحدارًا ، فهل يمكننا الحصول على إصدار لما تم بالفعل؟

johnarnold @ هناك انحدار واحد نحتاج إلى إصلاحه أو الرجوع إليه https://github.com/celery/celery/issues/4041#issuecomment -359875276 ومشكلة أخرى لم يتضح بعد ما إذا كانت ناتجة عن Celery 4.2.
نحتاج إلى إصلاح الانحدار أولاً ومعرفة ما إذا كان لا يزال بإمكاننا إعادة إظهار المشكلة على Celery 4.2.

لا يحدث هذا الإصدار إلا مع Task / PeriodicTask ذات النمط القديم - راجع # 4572

نظرًا لمدى ضخامة هذا الإصدار ، هل من المنطقي إنشاء إصدار أولي ألفا / بيتا قريبًا إلى حد ما؟ أعتقد أن هذا سيمكن بعض المستخدمين من إجراء المزيد من الاختبارات في العالم الحقيقي؟ يسعدني إصدار إصدار ألفا على أنظمة الاختبار لدينا!

من ناحية أخرى ، أقدر أنه يمثل عملاً للقائمين على الصيانة ، لذلك لا تتردد في قول لا 😄

أعتقد أننا سنبدأ بإصدار تجريبي ، نعم.

ذلك سيكون رائعا

thedrowauvipy اسمحوا لي أن أعرف إذا كنت تريد مني لاستئناف الجهود على التغيير. أوافق على أن يتم الإفراج في أسرع وقت ممكن. يبدو أنه مع # 4572 ، قد يتم إصلاح # 4041 بالفعل.

نعم ، بلز استئناف العمل في سجل التغيير

auvipythedrow سأقدم طلب سحب اليوم على الأرجح.

thedrow هل هناك أي شيء معلق للإفراج؟ اذا احتجت الى اي مساعدة، اعلمني.

كتب إعلان الإفراج أمس. سأقوم بوضع علامة اليوم.

تبين أننا نفتقر إلى التوثيق المناسب لخلفية نتائج Redis Sentinel.
هذا ليس مانعًا للإصدار نظرًا لأننا سنصدر RC أولاً ولكن دعونا نفتح مشكلة حوله ونصلحها قبل GA.

لقد أصدرت للتو 3.1.26 الذي يحتوي على https://github.com/celery/celery/pull/4357.
يعد هذا الإصلاح أمرًا بالغ الأهمية بالنسبة للأشخاص للانتقال إلى الإصدار 4.x من الكرفس ، لذلك قمت بإنشاء إصدار 3.x خاص من أجله فقط.

صدر أول RC.
سأقوم بإنشاء مشكلات لحاصرات التوثيق لاحقًا ، ربما غدًا.

قد نسيت إصدارات pyamqp و kombu؟

أنا لم أفعل. لم يكن لدي الوقت للوصول إليه. أحتاج إلى إعداد مذكرات الإصدار لهم أيضًا.

أه آسف. شكرا ل RC. بعد دفع الحزم الأخرى ، أعلمني بإعلان نشر المدونة

تبين أن لدينا مشكلة توافق مع زهرة لأننا أصدرنا RC. راجع https://github.com/mher/flower/issues/791
إنه حل سهل للغاية. أي متطوعين؟

جربها: https://github.com/mher/flower/pull/792 ؛ اسمحوا لي أن أعرف ما يفكر يا رفاق

لقد أصدرت للتو الكرفس 4.2.0RC2.

شكرا! هل يمكننا توقع إصدار جديد من التبعيات الأخرى إذا كان بإمكانك إدارة الوقت بالطبع

إذا قام شخص ما بتدوين ملاحظات الإصدار ، يمكنني إصدارها.

thedrow هل يمكننا الحصول على إصدار نهائي؟

هناك بعض الأشياء التي أريد إصلاحها أولاً. سوف أقوم بإنشاء قائمة مرجعية لاحقًا وسأحدد الواجبات.

مرحبًا ، شكرًا على الإصدار الجديد.

أقوم بتثبيته: pip install celery==4.2.0RC2
أنا أديرها:
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

لكن المجدول يرسل دائمًا المهام القديمة التي تمت إزالتها من إدخالات المهام الدورية.

يبدو أنه يمكن إعادة إنتاج # 3812 باستخدام https://github.com/celery/celery/issues/3812#issuecomment -381554599.
سنقوم بإصلاح ذلك قبل GA إذا كان هذا هو الحال بالفعل.

لقد أصدرت آخر إصدار RC الخاص بنا. إذا لم يتم العثور على مشاكل ، فسنصدر GA قريبًا.
الشيء الوحيد المفقود حقًا هو مستند عملية الإصدار و # 4679.

مرحبا بكم جميعا.
أحاول أن أشارك أكثر في المشروع.
هل يمكنني المساعدة في الإصدار القادم؟
شكرا.

مرحبا xirdneh . هناك طرق عديدة يمكنك المساهمة بها:

اسمحوا لي أن أعرف إذا كنت بحاجة إلى المزيد من المؤشرات والمساعدة ، شكرا لك!

مذهل،
سأرى ما يمكنني القيام به من أجل # 4731 والوثائق.
شكرا.

لاحظ أنني قمت بإصدار Kombu 4.2 الذي يكسر الكرفس 4.1.0.
سأقوم بإصدار إصدار bugfix قريبًا. إذا كنت لا تزال تستخدم الكرفس 4.1.0 ، فأنا أحثك ​​على الترقية في أسرع وقت ممكن.

لقد قمت بإصدار 4.1.1 وأحث الجميع على الترقية.
auvipy الرجاء إصدار

هل من الممكن الحصول على أذونات على قناة IRC Freenode #celery لتغيير الموضوع؟
يشعر بعض الأشخاص بالارتباك بشأن الإصدار ويمكنني تحديث ذلك باستمرار.
مقبض IRC الخاص بي هو josuebc
شكرا.

هل يمكننا إطلاق سراح RC آخر؟

xirdneh سأضطر إلى ping @ اسأل عنها.
هل يمكنك فتح عدد جديد؟
auvipy نعم ، بالطبع.

لقد أصدرت للتو الكرفس 4.2.0RC4.
ما زلنا بحاجة لحل # 4731 و # 4721 لإصدار GA.

مانع جديد # 4768 :(

لقد أصدرت للتو amqp 2.3.0.
يرجى اختباره وإعلامنا إذا كانت هناك أي مشاكل.

thedrow أيضًا مانع محتمل https://github.com/celery/celery/pull/4770#issuecomment -392419237

يبدو وكأنه واحد.
عار لقد وقعنا عليه في وقت متأخر جدا.
أي متطوعين لإصلاح هذا؟ سأطلق إصدار Bugfix.

أصدرت الإصلاح في amqp 2.3.1.

هل # 4768 هو مانع الوحيد الآن؟
أي شخص يأخذ ذلك؟
سآخذ بعض الوقت لأخذه في نهاية هذا الأسبوع إذا لم يكن لدى أي شخص آخر الوقت.

الرجاء النظر في الأمر xirdneh

قد يكون مانعًا: https://github.com/celery/celery/issues/4791
ربما يمكنني إنهاء كتابة الاختبارات يوم الاثنين.

لقد دمجت آخر العلاقات العامة.
بقدر ما أشعر بالقلق ، يتم تجميد المعلم الآن.

سأستكمل ملاحظات الإصدار وإصدارها اليوم.

نعم من فضلك: خنجر:

مذهل!
:فلز:

مطلق سراحه! : تادا:
هناك بعض الأشياء المتبقية للقيام بها:
نحتاج إلى إصدار إعلان على موقعنا الإلكتروني والتأكد من تحديث موقع التوثيق إلى الإصدار 4.2.0.

شكراً جزيلاً لكم جميعاً على وقتكم وجهدكم.
لقد كان هذا إصدارًا ضخمًا مع الكثير من المشكلات المعقدة التي يجب حلها وقمنا بالوقوف في وجه التحدي.
عمل رائع!

لقد أصدرت بلوق وظيفة. هل يمكننا اغلاق هذا؟

نعم فعلا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات