Mradi wa KDE unatumia GitLab. Maendeleo ya GitLab EE na CE yamehamishwa hadi kwenye hazina ya pamoja

Mradi wa KDE kuweka katika operesheni miundombinu ya maendeleo shirikishi kulingana na jukwaa wazi GitLab, ambayo itapunguza kizuizi cha kuingia kwa washiriki wapya, kufanya ushiriki katika maendeleo ya KDE kuwa wa kawaida zaidi na kupanua uwezo wa zana za maendeleo, matengenezo ya mzunguko wa maendeleo, ushirikiano wa kuendelea na uhakiki wa mabadiliko. Hapo awali, mradi ulitumia jukwaa Phabricator (na cgit), ambayo inachukuliwa na watengenezaji wengi wapya kama isiyo ya kawaida. GitLab iko karibu kabisa na uwezo wa GitHub, ni programu isiyolipishwa na tayari inatumika katika miradi mingi ya chanzo huria inayohusiana, kama vile GNOME, Wayland, Debian na FreeDesktop.org.

Usaidizi wa Phabricator unasalia kufanya kazi kwa sasa, na huduma tofauti imezinduliwa kwa wafuasi wa GitLab invent.kde.org. Jukwaa Phabricator kimsingi ililenga usimamizi wa mradi na uhakiki wa kanuni, lakini inachelewa katika maeneo kama vile ujumuishaji endelevu, kufanya kazi na hazina na kiolesura cha wavuti. GitLab imeandikwa katika Ruby na Go, na Phabricator imeandikwa katika PHP. Ili kubadili GitLab, watengenezaji wa KDE walikosa baadhi ya uwezekano, ambazo ziko tayari kwa sehemu kutekelezwa kwa kujibu maombi yao.

Kwa kuongeza, tunaweza kutambua moja iliyofanywa na GitLab kazi juu ya muunganisho matawi ya biashara na jumuiya ya mradi, ambayo yatarahisisha maendeleo kwa kiasi kikubwa, kufanya michakato iwe wazi zaidi na kutenganisha kwa uwazi kanuni za umiliki katika moduli tofauti. Badala ya hazina tofauti gitlab-ee ΠΈ gitlab-se, ambayo ilisababisha kazi maradufu ya kudumisha, msingi wa msimbo wa matoleo yote mawili sasa utatengenezwa katika hazina moja ya pamoja, na bidhaa za Toleo la Biashara (EE) na Toleo la Jumuiya (CE) zitaundwa kutoka kwa msingi huo huo wa msimbo. Nambari ya umiliki imetenganishwa na chanzo wazi na kuhamishiwa kwenye saraka "ee/".

Hazina ya gitlab-ce, ambayo haina msimbo wa umiliki, itabaki inapatikana kama kioo gitlab-fossinafanya kazi katika hali ya kusoma tu. Hazina mpya ya ukuzaji hai imejengwa juu ya hazina ya sasa ya gitlab-ee, ambayo imepewa jina la hazina "gitlab". Hivi sasa, uhamiaji uko katika hatua ya mwisho - hazina zimebadilishwa jina, kuunganishwa kumefanyika na karibu kazi zote zinazohusiana nayo tayari zimekamilika. kutatuliwa.

Watengenezaji wa GitLab pia imewasilishwa matoleo ya kurekebisha 12.3.2, 12.2.6 na 12.1.12, ambayo yaliondoa udhaifu 14, ikiwa ni pamoja na uwezo wa kubadilisha amri za kiholela za git kupitia API, kukwepa uthibitisho wa barua pepe wakati wa kutumia moduli ya uthibitishaji kupitia Salesforce, uingizwaji wa JavaScript katika kiolesura cha onyesho la kukagua markdown. , udhibiti wa kukamata akaunti za watu wengine wakati wa kutumia moduli ya SAML, kukwepa kuzuia mtumiaji, kunyimwa huduma na uvujaji wa taarifa za siri kuhusu mradi huo.

Chanzo: opennet.ru

Kuongeza maoni