KDE вече завърши първата фаза на миграция към GitLab

Разработчиците на KDE пуснаха наскоро съобщението на завършването на първата фаза на превода на разработката на KDE в GitLab и началото на използването на тази платформа в ежедневната практика на сайта invent.kde.org.

По думите на разработчиците това движение се дължи на факта, че KDE реши да премине към подобрение историята на новодошлите и улесняват приноса към софтуера KDE.

Както казва Aleix Pol, президент на KDE eV:

„Приемането на GitLab беше естествена стъпка за нас. Опростяването на опитността при включване за нови участници е една от основните ни цели в KDE общността. Възможността лесно да позволи на участниците в проекта да участват в начина, по който продуктите, които поддържат, се тестват и доставят, със сигурност ще бъде повратна точка за нашата екосистема.

Първата фаза на миграцията Той включваше превода на всички хранилища с KDE код и процеси на ревизия.

Във втората фаза се планира да се използват възможностите за непрекъсната интеграция, и в третия, преминете към използване на GitLab за управление на отстраняване на неизправности и планиране на задачи.

Предполага се че използването на GitLab ще намали бариерата за влизане за нови членове, ще направи участието в разработката на KDE по-познато и ще разшири възможностите на инструментите за разработка, поддържайки цикъла на разработка, непрекъсната интеграция и преглед на промените.

Преди проектът използваше много Phabricator и cgit, което много нови разработчици възприемат като необичайно. GitLab има функции, доста подобни на GitHub, той е безплатен софтуер и вече се използва в много свързани проекти с отворен код, като GNOME, Wayland, Debian и FreeDesktop.org.

„Използвайки платформа, която предлага интерфейс и работен процес, с които повечето разработчици с отворен код са запознати днес, ние сме уверени, че намаляваме летвата за нови сътрудници, които да се присъединят към нас, и ние сме осигурявайки основата за мащаба на нашата общност през следващите години ", добави Неофитос Колокотронис, член на Съвета на директорите на KDE eV и основен член на екипа за борд на KDE.

Миграцията се извършва на етапи: Първоначално възможностите на GitLab бяха сравнени с нуждите на разработчиците и беше пусната тестова среда, в която малки, активни KDE проекти, приели експеримента, могат да тестват новата инфраструктура.

Въз основа на получените коментари, започна работа за отстраняване на установените недостатъци и подготовка на инфраструктурата за превод на по-големи хранилища и екипи за разработка. Заедно с GitLab беше извършена работа за добавяне към безплатното издание на платформата (Community Edition) на функциите, които липсват в KDE общността.

Преминаването към нови инструменти е много работа за утвърдени общности като KDE. Решенията за миграция изискват внимателна комуникация и сложната задача за постигане на консенсус на общността.

Проектът има около 1,200 хранилища със собствени детайли, за да автоматизира трансфера, на който разработчиците на KDE са написали помощни програми за миграция на данни със запазване на описания, аватари и индивидуални настройки (напр. използване на защитени клонове и специфични методи за обединяване).

Освен това, Използвани са Git драйвери съществуващ, който да се използваn, за да проверите дали KDE приема кодиране на файлове и други параметри, както и за автоматизиране на затварянето на отчети за грешки в Bugzilla.

За да се опрости навигацията в повече от хиляда хранилища, хранилищата и Екипите бяха разделени на групи и класифицирани в GitLab (десктоп, помощни програми, графика, звук, библиотеки, игри, системни компоненти, PIM, рамки и др.)

Освен споменаването, че друго важно съображение за KDE общността е преминаването към продукт, който е добре поддържан и отчита обратната връзка на общността.

Fuente: https://about.gitlab.com/


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.