]>
git.llucax.com Git - z.facultad/75.06/emufs.git/log
Ricardo Markiewicz [Mon, 19 Apr 2004 01:06:23 +0000 (01:06 +0000)]
* Ahroa tambien anda el buscar por ID de registro en Ver Registro.
Ricardo Markiewicz [Mon, 19 Apr 2004 01:01:52 +0000 (01:01 +0000)]
* BUGFIX : Estaba mal la condicion de salida en el while de preguntar_id
* Ahora el buscar en Ver bloques anda.
Nicolás Dimov [Mon, 19 Apr 2004 00:53:48 +0000 (00:53 +0000)]
asi esta bien?
Ricardo Markiewicz [Mon, 19 Apr 2004 00:43:09 +0000 (00:43 +0000)]
* BUGFIXs varios.
Alan Kennedy [Mon, 19 Apr 2004 00:26:47 +0000 (00:26 +0000)]
Chapter 5 al 80%, revisen sino no explique demasiado profundo las funciones o mejor dicho el API
Ricardo Markiewicz [Mon, 19 Apr 2004 00:23:34 +0000 (00:23 +0000)]
* BUGFIXs : Varios memory leaks
* Se hace reformatear factura
* Falta probar algunas cosas
Nicolás Dimov [Mon, 19 Apr 2004 00:18:04 +0000 (00:18 +0000)]
cambio los tipos de EMUFS_FSC y agrego doxycomentarios en tipo3.h
Ricardo Markiewicz [Sun, 18 Apr 2004 23:56:22 +0000 (23:56 +0000)]
* Quito la malita restriccion.
Ricardo Markiewicz [Sun, 18 Apr 2004 23:52:18 +0000 (23:52 +0000)]
* Se actualiza GUI para tipo1 en Ver registros o bloque para Articulos
y/o facturas.
* Se generaliza la api de procesamiento, ya que ahora que no depende del
tipo de registro que se guarda es una API unificada y mucho mas simple :-D
* Falta para Notas. Falta arreglar el scroll
Nicolás Dimov [Sun, 18 Apr 2004 23:31:22 +0000 (23:31 +0000)]
subo algo de lo que hice porque hay cosas que no me convencen, mirenlo, yo mientras sigo
Alan Kennedy [Sun, 18 Apr 2004 22:54:18 +0000 (22:54 +0000)]
Graficos usados para Doc Tipo 2
Alan Kennedy [Sun, 18 Apr 2004 22:53:29 +0000 (22:53 +0000)]
Dir para graficos usados en la doc lyx
Ricardo Markiewicz [Sun, 18 Apr 2004 22:52:19 +0000 (22:52 +0000)]
* Ver Registros/bloques de Facturas y Articulos con tipo1
actualizada.
Ricardo Markiewicz [Sun, 18 Apr 2004 22:42:03 +0000 (22:42 +0000)]
* Ver Registros de Facturas con archivo de tipo3 ok
Ricardo Markiewicz [Sun, 18 Apr 2004 22:26:03 +0000 (22:26 +0000)]
* Actualizo leer_registro_raw de tipo1
* Actualizo GUI para Articulos (tanto bloques como registros)
Leandro Lucarella [Sun, 18 Apr 2004 22:24:15 +0000 (22:24 +0000)]
Bugfix. En borrar_registro() se complica poner en cero la basura del final.
Leandro Lucarella [Sun, 18 Apr 2004 22:08:14 +0000 (22:08 +0000)]
Esqueleto del informe.
Alan Kennedy [Sun, 18 Apr 2004 21:49:18 +0000 (21:49 +0000)]
Version PDF de la tentantiva de Doc
Alan Kennedy [Sun, 18 Apr 2004 21:28:46 +0000 (21:28 +0000)]
Subo la doc tentativa que arme ayer en .pdf. En cuanto este la estructura en .lyx la paso y agrego lo que haya que agregar como las consideraciones generales y todas las justificaciones
Alan Kennedy [Sun, 18 Apr 2004 21:26:59 +0000 (21:26 +0000)]
Creo dir para mi doc
Leandro Lucarella [Sun, 18 Apr 2004 21:26:01 +0000 (21:26 +0000)]
Se reimplementa leer_registro_raw() y se rellena espacio libre con ceros para GUI.
Ricardo Markiewicz [Sun, 18 Apr 2004 21:25:11 +0000 (21:25 +0000)]
* Ver registro de tipo2 ahora anda ... creo que falta ajustarlo, pero anda.
Ricardo Markiewicz [Sun, 18 Apr 2004 20:32:59 +0000 (20:32 +0000)]
* Implemento tipo2_leer_raw ... Ojo que todavia no hice el parser que lo muestra
en pantalla y creo que va a tratar de usar el tipo1 !!! asi que puede palmar!
en un ratito subo todo actualizado!!
Nicolás Dimov [Sun, 18 Apr 2004 20:13:03 +0000 (20:13 +0000)]
se estaba actualizando mal el fsc cuando guarda
Ricardo Markiewicz [Sun, 18 Apr 2004 20:11:07 +0000 (20:11 +0000)]
* BUGFIX : En ver bloques la funcion que juntaba memoria estaba para el orto.
Leandro Lucarella [Sun, 18 Apr 2004 20:06:16 +0000 (20:06 +0000)]
Cambio el nombre de la maldita variabla, espero que no hayan mas malentendidos :)
Leandro Lucarella [Sun, 18 Apr 2004 20:00:38 +0000 (20:00 +0000)]
Algunos detalles de coding style y pruebas de stats.
Leandro Lucarella [Sun, 18 Apr 2004 20:00:19 +0000 (20:00 +0000)]
Se agrega debug_ver_estadisticas() para hacer pruebas.
Ricardo Markiewicz [Sun, 18 Apr 2004 19:53:00 +0000 (19:53 +0000)]
* Listo el problema de tipo 2 .. me faltaba otro if ... el problema se daba cuando el ultimo parametro era el tipo 2
es decir :
emufs_view -f facturas.xml 2
emufs_view -f facturas.xml 2 -a articulos.xml 2
emufs_view -a articulos.xml 2 -f facturas.xml 2
etc. .. done!
Leandro Lucarella [Sun, 18 Apr 2004 18:57:17 +0000 (18:57 +0000)]
GUI vuelve a compilar. Ahora las estadisticas respetan el enunciado pero se ven
bastante mas confusas :(
Tal vez hay que agregar mas items (todos los que estan en la estructura
estadisticas ademas de lo que piden en el enunciado, para que se entienda bien).
Leandro Lucarella [Sun, 18 Apr 2004 18:46:00 +0000 (18:46 +0000)]
Se cambia tam_archivo_aux por tam_archivos_aux (me parece mas claro).
Leandro Lucarella [Sun, 18 Apr 2004 18:44:11 +0000 (18:44 +0000)]
Se vuelve a agregar el comentario que volo por error al sacar el TODO :)
Alan Kennedy [Sun, 18 Apr 2004 18:29:03 +0000 (18:29 +0000)]
Me habia olvidado de sacar el TODO del renombre de campos en la estructura de stats.
Alan Kennedy [Sun, 18 Apr 2004 18:25:22 +0000 (18:25 +0000)]
Cambios en la estructura de estadisticas discutidos en la lista. POR FAVOR chequeen sus tipos (tipo1 y tipo3) para ver que no me haya mandado cagada y habria que hacer una mini pruebita de stats con calculadora en mano. Yo la hize con mi tipo2, si estan muy a full, me ocupo de hacerla con los otros dos, pero avisen
Nicolás Dimov [Sun, 18 Apr 2004 18:03:59 +0000 (18:03 +0000)]
le agrego el common.h para qeu compile
Leandro Lucarella [Sun, 18 Apr 2004 17:01:15 +0000 (17:01 +0000)]
Se agregan los correspondientes xxx_get_file_size().
Leandro Lucarella [Sun, 18 Apr 2004 16:52:01 +0000 (16:52 +0000)]
Se agrega una bolsa de funciones (common) con emufs_common_get_file_size().
Alan Kennedy [Sun, 18 Apr 2004 16:31:42 +0000 (16:31 +0000)]
Se agrego a la estructura de Estadisticas, el campo tam_datos_bytes, y se calcula y devuelve en la funcion de estadisticas del tipo2
Ricardo Markiewicz [Sun, 18 Apr 2004 15:23:29 +0000 (15:23 +0000)]
* BUGFIX : habia puesto un -1 que no va.
Ricardo Markiewicz [Sun, 18 Apr 2004 15:18:12 +0000 (15:18 +0000)]
* BUGFIX : Cuando se usa -a o -f con tipo 2 ahora no se cuelga (falto un if :-)
Ricardo Markiewicz [Sun, 18 Apr 2004 08:06:37 +0000 (08:06 +0000)]
Inicio de doc.
Nicolás Dimov [Sun, 18 Apr 2004 07:16:54 +0000 (07:16 +0000)]
ultimo comit antes de dormir
Alan Kennedy [Sun, 18 Apr 2004 06:50:33 +0000 (06:50 +0000)]
Small change al fix de Luca en emufs_fsc_agregar_gap. No need to break the while, reaching EOF is not an error
Leandro Lucarella [Sun, 18 Apr 2004 06:50:25 +0000 (06:50 +0000)]
Bugfix.
Ricardo Markiewicz [Sun, 18 Apr 2004 06:47:31 +0000 (06:47 +0000)]
* Primer paso a tipo2_leer_raw . La declaro :) .. por lo menos ahora no
se cuelga la aplicacion, solo no muestra anda.
Ricardo Markiewicz [Sun, 18 Apr 2004 06:29:13 +0000 (06:29 +0000)]
* Mas lindas las estadisticas, con % :-D
Leandro Lucarella [Sun, 18 Apr 2004 06:06:21 +0000 (06:06 +0000)]
Mientras miroteaba que era cada archivo agregue cosas.
Leandro Lucarella [Sun, 18 Apr 2004 06:05:48 +0000 (06:05 +0000)]
Supongo que vino por error.
Ricardo Markiewicz [Sun, 18 Apr 2004 05:35:56 +0000 (05:35 +0000)]
* Mas manejo de la nota de una factura. Ahora realmente ya quedo (espero :-)
Nicolás Dimov [Sun, 18 Apr 2004 05:35:37 +0000 (05:35 +0000)]
saco un par de comentarios que no van
Ricardo Markiewicz [Sun, 18 Apr 2004 05:23:44 +0000 (05:23 +0000)]
* Listo las notas en las facturas. se pueden agregar o modificar.
Ricardo Markiewicz [Sun, 18 Apr 2004 05:13:47 +0000 (05:13 +0000)]
* Valgrind rulez :-)
Ricardo Markiewicz [Sun, 18 Apr 2004 05:10:05 +0000 (05:10 +0000)]
* Pocos cambios.
Leandro Lucarella [Sun, 18 Apr 2004 05:01:47 +0000 (05:01 +0000)]
Se arregla memory leak (aunque en el ejemplo no importe demasiado :)
Nicolás Dimov [Sun, 18 Apr 2004 05:01:16 +0000 (05:01 +0000)]
escribi un poco mas, pero sigo pensado que mucho de lo que puse puede ser redundante... espero opiniones
Leandro Lucarella [Sun, 18 Apr 2004 05:00:03 +0000 (05:00 +0000)]
bugfix.
Ricardo Markiewicz [Sun, 18 Apr 2004 04:49:02 +0000 (04:49 +0000)]
* BUGFIX : tenia ciertos lugares donde hacia tipo==3 o similares
en lugar de tipo == T3 (T3 == 2, lindo lio!)
Ricardo Markiewicz [Sun, 18 Apr 2004 04:41:50 +0000 (04:41 +0000)]
* Agrego entrada de nota en GUI (algo no anda bien)
Leandro Lucarella [Sun, 18 Apr 2004 04:21:32 +0000 (04:21 +0000)]
Un poco mas de limpieza usando los codigos de error.
Ricardo Markiewicz [Sun, 18 Apr 2004 04:16:38 +0000 (04:16 +0000)]
* Se agrega campo Ubicacion, que parecia que no iba pero me confirmaron que
si. Todo ok.
Leandro Lucarella [Sun, 18 Apr 2004 04:14:52 +0000 (04:14 +0000)]
Se agrega un archivo con codigos de error.
Nicolás Dimov [Sun, 18 Apr 2004 04:11:26 +0000 (04:11 +0000)]
no se cuanto agregue pero lo subo por las dudas, si alguien tiene algun template de documentacion que lo suba asi adapato lo mio
Ricardo Markiewicz [Sun, 18 Apr 2004 04:04:03 +0000 (04:04 +0000)]
* BUGFIX : Estaba siendo olvidado verificar de no sobrepasar
el limite de los campos impuesto en el enunciado.
Leandro Lucarella [Sun, 18 Apr 2004 03:47:02 +0000 (03:47 +0000)]
Se arreglan algunas cosillas.
Nicolás Dimov [Sun, 18 Apr 2004 03:40:25 +0000 (03:40 +0000)]
saco el i++ que estaba por obra del señor no hacia nada malo
Ricardo Markiewicz [Sun, 18 Apr 2004 03:29:22 +0000 (03:29 +0000)]
* Agrego mas documentacion de las API's
Ricardo Markiewicz [Sun, 18 Apr 2004 03:13:18 +0000 (03:13 +0000)]
* Mas cambio de nombres.
Ricardo Markiewicz [Sun, 18 Apr 2004 03:09:40 +0000 (03:09 +0000)]
* Reestructuro para que quede mas claro
* Cambio nombre del ejecutable de la gui
Ricardo Markiewicz [Sun, 18 Apr 2004 03:02:32 +0000 (03:02 +0000)]
* Agrego archivo que me falto.
Nicolás Dimov [Sun, 18 Apr 2004 03:02:31 +0000 (03:02 +0000)]
comiteo esto porque no se si estoy yendo por el buen camino con la doc, me puse a comentar las funciones principales pero eme di cuenta que es un poco redundante con lo que pueda llegar a salir del doxygen, aceptio todo tipo de criticas
Ricardo Markiewicz [Sun, 18 Apr 2004 02:58:17 +0000 (02:58 +0000)]
* Termino Ver bloques para :
- Articulos
- Facturas
- Notas
Si el tipo de archivo no tiene bloques. Avisa y no hace nada
* Se agrega leer_bloque_raw que lee el bloque pedido, el anterior
y el siguiente. Tanto para tipo1 como para tipo3.
Leandro Lucarella [Sun, 18 Apr 2004 02:11:41 +0000 (02:11 +0000)]
Se arregla un pedin que hacia que no compile (y la identacion).
Leandro Lucarella [Sun, 18 Apr 2004 02:08:43 +0000 (02:08 +0000)]
Se agrega emufs_fsc_get_num_blocks().
Nicolás Dimov [Sun, 18 Apr 2004 01:36:37 +0000 (01:36 +0000)]
subo un intento de documentacion, no le pude poner el indice al documento porque se me cuelga el lyx cuando lo intento
Ricardo Markiewicz [Sun, 18 Apr 2004 00:54:07 +0000 (00:54 +0000)]
* Algunos detalles
* Reorganizo el menu
* saco todos los fprintf y reemplazo aquellos que debe ir por PERR
Leandro Lucarella [Sun, 18 Apr 2004 00:44:14 +0000 (00:44 +0000)]
Se arreglan un par de includes y memory leaks. Me queda por encontrar uno.
Ricardo Markiewicz [Sun, 18 Apr 2004 00:32:42 +0000 (00:32 +0000)]
* BUGFIX : procesar_guardar_factura grababa mal
* BUGFIX : leer_items no leia si el tipo de archivo era variable
* Completo : Completo Ver Registros para factura para cualquier tipo de archivo.
Leandro Lucarella [Sun, 18 Apr 2004 00:03:47 +0000 (00:03 +0000)]
Se eliminan warnings. Solo quedan los del truncate() que no puedo entender por que salen :(.
Ricardo Markiewicz [Sat, 17 Apr 2004 23:32:28 +0000 (23:32 +0000)]
* Saco los <> porque molestan al juntar bloques
* Ajusto Ver registro para tipo3 con muchos bloques
Ricardo Markiewicz [Sat, 17 Apr 2004 23:07:53 +0000 (23:07 +0000)]
* BUGFIX : estaba mal el modo de apertura del archivo.
Ricardo Markiewicz [Sat, 17 Apr 2004 23:05:45 +0000 (23:05 +0000)]
* Se eliminan a pedido de Luca que le molestan los diff grandes :-)
Usar generar_art y generar_fact para hacer sus propios XML.
Ricardo Markiewicz [Sat, 17 Apr 2004 22:58:44 +0000 (22:58 +0000)]
* Ver Registros de archivo de Factura (para tipo3) implementado. Falta probar y
algunos cambios para registros partidos.
Leandro Lucarella [Sat, 17 Apr 2004 22:17:46 +0000 (22:17 +0000)]
Se termina el fatidico tipo1.
Hay varios cambios:
- Vuela la funcion grabar_registro_con_id(), no tenia sentido porque, como en
modificar(), si borro un registro y lo grabo inmediatamente conserva el id.
- grabar_registro() es ahora mas inteligente, permitiendo a compactar() ser mas
estupida.
Basicamente ahora grabar_registro() maneja mejor los registros multibloque,
usando la nueva funcion fsc_buscar_n_lugares(). Ahora si hay un hueco en el
medio del archivo con N bloques libres (siendo N la cantidad de bloques que
necesita mi registro), lo aprovecha e inserta ahi.
- compactar() se limita entonces al siguiente (y estupido) algoritmo:
Por cada registro en el archivo: 1- Lee el registro.
2- Borra el registro.
3- Graba registro.
Con la inteligencia de grabar_registro() es todo lo que necesito.
Con las pruebas simples todo parece andar pipon.
Leandro Lucarella [Sat, 17 Apr 2004 22:12:09 +0000 (22:12 +0000)]
Se agrega funcion emufs_fsc_buscar_n_lugares() para buscar bloques consecutivos con espacio para registros multibloque.
Ricardo Markiewicz [Sat, 17 Apr 2004 21:06:22 +0000 (21:06 +0000)]
* BUGFIX en idx_get . No filtraba los ids no utilizados.
* Nuevo archivo de facturas (1000) y de articulos (150)
* Generar_fact finalizado
Ricardo Markiewicz [Sat, 17 Apr 2004 20:46:01 +0000 (20:46 +0000)]
* Se agrega generador de facturas. Primero hay que correr el generador de articulos
que deja un archivo txt con datos que se van a usar. Las notas son sacadas
de un archivo llamado nota.txt.
Faltan un par de campos. Los subo en 5 minutos.
Los datos cumplen con la relacion de % pedidos en el enunciado.
Nicolás Dimov [Sat, 17 Apr 2004 20:44:47 +0000 (20:44 +0000)]
hago un pequeño fix para que ande un poco mejor cuando bloque < reg
Nicolás Dimov [Sat, 17 Apr 2004 20:15:58 +0000 (20:15 +0000)]
comente un poco los .h
Alan Kennedy [Sat, 17 Apr 2004 18:48:12 +0000 (18:48 +0000)]
Ahora si, recompactacion finalizada. Se me habia cagado un file de anoche para hoy cuando hize un svn up y estaba mal la insersion de GAPS (no la hacia ordenada), ergo mi recompactar se volvia loco
Nicolás Dimov [Sat, 17 Apr 2004 18:42:41 +0000 (18:42 +0000)]
me quedo un pritnf dando vueltas por ahi
Ricardo Markiewicz [Sat, 17 Apr 2004 18:36:27 +0000 (18:36 +0000)]
* Arreglo leer_raw de tipo 1
* Ajusto cosas.
Luca, leer_registro de tipo1 anda mal cuando tengo mas de un bloque en un registro!
Creo que te estas olvidando de saltar el header de los registros siguientes.
Nicolás Dimov [Sat, 17 Apr 2004 18:35:14 +0000 (18:35 +0000)]
si hubiera una materia que se llame boludos atomicos a mi me la dan por aprobada sin cursar.... me faltaba generar el nombre del archivo, por eso no truncaba
Nicolás Dimov [Sat, 17 Apr 2004 18:29:56 +0000 (18:29 +0000)]
sigue sin truncar pero saco un par de cosas que no van
Alan Kennedy [Sat, 17 Apr 2004 18:15:40 +0000 (18:15 +0000)]
Fixee el get_max_min y get_media que si el .fsc estaba vacio devolvian valores basura
Nicolás Dimov [Sat, 17 Apr 2004 17:56:44 +0000 (17:56 +0000)]
-No quiere truncar... como puedo saber que le impide truncar?
Ricardo Markiewicz [Sat, 17 Apr 2004 17:30:29 +0000 (17:30 +0000)]
* cambio en leer_raw y de tipo1 y un type en ejemplo
Ricardo Markiewicz [Sat, 17 Apr 2004 17:29:03 +0000 (17:29 +0000)]
* cosas que no subi ayer en el trabajo
Ricardo Markiewicz [Sat, 17 Apr 2004 17:23:00 +0000 (17:23 +0000)]
* Agrego programa para generar archivo de articulos.
- Para hacerlo mas lindo, hay que agregar mas datos en los
diccionario ;-) ...
marcas.txt : Marcas de productos
productos.txt : Nombre de productos
presentacion.txt : formas en que pueden venir productos.
Agreguen a gusto!!. Tengan en cuenta que la descripcion se arma
con un producto y con una marca. No se preocupen por que queden
cosas poco logicas como (Yerba mate Coca Cola), porque no importa.
* Pongo un XML de 2000 articulos como ejemplo.
Alan Kennedy [Sat, 17 Apr 2004 17:01:27 +0000 (17:01 +0000)]
Funcionr Compactar termiada, y linkeada al puntero en emufs
Ricardo Markiewicz [Sat, 17 Apr 2004 16:15:54 +0000 (16:15 +0000)]
* BUGFIX : en emufs_abrir par tipo1 se inicializaba antes de leer el tamaño
de bloque.