Prontezza della piattaforma di sviluppo collaborativo Fedora Forge

Il team CLE (Community Linux Engineering Team), istituito presso Red Hat per affrontare questioni tecniche dei progetti Fedora e CentOS, come la fornitura di infrastrutture, la preparazione delle versioni e la garanzia della qualità, ha annunciato la prontezza all'uso della piattaforma di sviluppo collaborativo Fedora Forge, costruita sulla base del progetto Forgejo. Il progetto Fedora Forge è stato creato per sostituire la propria piattaforma Pagure, utilizzata in Fedora per la collaborazione su codice e metadati dei pacchetti. È stato deciso di abbandonare Pagure poiché questa piattaforma richiede maggiori risorse per la manutenzione, è in uno stato di stagnazione e non ha avuto una diffusione ampia al di fuori di Fedora.

I team coinvolti nello sviluppo di Fedora Linux hanno tempo fino a giugno 2026 per passare da pagure.io a Fedora Forge. Dopo la conferenza Flock 2026, che si svolgerà dal 14 al 16 giugno, il contenuto di pagure.io sarà trasferito in modalità archivio, consentendo solo la lettura. Successivamente, fino al rilascio di Fedora 46 nel 2027, si prevede di dismettere anche tutti gli altri servizi che utilizzano Pagure, incluse le repository con il codice sorgente dei pacchetti su src.fedoraproject.org.

In Fedora Forge verrà svolto lavoro relativo a:

  • manutenzione dell'infrastruttura del progetto (gestione della configurazione, sviluppo di strumenti e script di deploy);
  • preparazione delle versioni e manutenzione dei pacchetti (strumenti, utilità e modelli per la compilazione, creazione e distribuzione delle versioni di Fedora);
  • organizzazione del lavoro del progetto (preparazione di documentazione e specifiche, collaborazione tra team);
  • Sviluppo di applicazioni specifiche per Fedora, come Fedora Badges, Bodhi e fedmsg.

In Fedora Forge è vietato sviluppare progetti personali non direttamente correlati a Fedora. Fedora Forge non deve essere utilizzata come piattaforma principale per lo sviluppo di progetti esterni, anche se i pacchetti relativi vengono distribuiti nei repository di Fedora.

Si fa presente che in Forgejo non è ancora implementata tutta la funzionalità di Pagure. Ad esempio, mancano gli strumenti necessari per condurre discussioni riservate nei repository pubblici (issue private per discutere correzioni di vulnerabilità prima della divulgazione). Attualmente i rappresentanti di Fedora stanno collaborando con gli sviluppatori di Forgejo per implementare le funzionalità mancanti.

La piattaforma Forgejo è un fork del progetto Gitea, che a sua volta è derivato dalla piattaforma Gogs. Le caratteristiche principali di Forgejo includono un basso consumo di risorse (può essere utilizzato su hardware economico VPS) e un semplice processo di installazione. Vengono fornite funzionalità standard per la gestione dei progetti, come la gestione delle attività, il tracciamento dei problemi (issues), le pull request, il wiki, strumenti per il coordinamento dei gruppi di sviluppo, la preparazione delle versioni, l'automazione della distribuzione dei pacchetti nei repository, la gestione dei diritti di accesso, l'integrazione con le piattaforme di integrazione continua, la ricerca del codice, l'autenticazione tramite LDAP e OAuth, l'accesso ai repository tramite i protocolli SSH e HTTP/HTTPS, la connessione di webhook per l'integrazione con Slack, Discord e altri servizi, il supporto per i git hooks e Git LFS, strumenti per la migrazione e lo specchiamento dei repository.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster