Il-proġett KDE jimplimenta GitLab. L-iżvilupp ta' GitLab EE u CE ġie mċaqlaq għal repożitorju komuni

Proġett KDE jitħaddem infrastruttura ta' żvilupp kollaborattiv ibbażata fuq pjattaforma miftuħa GitLab, li se tnaqqas l-ostaklu għad-dħul għal parteċipanti ġodda, tagħmel il-parteċipazzjoni fl-iżvilupp KDE aktar komuni u tespandi l-kapaċitajiet ta 'għodod għall-iżvilupp, manutenzjoni taċ-ċiklu ta' żvilupp, integrazzjoni kontinwa u reviżjoni tal-bidliet. Preċedentement, il-proġett uża l-pjattaforma Phabricator (u cgit), li hija pperċepita minn ħafna żviluppaturi ġodda bħala mhux tas-soltu. GitLab huwa pjuttost qrib fil-kapaċitajiet ta 'GitHub, huwa softwer b'xejn u diġà jintuża f'ħafna proġetti ta' sors miftuħ relatati, bħal GNOME, Wayland, Debian u FreeDesktop.org.

L-appoġġ tal-Phabricator għadu operattiv għalissa, u tnieda servizz separat għall-partitarji tal-GitLab invent.kde.org. Pjattaforma Phabricator primarjament iffukat fuq il-ġestjoni tal-proġetti u r-reviżjoni tal-kodiċi, iżda jibqa' lura f'oqsma bħall-integrazzjoni kontinwa, il-ħidma ma' repożitorji u l-interface tal-web. GitLab huwa miktub f'Ruby and Go, u Phabricator huwa miktub f'PHP. Biex jaqilbu għal GitLab, l-iżviluppaturi KDE ma kellhomx xi possibbiltajiet, li huma parzjalment diġà implimentati bi tweġiba għat-talba tagħhom.

Barra minn hekk, nistgħu ninnotaw dak immexxi minn GitLab tahdem fuq għaqda fergħat kummerċjali u komunitarji tal-proġett, li se jissimplifikaw l-iżvilupp b'mod sinifikanti, jagħmlu l-proċessi aktar trasparenti u separati b'mod ċar kodiċi proprjetarju f'moduli separati. Minflok repożitorji differenti gitlab-ee и gitlab-se, li rriżultat f'xogħol doppju biex jinżamm, il-codebase taż-żewġ edizzjonijiet issa se tiġi żviluppata f'repożitorju komuni wieħed, u l-prodotti Enterprise Edition (EE) u Community Edition (CE) se jinbnew mill-istess codebase. Kodiċi proprjetarju huwa separat minn sors miftuħ u mċaqlaq għad-direttorju "ee/".

Ir-repożitorju gitlab-ce, li ma fihx kodiċi proprjetarju, se jibqa' disponibbli bħala mera gitlab-fossjoperaw fil-modalità ta' qari biss. Ir-repożitorju uniku l-ġdid għall-iżvilupp attiv huwa mibni fuq ir-repożitorju attwali ta’ gitlab-ee, li ngħata l-isem ġdid ta’ repożitorju "gitlab". Bħalissa, il-migrazzjoni tinsab fl-aħħar stadju - ir-repożitorji ngħataw isem ġdid, l-għaqda seħħet u kważi l-kompiti kollha assoċjati magħha diġà tlestew. solvuti.

iżviluppaturi GitLab ukoll ippreżentata rilaxxi korrettivi 12.3.2, 12.2.6 u 12.1.12, li eliminaw 14-il vulnerabbiltà, inkluża l-abbiltà li tissostitwixxi kmandi git arbitrarji permezz tal-API, bypass konferma tal-email meta tuża l-modulu ta 'awtentikazzjoni permezz ta' Salesforce, sostituzzjoni ta 'JavaScript fl-interface ta' preview tal-markdown Markdown , jaqbad il-kontroll fuq il-kontijiet ta 'nies oħra meta tuża l-modulu SAML, billi tevita l-imblukkar tal-utent, iċ-ċaħda ta' servizz u tnixxijiet ta 'informazzjoni kunfidenzjali dwar il-proġett.

Sors: opennet.ru

Żid kumment