Projekts CentOS paziņoja par sadarbības izstrādes pakalpojuma, kas balstīts uz GitLab platformu, palaišanu. Lēmums izmantot GitLab kā galveno projektu mitināšanas platformu CentOS и Fedora было принято в прошлом году. Примечательно, что инфраструктура поднята не на своих серверах, а на базе сервиса gitlab.com, в котором для связанных с CentOS projektu sadaļa, kas pieejama vietnē gitlab.com/CentOS.
В настоящий момент ведётся работа по интеграции раздела с пользовательской базой проекта CentOS, что даст возможность разработчикам подключаться к сервису Gitlab с использованием существующих учётных записей. Отдельно отмечается, что git.centos.org на базе платформы Pagure продолжит рассматриваться как место для размещения исходных текстов пакетов, перенесённых из RHEL, а также как основа для формирования ветки CentOS Stream 8. Но ветка CentOS Stream 9 уже развивается на базе нового репозитория в GitLab и отличается возможностью подключения к разработке участников из сообщества. Другие проекты, размещённые на git.centos.org, пока остаются на своих местах и не принуждаются к миграции.
Apspriežot lēmumu, pārejas uz SaaS modeli pretinieki atzīmēja, ka GitLab nodrošinātā gatavā servisa izmantošana neļauj pilnībā kontrolēt infrastruktūru, piemēram, nevar būt pārliecināts, ka serveru infrastruktūra tiek pareizi uzturēts, ievainojamības tiek operatīvi novērstas, un telemetrija un vide nesāks uzspiest, nav apdraudēta ārēja uzbrukuma vai negodprātīgu darbinieku rīcības rezultātā.
При выборе платформы, помимо типовых операций с репозиториями (слияние, создание форков, добавление кода и т.п.), предъявлялись такие требования, как возможность отправки push-запросов по HTTPS, средства ограничения доступа к веткам, поддержка приватных веток, разделение доступа внешних и внутренних пользователей (например, для работы над устранением уязвимостей во время эмбарго на раскрытие сведений о проблеме), привычность интерфейса, унификация подсистем для работы с сообщениями о проблемах, кодом, документацией и планированием новых возможностей, наличие средств для интеграции с IDE, поддержка типовых рабочих процессов, возможность использования бота для автоматических слияний (требуется CentOS Stream для поддержании пакетов с ядром).
Avots: opennet.ru
