KDE projektas įgyvendina GitLab. GitLab EE ir CE kūrimas buvo perkeltas į bendrą saugyklą

KDE projektas pradėtas eksploatuoti bendradarbiavimo plėtros infrastruktūra, pagrįsta atvira platforma GitLab, kuris sumažins barjerą patekti naujiems dalyviams, padarys dalyvavimą KDE kūrime įprastesnį ir išplės įrankių, skirtų kūrimui, kūrimo ciklo priežiūrai, nuolatiniam integravimui ir pokyčių peržiūrai, galimybes. Anksčiau projekte buvo naudojama platforma Rengėjas (ir cgit), kurį daugelis naujų kūrėjų vertina kaip neįprastą. „GitLab“ yra gana artimas „GitHub“ galimybėms, yra nemokama programinė įranga ir jau naudojama daugelyje susijusių atvirojo kodo projektų, tokių kaip GNOME, Wayland, Debian ir FreeDesktop.org.

„Phabricator“ palaikymas kol kas veikia, o „GitLab“ rėmėjams buvo paleista atskira paslauga invent.kde.org. Platforma Rengėjas daugiausia dėmesio skiriama projektų valdymui ir kodo peržiūrai, tačiau atsilieka tokiose srityse kaip nuolatinis integravimas, darbas su saugyklomis ir žiniatinklio sąsaja. „GitLab“ parašyta „Ruby and Go“, o „Phabricator“ – PHP. Norėdami pereiti prie „GitLab“, KDE kūrėjams trūko kai kurios galimybės, kurios iš dalies jau yra įgyvendinta atsakydamas į jų prašymą.

Be to, galime atkreipti dėmesį į „GitLab“ atliktą darbas apie susijungimas komercinės ir bendruomenės projekto atšakos, kurios žymiai supaprastins plėtrą, padarys procesus skaidresnius ir aiškiai atskirs patentuotą kodą į atskirus modulius. Vietoj skirtingų saugyklų gitlab-ee и gitlab-se, dėl ko prireikė dvigubo darbo, abiejų leidimų kodų bazė dabar bus kuriama vienoje bendroje saugykloje, o Enterprise Edition (EE) ir Community Edition (CE) produktai bus sukurti iš tos pačios kodų bazės. Patentuotas kodas yra atskirtas nuo atvirojo kodo ir perkeliamas į katalogą "ee/"

„gitlab-ce“ saugykla, kurioje nėra patentuoto kodo, išliks pasiekiama kaip veidrodis gitlab-fossveikia tik skaitymo režimu. Nauja viena aktyviam vystymuisi skirta saugykla yra sukurta ant dabartinės „gitlab-ee“ saugyklos, kuri buvo pervadinta į saugyklą.toli“. Šiuo metu migracija yra paskutinėje stadijoje – saugyklos pervadintos, sujungimas įvyko ir beveik visos su juo susijusios užduotys jau atliktos. išspręsta.

GitLab kūrėjai taip pat pateiktas korekciniai leidimai 12.3.2, 12.2.6 ir 12.1.12, kurie pašalino 14 spragų, įskaitant galimybę pakeisti savavališkas git komandas per API, apeiti patvirtinimą el. paštu naudojant autentifikavimo modulį per Salesforce, JavaScript pakeitimą Markdown žymėjimo peržiūros sąsajoje , fiksuoti kitų žmonių paskyrų valdymą naudojant SAML modulį, apeinant vartotojų blokavimą, paslaugų atsisakymą ir konfidencialios informacijos apie projektą nutekėjimą.

Šaltinis: opennet.ru

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