mjuez/TFM2016_Analisis-Visual-Revisiones-Codigo

Obtención de Comentarios de Revisión, Usuarios, Repositorio

mjuez opened this issue · 1 comments

mjuez commented

Actualmente se pueden obtener Pull Request, y Revisiones, quedan 3 tipos de tareas por implementar:

  • Comentarios de Revisión (Review Comment)
  • Usuarios
  • Repositorio
mjuez commented

La clase del servicio gestor de tareas se estaba convirtiendo en una clase muy grande cuyo mantenimiento empezaba a ser complicado, por ello he separado el comportamiento de las diferentes tareas (7 tipos) en clases concretas. El gestor de tareas ahora es mas simple, y el tratamiento de fallos de la API de GitHub o de conexión a la base de datos ahora es más fiable (hay menos lugares donde deben ser tratados).

Con esta versión he conseguido obtener los datos de nuestro repositorio objetivo (elasticsearch):

Colección Número de registros obtenidos Tamaño en base de datos
pull_requests 11.368 18.44 MB
reviews 7.234 4.51 MB
review_comments 31.503 133.34 MB
users 1.493 844.94 KB
repositories 1 16.95 KB

Es por ello que esta tarea se ha convertido en una tarea más compleja de lo previsto inicialmente, pero la refactorización era necesaria.