الإصدار الدلالي: ما هو ، وليس ، ولماذا تحتاجه
نشرت: 2019-05-20غالبًا ما يتم إصدار إصدارات جديدة من معظم البرامج التي تستخدمها ، وعادةً ما يتم تحديدها برقم إصدار مرتبط. يُطلق على النظام اسم "الإصدار الدلالي" وهو يمكّنك من تتبع تقدم التطوير. علاوة على ذلك ، إذا كنت تعمل مع WordPress ، فيمكنك بالتأكيد الاستفادة من ممارسات النسخ الدلالية الجيدة.
في هذه المقالة ، سنقدم لك مقدمة سريعة عن نظام النسخ الدلالية وكيف يعمل. ثم سنتحدث عن من يمكنه الاستفادة من استخدامه ونقدم لك بعض النصائح للتأكد من أنك تقوم بذلك بشكل صحيح.
لنتحدث عن الأرقام!
ما هو الإصدار الدلالي
إذا انتقلت إلى صفحة تنزيل WordPress.org ، فستلاحظ أنها تخبرك بإصدار نظام إدارة المحتوى (CMS) الذي تقوم بتنزيله:

يُطلق على النظام المستخدم لتحديد هذا الرقم اسم "تعيين الإصدار". بشكل أكثر تحديدًا ، أنت تنظر إلى مثال على الإصدار الدلالي ، حيث يتم تقسيم الإصدار إلى ثلاثة أرقام مفصولة بنقاط. دعنا نراجع ما تمثله كل من هذه القيم:
- نسخة الإصدار الرئيسية ، والتي ترتبط بالتغييرات التي تم إجراؤها على واجهة برمجة التطبيقات.
- تحديثات طفيفة للبرنامج ، ليست كبيرة بما يكفي لتبرير تحديث رئيسي.
- تصحيحات أو إصلاحات للأخطاء.
في وقت كتابة هذا التقرير ، نحن نستخدم إصدار ووردبريس 5.1.1. تم إصدار الإصدار 5.0.0 في 6 ديسمبر 2018. ومنذ ذلك الحين ، لدينا خمس تصحيحات ثانوية (زيادات في الرقم النهائي) وإصدار ثانوي واحد ، بالترتيب التالي:
- 5.0.1
- 5.0.2
- 5.0.3
- 5.0.4
- 5.1
- 5.1.1
كما ترى ، يتم إعادة تعيين رقم التصحيح في كل مرة يكون هناك تحديث بسيط. ينطبق الأمر نفسه عندما يكون هناك إصدار رئيسي ، والذي يحدث عادةً كل أربعة أشهر تقريبًا عندما يتعلق الأمر بـ WordPress.
بيت القصيد وراء الإصدار الدلالي هو السماح لك بتتبع جميع التغييرات والتقدم الذي تقوم به. علاوة على ذلك ، إذا كنت مستخدمًا نهائيًا وتواكب الإصدارات ، فإن أرقام الإصدارات تخبرك عندما يكون التحديث مهمًا حقًا. على سبيل المثال ، يمكنك تخطي تصحيح خطأ أو اثنين ، ولكن في كل مرة يكون هناك إصدار ثانوي أو رئيسي ، يجب عليك التحديث (نحن نشاهد ، كما تعلم!).
إذا لم تكن متأكدًا مما إذا كان التحديث يستحق ذلك ، فما عليك سوى الاطلاع على سجل التغيير الذي يظهر مع كل إصدار. كل مطور يستحق كل هذا الجهد سيضع سجلاً مكتوبًا لما هو جديد في كل إصدار.
بشكل عام ، يعد الإصدار الدلالي واضحًا جدًا ومفيدًا في العديد من المواقف التي تتجاوز تطوير البرامج. دعونا نتحدث عن ماهية هؤلاء.
من يمكنه الاستفادة من استخدام الإصدار الدلالي
عادة ، ستجد المطورين الذين يستخدمون أنظمة الإصدار. بالنسبة إلى WordPress ، فإن أكثر الأمثلة وضوحًا هي تحديثات النواة نفسها. ومع ذلك ، يستخدم مطورو المكونات الإضافية والقوالب أيضًا الإصدار الدلالي ، على الرغم من صعوبة العثور على الأرقام في كثير من الأحيان. على سبيل المثال ، إذا قمت بإلقاء نظرة على صفحة البرنامج المساعد على WordPress.org ، فيمكنك العثور على معلومات حول إصداراتها وسجلات التغيير ضمن علامة التبويب " التطوير" :

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

باختصار ، يمكنك استخدام الإصدار الدلالي لأي نوع تقريبًا من المشاريع التي تتضمن رمزًا. ومع ذلك ، فإنه يحتوي أيضًا على تطبيقات خارج التطوير المباشر. على سبيل المثال ، يمكنك تطبيق الإصدار على مشاريع التصميم. هنا ، قد تبحث عن زيادة رقم الإصدار للتغييرات المرئية الرئيسية ، أو قيمة إضافات العناصر الجديدة ، أو التعديلات الطفيفة. بقدر ما تذهب التصحيحات ، يمكنك حجز تلك التحديثات أو التصحيحات المرئية الصغيرة.
ومع ذلك ، قد تكون الإصدارات الدلالية هي اللعبة الأكثر شيوعًا في المدينة ، ولكنها ليست النظام الوحيد الذي يمكنك استخدامه. على سبيل المثال ، يستخدم متصفح Chrome نظام إصدار مكون من أربعة أقسام - major.minor.build.patch .

تستخدم المشاريع الأخرى ، مثل Ubuntu ، أنظمة مبنية حول التواريخ. على سبيل المثال ، Ubuntu موجود حاليًا في الإصدار 19.04 ، والذي ربما تكون قد خمنت ، تم إصداره في أبريل 2019.
بشكل عام ، لا يوجد نظام إصدار واحد مناسب تمامًا لكل نوع من المشاريع. ومع ذلك ، يعد تعيين الإصدارات الدلالية خيارًا رائعًا إذا كنت تعمل في تطوير البرامج من أي نوع. بالإضافة إلى ذلك ، إنها مقدمة رائعة إذا كنت لا تستخدم أي نوع من بروتوكول الإصدار حتى الآن.
3 أفضل الممارسات لإصدار الدلالي
الآن ، لديك بالفعل فكرة عن كيفية عمل الإصدارات الدلالية. ومع ذلك ، فلنستعرض بعض النصائح للتأكد من أنك تستخدمه بالطريقة الصحيحة.
1. لا تبدأ بالإصدار 1.0 على الفور
في مرحلة ما ، من المحتمل أنك استخدمت برنامجًا لم يصل إلى الإصدار 1.0 بعد. هذا أمر طبيعي تمامًا ، نظرًا لأن المستخدمين يتوقعون أن يكون الإصدار 1.0.0 مستقرًا نسبيًا وخالٍ من الأخطاء. ومع ذلك ، فإنه يؤدي أيضًا إلى مواقف يستغرق فيها البرنامج وقتًا طويلاً للوصول إلى هذا الرقم ، بينما لا يزال قابلاً للاستخدام تمامًا.
خذ لعبة الكمبيوتر الشهيرة Dwarf Fortress ، على سبيل المثال. لقد كان قيد التطوير منذ حوالي 15 عامًا ولا يزال في الإصدار 0.44.12 على الرغم من أنه يحتوي على ميزات أكثر من معظم الألعاب الرئيسية.

بينما يمكنك الذهاب إلى أقصى الحدود مع هذا ، فإن عدم البدء بالإصدار 1.0.0 على الفور أمر منطقي. يمكّنك من اختبار برنامجك بشكل تجريبي وتخفيف توقعات المستخدم أثناء قيامك بذلك.
داخليًا ، يجب أن تبدأ بالإصدار 0.1.0. ومع ذلك ، فإن معظم المشاريع لا تجعل هذا الإصدار متاحًا للعامة ، بل تنتظر بدلاً من ذلك حتى يتم تطويرها قليلاً. في غضون ذلك ، على الرغم من ذلك ، يمكنك استخدام إصدارات ألفا المحدودة للغاية للاختبار الداخلي ، وهو أمر أساسي للتطوير السليم لأي مشروع.
2. اشرح التغييرات المحددة لكل إصدار جديد
واحدة من أكثر المواقف المزعجة التي قد تجدها كمستخدم نهائي هي الحصول على الكثير من التحديثات دون معرفة ما يفعله أي منها. نعلم أن معظم الأشخاص لا يقرؤون سجلات التغيير ، ولكن إذا كنت ستصدر تحديثًا - حتى لو كان مجرد تصحيح بسيط - فأنت بحاجة إلى توثيقه.

سجلات التغيير ، كما يوحي الاسم ، عبارة عن تحليل بسيط لما هو جديد في كل إصدار. يكتب بعض المطورين تحديثات مطولة لشرح كل تغيير ، وإذا كنت أحدهم ، فستوفر لك المزيد من القوة.
لكي نكون صادقين ، نحن عادة نكتفي بقائمة موجزة بسيطة لما هو جديد. يعد تجميع سجل التغيير أمرًا بسيطًا ولا ينبغي أن يستغرق وقتًا طويلاً ، لذا كن هادئًا ولا تبخل في واجباتك!
3. جمع ملاحظات المستخدم لكل إصدار
ربما تكون لديك فكرة جيدة عما تريد أن يبدو عليه مشروعك النهائي. ومع ذلك ، هذا لا يعني أنه يمكنك التخلص من التعليقات الواردة من المستخدمين أو بقية أعضاء فريقك.
من الناحية المثالية ، ستحصل على مستوى معين من التعليقات لكل إصدار تضعه ، باستثناء التصحيحات الصغيرة وإصلاحات الأخطاء. الهدف من هذه العملية هو إعلامك بما إذا كان المستخدمون يواجهون أية مشكلات ، أو يواجهون مشكلات في الاتجاه الذي يتجه إليه المشروع.
أسهل مثال على هذه العملية قيد التنفيذ هو مشاركة أحدث إصدار من موقع ويب قيد التقدم مع العميل. في الغالبية العظمى من الحالات ، سيكون لدى العملاء مستوى معين من التعليقات لك ، والتي يمكنك تضمينها في الإصدارات المستقبلية.
ضع في اعتبارك ، رغم ذلك - الاستماع إلى التعليقات أمر مهم ولكن في بعض الحالات ، قد تعرف أفضل من المستخدمين لديك. ومع ذلك ، هذا لا يعني أنه يجب عليك تجاهلها ، ولكن في بعض الأحيان قد تكون أمعائك على حق.
استنتاج
الإصدار الدلالي هو نظام بسيط بشكل ملحوظ. من خلال عدد قليل من الأرقام ، يمكنك نقل الكثير من المعلومات حول التقدم التطويري لمشروعك ، وإعلام المستخدمين بوجود تحديثات مهمة جديدة ، وإبقاء الأمور منظمة بشكل عام.
دعنا نلخص ثلاثة من أفضل الممارسات التي يجب أن تضعها في اعتبارك للإصدار الدلالي:
- لا تبدأ بالإصدار الأول من البوابة.
- اشرح التغييرات المحددة لكل إصدار جديد.
- اجمع ملاحظات المستخدم لكل إصدار.
هل لديك أي أسئلة حول كيفية استخدام الإصدار الدلالي؟ اسأل بعيدا في قسم التعليقات أدناه!
الصورة المصغرة للمادة fatmawati achmad zaenuri / shutterstock.com
