Проектот KDE го имплементира GitLab. Развојот на GitLab EE и CE е преместен во заедничко складиште

Проект KDE ставени во функција развојна инфраструктура за соработка базирана на отворена платформа GitLab, што ќе ја намали бариерата за влез на нови учесници, ќе го направи учеството во развојот на KDE повообичаено и ќе ги прошири можностите на алатките за развој, одржување на развојниот циклус, континуирана интеграција и преглед на промените. Претходно, проектот ја користеше платформата Фабрикаторcgit), што многу нови програмери го доживуваат како необично. GitLab е доста блиску по можности до GitHub, е бесплатен софтвер и веќе се користи во многу поврзани проекти со отворен код, како што се GNOME, Wayland, Debian и FreeDesktop.org.

Поддршката за Phabricator останува оперативна засега, а отворена е и посебна услуга за поддржувачите на GitLab измисли.kde.org. Платформа Фабрикатор првенствено фокусиран на управување со проекти и преглед на код, но заостанува во области како што се континуирана интеграција, работа со складишта и веб-интерфејс. GitLab е напишан во Ruby и Go, а Phabricator е напишан во PHP. За да се префрлат на GitLab, програмерите на KDE недостасуваа некои можности, кои се веќе делумно имплементирани како одговор на нивното барање.

Дополнително, можеме да го забележиме оној што го спроведе GitLab работата на спојување комерцијалните и заедницата гранки на проектот, кои значително ќе го поедностават развојот, ќе ги направат процесите потранспарентни и јасно ќе го одделат сопственичкиот код во посебни модули. Наместо различни складишта гитлаб-ее и гитлаб-се, што резултираше со двојна работа за одржување, базата на кодови на двете изданија сега ќе се развива во едно заедничко складиште, а производите Enterprise Edition (EE) и Community Edition (CE) ќе бидат изградени од истата база на кодови. Комерцијалниот код е одделен од отворен код и преместен во директориумот "ee/".

Складиштето на gitlab-ce, кое не содржи заштитен код, ќе остане достапно како огледало gitlab-fossработи во режим само за читање. Новото единствено складиште за активен развој е изградено на врвот на тековното складиште gitlab-ee, кое е преименувано во складиште "гитлаб“. Во моментов, миграцијата е во завршна фаза - складиштата се преименувани, спојувањето е извршено и речиси сите задачи поврзани со него се веќе завршени. решен.

Програмерите на GitLab исто така презентирани корективни изданија 12.3.2, 12.2.6 и 12.1.12, кои елиминираа 14 пропусти, вклучително и можноста за замена на произволни команди за git преку API, заобиколување на потврдата за е-пошта при користење на модулот за автентикација преку Salesforce, замена за JavaScript во претпрегледниот интерфејс Markdown , зазема контрола врз туѓите сметки при користење на SAML модулот, заобиколувајќи го блокирањето на корисниците, одбивањето на услугата и протекувањето на доверливи информации за проектот.

Извор: opennet.ru

Додадете коментар