Fedora ۽ CentOS Git Forge هلائيندا آهن. GitLab 18 ملڪيت جي صلاحيتن کي کوليو

منصوبا CentOS и بيدل ٻڌايو هڪ گڏيل ترقياتي خدمت Git Forge ٺاهڻ جي فيصلي بابت، جيڪا GitLab پليٽ فارم استعمال ڪندي ٺاهي ويندي. GitLab Git repositories سان رابطي لاءِ بنيادي پليٽ فارم بڻجي ويندو ۽ CentOS ۽ Fedora distributions سان لاڳاپيل منصوبن جي ميزباني لاءِ. اڳ ۾ استعمال ٿيل خدمت پگهار جاري رهندو، پر مسلسل ترقي ۾ دلچسپي رکندڙ ڪميونٽي جي سنڀال جي حوالي ڪيو ويندو. Pagure کي Red Hat تي ملازم CPE (ڪميونٽي پليٽ فارم انجنيئرنگ) ٽيم جي مدد کان هٽايو ويندو، جيڪا Fedora ۽ CentOS رليز جي ترقي ۽ اشاعت لاءِ انفراسٽرڪچر کي برقرار رکڻ ۾ مصروف آهي.

جڏهن نئين گٽ فورج لاءِ ممڪن حل جو جائزو وٺون ٿا، اسان غور ڪيو
Pagure ۽ Gitlab. جي باري ۾ هڪ مطالعي جي بنياد تي 300 جائزو ۽ Fedora، CentOS، RHEL ۽ CPE منصوبن ۾ شرڪت ڪندڙن جون خواهشون، ڪارڪردگي جون گهرجون ٺهرايون ويون ۽ Gitlab جي حق ۾ چونڊ ڪئي وئي. ذخيرن سان معياري عملن جي علاوه (ضم ڪرڻ، فورڪ ٺاهڻ، ڪوڊ شامل ڪرڻ، وغيره)، سيڪيورٽي، استعمال ۾ آسان ۽ پليٽ فارم جي استحڪام کي اهم ضرورتن ۾ بيان ڪيو ويو.

ضرورتن ۾ خاصيتون شامل آهن جيئن ته HTTPS تي پش درخواستون موڪلڻ، شاخن تائين رسائي کي محدود ڪرڻ جو مطلب، خانگي شاخن لاءِ سپورٽ، خارجي ۽ اندروني استعمال ڪندڙن لاءِ پهچ کي الڳ ڪرڻ (مثال طور، مسئلي بابت معلومات ظاهر ڪرڻ تي پابندي دوران ڪمزورين کي ختم ڪرڻ تي ڪم ڪرڻ) ، واقفيت انٽرفيس، مسئلن جي رپورٽن سان ڪم ڪرڻ لاءِ سب سسٽم جو اتحاد، ڪوڊ، دستاويزن ۽ نون خصوصيتن جي منصوبابندي، IDE سان انضمام لاءِ اوزارن جي دستيابي، معياري ورڪ فلوز لاءِ سپورٽ.

GitLab صلاحيتن مان جيڪي آخرڪار هن پليٽ فارم کي چونڊڻ جي فيصلي تي اثرانداز ٿيا، ذڪر ڪيو ويو ذيلي گروپن لاءِ سپورٽ جو ريپوزٽريز تائين چونڊ رسائي سان، پاڻمرادو ضم ڪرڻ لاءِ بوٽ استعمال ڪرڻ جي صلاحيت (CentOS اسٽريم کي ڪنيل سان پيڪيجز کي برقرار رکڻ جي ضرورت آهي)، منصوبابندي جي ترقي لاءِ تعمير ٿيل اوزارن جي موجودگي، دستيابي جي ضمانت واري سطح سان تيار ٿيل SAAS سروس استعمال ڪرڻ جي صلاحيت (سرور جي انفراسٽرڪچر کي برقرار رکڻ لاءِ وسيلن کي آزاد ڪندو).

فيصلو اڳ ۾ ئي آهي سبب ڊولپرز جي وچ ۾ تنقيد حقيقت اها آهي ته اهو فيصلو وسيع اڳڀرائي بحث کان سواء ڪيو ويو آهي. خدشات پڻ اٿاريا ويا ته خدمت استعمال نه ڪندي GitLab جي مفت ڪميونٽي ايڊيشن. خاص طور تي، اعلان ۾ بيان ڪيل Git Forge جي ضرورتن کي لاڳو ڪرڻ لاءِ ضروري صلاحيتون صرف ملڪيت واري ورزن ۾ موجود آهن. GitLab الٽيميٽ.

GitLab پاران مهيا ڪيل SAAS (ايپليڪيشن جي طور تي هڪ خدمت) استعمال ڪرڻ جو ارادو، ان جي سرورز تي GitLab کي ترتيب ڏيڻ جي بدران، پڻ تنقيد ڪئي وئي، جيڪا خدمت کي ڪنٽرول کان ٻاهر وٺي ٿي (مثال طور، اهو ناممڪن آهي ته پڪ ڪرڻ ناممڪن آهي ته سڀني خطرن ۾. سسٽم کي فوري طور تي ختم ڪيو وڃي، صحيح طرح انفراسٽرڪچر برقرار آهي، هڪ ڏينهن نه هوندو telemetry لاڳو ۽ ٽئين پارٽي جي ڪمپني جي اهلڪارن طرفان تخريبڪاري کي خارج ڪيو ويو آهي). حل پڻ ڪم نٿو ڪري Fedora جا بنيادي اصول, جنهن ۾ بيان ڪيو ويو آهي ته منصوبي کي ترجيح ڏيڻ گهرجي مفت متبادل کي.

ان دوران، GitLab اعلان ڪيو اڳ ۾ صرف GitLab جي ملڪيت واري ايڊيشن ۾ پيش ڪيل 18 ڪارڪردگي جي نفاذ جي دريافت بابت. صلاحيتون مڪمل سافٽ ويئر ڊولپمينٽ چڪر کي منظم ڪرڻ جي مختلف علائقن کي ڍڪينديون آهن، بشمول ترقياتي منصوبابندي، پروجيڪٽ ٺاهڻ، تصديق، پيڪيج مينيجمينٽ، رليز جنريشن، ترتيب ۽ سيڪيورٽي.

ھيٺ ڏنل ڪمن کي مفت رينج ڏانھن منتقل ڪيو ويو آھي:

  • لاڳاپيل مسئلو؛
  • GitLab کان CSV ڏانهن برآمد مسئلو؛
  • انفرادي ڪارڪردگي يا رليز جي ترقي جي عمل کي منظم ڪرڻ، منظم ڪرڻ ۽ ڏسڻ جو هڪ طريقو؛
  • اي ميل استعمال ڪندي ٽئين پارٽين سان منصوبي جي شرڪت ڪندڙن کي ڳنڍڻ لاءِ بلٽ ان سروس.
  • ويب IDE لاءِ ويب ٽرمينل؛
  • ويب ٽرمينل ۾ ڪوڊ ۾ تبديلين کي جانچڻ لاء فائلن کي هم وقت سازي ڪرڻ جي صلاحيت؛
  • ڊيزائن ڪنٽرولس جيڪي توهان کي اپلوڊ ڪرڻ جي اجازت ڏين ٿا ماڪ اپس ۽ اثاثن کي جاري ڪرڻ لاءِ، مسئلي کي استعمال ڪندي هڪ واحد نقطي جي طور تي هر شي تائين رسائي جي توهان کي نئين خصوصيت کي ترقي ڪرڻ جي ضرورت آهي؛
  • ڪوڊ معيار رپورٽون؛
  • پيڪيج مينيجرز لاءِ سپورٽ ڪنن (C/C++)، Maven (Java)، NPM (node.js) ۽ NuGet (.NET)؛
  • ڪينري ڊيپلائيشن لاءِ سپورٽ، توهان کي سسٽم جي ننڍڙي حصي تي ايپليڪيشن جو نئون ورزن انسٽال ڪرڻ جي اجازت ڏئي ٿي؛
  • وڌ ۾ وڌ تقسيم، نئين ورزن کي اجازت ڏيڻ جي اجازت ڏني وئي صرف سسٽم جي هڪ ننڍڙي تعداد تائين پهچائڻ، تدريجي طور تي ڪوريج وڌائي 100٪ تائين؛
  • فنڪشنلٽي چالو ڪرڻ جا جھنڊا، جيڪي مختلف ايڊيشن ۾ پروجيڪٽ کي پهچائڻ ممڪن بڻائين ٿا، متحرڪ طور تي خاص خصوصيتن کي چالو ڪرڻ؛
  • ترتيب ڏيڻ جو جائزو موڊ، جيڪو توهان کي اجازت ڏئي ٿو هر مسلسل انضمام واري ماحول جي حالت جو جائزو وٺڻ جي بنياد تي Kubernetes؛
  • ڪنفيگريٽر ۾ گھڻن ڪبرنيٽس ڪلسٽرن جي وضاحت ڪرڻ لاءِ سپورٽ (مثال طور، توھان استعمال ڪري سگھو ٿا الڳ ڪبرنيٽس ڪلسٽرز کي آزمائشي عملن ۽ ڪم لوڊ ڪرڻ لاءِ)؛
  • ڪنٽينر نيٽ ورڪ سيڪيورٽي پاليسين کي بيان ڪرڻ لاءِ سپورٽ جيڪا توهان کي اجازت ڏئي ٿي ڪبرنيٽس پوڊس جي وچ ۾ رسائي کي محدود ڪرڻ.

اضافي طور تي، اهو نوٽ ڪري سگهجي ٿو اشاعت GitLab تازه ڪاري ڪري ٿو 12.9.1، 12.8.8 ۽ 12.7.8 (ڪميونٽي ايڊيشن ۽ انٽرپرائز ايڊيشن)، جيڪي ڪمزورين کي درست ڪن ٿا. مسئلو GitLab EE/CE 8.5 جي ڇڏڻ کان وٺي موجود آهي ۽ ڪنهن به مقامي فائل جي مواد کي پڙهڻ جي اجازت ڏئي ٿو جڏهن پروجيڪٽ جي وچ ۾ هڪ مسئلو منتقل ٿئي ٿو.
خطرن بابت تفصيل 30 ڏينهن بعد ظاهر ڪيا ويندا.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو