Готовност на платформата за съвместна разработка Fedora Forge

Екипът CLE (Community Linux Engineering Team), създаден от Red Hat за решаване на технически задачи в проектите Fedora и CentOS, като предоставяне на инфраструктура, подготовка на версии и осигуряване на качество, обяви за готовността си да използва платформата за съвместна разработка Fedora Forge, изградена на базата на проекта Forgejo. Проектът Fedora Forge е създаден, за да замени собствената платформа Pagure, използвана в Fedora за съвместна работа с код и метаданни на пакети. Решено е да се откаже от Pagure, тъй като тази платформа изисква големи ресурси за поддръжка, е в състояние на стагнация и не е получила широко разпространение извън Fedora.

На екипите, участващи в разработката на Fedora Linux, е даден срок до юни 2026 г. за преминаване от pagure.io към Fedora Forge. След конференцията 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 заявки, уики, средства за координация на разработчици, подготовка на релизи, автоматизация на разполагане на пакети в репозитории, управление на права за достъп, интеграция с платформи за непрекъсната интеграция, търсене на код, аутентификация чрез LDAP и OAuth, достъп до репозитория по протоколите SSH и HTTP/HTTPS, свързване на уеб хук-ове за интеграция с Slack, Discord и други услуги, поддръжка на Git хук-ове и Git LFS, инструменти за миграция и зеркализация на репозитории.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster