RFC: استراتيجية إصدار جديدة لـ Discourse

هذا رائع جدًا :+1:

هل أفهم بشكل صحيح أنه لا يوجد تحديث مستقر للإصدار 3.5.3 الآن، ربما بالصدفة؟

4 إعجابات

نعم، مجرد صدفة. لم يكن لدينا أي إصلاحات أمنية لنصدرها هذا الشهر.

الإصدار المستقر 3.5 لا يزال مدعومًا بالكامل

6 إعجابات

مرحباً،

كنت أستخدم العلامة beta والآن أحاول تحديث البرامج النصية الخاصة بي لاستخدام الإعداد الجديد. يبدو المستودع كما يلي بقدر ما أستطيع أن أستنتج:

* b541e99ea2 (origin/tests-passed, origin/main, origin/latest) DEV: استبعاد الجدول الجديد في تكوين IntermediateDB
* 02dfb651ae DEV: إضافة دعم لتحويل واستيراد `category_moderation_groups`
.
.
.
* 1dde082e96 UX: تحديث أيقونة الاقتباس في نافذة العرض المنبثقة لتطبيق الظل (#36247)
* 3e7317b334 (tag: v2025.12.0-latest, tag: release) DEV: بدء تطوير v2025.12.0-latest (#36249)
| * 48167b94d6 (origin/release/2025.11) تراجع عن تجاوز تدفق الجسم المحدود (#36256)
| * 75d61b40ee (tag: v2025.11.0) DEV: زيادة الإصدار على `release/2025.11` إلى `v2025.11.0` (#36251)
|/  
* e3f0320395 FIX: يستخدم إخفاء تدفق الجسم على نظام iOS (#36248)
.
.
.
* a4022f69f3 زيادة الإصدار إلى v3.3.0.beta1-dev
* b2b1e721b5 (tag: v3.2.0.beta5, tag: latest-release, tag: beta) زيادة الإصدار إلى v3.2.0.beta5
* 88305e3d96 DEV: إزالة المنطق المعتمد على رقم الإصدار (#25482)
  • هل من المتوقع أن تستمر العلامة beta في الإشارة إلى v3.2.0.beta5؟
  • هل من المتوقع أن علامة release لا تشير إلى مراجعة على الفرع release/2025.11؟

شكراً :slight_smile:

إعجابَين (2)

مرحباً @simonk، شكراً لطرحك تلك النقاط! لقد كنا في الواقع نناقش كلا الأمرين اليوم داخلياً.

  • يجب أن يكون الوسمان القديمان beta و latest-release اسمين مستعارين لـ release

  • يجب أن يتتبع release أحدث التزام (commit) لـ release/2025.11

أعمل على إصلاح ذلك الآن.

إعجابَين (2)

تم نقل هذه العلامات الثلاث يدويًا إلى الالتزام الصحيح الآن. سأحرص على تحديث الأدوات الآلية للاحتفاظ بها في المكان الصحيح للمضي قدمًا.

* commit 48167b94d63faf8a41b9c8193ec5dd3e4e9f498e (HEAD -> release/2025.11, tag: release, tag: latest-release, tag: beta, origin/release/2025.11)
| Author: Joffrey JAFFEUX <j.jaffeux@gmail.com>
| Date:   Wed Nov 26 14:31:55 2025 +0100
| 
|     Backport limited body overflow (#36256)
| 
5 إعجابات

خلل في الإنتاج.

كان برنامج Discourse المستضاف ذاتيًا لا يزال يعرض 3.6.0.beta2 كأحدث إصدار. في لوحة تحكم المسؤول (Admin Dashboard)، أشارت الابتسامة الخضراء إلى أنني كنت على أحدث إصدار، ولكن في الواقع، كنت متأخراً بإصدارين.

أجريت تحديثًا يدويًا وأنا الآن على 2025.12.0-latest.

هل هناك شيء يمكنك القيام به في أداة الإصدار لوضع علامة على 3.6.0.beta2 على أنه قديم ويتطلب تحديثًا؟

إعجابَين (2)

تم تقسيم مشاركة إلى موضوع جديد: Translation restructuring on crowdin for new-versioning-strategy

لذا، من المحتمل أن يكون هذا بسبب الانتقال من نظام إلى النظام الجديد، ولكن

  • صدرت 3.5.4 بالأمس
  • تم تحديد 3.5 على أنها ESR وصدرت في أغسطس 2025
  • صدرت 2026.1 بالأمس وهي نسخة ESR

ولكن تم تحديد 3.5 على أنها نهاية العمر الافتراضي. وفقًا لما سبق، هل ستكون مدعومة حتى نهاية مارس؟

أيضًا، تقول تلك الصفحة أن 28 يناير هو “اليوم”.

نعم هذا صحيح. الإصدار المستقر 3.5 ليس له فرع خاص به في git، لذا فإن الاستمرار في دعمه بعد تحويل الفرع المستقر إلى علامة (tag) أمر صعب. لقد وضعنا علامة على الإصدار v3.5.4 (الذي يتضمن أحدث الإصلاحات الأمنية) قبل حذف الفرع المستقر مباشرة، لذا لا بأس في استخدامه إذا كنت بحاجة إلى مزيد من الوقت قبل الانتقال إلى 2026.1. ولكن أي إصلاحات أمنية مستقبلية لن تكون متاحة لسلسلة 3.5.

بمجرد إصدار 2026.7 ESR، سيكون هناك شهران سنستمر فيهما في دعم 2026.1 على فرع إصداره.

سألقي نظرة على هذا، شكرًا لك.

5 إعجابات