¿Es posible filtrar a quién se notifica una request de extracción?

Soy algo nuevo en Git y Github, pero lo he usado durante los últimos meses y tenía una pregunta con respecto a las requestes de extracción.

Me gustaría enviar una request de extracción para informar a mi equipo que la twig de mi historia está list para ser revisada y fusionada en la twig de características. El problema es que otras 50 personas son vigilantes y se les informará incluso si esta twig de características solo se aplica a mi pequeño equipo.

EDITAR: Si no sabes a qué me refiero con la historia y la twig de características, básicamente una twig de características es un cambio o adición particularmente grande a algún proyecto, lo suficientemente pequeño como para que un equipo pueda asignarse a trabajar en él, y una twig de historia es una twig para partes divisibles individuales de esa característica. No siempre es necesario, pero es bueno para mantener la twig de características limpia para comstackciones automatizadas.

¿Estoy haciendo requestes de extracción de la manera incorrecta? ¿Es posible filtrar a qué usuarios se les notifica cuando hago una request de extracción? ¿Si es así, cómo?

Gracias por tu ayuda.

Me temo que lo que exactamente deseas no es posible con la versión actual de GitHub.

En términos generales, consideraría:

  • si el proyecto no es demasiado grande y no debe dividirse en más proyectos? Puede usar submodules de git o una herramienta relacionada con el lenguaje / marco (gems Ruby, Py PyPI Python, PHP Composer, NodeJS NPM, etc.). Cada proyecto puede tener una configuration de notificación separada.
  • si no se trata solo de la configuration de notifications? Todos pueden decir explícitamente si quiere recibir correos electrónicos con cada cambio en las Configuraciones de notificación :

enter image description here

Ver el proyecto le permite recibir notifications sobre nuevas requestes de extracción, problemas y confirmaciones (= ese es el propósito de esa function).

Entonces, la pregunta aquí es: ¿por qué todas las personas miran el proyecto y / o reciben correos cuando dicen que no les importan las requestes de extracción ?

Si no les importa, pueden "desvincular" el proyecto o desactivar las actualizaciones de correo electrónico para los repositorys vigilados.

También hay un button "Suscribir" explícito dentro de cada request o problema de extracción que puede ser utilizado por cualquier persona que quiera ver ese problema / PR en particular:

enter image description here

Github también tiene "Equipos" , principalmente para la administración de permissions, pero usted debe poder "@mencionar" un equipo en particular: https://github.com/blog/1121-introducing-team-mentions (si configura tales equipo de antemano) en cualquier asunto / PR en particular.

Ha pasado un time desde que pregunté esto y ha habido algunos cambios en la forma en que hacemos el process de revisión, así que pensé en dar una actualización.

Comenzamos a usar una herramienta llamada ReviewBoard para algunos proyectos. Básicamente se engancha en git y evita empujar a una twig en particular que desea mantener desinfectado, lo que requiere que cree una request de revisión antes de pasar a esa twig.

Lo haces a través del siguiente command:

rbt post -p 

Después de crear una revisión, algún usuario con privilegios tendrá que revisar y aprobar su cambio antes de poder presionarlo.

Hay algunas fallas en el process y todavía estamos trabajando en ello, pero parece que funciona bastante bien. También tuvimos un equipo que miró una herramienta llamada Gerrit , pero que al final no funcionó.