Fedora və CentOS Git Forge-i idarə edir. GitLab 18 özəl imkanlar açır

Layihələr CentOS и Fedora сообщили GitLab platformasından istifadə etməklə qurulacaq Git Forge adlı birgə inkişaf xidməti yaratmaq qərarı haqqında. GitLab Git repozitoriyaları ilə qarşılıqlı əlaqə və CentOS və Fedora paylamaları ilə bağlı layihələrin yerləşdirilməsi üçün əsas platforma olacaq. Əvvəllər istifadə olunan xidmət Səhifə Səhifə mövcud olmağa davam edəcək, lakin davamlı inkişafda maraqlı olan cəmiyyətə təhvil veriləcək. Səhifə Red Hat-da Fedora və CentOS relizlərinin işlənib hazırlanması və nəşri üçün infrastrukturu saxlayan CPE (İcma Platforma Mühəndisliyi) komandasından silinəcək.

Yeni Git Forge üçün mümkün həlləri qiymətləndirərkən biz nəzərdən keçirdik
Pagere və Gitlab. haqqında bir araşdırmaya əsaslanır 300 rəy Fedora, CentOS, RHEL və CPE layihə iştirakçılarının rəyləri əsasında funksionallıq tələbləri hazırlanmış və Gitlab seçilmişdir. Standart repozitor əməliyyatları ilə yanaşı (birləşmə, çəngəlləmə, kod əlavə etmək və s.), təhlükəsizlik, istifadə rahatlığı və platformanın sabitliyi də əsas tələblər arasında idi.

Tələblərə HTTPS təkan sorğuları, filiala giriş məhdudiyyətləri, özəl filiallara dəstək, xarici və daxili istifadəçi girişinin ayrılması (məsələn, açıqlama embarqosu zamanı zəifliyin idarə edilməsi üçün), tanış interfeys, problem hesabatlarının idarə edilməsi üçün alt sistemlərin unifikasiyası, kod, sənədlər və funksiyaların planlaşdırılması, IDE inteqrasiyası və standart iş axınlarına dəstək daxildir.

Bu platformanın seçilməsi qərarına təsir edən GitLab xüsusiyyətləri arasında aşağıdakılar qeyd edildi: repozitoriyalara seçmə çıxışı olan alt qruplara dəstək, avtomatik birləşmələr üçün botdan istifadə etmək imkanı (kernel paketlərini saxlamaq üçün CentOS Stream tələb olunur), inkişafın planlaşdırılması üçün quraşdırılmış vasitələrin olması və hazır SA səviyyəsindən istifadə etmək imkanı server infrastrukturunu saxlamaq üçün resursları boşaltmaq üçün).

Artıq qərar verilib səbəb oldu Tərtibatçılar arasında qərarın əvvəlcədən geniş müzakirə edilmədən qəbul edilməsi ilə bağlı tənqidlər var idi. Xidmətin GitLab-ın açıq mənbəli İcma nəşrindən istifadə etməyəcəyi ilə bağlı narahatlıqlar da qaldırıldı. Xüsusilə, elanda qeyd olunan Git Forge tələblərini həyata keçirmək üçün tələb olunan xüsusiyyətlər yalnız mülkiyyət versiyasında mövcuddur. GitLab Ultimate.

Xidməti nəzarətdən çıxaran (məsələn, sistemdəki bütün boşluqların operativ şəkildə aradan qaldırıldığına əmin olmaq mümkün deyil) GitLab-ı öz serverlərində yerləşdirmək əvəzinə, GitLab tərəfindən təqdim edilən SAAS (xidmət kimi tətbiq) xidmətindən istifadə etmək niyyəti də tənqidlərə məruz qalıb. düzgün infrastruktur dəstəklənir, bir anda bu olmayacaq telemetriya tətbiq edildi və üçüncü tərəf şirkətin işçiləri tərəfindən təxribat istisna olunur). Həll də uyğun deyil Fedora-nın təsis prinsipləri, bu layihənin pulsuz alternativlərə üstünlük verməsini şərtləndirir.

Bu arada, GitLab elan etdi Əvvəllər yalnız xüsusi GitLab nəşrlərində təklif edilən 18 funksionallığın açıq mənbə tətbiqləri. Bu imkanlar proqram təminatının inkişafının tam dövrü idarəetməsinin müxtəlif sahələrini, o cümlədən inkişafın planlaşdırılması, layihənin yaradılması, yoxlanılması, qablaşdırılması, buraxılışların yaradılması, konfiqurasiya və təhlükəsizlik daxildir.

Aşağıdakı funksiyalar pulsuz olanlara köçürüldü:

  • Əlaqədar məsələlərin əlavə edilməsi;
  • Məsələni GitLab-dan CSV-yə ixrac edin;
  • Fərdi funksiyaların və ya buraxılışların inkişaf prosesini planlaşdırmaq, təşkil etmək və vizuallaşdırmaq üçün rejim;
  • Layihə iştirakçılarını e-poçt vasitəsilə üçüncü tərəflərlə əlaqələndirmək üçün daxili xidmət.
  • Web IDE üçün veb terminal;
  • Veb terminalda kod dəyişikliklərini yoxlamaq üçün faylları sinxronlaşdırmaq imkanı;
  • Məsələdən yeni funksiyanın inkişafı üçün lazım olan hər şeyə tək çıxış nöqtəsi kimi istifadə edərək, problemə tərtibat və aktivləri yükləməyə imkan verən idarəetmə vasitələrinin dizaynı;
  • Kod keyfiyyət hesabatları;
  • Paket menecerləri Conan (C/C++), Maven (Java), NPM (node.js) və NuGet (.NET) üçün dəstək;
  • Sistemlərin kiçik bir hissəsinə tətbiqin yeni versiyasını quraşdırmağa imkan verən kanareyka yerləşdirmələri üçün dəstək;
  • Yeni versiyaların əvvəlcə az sayda sistemə çatdırılmasına imkan verən artımlı paylamalar, əhatə dairəsini tədricən 100%-ə qədər artırır;
  • Müəyyən funksiyaları dinamik aktivləşdirməklə layihənin müxtəlif nəşrlərdə çatdırılmasına imkan verən funksionallıq aktivləşdirmə bayraqları;
  • Kubernetes əsasında hər bir davamlı inteqrasiya mühitinin sağlamlığını qiymətləndirməyə imkan verən yerləşdirmələr üçün ümumi baxış rejimi;
  • Konfiquratorda çoxsaylı Kubernetes klasterlərini müəyyən etmək üçün dəstək (məsələn, sınaq yerləşdirmələri və istehsal iş yükləri üçün ayrıca Kubernetes klasterlərindən istifadə edə bilərsiniz);
  • Kubernetes podları arasında girişi məhdudlaşdırmaq üçün konteyner şəbəkəsi təhlükəsizlik siyasətlərini müəyyən etmək üçün dəstək.

Əlavə olaraq qeyd etmək olar nəşr GitLab 12.9.1, 12.8.8 və 12.7.8 (İcma və Müəssisə Nəşrləri) yeniləmələri zəifliyi aradan qaldırır. Problem GitLab EE/CE 8.5-dən bəri mövcuddur və problemi layihələr arasında köçürərkən istənilən yerli faylın məzmununu oxumağa imkan verir.
Zəifliyin təfərrüatları 30 gün ərzində açıqlanacaq.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster