Projekt KDE implementuje GitLab. Vývoj GitLab EE a CE se přesunul do sdíleného úložiště

projekt KDE uvést do provozu kolaborativní vývojová infrastruktura založená na otevřené platformě GitLab, což sníží bariéru vstupu pro nové účastníky, zesílí účast na vývoji KDE a rozšíří možnosti nástrojů pro vývoj, udržování vývojového cyklu, průběžnou integraci a kontrolu změn. Dříve projekt využíval platformu Phabricator (a cgit), což je mnohými novými vývojáři vnímáno jako neobvyklé. GitLab je svými schopnostmi docela blízký GitHubu, je to svobodný software a již se používá v mnoha souvisejících open source projektech, jako je GNOME, Wayland, Debian a FreeDesktop.org.

Podpora Phabricator zatím zůstává funkční a pro příznivce GitLabu byla spuštěna samostatná služba invent.kde.org. Plošina Phabricator primárně zaměřený na řízení projektů a kontrolu kódu, ale pokulhává v oblastech, jako je průběžná integrace, práce s repozitáři a webové rozhraní. GitLab je napsán v Ruby and Go a Phabricator je napsán v PHP. K přechodu na GitLab vývojářům KDE chybělo nějaké možnosti, které jsou částečně již implementováno v reakci na jejich žádost.

Navíc si můžeme všimnout toho, který provedl GitLab práce na fúze komerční a komunitní větve projektu, což výrazně zjednoduší vývoj, zpřehlední procesy a jasně oddělí proprietární kód do samostatných modulů. Místo různých úložišť gitlab-ee и gitlab-se, což vedlo ke dvojí práci na údržbě, bude nyní kódová základna obou edic vyvíjena v jednom společném úložišti a produkty Enterprise Edition (EE) a Community Edition (CE) budou sestaveny ze stejné kódové základny. Proprietární kód je oddělen od open source a přesunut do adresáře "ee/".

Repozitář gitlab-ce, který neobsahuje proprietární kód, zůstane dostupný jako zrcadlo gitlab-fosspracující v režimu pouze pro čtení. Nový jednotný repozitář pro aktivní vývoj je postaven na současném gitlab-ee repozitáři, který byl přejmenován na repozitář "gitlab". V současné době je migrace ve finální fázi – repozitáře byly přejmenovány, sloučení proběhlo a téměř všechny úkoly s tím spojené jsou již hotové. vyřešeno.

Vývojáři GitLab také prezentovány opravná vydání 12.3.2, 12.2.6 a 12.1.12, která odstranila 14 zranitelností, včetně možnosti nahradit libovolné příkazy git přes API, obejít potvrzování e-mailem při použití autentizačního modulu přes Salesforce, nahrazení JavaScriptem v rozhraní náhledu značek Markdown , získat kontrolu nad účty jiných lidí při použití modulu SAML, obejít blokování uživatelů, odmítnutí služby a úniky důvěrných informací o projektu.

Zdroj: opennet.ru

Přidat komentář