Herramienta para identificar posibles revisores para un cambio propuesto

7

¿Existe una herramienta que tome como entrada un parche propuesto y un repositorio git e identifique que los desarrolladores son los mejores candidatos para revisar el parche? Utilizaría el historial de git para identificar a los autores que tienen más experiencia con los archivos / secciones de código que se están modificando.

Editar: El caso de uso es un gran proyecto de código abierto ( OpenStack Compute ), donde se fusiona Las propuestas llegan, y veo una propuesta de combinación en un fragmento de código con el que no estoy familiarizado, y quiero agregar el nombre de otra persona a la lista de revisores sugeridos para que esa persona reciba una notificación para ver la propuesta de combinación. / p>     

pregunta Lorin Hochstein 01.04.2012 - 01:49

1 respuesta

6

No conozco ninguna herramienta de este tipo, pero una de referencia es bastante fácil de escribir:

(for file in $files_touched_by_patch; do
    git blame -p "$file"
done) \
  | grep '^author ' | sed 's/^author *//' \
  | sort | uniq -c | sort -nrk 1

mostrará una lista de las personas que tocaron por última vez $files_touched_by_patch , ordenadas por la cantidad de líneas de código que sobrevivieron en la versión actual.

    
respondido por el Fred Foo 04.04.2012 - 17:20

Lea otras preguntas en las etiquetas