]> git.llucax.com Git - software/sercom.git/blob - TODO.txt
Poner nombre más lindo al thread finalizador :)
[software/sercom.git] / TODO.txt
1 - Backend (luca)
2   * Ver por qué no anda valgrind en chroot.
3   * Hacer que se usen los parametros ComandoPrueba como multiplicadores de
4     CasoDePrueba.
5   * Arreglar bug. Al mezclar los archivos_entrada, archivos_a_comparar y
6     archivos_a guardar en los ComandoPrueba con los de los CasoDePrueba, si se
7     especifica __stdouterr__ en uno y __stdout__ o __stderr__ en otro, el
8     __stdout__/__stderr__ nunca se guarda porque el __stdouterr__ captura los fd
9     1 y 2 juntos, entonces después no se encuentra ese archivo.
10     Hay que rever el tema del ComandoPrueba, hay que repensarlo un poco (tal vez
11     poner un ComandoPrueba ímplícito que pruebe sin filtros y que los
12     ComandoPrueba sean exclusivos para correr cosas raras, o ver de qué manera
13     especificar cuando se quiere pisar lo del caso o usar lo del caso, o tal vez
14     especificar comandos _por_ caso de prueba, o tal vez hacer un caso de prueba
15     distinto por cada cosa loca que se quiera hacer, que correr con valgrind sea
16     un caso de prueba, y correr sin, sea otro, e incluso analizar si no poner
17     tambien los ComandoFuente ahí también, de manera de poder compilar
18     diferentes CasoDePrueba con diferentes parámetros).
19   * Hacer un control del límite de tiempo que un subproceso puede tomar más
20     bullet-proof (un sleep(99999999) hace pinchar el sistema). Ver sercom viejo.
21   * Poner advertencias (error?) si se sobreescriben archivos de la entrega del
22     alumno con archivos de entrada de los comandos (low priority).
23 - Pensar/resolver password en ABM de Docente/Alumno
24 - Terminar ABM simples:
25   * Curso (nico)
26     * DocenteInscripto (Docente) (nico)
27     * AlumnoInscripto (Alumno) (nico)
28   * Rol
29   * Grupo
30     * Juntar / Separar
31 - Hacer DB con datos de prueba (nico)
32 - Hacer archivos de prueba para las cargas masivas (nico)
33 - Hacer Informe bonito para pelu (un poco cada uno)
34 - Agregar ABM de Tareas y Comandos, actualizar ABM de CasoDePrueba.
35   * Permitir bajar archivos de Comandos y CasoDePrueba.
36   * Hacer consulta de ComandoEjecutado y amigos.
37 - Verificar al agregar casos de prueba o comandos que no hayan archivos en
38   archivos_entrada y archivos_a_comparar que se repitan (o al menos advertir al
39   respecto).
40 - Ejercicio:
41   * Poner una columna en el listado con la cantidad de entregas.
42 - Arreglar encoding de logging. Probablemente haya que hacer un logger que
43   encodee en UTF-8 para que no sea todo un gran asco (esto es de way too baja
44   prioridad :).