نُجري بعض التغييرات على فئة Contribute > Feature.
- أصبحت spec و rfc مجرد وسوم (وقد أضفت
rfcإلى جميعها لأنني آمل أن نتمكن من استبدالspecبالكامل) - لدينا فئة جديدة تسمى #feature:announcements
اتفاقية جديدة لإعلانات الميزات
عند دمج ميزة جديدة في فرع البيتا (أي أنها مُنشرت بالفعل أو ستُُنشر قريباً لجميع عملائنا)، سنقوم عادةً بإنشاء موضوع جديد لها في #feature:announcements.
هذا يعني أننا سنُغيّر (سنحاول) اتفاقنا المعتاد التالي:
- الرد على مناقشة الميزات القائمة بإعلان نهائي عن الميزة
- إغلاق الموضوع
بما يلي:
- إغلاق مناقشة الميزة.
- الرد بموضوع جديد يشرح ويُعلن رسمياً عن الميزة (عادةً ما يستعير النص من مناقشة الميزة السابقة).
نحن نحاول تحقيق عدة أهداف من خلال هذه الفئة الجديدة:
-
وضع حدود واضحة بين الميزات المتوقفة (التخطيط، المخطط لها، تحتاج إلى ملاحظات إلخ) والميزات المكتملة.
-
إنشاء “تغذية أخبار الميزات الجديدة” لمالكي المواقع لمتابعتها عبر Discourse أو RSS أو واجهة برمجة التطبيقات (API).
-
ستؤدي التغذية الفعلية الصديقة لـ RSS/واجهة برمجة التطبيقات (API) الخاصة بالميزات أيضاً إلى تمهيد الطريق للتكاملات السهلة في أماكن أخرى، مثل تغذية “ميزات جديدة” في لوحة التحكم الجديدة القادمة.
-
توفر لنا ميزات مكتوبة بشكل نظيف يمكن التغريد عنها بسهولة دون إرباك المبتدئين بإسقاطهم في مناقشة طويلة للميزات. هناك حتى فرصة لأتمتة هذا الأمر.
ما هو الفرق بين الإصدارات وإعلانات الميزات؟
بينما يحتوي #releases على سجلات تغييرات شاملة لكل إصدار، يبقِي #feature:announcements على اطلاعك بأحدث التغييرات التي تم إطلاقها للتو. وهذا يعكس بدقة أكثر جدول إصدار “التحديثات التكرارية” الذي ينطبق على جميع عملائنا ومعظم المستخدمين الذين يستضيفون الخدمة بأنفسهم.