Projekti KDE zbaton GitLab. Zhvillimi i GitLab EE dhe CE është zhvendosur në një depo të përbashkët

Projekti KDE vënë në funksionim infrastrukturën e zhvillimit të bashkëpunimit bazuar në një platformë të hapur GitLab, e cila do të ulë pengesën e hyrjes për pjesëmarrësit e rinj, do ta bëjë pjesëmarrjen në zhvillimin e KDE më të zakonshme dhe do të zgjerojë aftësitë e mjeteve për zhvillim, mirëmbajtjen e ciklit të zhvillimit, integrimin e vazhdueshëm dhe rishikimin e ndryshimeve. Më parë, projekti përdorte platformën Phabricator (dhe cgit), e cila perceptohet nga shumë zhvillues të rinj si e pazakontë. GitLab është mjaft afër në aftësi me GitHub, është softuer i lirë dhe përdoret tashmë në shumë projekte të lidhura me burim të hapur, si GNOME, Wayland, Debian dhe FreeDesktop.org.

Mbështetja e Phabricator mbetet funksionale për momentin dhe një shërbim i veçantë është nisur për mbështetësit e GitLab shpik.kde.org. Platforma Phabricator fokusuar kryesisht në menaxhimin e projektit dhe rishikimin e kodit, por mbetet në fusha të tilla si integrimi i vazhdueshëm, puna me depo dhe ndërfaqja e internetit. GitLab është shkruar në Ruby dhe Go, dhe Phabricator është shkruar në PHP. Për të kaluar në GitLab, zhvilluesve të KDE u mungonin disa mundësi, të cilat tashmë janë pjesërisht zbatuar në përgjigje të kërkesës së tyre.

Për më tepër, mund të vërejmë atë të kryer nga GitLab punë mbi bashkim degët komerciale dhe komunitare të projektit, të cilat do të thjeshtojnë ndjeshëm zhvillimin, do t'i bëjnë proceset më transparente dhe do të ndajnë qartë kodin e pronarit në module të veçanta. Në vend të depove të ndryshme gitlab-ee и gitlab-se, e cila rezultoi në punë të dyfishtë për t'u ruajtur, baza e kodeve të të dy botimeve tani do të zhvillohet në një depo të përbashkët dhe produktet Enterprise Edition (EE) dhe Community Edition (CE) do të ndërtohen nga e njëjta bazë kodesh. Kodi i pronarit ndahet nga burimi i hapur dhe zhvendoset në drejtori "ee/".

Depoja e gitlab-ce, e cila nuk përmban kod të pronarit, do të mbetet e disponueshme si një pasqyrë gitlab-fossfunksionon në modalitetin vetëm për lexim. Depoja e re e vetme për zhvillim aktiv është ndërtuar në krye të magazinës aktuale gitlab-ee, e cila është riemërtuar si depo "gitlab". Aktualisht, migrimi është në fazën përfundimtare - depot janë riemërtuar, bashkimi është bërë dhe pothuajse të gjitha detyrat që lidhen me të janë përfunduar tashmë. zgjidhur.

Zhvilluesit e GitLab gjithashtu prezantuar lëshimet korrigjuese 12.3.2, 12.2.6 dhe 12.1.12, të cilat eliminuan 14 dobësi, duke përfshirë aftësinë për të zëvendësuar komandat arbitrare të git nëpërmjet API-së, anashkalimin e konfirmimit të emailit kur përdorni modulin e vërtetimit nëpërmjet Salesforce, zëvendësimin e JavaScript-it në parapamjen e ndërfaqes Markdown , kapni kontrollin mbi llogaritë e njerëzve të tjerë kur përdorni modulin SAML, duke anashkaluar bllokimin e përdoruesve, mohimin e shërbimit dhe rrjedhjet e informacionit konfidencial rreth projektit.

Burimi: opennet.ru

Shto një koment