Fedora va CentOS Git Forge-ni boshqaradi. GitLab 18 ta mulkiy imkoniyatlarni ochadi

Loyihalar CentOs ΠΈ Fedora xabar berdi GitLab platformasi yordamida quriladigan Git Forge hamkorlikda ishlab chiqish xizmatini yaratish qarori haqida. GitLab Git omborlari bilan o'zaro ishlash va CentOS va Fedora tarqatish bilan bog'liq loyihalarni joylashtirish uchun asosiy platformaga aylanadi. Ilgari ishlatilgan xizmat Sahifa mavjud bo'lishda davom etadi, lekin rivojlanishning davom etishidan manfaatdor bo'lgan jamiyatning g'amxo'rligiga topshiriladi. Fedora va CentOS relizlarini ishlab chiqish va nashr etish uchun infratuzilmani saqlash bilan shug'ullanuvchi Red Hat-da ishlaydigan CPE (Community Platform Engineering) jamoasi qo'llab-quvvatlashidan sahifa o'chiriladi.

Yangi Git Forge uchun mumkin bo'lgan echimlarni baholashda biz ko'rib chiqdik
Pagere va Gitlab. Taxminan o'rganish asosida 300 ta sharh va Fedora, CentOS, RHEL va CPE loyihalari ishtirokchilarining istaklari, funksionallik talablari shakllantirildi va tanlov Gitlab foydasiga amalga oshirildi. Repozitariylar bilan standart operatsiyalarga qo'shimcha ravishda (birlashma, vilkalar yaratish, kod qo'shish va boshqalar), xavfsizlik, foydalanish qulayligi va platforma barqarorligi asosiy talablar qatoriga kiritilgan.

Talablar HTTPS orqali push so'rovlarini yuborish, filiallarga kirishni cheklash vositalari, xususiy filiallarni qo'llab-quvvatlash, tashqi va ichki foydalanuvchilar uchun kirishni ajratish (masalan, muammo haqida ma'lumotni oshkor qilish bo'yicha embargo paytida zaifliklarni bartaraf etish ustida ishlash) kabi xususiyatlarni o'z ichiga oladi. , tanish interfeysi, muammoli hisobotlar bilan ishlash uchun quyi tizimlarni birlashtirish, kod, hujjatlashtirish va yangi xususiyatlarni rejalashtirish, IDE bilan integratsiyalashuv vositalarining mavjudligi, standart ish oqimlarini qo'llab-quvvatlash.

Oxir oqibat, ushbu platformani tanlash qaroriga ta'sir qilgan GitLab imkoniyatlaridan omborlarga tanlab kirish huquqiga ega bo'lgan kichik guruhlarni qo'llab-quvvatlash, avtomatik birlashtirish uchun botdan foydalanish qobiliyati (yadro bilan paketlarni saqlash uchun CentOS Stream talab qilinadi), ishlab chiqishni rejalashtirish uchun o'rnatilgan vositalarning mavjudligi, kafolatlangan mavjudlik darajasi bilan tayyor SAAS xizmatidan foydalanish qobiliyati (server infratuzilmasini saqlash uchun resurslarni bo'shatadi).

Qaror allaqachon sabab bo'ldi qaror oldindan keng muhokamasiz qabul qilinganligi sababli ishlab chiquvchilar orasida tanqid. Shuningdek, ushbu xizmat GitLabning bepul hamjamiyat nashridan foydalanmasligidan xavotirlar bildirildi. Xususan, e'londa tasvirlangan Git Forge talablarini amalga oshirish uchun zarur bo'lgan imkoniyatlar faqat xususiy versiyada mavjud. GitLab Ultimate.

GitLab-ni o'z serverlarida joylashtirish o'rniga GitLab tomonidan taqdim etilgan SAAS (xizmat sifatida ilova) xizmatidan foydalanish niyati ham tanqid qilindi, bu esa xizmatni nazoratdan chiqarib yuboradi (masalan, tizimdagi barcha zaifliklar mavjudligiga ishonch hosil qilishning iloji yo'q. tizim tezda yo'q qilinadi, to'g'ri infratuzilma saqlanadi, bir kun kelib yo'q bo'ladi telemetriya o'rnatildi va uchinchi tomon kompaniyasining xodimlari tomonidan sabotaj qilish bundan mustasno). Yechim ham ishlamaydi Fedoraning ta'sis tamoyillari, bu loyiha bepul muqobillarga ustunlik berishi kerakligini belgilaydi.

Shu bilan birga, GitLab e'lon qildi Ilgari faqat GitLab-ning xususiy nashrlarida taklif qilingan 18 ta funksiyaning amalga oshirilishi topilgani haqida. Imkoniyatlar dasturiy ta'minotni ishlab chiqishning to'liq tsiklini boshqarishning turli sohalarini, jumladan, ishlab chiqishni rejalashtirish, loyiha yaratish, tekshirish, paketlarni boshqarish, relizlarni yaratish, konfiguratsiya va xavfsizlikni o'z ichiga oladi.

Quyidagi funktsiyalar bepul diapazonga o'tkazildi:

  • Tegishli masalani ilova qilish;
  • GitLab-dan CSV-ga muammoni eksport qilish;
  • Shaxsiy funksionallik yoki relizlarni ishlab chiqish jarayonini rejalashtirish, tashkil etish va vizualizatsiya qilish tartibi;
  • Loyiha ishtirokchilarini elektron pochta orqali uchinchi shaxslar bilan ulash uchun o'rnatilgan xizmat.
  • Web IDE uchun veb-terminal;
  • Veb-terminalda koddagi o'zgarishlarni sinab ko'rish uchun fayllarni sinxronlashtirish imkoniyati;
  • Yangi xususiyatni ishlab chiqish uchun kerak bo'lgan hamma narsaga yagona kirish nuqtasi sifatida emissiyadan foydalanib, maketlar va aktivlarni yuklash imkonini beruvchi dizayn boshqaruvlari;
  • Kod sifati bo'yicha hisobotlar;
  • Conan (C/C++), Maven (Java), NPM (node.js) va NuGet (.NET) paket menejerlarini qo'llab-quvvatlash;
  • Tizimlarning kichik qismiga dasturning yangi versiyasini o'rnatish imkonini beruvchi kanareykalarni joylashtirishni qo'llab-quvvatlash;
  • Yangi versiyalarni dastlab oz sonli tizimlarga yetkazish imkonini beruvchi bosqichma-bosqich taqsimotlar, asta-sekin qamrovni 100% gacha oshiradi;
  • Muayyan xususiyatlarni dinamik ravishda faollashtiradigan turli xil nashrlarda loyihani taqdim etish imkonini beruvchi funksionallikni faollashtirish bayroqlari;
  • Kubernetes asosidagi har bir uzluksiz integratsiya muhitining holatini baholash imkonini beruvchi joylashtirishni ko'rib chiqish rejimi;
  • Konfiguratorda bir nechta Kubernetes klasterlarini aniqlashni qo'llab-quvvatlash (masalan, sinov ilovalari va ish yuklari uchun alohida Kubernetes klasterlaridan foydalanishingiz mumkin);
  • Kubernetes podlari o'rtasida kirishni cheklash imkonini beruvchi konteyner tarmog'i xavfsizligi siyosatlarini aniqlashni qo'llab-quvvatlash.

Bundan tashqari, buni ta'kidlash mumkin nashr GitLab zaiflikni tuzatuvchi 12.9.1, 12.8.8 va 12.7.8 (Community Edition va Enterprise Edition) yangilanadi. Muammo GitLab EE/CE 8.5 versiyasi chiqqandan beri mavjud bo'lib, loyihalar o'rtasida muammoni ko'chirishda har qanday mahalliy fayl mazmunini o'qish imkonini beradi.
Zaiflik haqidagi tafsilotlar 30 kundan keyin oshkor qilinadi.

Manba: opennet.ru

a Izoh qo'shish