فهم قنوات إصدار المناقشات

:bookmark: يشرح هذا الدليل أنواع إصدارات Discourse المختلفة وكيفية استخدام القنوات المختلفة للتحديثات.

:person_raising_hand: مستوى المستخدم المطلوب: جميع المستخدمين

قنوات الإصدار

لدى Discourse أربع قنوات إصدار أساسية، لكل منها غرض مختلف: main، latest[1]، beta، و stable.

القناة الافتراضية المستخدمة عند تثبيت إصدار إنتاجي من Discourse هي latest.

تختلف اصطلاحات التسمية التي تستخدمها Discourse قليلاً عن شركات البرمجيات الأخرى:

main

على GitHub: https://github.com/discourse/discourse/tree/main

تمثل هذه القناة أحدث إصدار تطوير لـ Discourse. تحتوي على أحدث الميزات والتحسينات ولكن قد لا تكون قد تم اختبارها بشكل كامل وقد تكون غير مستقرة، لذا لا يُنصح بها لبيئات الإنتاج. عادةً ما يستخدم المطورون والمتبنون الأوائل هذه القناة.

latest

على GitHub: https://github.com/discourse/discourse/tree/latest

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

beta

على GitHub: https://github.com/discourse/discourse/tree/beta

نستخدم الإصدار التجريبي (beta) كـ “نقطة تفتيش” لدفع مجموعة من الالتزامات التي نريد أن تقوم بها المزيد من المواقع وتشغيلها واختبارها. نقوم أيضًا بإصدار إصدار تجريبي إذا كان لدينا إصلاح أمني مهم نريد أن تتلقاه المواقع.

يعتبر الإصدار التجريبي ترقية ثانوية للإصدار.

:information_source: عند إصدار إصدار تجريبي، تتلقى جميع المواقع التي تعمل على latest أو beta البريد الإلكتروني “تحديث جديد متاح”.

stable

على GitHub: https://github.com/discourse/discourse/tree/stable

القناة المستقرة (stable) ليست بالضرورة أكثر “استقرارًا” من latest. يتعلق الأمر أكثر بفكرة أن الأخطاء معروفة، وهي بمثابة نقطة تفتيش لمجموعة معينة من الميزات والتحسينات. مع latest، قد يتم تقديم أخطاء جديدة، ثم إصلاحها بعد بضعة التزامات لاحقة.


  1. سابقًا “tests-passed” ↩︎

9 إعجابات

نحن لا نذكر الإصلاحات الأمنية لفرع stable! ربما يجب علينا ذلك، حيث نقوم أيضًا بإعادة تطبيق الإصلاحات الأمنية على الإصدار المستقر.

(cc: @hugh)

إعجابَين (2)

تم ذكرهم في

أعتقد أن المعلومات في الموضوعين متشابهة. ربما يجب دمجهما.

3 إعجابات

هل يجب أن يكون “tests-passed” الآن “latest” أيضًا؟

أعتقد أن هناك أيضًا حرف d مفقود في released

إعجابَين (2)

تم الإصلاح! شكراً لك يا معين :slight_smile:

إعجابَين (2)