Apareceu un centro de proxectos na plataforma de desenvolvemento colaborativo SourceHut

Drew DeVault, autor do contorno de usuario Sway e cliente de correo aerc, anunciou sobre a implantación dun hub de proxectos na plataforma de desenvolvemento conxunto que desenvolve SourceHut. Os desenvolvedores agora poden crear proxectos uníndose varios servizos, e tamén ver список proxectos existentes e buscar entre eles.

A plataforma Sourcehut destaca pola súa capacidade de traballar totalmente sen JavaScript, alto rendemento e organización do traballo en forma de miniservizos ao estilo Unix. A funcionalidade dun proxecto en Sourcehut está formada por compoñentes individuais que se poden combinar e usar por separado, por exemplo, só tickets ou só código sen vincular necesariamente o repositorio con tickets. A capacidade de combinar libremente recursos dificulta a determinación de que recursos pertencen a un proxecto. O Project Hub resolve este problema e fai posible reunir toda a información relacionada co proxecto nun só lugar. Por exemplo, nunha páxina do proxecto agora pode colocar unha descrición xeral e listar os repositorios do proxecto, seccións de seguimento de problemas, documentación, canles de soporte e listas de correo.

Para a integración con plataformas externas, ofrécese unha API e un sistema para conectar controladores web (webhooks). As funcións adicionais de Sourcehut inclúen soporte para un wiki, un sistema de integración continua, discusións baseadas no correo electrónico, visualización en árbore de arquivos de correo, revisión de cambios a través da web, engadindo anotacións ao código (anexando ligazóns e documentación). Ademais de Git, hai soporte para Mercurial. O código está escrito en Python and Go, e distribuído por licenciado baixo GPLv3.

É posible crear repositorios públicos, privados e ocultos cun sistema de control de acceso flexible que permite organizar a participación no desenvolvemento, incluíndo usuarios sen contas locais (autenticación mediante OAuth ou participación por correo electrónico). Ofrécese un sistema privado de informes de problemas para informar e coordinar as correccións de vulnerabilidades. Os correos electrónicos enviados por cada servizo son cifrados e verificados mediante PGP. Para iniciar sesión úsase a autenticación de dous factores baseada en claves TOTP únicas. Para analizar os incidentes, mantense un rexistro de auditoría detallado.

A infraestrutura de integración continua integrada permite
organizar realizando compilacións automatizadas en ambientes virtuais en varios sistemas Linux e BSD. Permítese a transferencia directa do traballo de montaxe a CI sen colocalo nun repositorio. Os resultados da compilación reflíctense na interface, envíanse por correo electrónico ou transmítense mediante un webhook. Para analizar os fallos, é posible conectarse a contornas de montaxe mediante SSH.

Na fase actual de desenvolvemento, Sourcehut está a traballar substancialmente máis rápido que os servizos da competencia, por exemplo, páxinas con información de resumo, lista de confirmación, rexistro de cambios, vista de código, problemas e árbore de ficheiros ábrense 3-4 veces máis rápido que GitHub e GitLab, e 8-10 veces máis rápido que Bitbucket. Cómpre ter en conta que Sourcehut aínda non saíu da fase de desenvolvemento alfa e moitas funcións previstas aínda non están dispoñibles, por exemplo, aínda non hai unha interface web para solicitudes de combinación (unha solicitude de combinación créase creando un ticket e adxuntando unha ligazón a unha rama en Git para ela). A desvantaxe tamén é unha interface única, non familiar para os usuarios de GitHub e GitLab, pero sen embargo sinxela e inmediatamente comprensible.

Fonte: opennet.ru

Engadir un comentario