Проектът KDE внедрява GitLab. Развитието на GitLab EE и CE е преместено в общ репозиторий

Проект KDE въведе в експлоатация инфраструктура за съвместна разработка на основание на отворена платформа GitLab, която ще намали бариерата за влизане на нови участници, ще направи участието в развитието на KDE по-познато и ще разшири възможностите на инструментите за разработка, поддръжка на цикъла на разработка, непрекъсната интеграция и преглед на промените. Преди това проектът използваше платформата Phabricatorcgit), която много нови разработчици възприемат като непривична. GitLab е сравнително близък по възможности до GitHub, е свободен софтуер и вече се използва в много свързани отворени проекти, като GNOME, Wayland, Debian и FreeDesktop.org.

Поддръжката на Phabricator все още остава на линия, а за привържениците на GitLab е стартирана отделна услуга invent.kde.org. Платформата Phabricator основно е ориентирана към управление на проекти и преглед на кода, но изостава в области като непрекъсната интеграция, работа с репозитории и уеб интерфейс. GitLab е написан на езиците Ruby и Go, а Phabricator на PHP. За преминаването към GitLab на разработчиците на KDE им липсваха некои възможности, които частично вече са реализирани като отговор на техния запрос.

Допълнително може да се отбележи, че компанията GitLab работата по обединява комерсиалната и обществената версия на проекта, което значително ще улесни разработката, ще направи процесите по-прозрачни и ясно ще отдели проприетарния код в отделни модули. Вместо различни репозитории gitlab-ee и gitlab-ce, поддържането на които водеше до извършване на двойна работа, основната кодова база на двете версии сега ще се разработва в един общ репозиторий, а продуктите Enterprise Edition (EE) и Community Edition (CE) ще се събират от една кодова база. Проприетарният код е отделен от открития и преместен в каталога „ee/«.

Репозиторият gitlab-ce, който не съдържа проприетарен код, ще остане достъпен в форма на огледало gitlab-foss, работещо в режим само за четене. Новият единен репозиторий за активна разработка е построен на базата на текущия репозиторий gitlab-ee, който е преименуван в репозиторий „gitlab“. В момента миграцията е в последната си фаза — репозиториите са преименувани, обединението е станало и почти всички свързани с него задачи вече са решени.

Разработчиците на GitLab също представиха Коригиращи издания 12.3.2, 12.2.6 и 12.1.12, в които са отстранени 14 уязвимости, сред които възможност за инжектиране на произволни git команди чрез API, заобикаляне на потвърждението по имейл при използване на модула за автентикация чрез Salesforce, инжектиране на JavaScript в интерфейса за предварителен преглед на Markdown, поемане на контрол над чужди акаунти при използване на модула SAML, заобикаляне на блокирането на потребители, отказ от обслужване и изтичане на конфиденциална информация за проекта.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster