سياسة دعم الإصدارات


إن إضافة Performance Lab هي مجموعة من «مشاريع الميزات» المرتبطة بالأداء لبرنامج WordPress النواةالنواة النواة هي مجموعة البرامج المطلوبة لتشغيل WordPress. ويعمل فريق تطوير النواة على بناء WordPress.. وتمثل مشاريع الميزات هذه في هذه الإضافة على شكل وحدات مستقلة ومنفصلة.

توجد جميع الوحدات المضمنة في إضافة Performance Lab في مراحل مختلفة من التطوير، وقد تُدمج في نواة WordPress في أوقات مختلفة. يصف هذا القسم سياسة دعم الإصدارات الخاصة بالوحدات المختلفة، مع تركيز خاص على التوافق مع الإصدارات السابقة.

إصدارات نواة WordPress

تلتزم إضافة Performance Lab بدعم أحدث إصدار مستقر من نواة WordPress. ومع ذلك، لن يُرفع الحد الأدنى لمتطلبات إصدار WordPress دون داعٍ، ولذلك قد تدعم الإضافة عمليًا إصدارات إضافية من نواة WordPress. إذا أصبحت إحدى الميزات المتوفرة فقط في أحدث إصدار مستقر من نواة WordPress مطلوبة لوحدة من وحدات الإضافة، أو عندما تصبح كذلك، فسيُرفع الحد الأدنى لمتطلبات الإضافة إلى ذلك الإصدار.

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

لكن تجدر الإشارة إلى أن إضافة Performance Lab لن تتطلب أبدًا إصدار ألفا أو إصدارًا تجريبيًا من إصدار مستقبلي لنواة WordPress. وتضمن هذه السياسة أن المواقع التي تستخدم أحدث إصدار مستقر من WordPress ستتمكن دائمًا من استخدام الإضافة أيضًا.

إزالة الوحدات

بمجرد دمج وحدة وشحنها ضمن إصدار من WordPress، توجد طريقتان محتملتان للتعامل معها:

  • إذا اعتُبر تطوير الوحدة مكتملًا وكان من الأفضل مواصلة تطويرها ضمن نواة WordPress، فينبغي إزالة الوحدة من الإضافة في نهاية المطاف.
  • إذا كان من الممكن مواصلة تطوير الوحدة في الإضافة استنادًا إلى الأجزاء التي دُمجت بالفعل في نواة WordPress، فينبغي إزالة الأجزاء التي دُمجت فقط من الإضافة في نهاية المطاف.

بغض النظر عن الخيار المنطبق على الوحدة، يجب ألا تُزال الوحدات المستقلة (أو الوظائف الأساسية فيها) من إضافة Performance Lab بطريقة تؤدي إلى تعطيل المواقع التي تعتمد على مجموعة ميزات الوحدة الحالية.

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

  • إذا دُمجت وحدة أثناء تطوير WordPress 6.0، فلن تتم إزالة الوحدة من الإضافة فورًا.
  • ولا يمكن إزالة الوحدة من الإضافة إلا بعد إصدار WordPress 6.0.
  • يجب أن يرفع أول إصدار من الإضافة لا تعود الوحدة موجودة فيه الحد الأدنى لمتطلبات إصدار WordPress إلى 6.0.

تضمن السياسة المذكورة أعلاه أن المواقع التي تعتمد على الميزة لن ترى تلك الميزة مُزالة أبدًا، حتى إذا لم تُحدّث إلى أحدث إصدار من نواة WordPress. ونظرًا إلى أن إضافة Performance Lab تقصر إزالة الوحدات المدمجة على رفع متطلب إصدار نواة WordPress، فلن تظهر إصدارات الإضافة التي لا تحتوي على الوحدة بعد ذلك للمواقع التي تستخدم إصدارات قديمة من نواة WordPress، مما يحافظ على سلوكها كما هو.

ومن الواضح أن التوصية هي إبقاء كل من نواة WordPress وإضافة Performance Lab محدثًا للحصول على أفضل تجربة.