1 puntos por sasha1107 3 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp

Hola.

Al revisar PR, a veces es difícil entender rápidamente qué cambió, o se me pasan las revisiones que debo ver y el estado de aprobación de mis propios PR, así que estoy creando una app de barra de menú para macOS llamada Peck.

Peck
¿Por qué la hice?
  • Pensé que lo primero que se necesita al empezar una revisión de PR es entender rápidamente “qué cambia este PR”.
  • Pero en la práctica hay que abrir el diff, revisar archivos y seguir el contexto relacionado, así que incluso antes de empezar la revisión se va bastante tiempo.
  • Aun después de entenderlo hasta cierto punto, toma tiempo decidir si se puede hacer Approve, si basta con dejar un Comment o si hace falta Request changes.
    • Sobre todo cuando uno va y viene entre varios repositorios o tiene revisiones acumuladas, es fácil pasar por alto los PR que debe revisar.
    • También era molesto tener que entrar directamente a GitHub para comprobar constantemente quién aprobó mis PR, si falló algún check o si hubo conflictos.
    • Por eso hice una app que explica los PR de forma sencilla, crea borradores de revisión y permite seguir viendo el estado de las revisiones desde la barra de menú.
Funciones principales
  • Ver la lista de PR de GitHub
    • Separar los PR que debo revisar y los PR que publiqué yo
    • Mostrar con íconos estados como aprobación/check/conflicto
  • Generación de explicaciones sencillas basadas en el diff del PR
    • Resume primero los cambios para que sea más fácil empezar la revisión
    • También muestra partes que parecen riesgosas o donde faltan pruebas
  • Generación de borradores de revisión con IA
    • Genera un borrador de qué tipo de revisión sería adecuada entre Approve / Request changes / Comment
    • La revisión final se publica en GitHub después de que el usuario la confirme
  • Autenticación con GitHub
    • Inicio de sesión con GitHub CLI o autenticación basada en token
    • La información de autenticación se guarda en el Keychain de macOS
  • Reglas de revisión personales/de equipo
    • Se puede definir y usar criterios de revisión con el archivo skill.md

Como todavía es una versión inicial, quiero confirmar qué partes resultan útiles en un flujo real de revisión de PR.

Agradecería mucho sus comentarios sobre si una explicación sencilla del PR ayuda a empezar la revisión, si los borradores de revisión con IA son demasiado excesivos o se quedan cortos, y si la información que se muestra en la barra de menú es suficiente.

Aún no hay comentarios.

Aún no hay comentarios.