Canonical نے Snapcraft ٹول کٹ کو دوبارہ ڈیزائن کرنے کا اعلان کیا ہے۔

Canonical نے Snapcraft ٹول کٹ کے آنے والے بڑے اوور ہال کے منصوبوں کا انکشاف کیا ہے جسے Snap فارمیٹ میں خود ساختہ پیکجز بنانے، تقسیم کرنے اور اپ ڈیٹ کرنے کے لیے استعمال کیا جاتا ہے۔ واضح رہے کہ موجودہ اسنیپ کرافٹ کوڈ بیس کو میراث سمجھا جاتا ہے اور اگر پرانی ٹیکنالوجیز کو استعمال کرنا ضروری ہو تو اسے استعمال کیا جائے گا۔ تیار کی جانے والی بنیادی تبدیلیاں موجودہ استعمال کے ماڈل کو متاثر نہیں کریں گی - Ubuntu Core 18 اور 20 سے متعلق پروجیکٹس پرانے یک سنگی Snapcraft کا استعمال جاری رکھیں گے، اور Ubuntu Core 22 برانچ سے شروع ہونے والے نئے ماڈیولر Snapcraft کا استعمال شروع ہو جائے گا۔

پرانے اسنیپ کرافٹ کو ایک نئے، زیادہ کمپیکٹ اور ماڈیولر ورژن سے بدل دیا جائے گا جو ڈویلپرز کے لیے اسنیپ پیکجز کی تخلیق کو آسان بنائے گا اور مختلف ڈسٹری بیوشنز میں کام کرنے کے لیے موزوں پورٹیبل پیکجز بنانے سے منسلک مشکلات کو ختم کرے گا۔ نئے اسنیپ کرافٹ کی بنیاد کرافٹ پارٹس کا طریقہ کار ہے، جو پیکجوں کو جمع کرتے وقت، مختلف ذرائع سے ڈیٹا حاصل کرنے، اسے مختلف طریقوں سے پروسیس کرنے اور پیکجوں کی تعیناتی کے لیے موزوں، فائل سسٹم میں ڈائریکٹریز کا درجہ بندی بنانے کی اجازت دیتا ہے۔ کرافٹ پارٹس میں ایک پروجیکٹ میں پورٹیبل اجزاء کا استعمال شامل ہے جسے آزادانہ طور پر لوڈ، اسمبل اور انسٹال کیا جاسکتا ہے۔

نئے یا پرانے Snapcraft کے نفاذ کا انتخاب اسمبلی کے عمل میں مربوط خصوصی فال بیک میکانزم کے ذریعے کیا جائے گا۔ اس طرح، موجودہ پروجیکٹس بغیر کسی ترمیم کے سنیپ پیکجز بنانے کے قابل ہوں گے اور پیکجوں کو Ubuntu Core سسٹم کے نئے ورژن میں منتقل کرنے پر صرف ترمیم کی ضرورت ہوگی۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں