Mae'r prosiect KDE yn gweithredu GitLab. Mae datblygiad GitLab EE a CE wedi'i symud i gadwrfa gyffredin

Prosiect KDE rhoi ar waith seilwaith datblygu cydweithredol yn seiliedig ar lwyfan agored GitLab, a fydd yn lleihau'r rhwystr rhag mynediad i gyfranogwyr newydd, yn gwneud cyfranogiad mewn datblygiad KDE yn fwy cyffredin ac yn ehangu galluoedd offer ar gyfer datblygu, cynnal a chadw'r cylch datblygu, integreiddio parhaus ac adolygu newidiadau. Yn flaenorol, roedd y prosiect yn defnyddio'r platfform Phabricator (a cgit), sy'n cael ei ystyried gan lawer o ddatblygwyr newydd yn anarferol. Mae GitLab yn eithaf agos o ran galluoedd i GitHub, yn feddalwedd am ddim ac mae eisoes yn cael ei ddefnyddio mewn llawer o brosiectau ffynhonnell agored cysylltiedig, megis GNOME, Wayland, Debian a FreeDesktop.org.

Mae cymorth Phabricator yn parhau i fod yn weithredol am y tro, ac mae gwasanaeth ar wahΓ’n wedi'i lansio ar gyfer cefnogwyr GitLab dyfeisio.kde.org. Platfform Phabricator canolbwyntio'n bennaf ar reoli prosiectau ac adolygu cod, ond yn llusgo mewn meysydd fel integreiddio parhaus, gweithio gyda storfeydd a'r rhyngwyneb gwe. Mae GitLab wedi'i ysgrifennu yn Ruby and Go, ac mae Phabricator wedi'i ysgrifennu yn PHP. I newid i GitLab, roedd diffyg datblygwyr KDE rhai posibiliadau, sydd eisoes yn rhannol gweithredu mewn ymateb i’w cais.

Yn ogystal, gallwn nodi'r un a gynhaliwyd gan GitLab y swydd ar uno canghennau masnachol a chymunedol y prosiect, a fydd yn symleiddio datblygiad yn sylweddol, yn gwneud prosesau'n fwy tryloyw ac yn gwahanu'r cod perchnogol yn fodiwlau ar wahΓ’n yn glir. Yn lle gwahanol ystorfeydd gitlab-ee ΠΈ gitlab-se, a arweiniodd at waith dwbl i'w gynnal, bydd sylfaen cod y ddau rifyn bellach yn cael ei ddatblygu mewn un ystorfa gyffredin, a bydd y cynhyrchion Enterprise Edition (EE) a Community Edition (CE) yn cael eu hadeiladu o'r un sylfaen cod. Mae cod perchnogol yn cael ei wahanu o ffynhonnell agored a'i symud i'r cyfeiriadur "ee/".

Bydd y storfa gitlab-ce, nad yw'n cynnwys cod perchnogol, yn parhau i fod ar gael fel drych gitlab-fossgweithredu yn y modd darllen yn unig. Mae'r ystorfa sengl newydd ar gyfer datblygiad gweithredol wedi'i hadeiladu ar ben y gadwrfa gitlab-ee gyfredol, sydd wedi'i hail-enwi yn ystorfa "gitlab" . Ar hyn o bryd, mae'r mudo yn y cam olaf - mae'r ystorfeydd wedi'u hail-enwi, mae'r uno wedi digwydd ac mae bron pob tasg sy'n gysylltiedig ag ef eisoes wedi'u cwblhau. datrys.

Datblygwyr GitLab hefyd wedi'i gyflwyno datganiadau cywirol 12.3.2, 12.2.6 a 12.1.12, a ddileodd 14 o wendidau, gan gynnwys y gallu i amnewid gorchmynion git mympwyol trwy'r API, osgoi cadarnhad e-bost wrth ddefnyddio'r modiwl dilysu trwy Salesforce, amnewid JavaScript yn rhyngwyneb rhagolwg marcio Markdown , dal rheolaeth dros gyfrifon pobl eraill wrth ddefnyddio'r modiwl SAML, osgoi blocio defnyddwyr, gwrthod gwasanaeth a gollwng gwybodaeth gyfrinachol am y prosiect.

Ffynhonnell: opennet.ru

Ychwanegu sylw