KDE پروجیکٹ نے GitLab میں منتقلی کا پہلا مرحلہ مکمل کر لیا ہے۔

اعلان کیا۔ کے ڈی ای کی ترقی کی منتقلی کے پہلے مرحلے کی تکمیل GitLab اور سائٹ پر روزمرہ کی مشق میں اس پلیٹ فارم کو استعمال کرنا شروع کر رہے ہیں۔ invent.kde.org. منتقلی کے پہلے مرحلے میں تمام کے ڈی ای کوڈ کے ذخیروں کا ترجمہ اور جائزہ لینے کے عمل شامل تھے۔ دوسرے مرحلے میں، ہم مسلسل انضمام کی صلاحیتوں کو استعمال کرنے کا ارادہ رکھتے ہیں، اور تیسرے میں، ہم مسئلے کے حل اور کام کی منصوبہ بندی کو منظم کرنے کے لیے GitLab استعمال کرنے کا ارادہ رکھتے ہیں۔

یہ توقع کی جاتی ہے کہ GitLab کا استعمال نئے شراکت داروں کے داخلے کی رکاوٹ کو کم کرے گا، KDE کی ترقی میں شرکت کو زیادہ عام بنائے گا، اور ترقی، ترقیاتی سائیکل کی دیکھ بھال، مسلسل انضمام، اور تبدیلی کے جائزے کے لیے ٹولز کی صلاحیتوں کو وسعت دے گا۔ اس سے پہلے، منصوبے کا ایک مجموعہ استعمال کیا فیکٹریٹر и cgit، جسے بہت سے نئے ڈویلپرز غیر معمولی سمجھتے ہیں۔ GitLab صلاحیتوں میں GitHub کے کافی قریب ہے، مفت سافٹ ویئر ہے اور پہلے سے ہی بہت سے متعلقہ اوپن سورس پروجیکٹس، جیسے GNOME، Wayland، Debian اور FreeDesktop.org میں استعمال ہوتا ہے۔

منتقلی مراحل میں کی گئی تھی - سب سے پہلے، GitLab کی صلاحیتوں کا ڈویلپرز کی ضروریات کے ساتھ موازنہ کیا گیا اور ایک آزمائشی ماحول شروع کیا گیا جس میں چھوٹے اور فعال KDE پروجیکٹس جو تجربے سے متفق تھے، نئے انفراسٹرکچر کو آزما سکتے ہیں۔ موصول ہونے والی آراء کو مدنظر رکھتے ہوئے ختم کرنے کا کام شروع ہوا۔ نشاندہی کی کمی اور بڑے ذخیروں اور ترقیاتی ٹیموں کے ترجمے کے لیے بنیادی ڈھانچے کی تیاری۔ GitLab کے ساتھ ساتھ وہاں تھا انجام دیا پلیٹ فارم کے مفت ایڈیشن میں شامل کرنے پر کام کریں (کمیونٹی ایڈیشن) خصوصیات جو کے ڈی ای کمیونٹی غائب تھی۔

اس پروجیکٹ میں ان کی اپنی تفصیلات کے ساتھ تقریباً 1200 ذخیرے ہیں، جن کی منتقلی کو خودکار بنانے کے لیے KDE کے ڈویلپرز نے تفصیل، اوتار اور انفرادی ترتیبات کو محفوظ رکھتے ہوئے ڈیٹا کی منتقلی کے لیے یوٹیلیٹیز لکھی ہیں (مثال کے طور پر، محفوظ شاخوں کا استعمال اور انضمام کے مخصوص طریقے)۔ موجودہ گٹ ہینڈلرز (ہکس) کو بھی پورٹ کیا گیا تھا، جو کے ڈی ای میں قبول کردہ ضروریات کے ساتھ فائل انکوڈنگ اور دیگر پیرامیٹرز کی تعمیل کو چیک کرنے کے ساتھ ساتھ بگزیلا میں مسئلہ کی رپورٹوں کو بند کرنے کو خودکار بنانے کے لیے استعمال کیا جاتا تھا۔ ایک ہزار سے زیادہ ریپوزٹریوں میں نیویگیٹ کرنا آسان بنانے کے لیے، ریپوزٹریز اور کمانڈز کو تقسیم کیا گیا ہے۔ گروپوں اور GitLab (ڈیسک ٹاپ، یوٹیلیٹیز، گرافکس، ساؤنڈ، لائبریریز، گیمز، سسٹم کے اجزاء، PIM، فریم ورک، وغیرہ) میں ان کے زمرے کے مطابق تقسیم کیے جاتے ہیں۔

ماخذ: opennet.ru

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