En la plataforma de desarrollo colaborativo SourceHut, se ha lanzado un hub de proyectos;

Drew DeVault, autor del entorno de usuario Sway y cliente de correo Aerc, anunció sobre la implementación de un hub de proyectos en su plataforma de desarrollo colaborativo SourceHut. Los desarrolladores ahora pueden crear proyectos que integran varios servicios, así como revisar lista proyectos existentes y buscar entre ellos.

La plataforma Sourcehut se destaca por su capacidad para funcionar completamente sin JavaScript, su alto rendimiento y su organización de trabajo en forma de microservicios al estilo Unix. La funcionalidad del proyecto en Sourcehut se compone de componentes separados que se pueden combinar y utilizar de forma independiente, como solo tickets o solo código sin la obligación de vincular un repositorio con tickets. La capacidad de combinar recursos libremente dificulta la determinación de qué recursos pertenecen a un proyecto. El hub de proyectos resuelve este problema y permite consolidar toda la información relacionada con el proyecto en un solo lugar. Por ejemplo, en una sola página del proyecto se puede incluir una descripción general y relacionar los repositorios del proyecto, secciones de seguimiento de errores, documentación, canales de soporte y listas de correo.

Para la integración con plataformas externas se ofrece una API y un sistema de conexión mediante webhooks. Entre las funcionalidades adicionales, Sourcehut cuenta con soporte para wikis, sistemas de integración continua, discusiones por correo electrónico, visualización en árbol de archivos de listas de correo, revisión de cambios a través de la web, y la posibilidad de añadir anotaciones al código (adjuntar enlaces y documentación). Además de Git, también hay soporte para Mercurial. El código está escrito en Python y Go, y se distribuye bajo la licencia GPLv3.

es posible crear repositorios públicos, privados y ocultos con un sistema flexible de control de acceso que permite la participación en el desarrollo de usuarios que no tienen cuentas locales (autenticación a través de OAuth o participación por correo electrónico). Para informar y coordinar la corrección de vulnerabilidades, se proporciona un sistema de informes privados de problemas. Los correos electrónicos enviados por cada servicio se cifran y verifican mediante PGP. Se utiliza autenticación de dos factores basada en claves temporales TOTP para el acceso. Se lleva un registro detallado de auditoría para el análisis de incidentes.

La infraestructura de integración continua incorporada permite
organizar ejecución de compilaciones automatizadas en entornos virtuales en varios sistemas Linux y BSD. Se permite la transmisión directa de trabajos de CI sin necesidad de almacenarlos en un repositorio. Los resultados de las compilaciones se reflejan en la interfaz, se envían por correo electrónico o se transmiten a través de un webhook. Para analizar fallos, se puede conectar a los entornos de compilación mediante SSH.

En la etapa actual de desarrollo, Sourcehut funciona acelera significativamente más rápido que los servicios competidores; por ejemplo, las páginas con información general, lista de commits, registro de cambios, vista de código, issues y árbol de archivos se abren de 3 a 4 veces más rápido que GitHub y GitLab, y de 8 a 10 veces más rápido que Bitbucket. Cabe señalar que Sourcehut todavía no ha salido de la fase de desarrollo alfa y muchas funciones planificadas aún no están disponibles; por ejemplo, actualmente no hay una interfaz web para solicitudes de fusión (las solicitudes de fusión se crean a través de la apertura de un ticket y adjuntando un enlace a la rama desvia en Git). Como contrapartida, también presenta una interfaz peculiar, poco familiar para los usuarios de GitHub y GitLab, pero, sin embargo, es simple y clara.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster