🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónAgrupación y calendario
5 tareas · 40 min · Principiante
Un PR por cada paquete y cada versión es la receta más rápida para ahogar a un equipo. La agrupación junta actualizaciones relacionadas en un solo PR, y el calendario decide cuándo llegan. En esta sala lees la configuración del servicio api-rutas de Zapote Logística y el registro de PR de una semana para ver qué se agrupó, qué se escapó y si el calendario encaja con la forma de trabajar del equipo.
Objetivo de la sala
Un PR por cada paquete y cada versión es la receta más rápida para ahogar a un equipo. La agrupación junta actualizaciones relacionadas en un solo PR, y el calendario decide cuándo llegan. En esta sala lees la configuración del servicio api-rutas de Zapote Logística y el registro de PR de una semana para ver qué se agrupó, qué se escapó y si el calendario encaja con la forma de trabajar del equipo.Dependabot permite declarar groups dentro de una entrada: cada grupo tiene un nombre y se define con patterns (nombres de paquete, con comodín *) y, opcionalmente, update-types (patch, minor, major) para limitar qué tipo de cambios entran. Todo lo que cae en un grupo llega en un solo PR; lo que no cae en ninguno sigue abriendo un PR por paquete. Renovate lo logra con reglas de paquete y un nombre de grupo.
Agrupar reduce el número de PR y el número de veces que corre la integración continua. El coste: si un solo miembro del grupo rompe las pruebas, el PR entero queda bloqueado hasta separarlo. Por eso se agrupa lo que se parece (herramientas de desarrollo, tipos) y se deja suelto lo que merece atención propia.
Responde para continuar
¿Cuál es el principal efecto de agrupar actualizaciones de paquetes parecidos en un solo PR?
Un grupo solo captura lo que coincide con sus patrones y con sus tipos de cambio. Si un grupo declara update-types de minor y patch, un salto mayor de un paquete que sí encaja por nombre no entra: abre su propio PR. Eso suele ser lo deseable, porque un cambio mayor puede romper compatibilidad y merece mirada aparte.
Abre el registro de la semana y la configuración. Hay un PR cuyo cambio es de tipo mayor.
Responde para continuar
Escribe el nombre del paquete cuyo PR de la semana es de tipo major.
La columna paquetes_en_el_pr del registro dice cuántas actualizaciones lleva cada PR. Sin grupos, cada paquete sería un PR propio. La diferencia entre las dos cifras es el trabajo que la agrupación le quitó al equipo esa semana.
Responde para continuar
¿Cuántos PR se habrían abierto esa semana si no hubiera ningún grupo? Escribe solo el número.
El bloque schedule admite interval (diaria, semanal, mensual y otras) y, para la semanal, el día; también la hora (time) y la zona horaria (timezone). Esa hora y esa zona deciden el momento exacto en que aparecen los PR: conviene declarar la zona explícitamente para que la hora del archivo y la del equipo sean la misma.
Responde para continuar
Escribe la hora a la que está configurado que se abran los PR de la entrada de api-rutas.
Mira la nota de calendario del equipo: cuándo revisa, cuándo despliega y cuándo no se toca nada. Un buen calendario deja los PR listos justo antes del momento en que alguien los va a mirar, y deja margen para probar antes de un despliegue.
Responde para continuar
Alguien propone mover el calendario de los PR al viernes por la tarde. ¿Qué problema crea con la forma de trabajar descrita en la nota?
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.