Екипът CLE (Community Linux Engineering Team), основан в компанията Red Hat за разрешаване на технически задачи на проектите Fedora и CentOS, като предоставяне на инфраструктура, подготовка на версии и осигуряване на качество, обяви готовността си да използва платформата за съвместна разработка Fedora Forge, изградена на основата на проекта Forgejo. Проектът Fedora Forge е създаден, за да замени собствената си платформа Pagure, използвана в Fedora за съвместна работа с код и метаданни на пакети. Решението за отказ от 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. Например, липсват нужните средства за провеждане на конфиденциални обсъждания в публични репозитории (приватни въпроси за обсъждане на корекции на уязвимости преди разследването на информация). В момента представителите на Fedora работят с разработчиците на Forgejo върху реализацията на недостигащи функции.
Платформата Forgejo е форк на проекта Gitea, който от своя страна е произлязъл от платформата Gogs. Ключовите характеристики на Forgejo са ниското потребление на ресурси (може да се използва в евтини VPS) и простият процес на инсталиране. Предоставят се стандартни възможности за работа с проекти, като управление на задачи, проследяване на проблеми (issues), pull-заявки, wiki, средства за координиране на екипи от разработчици, подготовка на версии, автоматизация на разпространението на пакети в хранилищата, управление на правата на достъп, интеграция с платформи за непрекъсната интеграция, търсене на код, удостоверяване чрез LDAP и OAuth, достъп до хранилището по протоколите SSH и HTTP/HTTPS, интегриране на уеб-хукове за свързване със Slack, Discord и други услуги, поддръжка на Git-хукове и Git LFS, инструменти за миграция и отразяване на хранилища.
Източник: opennet.ru
