اوپن بی ایس ڈی کے لیے گٹ سے مطابقت رکھنے والا ایک نیا ورژن کنٹرول سسٹم تیار کیا جا رہا ہے۔

سٹیفن اسپرلنگ (stsp@)، دس سال کے تجربے کے ساتھ اوپن بی ایس ڈی پروجیکٹ کا رکن، نیز اپاچی سبورژن کے اہم ڈویلپرز میں سے ایک، ترقی کرتا ہے نیا ورژن کنٹرول سسٹم "درختوں کا کھیل" (مل گیا)۔ نیا نظام بناتے وقت، لچک کی بجائے ڈیزائن کی سادگی اور استعمال میں آسانی کو ترجیح دی جاتی ہے۔ Got فی الحال ترقی میں ہے; یہ خصوصی طور پر OpenBSD پر تیار کیا گیا ہے اور اس کے ہدف کے سامعین OpenBSD ڈویلپرز ہیں۔ کوڈ مفت لائسنس کے تحت تقسیم کیا جاتا ہے۔ آئی ایس سی (آسان BSD اور MIT لائسنس کے برابر)۔

گوٹ ورژن والے ڈیٹا کو ذخیرہ کرنے کے لیے گٹ ریپوزٹریز کا استعمال کرتا ہے۔ فی الحال، صرف مقامی ورژن سازی کی کارروائیاں معاون ہیں۔ ایک ہی وقت میں، گٹ کو کسی بھی فعالیت کے لیے استعمال کیا جا سکتا ہے جو ابھی تک get میں لاگو نہیں ہوئی ہے - ایک ہی ذخیرہ میں got اور git کے ساتھ کام کرنا ہمیشہ ممکن ہوگا۔

مین کرنٹ مقصد پروجیکٹ اوپن بی ایس ڈی ڈویلپرز کے ساتھ کام کر رہا ہے جو اپنے اوپن بی ایس ڈی کام کے لیے گاٹ کو باقاعدگی سے استعمال کرنا چاہتے ہیں، اور ان کے فیڈ بیک کی بنیاد پر ورژن کنٹرول آپریشنز کو بہتر بنانا چاہتے ہیں۔

منصوبے کے بنیادی اصول:

  • اوپن بی ایس ڈی سیکیورٹی کے قوانین اور کوڈنگ اسٹائل پر عمل کرنا؛
  • ای میل کے ذریعے کوڈ کے جائزے پر مبنی ترقیاتی عمل؛
  • استعمال کریں عہد(2) اور بے نقاب(2) پورے کوڈ بیس میں؛
  • نیٹ ورک پر یا ڈسک سے ریپوزٹری ڈیٹا کو پارس کرتے وقت استحقاق کی علیحدگی کا استعمال؛
  • بی ایس ڈی لائسنس یافتہ کوڈ بیس سپورٹ۔

طویل مدتی مقاصد:

  • گٹ ریپوزٹری کے ڈسک فارمیٹ کے ساتھ مطابقت کو برقرار رکھنا (ٹول کٹ کے ساتھ مطابقت کو برقرار رکھے بغیر)؛
  • OpenBSD کے لیے ورژن کنٹرول ٹولز کا مکمل سیٹ فراہم کرنا:
    • ضروری ورژننگ آپریشنز انجام دینے کے لیے بدیہی کمانڈ لائن انٹرفیس (ملا)
    • تاریخ کا تجزیہ کرنے اور پرعزم تبدیلیوں کا جائزہ لینے کے لیے انٹرایکٹو ریپوزٹری براؤزر (ٹوگ)
    • CGI اسکرپٹ جو ویب انٹرفیس - ریپوزٹری براؤزر کو نافذ کرتی ہے۔
    • ریپوزٹری ایڈمنسٹریشن ٹولز بیک اپ اور ریکوری پر بہت زیادہ زور دیتے ہیں۔
    • مرکزی ذخیرے کی میزبانی کرنے اور عوامی اور نجی آئینے کے جھرن کے ساتھ تبدیلیوں کو ہم آہنگ کرنے کے لیے ذخیرہ سرور
  • اوپن بی ایس ڈی ڈیولپر ورک فلو کے تقاضے:
    • سنٹرلائزڈ ریپوزٹری ماڈل کے لیے مضبوط بلٹ ان سپورٹ؛
    • ڈویلپرز کے لیے جنہیں شاخوں کی ضرورت نہیں ہے، استعمال میں آسانی برقرار رکھی جاتی ہے۔
    • ڈویلپرز کے لیے مقامی شاخوں کے لیے تعاون جن کو ان کی ضرورت ہے۔
    • "-مستحکم" ریلیز شاخوں کے لیے سپورٹ؛
    • اوپن بی ایس ڈی پروجیکٹ کے بنیادی ڈھانچے کی تعمیر کے لیے درکار دیگر افعال۔
  • تصدیق شدہ اور خفیہ کردہ نیٹ ورک کنکشن کا نفاذ:
    • ذخیرہ کی کلوننگ اور تبدیلیاں وصول کرنے کے لیے SSH اور اختیاری طور پر TLS کے ذریعے ذخیروں تک رسائی؛
    • تبدیلیاں کرنے کے لیے صرف SSH کے ذریعے ذخیروں تک رسائی؛
    • غیر مرموز کنکشن کے ذریعے ذخیرہ خانوں تک رسائی حاصل نہیں کی جا سکتی۔

    پہلے ہی مل گیا۔ شامل کیا بندرگاہوں کے درخت میں بطور "ڈیول/ملا" پر EUROBSDCON 2019 پیش کیا جائے گا رپورٹ نئے ورژن کنٹرول سسٹم کے بارے میں۔

    ماخذ: opennet.ru

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