Gotowość platformy do wspólnej pracy Fedora Forge

Zespół CLE (Community Linux Engineering Team), powołany w firmie Red Hat do rozwiązywania technicznych problemów projektów Fedora i CentOS, takich jak dostarczanie infrastruktury, przygotowywanie wydań i zapewnienie jakości, ogłosił gotowość do użytkowania platformy do wspólnej pracy Fedora Forge, zbudowanej na bazie projektu Forgejo. Projekt Fedora Forge stworzono w celu zastąpienia własnej platformy Pagure, używanej w Fedore do współpracy z kodem i metadanymi pakietów. Zrezygnowano z Pagure, ponieważ ta platforma wymaga większych zasobów do utrzymania, znajduje się w stanie stagnacji i nie zdobyła szerokiego rozpowszechnienia poza Fedora.

Zespoły biorące udział w rozwoju Fedora Linux mają czas na przejście z pagure.io na Fedora Forge do czerwca 2026 roku. Po konferencji Flock 2026, która odbędzie się od 14 do 16 czerwca, zawartość pagure.io zostanie przeniesiona do trybu archiwalnego, umożliwiającego tylko odczyt. Po tym do wydania Fedora 46 w 2027 roku planowane jest wycofanie z użycia wszystkich innych usług korzystających z Pagure, w tym repozytoriów z kodem źródłowym pakietów na src.fedoraproject.org.

W Fedora Forge będą realizowane prace związane z:

  • utrzymywaniem infrastruktury projektu (zarządzanie konfiguracją, rozwój narzędzi i skryptów do wdrażania);
  • przygotowaniem wydań i utrzymywaniem pakietów (narzędzia, użyteczności i szablony do budowania, formowania i rozpowszechniania wydań Fedora);
  • organizacją pracy projektu (przygotowanie dokumentacji i specyfikacji, współpraca zespołów);
  • Rozwój aplikacji specyficznych dla Fedory, takich jak Fedora Badges, Bodhi i fedmsg.

W Fedora Forge zabronione jest rozwijanie osobistych projektów, które nie są bezpośrednio związane z Fedorą. Fedora Forge nie powinien również być wykorzystywany jako główna platforma do rozwoju projektów zewnętrznych, nawet jeśli pakiety z nimi są udostępniane w repozytoriach Fedora.

Zauważono, że w Forgejo nie wdrożono jeszcze całej funkcjonalności Pagure. Na przykład brakuje niezbędnych narzędzi do prowadzenia poufnych dyskusji w publicznych repozytoriach (prywatnych problemów do omawiania korekt dotyczących luk przed ujawnieniem informacji). Obecnie przedstawiciele Fedory współpracują z programistami Forgejo nad wdrażaniem brakujących funkcji.

Platforma Forgejo jest forkiem projektu Gitea, który z kolei wyewoluował z platformy Gogs. Kluczowymi cechami Forgejo jest niskie zużycie zasobów (może być używana na tanich VPS) oraz prosty proces instalacji. Oferuje standardowe możliwości pracy nad projektami, takie jak zarządzanie zadaniami, śledzenie problemów (issues), pull-requesty, wiki, narzędzia do koordynacji grup deweloperów, przygotowanie wydań, automatyzacja publikacji pakietów w repozytoriach, zarządzanie uprawnieniami, integracja z platformami ciągłej integracji, wyszukiwanie kodu, uwierzytelnianie przez LDAP i OAuth, dostęp do repozytoriów przez protokoły SSH i HTTP/HTTPS, podłączanie webhooks do integracji z Slackiem, Discordem i innymi usługami, wsparcie dla Git hooks i Git LFS, narzędzia do migracji i lustracji repozytoriów.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster