El equipo CLE (Community Linux Engineering Team), establecido en Red Hat para abordar los desafíos técnicos de los proyectos Fedora y CentOS, como la provisión de infraestructura, la preparación de lanzamientos y el aseguramiento de calidad, ha anunciado la disponibilidad de la plataforma de desarrollo colaborativo Fedora Forge, basada en el proyecto Forgejo. El proyecto Fedora Forge se ha creado para reemplazar la plataforma Pagure, que se utiliza en Fedora para colaborar con el código y los metadatos de los paquetes. Se ha decidido abandonar Pagure, ya que esta plataforma requiere muchos recursos para su mantenimiento, se encuentra en un estado de estancamiento y no ha sido ampliamente adoptada fuera de Fedora.
Los equipos involucrados en el desarrollo de Fedora Linux tienen hasta junio de 2026 para migrar de pagure.io a Fedora Forge. Después de la conferencia Flock 2026, que se celebrará del 14 al 16 de junio, el contenido de pagure.io se trasladará a un modo de archivo solo lectura. Después de esto, antes del lanzamiento de Fedora 46 en 2027, se planea descontinuar todos los demás servicios que usan Pagure, incluidos los repositorios de código fuente de paquetes en src.fedoraproject.org.
En Fedora Forge se llevarán a cabo trabajos relacionados con:
- el mantenimiento de la infraestructura del proyecto (gestión de la configuración, desarrollo de herramientas y scripts de despliegue);
- la preparación de lanzamientos y el mantenimiento de paquetes (herramientas, utilidades y plantillas para la creación, formación y distribución de lanzamientos de Fedora);
- la organización del trabajo del proyecto (preparación de documentación y especificaciones, colaboración de equipos);
- El desarrollo de aplicaciones específicas para Fedora, como Fedora Badges, Bodhi y fedmsg.
En Fedora Forge está prohibido desarrollar proyectos personales que no estén directamente relacionados con Fedora. Fedora Forge tampoco debe utilizarse como la principal plataforma para el desarrollo de proyectos externos, incluso si los paquetes relacionados se distribuyen en los repositorios de Fedora.
Cabe destacar que en Forgejo aún no se ha implementado toda la funcionalidad de Pagure. Por ejemplo, faltan las herramientas necesarias para tener discusiones confidenciales en repositorios públicos (issues privadas para discutir la corrección de vulnerabilidades antes de la divulgación). Actualmente, los representantes de Fedora están trabajando con los desarrolladores de Forgejo para implementar las funciones que faltan.
La plataforma Forgejo es un fork del proyecto Gitea, que a su vez se bifurcó de la plataforma Gogs. Las características clave de Forgejo incluyen un bajo consumo de recursos (puede ser utilizado en servidores económicos VPS) y un proceso de instalación sencillo. Se ofrecen funcionalidades estándar para la gestión de proyectos, tales como gestión de tareas, seguimiento de problemas (issues), pull requests, wikis, herramientas para la coordinación de grupos de desarrolladores, preparación de lanzamientos, automatización de la colocación de paquetes en repositorios, gestión de derechos de acceso, integración con plataformas de integración continua, búsqueda de código, autenticación a través de LDAP y OAuth, acceso a repositorios mediante protocolos SSH y HTTP/HTTPS, conexión de webhooks para integración con Slack, Discord y otros servicios, soporte para hooks de Git y Git LFS, herramientas para migración y espejeo de repositorios.
Fuente: opennet.ru
