U prughjettu KDE implementa GitLab. U sviluppu di GitLab EE è CE si trasfirìu à un repository spartutu

Prughjettu KDE mette in opera infrastruttura di sviluppu cullaburazione basatu annantu à una piattaforma aperta GitLab, chì abbassarà a barriera à l'ingressu per i novi participanti, rende a participazione à u sviluppu di KDE più cumuni è espansione e capacità di l'arnesi per u sviluppu, mantenimentu di u ciculu di sviluppu, integrazione cuntinua è rivisione di cambiamenti. Nanzu, u prugettu usava a piattaforma Farmacistacgit), chì hè percepitu da parechji novi sviluppatori cum'è inusual. GitLab hè abbastanza vicinu in capacità à GitHub, hè un software liberu è hè digià utilizatu in parechji prughjetti open source cunnessi, cum'è GNOME, Wayland, Debian è FreeDesktop.org.

U supportu Phabricator resta operativu per avà, è un serviziu separatu hè statu lanciatu per i supporters di GitLab invent.kde.org. Piattaforma Farmacista principarmenti focu annantu à a gestione di u prughjettu è a revisione di codice, ma lags in aree cum'è l'integrazione cuntinua, u travagliu cù i repositori è l'interfaccia web. GitLab hè scrittu in Ruby and Go, è Phabricator hè scrittu in PHP. Per passà à GitLab, i sviluppatori di KDE mancavanu qualchi pussibulità, chì sò parzialmente digià implementatu in risposta à a so dumanda.

Inoltre, pudemu nutà quellu realizatu da GitLab travaglià nantu fusione i rami cummirciali è cumunitarii di u prugettu, chì simplificà significativamente u sviluppu, rendenu i prucessi più trasparenti è chjaramente separati u codice proprietariu in moduli separati. Invece di diversi repositori gitlab-ee и gitlab-se, chì hà risultatu in un travagliu doppiu per mantene, a basa di codice di e duie edizioni serà avà sviluppata in un repositoriu cumunu, è i prudutti Enterprise Edition (EE) è Community Edition (CE) seranu custruiti da a stessa basa di codice. U codice pruprietariu hè separatu da open source è spustatu à u cartulare "ee/".

U repository gitlab-ce, chì ùn cuntene micca u codice propiu, restarà dispunibule cum'è specchiu gitlab-fossopera in modu di sola lettura. U novu repositoriu unicu per u sviluppu attivu hè custruitu annantu à l'attuale repository gitlab-ee, chì hè statu rinominatu repository "gitlab". Attualmente, a migrazione hè in u stadiu finali - i repositori sò stati rinominati, a fusione hè accaduta è quasi tutti i travaglii assuciati cù questu sò digià cumpletu. risolta.

I sviluppatori di GitLab ancu prisentatu e versioni currettivi 12.3.2, 12.2.6 è 12.1.12, chì anu eliminatu 14 vulnerabilità, cumprese l'abilità di rimpiazzà i cumandamenti git arbitrarii via l'API, bypassa a cunferma di e-mail quandu si usa u modulu di autentificazione via Salesforce, a sustituzione JavaScript in l'interfaccia di preview di Markdown. , catturà u cuntrollu di i cunti di l'altri à l'usu di u modulu SAML, bypassing blocking user, denial of service and leaks of confidential information about the project.

Source: opennet.ru

Add a comment