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 birgə inkişaf xidmətinin yaradılması 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ə edilmiş xidmət Səhifə mövcud olmağa davam edəcək, lakin davamlı inkişafda maraqlı olan cəmiyyətin himayəsinə veriləcəkdir. Səhifə Fedora və CentOS buraxılışlarının inkişafı və nəşri üçün infrastrukturun saxlanılması ilə məşğul olan Red Hat-da işləyən CPE (İcma Platforma Mühəndisliyi) komandasının dəstəyindən 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əyləri və Fedora, CentOS, RHEL və CPE layihələrinin iştirakçılarının istəkləri, funksionallıq tələbləri formalaşdırıldı və seçim Gitlab-ın xeyrinə edildi. Repozitoriyalarla standart əməliyyatlara əlavə olaraq (birləşmə, çəngəllərin yaradılması, kod əlavə edilməsi və s.), platformanın təhlükəsizliyi, istifadənin asanlığı və sabitliyi əsas tələblər sırasında qeyd olunub.

Tələblərə HTTPS üzərindən təkan sorğularının göndərilməsi, filiallara girişin məhdudlaşdırılması vasitələri, özəl filiallara dəstək, xarici və daxili istifadəçilər üçün girişin ayrılması (məsələn, problem haqqında məlumatların açıqlanmasına dair embarqo zamanı zəifliklərin aradan qaldırılması üzərində işləmək) kimi funksiyalar daxildir. , tanışlıq interfeysi, problem hesabatları ilə işləmək üçün alt sistemlərin unifikasiyası, kod, yeni funksiyaların sənədləşdirilməsi və planlaşdırılması, IDE ilə inteqrasiya üçün alətlərin mövcudluğu, standart iş axınlarına dəstək.

Son nəticədə bu platformanın seçilməsi qərarına təsir edən GitLab imkanlarından repozitoriyalara seçmə çıxışı olan alt qruplara dəstək, avtomatik birləşmələr üçün botdan istifadə etmək imkanı (kernel ilə paketləri saxlamaq üçün CentOS Stream tələb olunur), inkişafı planlaşdırmaq üçün quraşdırılmış vasitələrin olması, zəmanətli mövcudluq səviyyəsi ilə hazır SAAS xidmətindən istifadə etmək imkanı (server infrastrukturunun saxlanması üçün resursları azad edəcək).

Qərar artıqdır səbəb oldu Qərarın əvvəlcədən geniş müzakirə edilmədən qəbul edilməsi səbəbindən tərtibatçılar arasında tənqid. Xidmətin GitLab-ın pulsuz İcma nəşrindən istifadə etməyəcəyi ilə bağlı narahatlıqlar da qaldırıldı. Xüsusilə, elanda təsvir edilən Git Forge tələblərini həyata keçirmək üçün lazım olan imkanlar yalnız mülkiyyət versiyasında mövcuddur. GitLab Ultimate.

GitLab-ın serverlərində GitLab-ı yerləşdirmək əvəzinə təqdim etdiyi SAAS (xidmət kimi tətbiq) xidmətindən istifadə etmək niyyəti də tənqid olunub ki, bu da xidməti nəzarətdən çıxarır (məsələn, sistemdəki bütün zəifliklərin olduğuna əmin olmaq mümkün deyil. sistem dərhal aradan qaldırılır, düzgün infrastrukturu qorunur, bir gün olmaz 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ə işləmir Fedora-nın təsis prinsipləri, hansı ki, layihənin pulsuz alternativlərə üstünlük verməsi lazımdır.

Bu arada, GitLab elan etdi əvvəllər yalnız GitLab-ın mülkiyyət nəşrlərində təklif edilən 18 funksiyanın tətbiqinin aşkarlanması haqqında. İmkanlar proqram təminatının tam inkişaf dövrünün idarə edilmə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ı, paketin idarə edilməsi, buraxılışların yaradılması, konfiqurasiya və təhlükəsizlik daxildir.

Aşağıdakı funksiyalar sərbəst diapazona köçürüldü:

  • Əlaqədar məsələnin əlavə edilməsi;
  • Məsələni GitLab-dan CSV-yə ixrac edin;
  • Fərdi funksionallıq və ya buraxılışların inkişaf prosesinin planlaşdırılması, təşkili və vizuallaşdırılması rejimi;
  • Layihə iştirakçılarını e-poçtdan istifadə edərək üçüncü tərəflərlə əlaqələndirmək üçün quraşdırılmış xidmət.
  • Web IDE üçün veb terminal;
  • Veb terminalda kod dəyişikliklərini yoxlamaq üçün faylları sinxronlaşdırmaq imkanı;
  • Yeni funksiyanı inkişaf etdirmək üçün lazım olan hər şeyə tək giriş nöqtəsi kimi problemdən istifadə edərək buraxılış üçün maketləri və aktivləri yükləməyə imkan verən dizayn nəzarətləri;
  • 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əsində tətbiqin yeni versiyasını quraşdırmağa imkan verən kanareyka yerləşdirmələrinə dəstək;
  • Yeni versiyaların əvvəlcə yalnız 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 olaraq aktivləşdirərək layihəni müxtəlif nəşrlərdə çatdırmağa imkan verən funksional aktivləşdirmə bayraqları;
  • Kubernetes əsasında hər bir davamlı inteqrasiya mühitinin vəziyyətini qiymətləndirməyə imkan verən yerləşdirmə icmalı rejimi;
  • Konfiquratorda çoxsaylı Kubernetes klasterlərinin müəyyənləşdirilməsi üçün dəstək (məsələn, sınaq tətbiqləri və iş yükləri üçün ayrıca Kubernetes klasterlərindən istifadə edə bilərsiniz);
  • Kubernetes podları arasında girişi məhdudlaşdırmağa imkan verə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 zəifliyi aradan qaldıran 12.9.1, 12.8.8 və 12.7.8 (Community Edition və Enterprise Edition) yeniləyir. Problem GitLab EE/CE 8.5-in buraxılışından 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əifliklə bağlı təfərrüatlar 30 gündən sonra açıqlanacaq.

Mənbə: opennet.ru

Добавить комментарий