الخلاصة
- توصي المراجعة 15 باسم يحمل
ysv:version، وتسمح باسم التاريخ والاسم بلا لاحقة، وتلزم بتطابق المحتوى بايتًا ببايت لنفس المراجعة. - يبقى متن الوحدة هو المرجع. الاكتشاف وهوية البايتات والحل والاختيار والتحميل والمخطط الفعلي والتحقق من البيانات ونتيجة النشر أدلة مستقلة.
تظهر في المستودع نسخة policy.yang بلا لاحقة إلى جانب اسم بديل بلاحقة تاريخ المراجعة وآخر بلاحقة الإصدار الدلالي. البصمات متساوية، ونسخة الاسم توافق أحدث revision في المتن. مع ذلك لا نعرف إن كان المتحكم قرأ أحدها، أم استخدم نسخة مضمّنة أو ذاكرة مخبأة أو مسارًا أعلى أولوية.
المسودة draft-ietf-netmod-yang-module-filename-15 مؤرخة في 20 أغسطس 2026، وهي Internet-Draft نشطة في NETMOD ومدرجة في طابور RFC Editor. ما زالت عملاً قيد التطوير. تقترح إنشاء اسم Semver عندما تتضمن المراجعة ysv:version، مع إمكان بقاء اسم التاريخ والاسم غير المذيّل.
يجب أن توافق النسخة في الاسم أحدث مراجعة، لكن المسودة تنص على أن المتن هو المصدر المعتمد. وقد يحتوي المعرّف الكامل على _non_compatible أو بيانات ما قبل الإصدار والبناء أو وسم مسودة منافسة. لذلك لا تكفي الأرقام X.Y.Z لتمييز خطين مختلفين.
ماذا تثبت البصمة؟
تثبت المقارنة أن البايتات التي جُمعت متطابقة. لا تثبت صحة تصنيف النسخة أو اكتمال imports أو أن عملية ما قرأت تلك البايتات. كما أن سجل IANA يثبت ما نُشر، والقائمة تثبت ما كان مرئيًا، والرابط الرمزي يثبت علاقة أسماء؛ ولا يثبت أي منها ترتيب البحث أو cache أو override.
تقر المسودة بأن الأدوات القديمة قد تعجز عن الاتفاقية وتذكر الروابط الرمزية كوسيلة انتقال. الرابط لا يعلّم parser قديمًا الصيغة الجديدة ولا ينشئ سجل تحميل. سجل الاختيار المطلوب يحدد الأداة ونسختها، الإعدادات، المسارات المرتبة، المرشحين، قاعدة الأولوية، المسار النهائي والبصمة المقروءة فعلًا.
المخطط مجموعة لا ملف منفرد
يعرّف RFC 8525 مخطط datastore بوصفه اتحاد module sets. وتشمل الوحدات المنفذة والمستخدمة للاستيراد فقط، والوحدات الفرعية، والميزات والانحرافات والمواقع. قد لا تكون مجموعة واحدة مكتملة مرجعيًا، بينما يجب أن يغلق المخطط كل الاستيرادات.
وهكذا قد تبدأ جهتان بالملف الرئيسي نفسه وتنتهيان بمخططين مختلفين بسبب dependency أو feature أو deviation أو cache. يجب أن تتغير content-id في YANG Library عندما تتغير معلومات الخادم، لكنها خاصة بالتنفيذ وليست digest عالميًا بين خادمين.
يلزم توسيع مجموعتي الطرفين ومقارنتهما في الجلسة وdatastore المعنيين. تصنيف التوافق عنصر إضافي لا بديل عن تعريف المدخلات. خوارزمية schema comparison موضوع مقال سابق ولا تُعاد هنا.
من الصياغة إلى النتيجة
يثبت parsing قبول الصياغة، وتثبت compilation إغلاقًا بعينه، ويثبت instance validation عينات محددة، وتثبت اختبارات الطرفين سلوكًا محددًا، ويختبر التشغيل المختلط ترتيب النشر، ثم تراقب telemetry النتيجة التشغيلية.
لا تنتقل النتيجة تلقائيًا بين الدرجات. قد تتغير دلالة بيانات صحيحة، وقد يهمل canary مستهلكًا، وقد لا يعيد إرجاع الملف حالةً حُوّلت بالفعل. لذلك تُفصل أدلة الاكتشاف، البايتات، إعلان المتن، أساس التصنيف، الحل، الاختيار، التحميل، مخططي الطرفين، البيانات، الترتيب، التشغيل والأثر الخارجي.
يعرض Datatracker حاليًا خطأين وتحذيرين في المثال المستخرج، منها أن بادئة ysv غير معرّفة في ذلك السياق. هذا وصف للوثيقة وأداة التحقق، لا لعطل إنتاج. كما أن طابور RFC Editor لا يثبت التبنّي.
المصادر الأولية
تضم الحزمة المغلقة المراجعة 15 وتاريخها، Updated YANG Module Revision Handling 17، وYANG Semantic Versioning 28، وRFC 7950 وRFC 8525 وRFC 9907 وإرشاد IANA YANG 03: https://datatracker.ietf.org/doc/html/draft-ietf-netmod-yang-module-filename-15; https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-module-filename/; https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-module-filename/history/; https://datatracker.ietf.org/doc/html/draft-ietf-netmod-yang-module-versioning-17; https://datatracker.ietf.org/doc/html/draft-ietf-netmod-yang-semver-28; https://www.rfc-editor.org/rfc/rfc7950.html; https://www.rfc-editor.org/rfc/rfc8525.html; https://www.rfc-editor.org/rfc/rfc9907.html; https://datatracker.ietf.org/doc/html/draft-ietf-netmod-iana-yang-guidance-03.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
