KDE projekt avatud platvormil põhineva koostööarenduse infrastruktuuri , mis alandab uute osalejate sissepääsupiiri, muudab KDE arendamises osalemise loomulikumaks ja laieneb arendustööriistade võimalusi arendustsüklite toetamiseks, pidevaks integreerimiseks ja muudatuste ülevaatamiseks. Varasemalt kasutas projekt platvormi (ja ), mida paljud uued arendajad tajuvad harjumatuna. GitLab on funktsioonide poolest piisavalt lähedal GitHubile, on vabavaraline tarkvara ja seda kasutatakse juba paljudes seotud avatud projektides, nagu GNOME, Wayland, Debian ja FreeDesktop.org.
Phabricatori toetus jääb praegu alles ja GitLabile toetajatele on käivitatud eraldi teenus . Platvorm on peamiselt suunatud projektide haldamisele ja koodi ülevaatamisele, kuid jääb alla sellistes valdkondades nagu pidev integreerimine, töö hoidlate ja veebiliidese osas. GitLab on kirjutatud Ruby ja Go keeltes, Phabricator aga PHP-s. KDE arendajatel puudusid üleminekuks GitLabile , mis osaliselt juba vastusena nende päringule.
Lisaks võib märkida, et GitLabi poolt korraldatud kohta äri- ja community harude vahel, mis oluliselt lihtsustab arendust, muudab protsessid läbipaistvamaks ning eraldab selgelt proprietaarse koodi eraldi mooduliteks. Erinevate hoidlate asemel ja , mille hooldamine tõi kaasa kahekordse töö tegemise, arenevad nüüd mõlema väljaande koodibaasid ühes ja samas hoidlas, ning Enterprise Edition (EE) ja Community Edition (CE) tooted kogutakse ühest koodibaasist. Proprietaarne kood on eraldi avatud koodist ja see on viidud katalooge „«.
GitLab CE hoidla, mis ei sisalda proprietaarset koodi, jääb kättesaadavaks peegli kujul , mis töötab ainult lugemisrežiimis. Uus ühtne hoidla aktiivseks arendamiseks on loodud praeguse gitlab-ee hoidla põhjal, mis on ümber nimetatud hoidla „“. Praegu on migratsioon lõppstaadiumis — hoidlad on ümber nimetatud, ühendamine on toimunud ja peaaegu kõik sellega seotud ülesanded on juba .
GitLabi arendajad samuti korrektsed versioonid 12.3.2, 12.2.6 ja 12.1.12, kus on kõrvaldatud 14 haavatavust, sealhulgas võimalus sisestada juhuslikke git-käsku API kaudu, eemalda emaili kinnitamise nõue kasutades Salesforce'i autentimismoduuli, JavaScripti sisestamine Markdown'i eelvaate liidesesse, ligipääs teiste kontodele SAML-i mooduli kasutamisel, kasutaja blokeerimise möödumine, teenuse katkestamine ja konfidentsiaalsete projektiandmete lekke oht.
Allikas: opennet.ru
