Logo de Dallonses

Pull request

¿Qué es una pull request?

Una pull request es una propuesta para fusionar un conjunto de cambios de código en una rama compartida. El autor ha hecho el trabajo en su propia rama y ahora pide al equipo que lo revise y lo incorpore. El nombre viene de Git, y el concepto sostiene cómo colaboran la mayoría de equipos de software en GitHub, GitLab y Bitbucket.

Una pull request agrupa el diff, una descripción de por qué existe el cambio y un hilo donde los revisores dejan comentarios. Las comprobaciones automáticas se enganchan a ella: corre la suite de tests, los linters señalan problemas de estilo y el pipeline de despliegue puede previsualizar el cambio antes de fusionarlo. Los revisores aprueban, piden cambios o hacen preguntas, y la solicitud se fusiona una vez pasa. Un desarrollador que arregla un fallo de checkout abre una pull request, los tests corren solos, un compañero ve que el arreglo se olvida de una divisa, el desarrollador empuja una corrección a la misma solicitud, y solo entonces se fusiona. Nada llegó a la rama principal hasta que estuvo realmente bien.

La disciplina está en mantener las solicitudes pequeñas. Un cambio enfocado es fácil de revisar y seguro de revertir. Uno gigante no es ni una cosa ni la otra, y por eso las pull requests enormes tienden a esconder los errores que nadie tuvo energía para buscar.

Las pull requests en Dallonses

Cada cambio que hacemos pasa por una pull request. Es la unidad de trabajo que revisamos, probamos y entregamos. Mantener cada una pequeña y autocontenida es un hábito, porque una pull request que entiendes de una sentada es una en la que puedes confiar.

Nuestras pull requests pasan por pipelines CI/CD que prueban y validan el cambio antes de que un humano lo mire siquiera, así que el tiempo de revisión va al criterio y no a la mecánica. Cuando trabajamos en el repositorio de un cliente, seguimos sus convenciones y subimos el listón donde ayuda, nunca dando lecciones, solo dejando solicitudes claras, fáciles de revisar y fáciles de fusionar. El resultado es un flujo constante de cambios pequeños y seguros en vez de releases enormes que ponen los nervios de punta.

¿Quieres un flujo donde entregar sea tranquilo y reversible? Vamos a montarlo.

Hablemos de flujo de trabajo

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando