الخلاصة
- أعلنت IESG في 18 أغسطس 2026 الموافقة على
draft-ietf-netmod-yang-semver-28للنشر بوصفه Proposed Standard. يعرّف النص إصداراً دلالياً لوحدات YANG، مع إمكان إظهاره اختيارياً عبر YANG Library. - يعبّر المعرّف عن تصنيف المؤلف للعلاقة بين نسختين من ملف الوحدة. ولا يثبت اتساق مجموعة وحدات الخادم، أو تفعيل ميزة مطلوبة، أو غياب انحراف مؤثر، أو صحة السلوك الفعلي، أو صلاحية تغيير الإنتاج. يحتاج القبول إلى دليل خاص بالهدف.
التوصية الرقمية ليست إذناً
المشهد الافتتاحي افتراضي وليس حادثة حقيقية أو عيباً منسوباً إلى مورد. يتيح recommended-min-version للمستهلك ذكر أقدم إصدار متوافق يفضله. لكن المقارنة تنظر إلى الأرقام الثلاثة فقط، وتتجاهل معدّل التوافق ومعلومات ما قبل الإصدار والبناء.
لذلك قد يحقق إصدار رئيسي أعلى الحد الأدنى، وقد يحققه أيضاً إصدار يحمل _non_compatible. وإذا لم يجد المترجم خياراً مناسباً، يفترض أن يحذر ثم يتابع حل استيراد YANG المعتاد. الحقل إشارة اختيار مرنة، لا بوابة إلزامية.
تحويل عبارة «تحقق الحد الأدنى» إلى «سُمح بتغيير الجهاز» يضيف سلطة لم يمنحها النص لهذا الحقل.
الموافقة تجعل سلسلة الأصل مقروءة آلياً
الإصدار 28 من “YANG Semantic Versioning” ما زال Internet-Draft إلى أن ينتهي عمل RFC Editor. وهو نتاج مجموعة NETMOD، وقد سجل إعلان IESG توافقاً عاماً مع بعض الخلاف وأدوات لا تزال قيد التطوير.
تأخذ ysv:version صورة X.Y.Z_COMPAT، ويمكن أن تلحق بها بيانات ما قبل الإصدار والبناء. تشير زيادة الرقم الرئيسي عادة إلى تغيير غير متوافق إلى الخلف، والفرعي إلى إضافة متوافقة، والتصحيح إلى تعديل تحريري متوافق.
يحدد اسم الوحدة مع الإصدار مراجعة ومحتوى بعينهما، ويمكن للخادم إعلان الإصدار الذي يقول إنه ينفذه في YANG Library. هذه فائدة حقيقية للمصدر والتبعيات. لكنها لا تقيس الشجرة الفعلية أو سلوك البرنامج على جهاز بعينه.
التوافق حكم على ملفين ضمن نطاق محدد
المؤلف أو المشرف هو من يضع الرقم. وتسمح القواعد بزيادة أكبر من الحد اللازم وبالقفز فوق أرقام. لذلك لا يمثل الرقم قياساً مستقلاً صادراً عن الهدف.
يقول المشروع صراحة إن الرقم لا يضمن وقوع التغيير الموصوف، ولا يضمن أثره على مستهلك معين. تُعرف الفروق بمقارنة المخططات، ويُعرف الأثر باختبار البيانات والتنفيذ.
قد تكون الوحدة متوافقة منفردة، بينما تضيف وحدة أخرى عقدة إلزامية، أو تكون ميزة اختيارية معطلة، أو يحذف deviation مساراً أو يقيده. يبقى وصف الوحدة الأصلية صحيحاً، لكن المخطط الفعلي الذي يراه المتحكم يختلف.
وتحفظ _non_compatible ذاكرة الفرع: إذا ظهرت ضمن الرقمين الرئيسي والفرعي نفسيهما فلا يجوز أن تختفي لاحقاً في ذلك الفرع. تخزين الأرقام وحدها يمحو هذه المعلومة.
الهدف يعلن مجموعة وحدات كاملة
تصف YANG Library الوحدات والمراجعات، والوحدات المخصصة للاستيراد، والوحدات الفرعية، والميزات المفعلة، والانحرافات، والمواقع. يضيف الإصدار الدلالي معلومة إلى هذا الجرد ولا يستبدله.
ويضع المشروع مسؤولية تكوين مجموعة متسقة خارج نطاق الامتداد، مشيراً إلى أعمال مجاورة مثل YANG packages. لذلك قد يعلن خادمان الإصدار نفسه للوحدة الأساسية، مع مخططين فعليين مختلفين.
يحدد RFC 7950 تركيب النموذج، ويساعد RFC 8525 على اكتشاف حالة الهدف، وينظم RFC 9907 علامات المراجعة. ولا يختبر أي منها وحده البرنامج التنفيذي أو البيانات القائمة أو أثر التغيير.
سلسلة القبول تحفظ سبب كل قرار
ينبغي تسجيل القيد المطلوب، والملف المحلول وبصمته، والإصدار الكامل، ولقطة YANG Library، وبصمة المخطط الفعلي، والمقارنة قبل التغيير وبعده، والتحقق من البيانات، واختبارات التنفيذ، وفئة البرنامج والإعداد، وصاحب صلاحية قبول الخطر المتبقي.
عدم بلوغ الحد مشكلة اختيار تبعية. المعدّل غير المتوافق مسألة سياسة أصل. الميزة الغائبة أو الانحراف المتعارض مشكلة مخطط هدف. التراجع السلوكي مشكلة تنفيذ. غياب الموافقة مشكلة حوكمة.
جمعها تحت «إصدار خاطئ» يجعل التجاوز الأعمى أسهل. الرقم مفيد لتضييق الخيارات في البداية؛ أما البوابة الأخيرة فملك للهدف المجمّع والدليل التشغيلي والمسؤول عن النتيجة.
المصادر
- IETF Datatracker — YANG Semantic Versioning
- IETF Datatracker — سجل الوثيقة
- IETF Datatracker — تقرير المسؤول
- Lu Heng — Minimum Initial Specification
- Lu Heng — أولوية الشفرة العاملة
- إعلان IETF — إجراء بروتوكولي
- YANG Module Versioning — الإصدار 17
- YANG Schema Comparison — الإصدار 9
- Internet-Draft الموافق عليه — الإصدار 28
- IETF — تحديثات وحدات YANG
- RFC 7950 — YANG 1.1
- RFC 8525 — YANG Library
- RFC 9907 — علامات مراجعة YANG
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
