GitHub ha lanzado una vista previa pública opcional de una nueva página de resumen de pull request diseñada para resolver la 'fatiga de desplazamiento' de los desarrolladores que gestionan revisiones de código complejas. Al mover el cuadro de fusión y las señales de preparación a la parte superior de la página, la actualización pretende proporcionar un resumen compacto de lo que está bloqueando el progreso antes de que un usuario se sumerja en el historial completo de la conversación.

Rediseñando la experiencia de fusión

El cambio principal involucra el 'cuadro de fusión', el área central donde los desarrolladores determinan si un pull request está listo para avanzar. En lugar de simplemente mover esta sección más arriba en la página, GitHub la ha rediseñado para que sea más compacta, mostrando comprobaciones, comentarios y aprobaciones en una vista destilada.

Este rediseño está destinado a mantener el contexto cerca sin permitir que cada detalle compita por la atención del usuario. Permite a los desarrolladores ver si se cumplen los requisitos y tomar acciones inmediatas, como actualizar una rama, sin tener que navegar a través de docenas de eventos históricos de la línea de tiempo.

Una comparación lado a lado del cuadro de fusión clásico de GitHub y la nueva interfaz de resumen de preparación compacto.
El rediseño de GitHub reemplaza el gran cuadro de fusión clásico con un resumen compacto que destaca comprobaciones, comentarios y aprobaciones.github.blog

Esta imagen ilustra el cambio estructural específico del cuadro de fusión tradicional a la nueva vista destilada descrita en la sección de rediseño.

“Lleva el estado de la fusión y las próximas acciones disponibles a la parte superior de la página en un resumen de preparación compacto.”

— New pull request overview page in public preview - GitHub Changelog

Navegación y filtrado de conversaciones

Para ayudar a los revisores a ponerse al día con la actividad, la vista previa introduce varias mejoras de navegación. Estas incluyen la capacidad de filtrar conversaciones no resueltas o comentarios específicos escritos por el usuario, lo que ayuda a aislar la retroalimentación pendiente de las discusiones completadas.

La interfaz también admite el ordenamiento de comentarios de más reciente a más antiguo. Este cambio desde la vista cronológica tradicional ayuda a los usuarios a concentrarse en el estado actual de la conversación en lugar de comenzar desde el punto más temprano de la discusión.

Una interfaz de pull request de GitHub que muestra filtros de comentarios para Todos, No resueltos y Míos, junto con el ordenamiento más reciente primero.
La nueva interfaz incluye filtros para aislar conversaciones no resueltas y una opción de ordenamiento 'más reciente primero' para ayudar a los revisores a mantenerse al día.github.blog

Esta visualización demuestra las mejoras de navegación y filtrado de conversaciones mencionadas en la sección de navegación del artículo.

Estado de la vista previa y comentarios

Este lanzamiento es una vista previa pública opcional, lo que significa que los usuarios deben seleccionar manualmente el botón 'Try the Overview page' en el encabezado para acceder al nuevo diseño. GitHub está utilizando este período para recopilar comentarios sobre qué información es fácil de encontrar y dónde los usuarios todavía pierden el contexto.

Si bien la vista previa ofrece una nueva dirección para la experiencia de pull request, GitHub señala que es un punto de partida más que un producto terminado. Los usuarios aún pueden volver a la vista clásica durante el período de vista previa.