Se ha publicado la versión 13.0 de la plataforma de desarrollo colaborativo Forgejo. Permite implementar un sistema de trabajo colaborativo con repositorios Git en los servidores, similar en sus funciones a las de GitHub, Bitbucket y Gitlab. Forgejo es una bifurcación del proyecto Gitea, que a su vez se desprendió de la plataforma Gogs. Forgejo se separó en 2022 tras los intentos de comercializar Gitea y la transferencia del control a una empresa comercial. El proyecto Forgejo se rige por los principios de gestión independiente y control comunitario. Codeberg.org, el alojamiento de Git, ha empezado a utilizar Forgejo. El código del proyecto está escrito en Go y se distribuye bajo la licencia GPLv3.
Las características principales de la plataforma son el bajo consumo de recursos (se puede utilizar en la placa Raspberry Pi o en plataformas de bajo costo). VPS) y un proceso de instalación sencillo. Se proporcionan funciones estándar de gestión de proyectos, como gestión de tareas, seguimiento de incidencias, solicitudes de incorporación de cambios, wiki, herramientas para coordinar equipos de desarrollo, preparación de lanzamientos, colocación automatizada 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 mediante LDAP y OAuth, acceso al repositorio mediante protocolos SSH y HTTP/HTTPS, webhooks para la integración con Slack, Discord y otros servicios, compatibilidad con Git hooks y Git LFS, y herramientas para migrar y replicar repositorios. Una característica especial es la posibilidad de usar el protocolo ActivityPub para unir proyectos individuales en una red federada. servidores desarrolladores
Cambios importantes:
- Hemos añadido opciones para reportar infracciones de reglas y contenido objetable al administrador del servidor de acceso público. Los reportes pueden dirigirse a usuarios, organizaciones, repositorios, solicitudes de extracción, informes de incidencias y comentarios.

Una vez enviadas, las quejas se muestran en una sección independiente de la interfaz de administrador. Las quejas repetidas se agrupan y ordenan en la lista general según el número de notificaciones enviadas por los diferentes participantes.

- Se ha agregado una interfaz para migrar proyectos del sistema de desarrollo colaborativo Pagure, que se puede utilizar para migrar proyectos al recientemente lanzado servicio de desarrollo colaborativo Fedora Forge, que se está desarrollando para reemplazar a Pagure, la plataforma utilizada en Fedora para colaborar en el código y los metadatos de los paquetes.

- Se agregó la configuración "[security].GLOBAL_TWO_FACTOR_REQUIREMENT", que habilita el uso obligatorio de la autenticación de dos factores para usuarios o administradores, por ejemplo, en función de contraseñas de un solo uso (TOTP).

- Los metadatos EXIF se eliminan de los archivos de imagen subidos como avatares de usuario o imágenes en repositorios. Esta limpieza evita la filtración de datos confidenciales, como la ubicación del usuario y la información del dispositivo. El comando "forgejo doctor avatar-strip-exif" está disponible para eliminar los metadatos EXIF de imágenes subidas previamente.
- Se agregó la capacidad de ver un registro de intentos anteriores de iniciar controladores de acciones.

- La interfaz web ahora admite el análisis estático de archivos con controladores de acciones para detectar errores tipográficos y errores comunes, como el uso de un controlador en el contexto incorrecto.

- El push forzado ahora muestra información del estado de la compilación para todas las confirmaciones en un entorno de integración continua.

- Se han agregado al editor de texto Markdown atajos de teclado para usar negrita (Ctrl+B) y cursiva (Ctrl+I) en un fragmento de texto seleccionado.

- Se proporciona visualización del tiempo de descarga de aplicaciones para su lanzamiento, como ensamblajes binarios listos para usar.

- La lista de confirmaciones ahora muestra las etiquetas asociadas con las confirmaciones.

Fuente: opennet.ru










