Викимедиа решает перенести свои репозитории на GitLab

Фонд Викимедиа, который управляет Википедией, официально решила переместить свои репозитории кода от Gerrit, вашей текущей системы проверки кода, к установке Gitlab Самостоятельная версия Community Edition.

По данным рабочей группы ассоциации, трение с Герритом скорее замедляет развитие, чем способствует ему, что побуждает разработчиков переходить на сторонние хосты. Однако возможность использования стороннего хостинга кода наносит ущерб сотрудничеству, как внутреннему, так и внешнему, на Викимедиа.

Викимедиа обнаружила, что результаты опроса разработчиков, проведенного за последние два года, привели к появлению жалоб на систему проверки кода Gerrit.

В частности, Интерфейс Gerrit имеет репутацию сложного в использовании, согласно Викимедиа, рабочий процесс отличается от обычного отраслевого метода, поэтому у многих разработчиков его нет. оценен.

Фонд Викимедиа также заявил, что техническому персоналу потребовалось время, чтобы привыкнуть к Герриту, что повысило планку для новичков в сообществе Викимедиа.

«Это недовольство особенно очевидно для наших волонтерских сообществ. Явное недовольство обзором кода в сочетании с внутренним обзором наших инструментов и методов CI делает сейчас подходящим временем для обзора наших вариантов проверки кода », - написала группа. работаю над сообщением с прошлой недели.

Фонд Викимедиа признает, что рабочий процесс Геррита во многих отношениях лучший в своем роде, но «его интерфейс страдает недостатками удобства использования, а рабочий процесс отличается от стандартных отраслевых практик.

Это создает барьеры для входа в сообщество и замедляет интеграцию технического персонала WMF. Кроме того, все большее количество людей и команд (личных и неличных) предпочитают отказаться от использования Gerrit и вместо этого использовать сторонние варианты размещения, такие как GitHub ».

По мнению рабочей группы, разработчики недовольны по разным причинам, три из которых очень важны. Они начинают с Gerrit, чтобы уменьшить трение при создании новых репозиториев; простая установка и непрерывная интеграция, настройка самообслуживания; и большее знакомство с рабочими процессами запросов на вытягивание.

Однако, если некоторые команды или отдельные лица используют службу хостинга, отличную от Gerrit, они не смогут поделиться кодом с Герритом и другими, что приведет к дальнейшей путанице среди технического персонала, согласно Викимедиа.

Если проблемы с удобством использования, которые возникают у пользователей с Gerrit, не будут решены, каждый пользователь продолжит работу над проектом, используя службу по своему выбору. На GitHub уже есть 152 проекта, связанных с Фондом Викимедиа, 127 из которых являются официальными группами исследований и анализа данных Фонда Викимедиа.

Фонд Викимедиа переходит на GitLab Community Edition, поскольку GitLab был разработан на Ruby on Rails, бесплатном веб-фреймворке, написанном на языке Ruby.

Фонд Викимедиа квалифицировать эту систему обзора кода как "функциональную и расширяемую", и сам GitLab указывает на своем веб-сайте, что вы можете самостоятельно разместить GitLab Community Edition (CE) на собственных серверах разработчиков. GitLab CE - это комплексная платформа разработки программного обеспечения с открытым исходным кодом со встроенным контролем версий, отслеживанием проблем, обзором кода и многим другим.

«GitLab доступен для самостоятельного хостинга, что требуется для обеспечения паритета с остальной частью нашей инфраструктуры инструментов для разработчиков и для снятия опасений по поводу конфиденциальности данных или ограничений использования стороннего хостинга», - сообщила команда Викимедиа, которую проверила GitLab. Вдобавок, поскольку «GitLab предлагает Community Edition (CE), лицензированную MIT, он придерживается руководящего принципа свободы и открытого исходного кода».

из 23 октября 2020 года Фонд Викимедиа принял решение перенести репозиторий Gerrit на GitLab. Издание сообщества.

Кроме того, репозитории, размещенные на GitLab, будут зеркалироваться на GitHub, в целях наглядности, как написала рабочая группа Викимедиа в ответ на другой вопрос, а именно, что произойдет с репозиториями, разработанными на GitHub, если мы перейдем на GitLab.


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

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

*

*

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