El projecte CentOS passa al desenvolupament mitjançant GitLab

El projecte CentOS va anunciar el llançament d'un servei de desenvolupament col·laboratiu basat en la plataforma GitLab. La decisió d'utilitzar GitLab com a plataforma d'allotjament principal per als projectes CentOS i Fedora es va prendre l'any passat. Cal destacar que la infraestructura no es va construir en els seus propis servidors, sinó sobre la base del servei gitlab.com, que ofereix una secció gitlab.com/CentOS per a projectes relacionats amb CentOS.

Actualment, s'està treballant per integrar la secció amb la base d'usuaris del projecte CentOS, que permetrà als desenvolupadors connectar-se al servei Gitlab mitjançant els comptes existents. Per separat, s'assenyala que git.centos.org, basat en la plataforma Pagure, continuarà sent considerat com un lloc per allotjar el codi font dels paquets transferits des de RHEL, així com la base per a la formació de CentOS Stream 8. Però la branca CentOS Stream 9 ja s'està desenvolupant a partir del nou repositori de GitLab es distingeix per la capacitat de connectar els membres de la comunitat al desenvolupament. Altres projectes allotjats a git.centos.org es mantenen de moment i no estan obligats a migrar.

Durant la discussió de la decisió, els opositors a la transició al model SaaS van assenyalar que l'ús d'un servei preparat proporcionat per GitLab no permet un control complet de la infraestructura, per exemple, és impossible estar segur que la infraestructura del servidor es manté correctament, les vulnerabilitats s'eliminen ràpidament i la telemetria i l'entorn no es començaran a imposar no es van veure compromesos com a conseqüència d'un atac extern o accions d'empleats deshonests.

A l'hora d'escollir una plataforma, a més de les operacions estàndard amb repositoris (fusionar, crear bifurcacions, afegir codi, etc.), hi havia requisits com la possibilitat d'enviar peticions push via HTTPS, mitjans de restringir l'accés a les sucursals, suport per a sucursals privades. , separació de l'accés als usuaris externs i interns (per exemple, per treballar en l'eliminació de vulnerabilitats durant un embargament de divulgació d'informació sobre el problema), familiaritat de la interfície, unificació de subsistemes per treballar amb informes de problemes, codi, documentació i planificació de nous característiques, disponibilitat d'eines per a la integració amb IDE, suport per a fluxos de treball estàndard, la possibilitat d'utilitzar un bot per a fusions automàtiques (requereix CentOS Stream per suportar paquets del nucli).

Font: opennet.ru

Afegeix comentari