A KDE projekt a GitLabot valósítja meg. A GitLab EE és CE fejlesztése egy közös adattárba került

KDE projekt működésbe hoz nyílt platformon alapuló együttműködési fejlesztési infrastruktúra GitLab, amely csökkenti az új résztvevők belépési gátját, gyakoribbá teszi a KDE fejlesztésben való részvételt és bővíti a fejlesztéshez, a fejlesztési ciklus karbantartásához, a folyamatos integrációhoz és a változások áttekintéséhez szükséges eszközök lehetőségeit. Korábban a projekt használta a platformot Phabricator (és cgit), amit sok új fejlesztő szokatlannak tart. A GitLab képességeiben nagyon közel áll a GitHubhoz, ingyenes szoftver, és már számos kapcsolódó nyílt forráskódú projektben használják, mint például a GNOME, a Wayland, a Debian és a FreeDesktop.org.

A Phabricator-támogatás egyelőre működik, a GitLab támogatóinak pedig külön szolgáltatás indult invent.kde.org. Felület Phabricator elsősorban a projektmenedzsmentre és a kódellenőrzésre összpontosít, de elmarad az olyan területeken, mint a folyamatos integráció, a tárolókkal és a webes felülettel való munka. A GitLab Ruby and Go nyelven, a Phabricator pedig PHP nyelven íródott. A GitLab-ra való váltáshoz a KDE-fejlesztők hiányoztak néhány lehetőség, amelyek részben már megvalósítani kérésükre válaszolva.

Ezenkívül megjegyezhetjük a GitLab által lefolytatottat munka on egyesülés a projekt kereskedelmi és közösségi ágai, amelyek jelentősen leegyszerűsítik a fejlesztést, átláthatóbbá teszik a folyamatokat és egyértelműen külön modulokba különítik el a saját kódot. Különféle adattárak helyett gitlab-ee и gitlab-se, melynek karbantartása dupla munkát eredményezett, ezentúl mindkét kiadás kódbázisa egy közös tárhelyben kerül fejlesztésre, az Enterprise Edition (EE) és a Community Edition (CE) termékek pedig ugyanabból a kódbázisból épülnek fel. A védett kódot elválasztják a nyílt forráskódtól, és áthelyezik a "könyvtárba"ee/”.

A gitlab-ce adattár, amely nem tartalmaz saját kódot, tükörként elérhető marad gitlab-fosscsak olvasható módban működik. Az aktív fejlesztés új, egyetlen tárháza a jelenlegi gitlab-ee tároló tetejére épül, amelyet átneveztünk repositoryra.gitlab". Jelenleg a migráció a végső szakaszban van - a tárolók átnevezése megtörtént, az összevonás megtörtént, és szinte az összes ezzel kapcsolatos feladatot elvégezték. megoldva.

GitLab fejlesztők is bemutatott A 12.3.2, 12.2.6 és 12.1.12 javító kiadások, amelyek 14 sebezhetőséget szüntettek meg, beleértve a tetszőleges git parancsok API-n keresztüli helyettesítésének lehetőségét, az e-mailes megerősítés megkerülését a Salesforce-on keresztüli hitelesítési modul használatakor, JavaScript-helyettesítést a Markdown jelölés előnézeti felületén , a SAML-modul használatakor átveheti az irányítást mások fiókjai felett, megkerülve a felhasználók blokkolását, a szolgáltatásmegtagadást és a projekttel kapcsolatos bizalmas információk kiszivárgását.

Forrás: opennet.ru

Hozzászólás