نهج Debian المثير للجدل في التعامل مع تبعيات Rust

2024-12-26

لقد كان دمج Rust في Debian جهدًا طويل الأمد، لكن نهج معالجة التبعيات أصبح نقطة خلاف. يجادل الكاتب Ian Jackson بأن اتباع نهج Semantic Versioning (semver) الخاص بـ Rust بدقة في تبعيات حزم Debian أمر غير عملي. هناك اختلافات جوهرية بين دلالات إدارة التبعيات في Debian و Rust، مما يؤدي إلى قدر كبير من العمل اليدوي عند ترجمة تبعيات الإصدارات من Rust مباشرة. يقترح Jackson حلاً جذريًا: لا ينبغي لـ Debian أن يتبع معلومات تبعيات semver من Rust بدقة، بل يجب أن يجرب بدلاً من ذلك مجموعات مختلفة من الحزم بشكل متفائل، مع السماح لوحدة ضمان الجودة الآلية بالعثور على الأعطال وإصلاحها. هذا النهج، على الرغم من أنه ينتهك semver، إلا أنه يخفف من خلال التركيز على أمان واجهة برمجة التطبيقات وإشعارات التغيير في مجتمع Rust، بالإضافة إلى آليات ضمان الجودة في Debian. تهدف المقترحة إلى تحسين كفاءة تحديث حزم Rust في Debian، ولكنها قد تؤدي أيضًا إلى فشل بعض مجموعات التبعيات.

اقرأ المزيد
التطوير