uqbar-project / yanapiri

Ayudante para manejar entregas de GitHub Classroom
MIT License
1 stars 0 forks source link

Al corregir, indicar si algun/a estudiante ni siquiera aceptó el assignment #20

Open faloi opened 5 years ago

faloi commented 5 years ago

Para eso, habría que proveer una lista de estudiantes contra la cual comparar.

Creo que una buena opción sería usar el roster que arma GH Classroom, que tiene esta pinta (*):

"identifier","github_username","github_id","name"
"Adrian Fragata","fragata-adrian","48962799",""
"Barbara Cimino","BarbaraC96","48963013",""
"Barbara Proietto","barbyproietto","48962943",""
"Cesar Marca","96DeReK96","48963094",""
"Daniel Sorella","Magnesium998","42882024","Daniel Sorella"

(*) el identifier lo pone el/la docente. Yo en este caso elegí usar los nombres completos, pero podría ser también el mail o cualquier otra cosa.

faloi commented 5 years ago

@clombardi, ¿qué opinás?

clombardi commented 5 years ago

imagino que "indicar" es en el output de yanapiri ultimo-commit. Síiii sería mega feliz tener la lista completa, y que de los que no hicieron commits, lo indique. Obviamente, para eso hay que cargarle a yanapiri la lista de todos los alumnos. De lujo sería que en esa lista se indique en qué curso está cada alumno, y que o bien el output de ultimo-commit ordene por curso, o bien se pueda pedir restringido a un curso. Digo porque p.ej. en UNAHur son dos cursos ... ahora, no debería pasar demasiado tiempo para que sean tres. Otro lujo para ultimo-commit: que incluya un indicativo de lo que hizo cada estudiante, onda líneas agregadas / modificadas / eliminadas. La UI de GitHub te da esa info para un commit, no sé si te lo dará para la diferencia entre commits en la misma rama pero que pueden tener commits intermedios. Así podés tener, en la misma vista, una idea de quiénes hicieron dos giladas y quiénes hicieron una entrega posta.

Abrazo - Carlos

On Wed, May 8, 2019 at 10:47 PM Federico Aloi notifications@github.com wrote:

@clombardi https://github.com/clombardi, ¿qué opinás?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/faloi/yanapiri/issues/20#issuecomment-490711899, or mute the thread https://github.com/notifications/unsubscribe-auth/ABKDRL6TTVB7ABU2GKCQIALPUN7E3ANCNFSM4HLWOQFA .

faloi commented 5 years ago

La info sale de los repos locales, que efectivamente se tienen que clonar antes de correr ese (y cualquier otro) comando. Así que cualquier cosa que muestre git se podría mostrar como salida, incluido lo que decís.

También me imaginaba que el yanapiri corregir mostrara la lista de quienes no hicieron nada, así quedan contemplados todos los casos posibles: