Mantenedores

Resumen

Esta página describe el rol de quien mantiene una app y sus responsabilidades: clasificar los informes de errores y gestionar los pull requests, las versiones y las vulnerabilidades. Está dirigida a quienes mantienen apps.

Fuente: documentación de Nextcloud, «developer_manual/app_publishing_maintenance/maintainer», versión 3ad9158, licencia CC BY 3.0; traducida y adaptada para APS Conecta Gestión.

El rol de quien mantiene una app de APS Conecta Gestión es supervisar todos los procesos relacionados con una app. Sus responsabilidades son:

  • Clasificar los informes de errores

    • Asegurarse de que los errores informados sean reproducibles y pedir más información si es necesario

    • Comprobar si hay duplicados

    • Cerrar los tickets resueltos

  • Gestionar los pull requests

    • Asegurarse de que los pull requests reciban una revisión en un tiempo razonable

    • Fusionar los pull requests que superen la revisión por pares y todas las comprobaciones de integración continua

    • Lanzar los backports cuando corresponda

  • Gestionar las versiones

    • Asegurarse de que las versiones preliminares estén listas para desplegarse en la preproducción del servidor APS Conecta Gestión

    • Asegurarse de que las versiones compatibles estén listas para los despliegues de las versiones del servidor APS Conecta Gestión

  • Gestionar las vulnerabilidades

    • Vigilar las dependencias vulnerables, p. ej., mediante las alertas de seguridad de Github, y publicar actualizaciones a tiempo

    • Coordinar las vulnerabilidades divulgadas con el equipo de seguridad de Nextcloud

Para evitar el llamado factor bus, se recomienda encarecidamente tener más de un mantenedor para cada app. Las apps pueden tener un mantenedor principal y uno o más mantenedores de respaldo. Por transparencia, puede tener sentido declarar los mantenedores de una app en el archivo README del repositorio de la app, para que otras personas sepan a quién contactar.