Проект KDE инфраструктура за съвместна разработка на основание на отворена платформа , която ще намали бариерата за влизане на нови участници, ще направи участието в развитието на KDE по-познато и ще разшири възможностите на инструментите за разработка, поддръжка на цикъла на разработка, непрекъсната интеграция и преглед на промените. Преди това проектът използваше платформата (и ), която много нови разработчици възприемат като непривична. GitLab е сравнително близък по възможности до GitHub, е свободен софтуер и вече се използва в много свързани отворени проекти, като GNOME, Wayland, Debian и FreeDesktop.org.
Поддръжката на Phabricator все още остава на линия, а за привържениците на GitLab е стартирана отделна услуга . Платформата основно е ориентирана към управление на проекти и преглед на кода, но изостава в области като непрекъсната интеграция, работа с репозитории и уеб интерфейс. GitLab е написан на езиците Ruby и Go, а Phabricator на PHP. За преминаването към GitLab на разработчиците на KDE им липсваха , които частично вече като отговор на техния запрос.
Допълнително може да се отбележи, че компанията GitLab по комерсиалната и обществената версия на проекта, което значително ще улесни разработката, ще направи процесите по-прозрачни и ясно ще отдели проприетарния код в отделни модули. Вместо различни репозитории и , поддържането на които водеше до извършване на двойна работа, основната кодова база на двете версии сега ще се разработва в един общ репозиторий, а продуктите Enterprise Edition (EE) и Community Edition (CE) ще се събират от една кодова база. Проприетарният код е отделен от открития и преместен в каталога „«.
Репозиторият gitlab-ce, който не съдържа проприетарен код, ще остане достъпен в форма на огледало , работещо в режим само за четене. Новият единен репозиторий за активна разработка е построен на базата на текущия репозиторий gitlab-ee, който е преименуван в репозиторий „“. В момента миграцията е в последната си фаза — репозиториите са преименувани, обединението е станало и почти всички свързани с него задачи вече .
Разработчиците на GitLab също Коригиращи издания 12.3.2, 12.2.6 и 12.1.12, в които са отстранени 14 уязвимости, сред които възможност за инжектиране на произволни git команди чрез API, заобикаляне на потвърждението по имейл при използване на модула за автентикация чрез Salesforce, инжектиране на JavaScript в интерфейса за предварителен преглед на Markdown, поемане на контрол над чужди акаунти при използване на модула SAML, заобикаляне на блокирането на потребители, отказ от обслужване и изтичане на конфиденциална информация за проекта.
Източник: opennet.ru
