معايير الاصدار

From The Document Foundation Wiki
Jump to: navigation, search


LibreOffice يستخدم خطة اصدار مبنية على الزمن. لذا فهي لا تنتظر مميزات جديدة او حل للعلل انما تعتمد بشكل اساسي على عامل الوقت. هذا يفرض الانضباط في إدخال الإصلاحات، ويعطي القدرة على التنبؤ، ويسمح بإصدارات أكثر انتظاما. وقد اثبت ان استخدام هذه الطريقة ينتج برمجيات حرة ذات جودة عالية.

الاصدار المعتمد على الوقت يلبي حاجات الجميع. حيث يتيح للمستخدمين الاكثر حماساً استخدام الاصدار X.Y.0 بمميزاته الجديدة و علله المعروفة. اما المستخدمين الاكثر تحفظاً فيجذبهم لاحقا لاستخدام الاصدارات التي تم اصلاح العلل فيها. حتى اكثر المستخدمين تحفظاً يكون راضي عن مستوى اخر اصدار تم اصلاح العلل فيه، مثال: X.Y.3.


المعايير

يمكن اختيار الاصدار المرشح ليكون الاصدار النهائي في حال:

  • كان متاح للجمهور لمدة لا تقل عن عشر ايام ولم يتم الابلاغ عن اي علة حظر (Blocker).


ترشيح علل الحظر

اذا توفرت في علة المعايير الموضحة في النقطة التالية، قم ببساطة بتعديل ( severity ) إلى ( blocker ) و اضف تعليق موضحاً قرارك. للمزيد من المعلومات : current list of blocker bugs.

اذا كانت العلة خطيرة ولكن لا تسبب حظر، قد ترغب بوضع علامة عليها بوصفها: العلل الاكثر ازعاج ( Most Annoying Bug ).


تعريف علل الحظر

اي برنامج يحوي على علة. لا يمكن اصلاح كافة العلل وإلا لن يتم اصدار البرنامج. العلة التي من الممكن ان تحظر صدور اصدار يجب ان تتصف بواحده على الاقل من المواصفات التالية:

  • لا يمكن تثبيت التطبيق.
  • لا يمكن بدأ تشغيل التطبيق.
  • فقدان البيانات
  • انهيار التطبيق
  • تجمد التطبيق
  • علة امنية
  • مشكلة في الترخيص
  • وظيفة غير صالحة للاستخدام

بعض العلل العادية قد تتصف ببعض الموصفات السابقة. ولكن علل الحظر الحقيقية لابد ان تحقق الشروط التالية:

  • لابد من تناتج المشكلة من عدة مستخدمين; اذا لم يحدث ذلك، فإنها على الاغلب مشكله على جانب المستخدم; كما ان المطورين يحتاجون الى معلومات اكثر من المبلغين; لآنه ليس من العدل حجب الاصدار اذا لم تتوفر المعلومات الكافية من قبل المبلغين في الوقت المناسب.
  • في حالة عدم عمل الوظائف يجب عمل (regression) مع اخر اصدار تم اصداره; اذا لم يكن قد تم التبليغ عنه سابقاً، هذا يعني انها وظيفة نادرة الاستخدام ويمكن تأجيل اصلاحها إلى الاصدار القادم.
  • في حالة فقدان البيانات في عمليتي الاستيراد او التصدير من المرشح يجب عمل (regression) مع الاصدارات السابقة; (LibO) لديه استيراد/تصدير جيد من/الى العديد من تنسيقات الملفات; حيث يتم تحسينه في كل اصدار ولكنها ليست جيدة بنسبة 100%; في بعض الاحيان تكون معتمده على وظائف غير موجودة، اذا كانت المشكلة ليست ( regression )، يتم اعتبرها خاصية وليست علة حظر.
  • يجب أن يكون للمشكلة تأثير على معظم المستخدمين أو ان لا يكون هناك حلا بديل معقول، لآنه من الصعب حجب الاصدار بسبب مشكلة يوجد لها حل بديل معقول.


ملاحظة: لا يمكن اخذ التعريف السابق بشكل دقيق جداً. كل علة مرشحة سيتم النظر فيها على اساس القائمة البريدية: libreoffice. وهذا لا يعني ان العلل الاخرى لا يتم حلها خلال مرحلة الاصدار المرشح. اذا تم حجب الاصدار، سيظل بإمكان اي شخص اصلاح اي العلل الخطيرة الاخرى بشكل امن.