أعلنت شركة Canonical عن إعادة تصميم مجموعة أدوات Snapcraft

كشفت Canonical عن خطط لإجراء إصلاح شامل قادم لمجموعة أدوات Snapcraft المستخدمة لإنشاء وتوزيع وتحديث الحزم المستقلة بتنسيق Snap. تجدر الإشارة إلى أن قاعدة كود Snapcraft الحالية تعتبر قديمة وسيتم استخدامها إذا كان من الضروري استخدام التقنيات القديمة. لن تؤثر التغييرات الجذرية التي يتم تطويرها على نموذج الاستخدام الحالي - ستستمر المشاريع المتعلقة بـ Ubuntu Core 18 و20 في استخدام Snapcraft المتجانس القديم، وسيبدأ استخدام Snapcraft المعياري الجديد بدءًا من فرع Ubuntu Core 22.

سيتم استبدال Snapcraft القديم بإصدار جديد أكثر إحكاما ومعياريًا من شأنه تبسيط إنشاء حزم مبكرة للمطورين وإزالة الصعوبات المرتبطة بإنشاء حزم محمولة مناسبة للعمل عبر توزيعات مختلفة. أساس Snapcraft الجديد هو آلية Craft Parts، التي تسمح، عند تجميع الحزم، بتلقي البيانات من مصادر مختلفة ومعالجتها بطرق مختلفة وتشكيل تسلسل هرمي للأدلة في نظام الملفات، مناسب لنشر الحزم. تتضمن Craft Parts استخدام المكونات المحمولة في المشروع والتي يمكن تحميلها وتجميعها وتركيبها بشكل مستقل.

سيتم تنفيذ اختيار تطبيق Snapcraft الجديد أو القديم من خلال آلية احتياطية خاصة مدمجة في عملية التجميع. بهذه الطريقة، ستتمكن المشاريع الحالية من إنشاء حزم مبكرة دون تعديل ولن تتطلب التعديل إلا عند نقل الحزم إلى إصدار جديد من نظام Ubuntu Core.

المصدر: opennet.ru

إضافة تعليق