حل Gentoo المبتكر لفوضى إصدارات Perl
2025-07-21
لا تتطابق إصدارات حزم Perl في Gentoo مباشرةً مع الإصدارات الأصلية نظرًا لعدم اتساق مخططات إصدارات Perl. يستخدم المصدر الأصلي طريقتين غير متوافقتين: معاملة الإصدارات كأرقام عشرية (مما يجعل 1.1 و 1.10 متساويين) واستخدام بادئات 'v' أو عدة نقاط. يحل Gentoo هذه المشكلة بشكل أنيق باستخدام وحدة `Gentoo::PerlMod::Version`، والتي تُترجم إصدارات المصدر الأصلي إلى مخطط متسق، مع الحفاظ على ترتيب الفرز وتجنب التعارضات. تقوم الوحدة بتحويل إصدارات الأرقام العشرية إلى تنسيق مشابه لـ 'v' قبل المقارنة، مما يضمن التوافق مع تجنب تصادم الإصدارات والحفاظ على المراسلات مع المصدر الأصلي.
التطوير
إصدارات