KDE projekt rakendab GitLabi. GitLab EE ja CE arendus on viidud üldsesse repositooriumisse

KDE projekt tõi käiku avatud platvormil põhineva koostööarenduse infrastruktuuri GitLab, 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 Phabricator (ja cgit), 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 invent.kde.org. Platvorm Phabricator 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 mõned võimalused, mis osaliselt juba on rakendatud vastusena nende päringule.

Lisaks võib märkida, et GitLabi poolt korraldatud tööd kohta liitmise äri- ja community harude vahel, mis oluliselt lihtsustab arendust, muudab protsessid läbipaistvamaks ning eraldab selgelt proprietaarse koodi eraldi mooduliteks. Erinevate hoidlate asemel gitlab-ee ja gitlab-ce, 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 „ee/«.

GitLab CE hoidla, mis ei sisalda proprietaarset koodi, jääb kättesaadavaks peegli kujul gitlab-foss, mis töötab ainult lugemisrežiimis. Uus ühtne hoidla aktiivseks arendamiseks on loodud praeguse gitlab-ee hoidla põhjal, mis on ümber nimetatud hoidla „gitlab“. Praegu on migratsioon lõppstaadiumis — hoidlad on ümber nimetatud, ühendamine on toimunud ja peaaegu kõik sellega seotud ülesanded on juba lahendatud.

GitLabi arendajad samuti tutvustanud 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

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster