Fedora está en camiño para mover os servizos de desenvolvemento colaborativo de Git á plataforma Forgejo

Matthew Miller, o líder do proxecto Fedora, presentou unha proposta para abandonar a plataforma de desenvolvemento colaborativo propietaria Pagure. O Consello de Fedora escolleu a Forgejo como substituta, pero decidiu celebrar un debate público sobre a súa elección e considerar as achegas da comunidade antes de aprobar a transición. A votación final terá lugar en dúas semanas e calquera persoa pode compartir as súas opinións sobre a decisión ata entón.

A plataforma propietaria actual, Pagure, xa non é útil, require un mantemento exhaustivo, está estancada e non conseguiu unha adopción xeneralizada fóra de Fedora. En 2020, intentouse substituír Pagure por GitLab, pero a iniciativa non avanzou máis alá dos debates. Este ano, tras avaliar as plataformas de desenvolvemento colaborativo existentes, concluíuse que o proxecto necesitaba unha solución de código aberto axeitada para o despregamento local. GitLab Community Edition e Forgejo cumprían mellor estes criterios.

As plataformas GitLab e Forgejo teñen as súas vantaxes e desvantaxes, e ambas requiren algunhas modificacións para replicar a funcionalidade da plataforma Dist Git baseada en Pagure empregada no desenvolvemento de Fedora. LinuxEn particular, a nova plataforma terá que integrarse con servizos de proxectos relacionados, como Bodhi, Fedora CI, COPR, Fedpkg, Hotness, Fedora Notifications, Toddlers, Fedora Messaging, Monitor Gating, Release Engineering Scripts, Fedora Packagers e Packit.

Despois de sopesar todas as consideracións, os membros do consello de administración escolleron Forgejo como a súa plataforma preferida porque está desenvolvida por unha comunidade independente, mentres que GitLab é un produto comercial desenvolvido segundo o modelo Open Core, polo que algunhas funcións avanzadas, incluídas as requiridas por Fedora, só están dispoñibles no produto comercial. A decisión tamén se tomou coa preocupación de que as políticas de GitLab puidesen cambiar co tempo e o proxecto puidese volverse menos aberto. Un argumento adicional a favor de Forgejo foi que a linguaxe Go e a base de código de Forgejo eran máis familiares para o equipo de infraestrutura de Fedora que Ruby, a linguaxe utilizada en GitLab.

A plataforma Forgejo está deseñada para despregar un sistema colaborativo para traballar con repositorios Git, similar no seu uso previsto a GitHub, Bitbucket e Gitlab. Forgejo é unha bifurcación do proxecto Gitea, que á súa vez se bifurcou da plataforma Gogs. Forgejo foi escindida en 2022 tras os intentos de comercializar Gitea e transferir a súa xestión a unha empresa comercial. Dentro do proxecto Forgejo, os desenvolvedores independentes intentaron manter os principios anteriores de xestión independente e control comunitario. O código do proxecto está escrito en Go. Desde a versión 9.0, o código de Forgejo ten licenza GPLv3+, mentres que o código máis antigo segue licenciado baixo a licenza MIT.

As características principais da plataforma Forgejo son o baixo consumo de recursos (pódese usar na placa Raspberry Pi ou en sistemas de baixo custo) Estudantes) e un proceso de instalación sinxelo. Ofrécense funcións estándar de xestión de proxectos, como xestión de tarefas, seguimento de problemas, solicitudes de incorporación de cambios, wiki, ferramentas para coordinar equipos de desenvolvedores, preparación de lanzamentos, colocación automatizada de paquetes en repositorios, xestión de dereitos de acceso, integración con plataformas de integración continua, busca de código, autenticación mediante LDAP e OAuth, acceso a repositorios mediante protocolos SSH e HTTP/HTTPS, webhooks para a integración con Slack, Discord e outros servizos, compatibilidade con hooks de Git e Git LFS, ferramentas para migrar e crear espellos de repositorios. Unha característica especial é a capacidade de usar o protocolo ActivityPub para unir proxectos individuais nunha rede federada. servidores desenvolvedores.

Fonte: opennet.ru

Compre hospedaxe fiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra aloxamento web fiable con protección DDoS, servidores VPS VDS | ProHoster