Команда CLE (Community Linux Engineering Team), учреждённая в компании Red Hat для решения технических задач проектов Fedora и CentOS, таких как предоставление инфраструктуры, подготовка релизов и обеспечение качества, объявила о готовности к использованию платформы совместной разработки Fedora Forge, построенной на базе проекта Forgejo. Проект Fedora Forge создан для замены собственной платформы Pagure, применяемой в Fedora для совместной работы c кодом и метаданными пакетов. От Pagure решено отказаться, так как данная платформа требует больших ресурсов для сопровождения, находится в состоянии стагнации и не получила широкого распространения вне Fedora.
Командам, участвующим в разработке Fedora Linux, дано время на переход с pagure.io на Fedora Forge до июня 2026 года. После конференции Flock 2026, которая состоится 14-16 июня, содержимое pagure.io будет переведено в архивный режим, допускающий только чтение. После этого до релиза Fedora 46 в 2027 году планируют вывести из обихода и все остальные сервисы, использующие Pagure, включая репозитории с исходным кодом пакетов на src.fedoraproject.org.
В Fedora Forge будет выполняться работа, связанная с:
- поддержанием инфраструктуры проекта (управление конфигурацией, разработка инструментов и скриптов развёртывания);
- подготовкой релизов и поддержанием пакетов (инструменты, утилиты и шаблоны для сборки, формирования и распространения релизов Fedora);
- организацией работы проекта (подготовка документации и спецификаций, совместная работа команд);
- Разработка специфичных для Fedora приложений, таких как Fedora Badges, Bodhi и fedmsg.
В Fedora Forge запрещено развивать личные проекты, напрямую не связанные с Fedora. Fedora Forge также не должен применяться в качестве основной площадки для разработки сторонних проектов, даже если пакеты с ними распространяются в репозиториях Fedora.
Отмечается, что в Forgejo пока реализована не вся функциональность Pagure. Например, отсутствуют необходимые средства для ведения конфиденциальных обсуждений в публичных репозиториях (приватные issue для обсуждения исправления уязвимостей до раскрытия информации). В настоящее время представители Fedora работают с разработчиками Forgejo над реализацией недостающих функций.
Forgejo platforması Gitea layihəsinin forkudur ki, bu layihə də Gogs platformasından ayrılıb. Forgejo-nun əsas xüsusiyyətləri arasında aşağı resurs istehlakı (ucuz serverlərdə istifadə oluna bilər) VPS) və sadə quraşdırma prosesi var. Layihələrlə işləməyə dair standart imkanlar təqdim olunur: tapşırıqların idarəedilməsi, problemlərin izlenməsi (issues), pull-requestlər, wiki, proqramçı qruplarının koordinasiyası üçün vasitələr, versiyaların hazırlanması, paketlərin depozitlərdə avtomatik yerləşdirilməsi, icazələrin idarə edilməsi, davamlı inteqrasiya platformaları ilə əlaqə, kod axtarışı, LDAP və OAuth ilə autentifikasiya, SSH və HTTP/HTTPS protokolları ilə depozitlərə giriş, Slack, Discord və digər xidmətlərlə inteqrasiya üçün web-hook-ların qoşulması, Git hook-ları və Git LFS dəstəyi, depozitlərin migrasiyası və ayna alınması üçün alətlər.
Mənbə: opennet.ru
