KDE уже завершил первый этап перехода на GitLab

Разработчики KDE выпустили недавно объявление о завершение первого этапа перевода разработки KDE в GitLab и начало использования этой платформы в повседневной практике на сайте inventory.kde.org.

По словам разработчиков, этот шаг связан с KDE решил перейти на улучшение история новичков и способствовать внесению вклада в программное обеспечение KDE.

Как говорит Алейс Поль, президент 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 является переход к продукту, который получил хорошую поддержку и учитывал отзывы сообщества.

источник: https://about.gitlab.com/


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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