]>
git.llucax.com Git - z.facultad/75.06/emufs.git/log
Leandro Lucarella [Mon, 31 May 2004 10:59:47 +0000 (10:59 +0000)]
Se agrega una razon más para elegir algoritmo de external sort.
Leandro Lucarella [Mon, 31 May 2004 10:55:05 +0000 (10:55 +0000)]
Borro parte redundante.
Nicolás Dimov [Mon, 31 May 2004 10:14:08 +0000 (10:14 +0000)]
pongo acentos
Ricardo Markiewicz [Mon, 31 May 2004 10:09:20 +0000 (10:09 +0000)]
agrego b y B*
Leandro Lucarella [Mon, 31 May 2004 09:56:15 +0000 (09:56 +0000)]
Se agrega justificación de bugo para usar B+ solo de primario.
Nicolás Dimov [Mon, 31 May 2004 09:37:09 +0000 (09:37 +0000)]
littles correcciones, lo que esta escrito no es necesariamente cierto pero es lo que es porque asi es mas mejor :-D
Alan Kennedy [Mon, 31 May 2004 09:27:03 +0000 (09:27 +0000)]
Agrego funciones de busqueda y recorrida secuencial del B+
Ricardo Markiewicz [Mon, 31 May 2004 08:58:24 +0000 (08:58 +0000)]
Reformatear facturas nuevamente andando.
Alan Kennedy [Mon, 31 May 2004 08:56:57 +0000 (08:56 +0000)]
Extiendo un poco la intro
Nicolás Dimov [Mon, 31 May 2004 08:51:32 +0000 (08:51 +0000)]
comiteo pequeños cambios hasta que se me ocurra algo mas que poner
Ricardo Markiewicz [Mon, 31 May 2004 08:42:31 +0000 (08:42 +0000)]
retoques previos a la entrega. (que peligro :-D)
Alan Kennedy [Mon, 31 May 2004 08:39:36 +0000 (08:39 +0000)]
Small memory leak removal
Nicolás Dimov [Mon, 31 May 2004 08:38:24 +0000 (08:38 +0000)]
un poco mas de B+
Leandro Lucarella [Mon, 31 May 2004 08:32:03 +0000 (08:32 +0000)]
Correcciones ortográficas.
Leandro Lucarella [Mon, 31 May 2004 08:26:57 +0000 (08:26 +0000)]
Se agrega doc de external sort y algo de B*.
Alan Kennedy [Mon, 31 May 2004 08:02:06 +0000 (08:02 +0000)]
Fix, mismo que antes pero para Tipo3 y mini change en Tipo1
Nicolás Dimov [Mon, 31 May 2004 08:00:49 +0000 (08:00 +0000)]
agrego capitulo para especificaciones de arboles y pongo algo del B+ que bugo sabrá completar
Alan Kennedy [Mon, 31 May 2004 07:47:59 +0000 (07:47 +0000)]
Hago que se agregue una entrada en los restantes indices cuando se inserta ordenado en el secuencial indexado
Ricardo Markiewicz [Mon, 31 May 2004 07:30:17 +0000 (07:30 +0000)]
* Cambio el handler de parametros de la linea de comandos
* Arreglo el help
Leandro Lucarella [Mon, 31 May 2004 06:57:27 +0000 (06:57 +0000)]
Sincronización de algunos detalles. Nada importante.
Ricardo Markiewicz [Mon, 31 May 2004 06:47:00 +0000 (06:47 +0000)]
* Cambio la validacion por una mas segura
Alan Kennedy [Mon, 31 May 2004 06:42:45 +0000 (06:42 +0000)]
Algun dia terminara de arreglarse el obtener_siguiente, espero que sea ahora
Ricardo Markiewicz [Mon, 31 May 2004 06:23:22 +0000 (06:23 +0000)]
Cambio el buffer para external sorf a 4k
Ricardo Markiewicz [Mon, 31 May 2004 06:13:54 +0000 (06:13 +0000)]
saco msg molesto y que no sirve para nada
Alan Kennedy [Mon, 31 May 2004 06:08:56 +0000 (06:08 +0000)]
Me aseguro de que tengo cantidad de claves impares para el B+
Leandro Lucarella [Mon, 31 May 2004 05:56:59 +0000 (05:56 +0000)]
Se documenta con doxygen lo que faltaba.
Ricardo Markiewicz [Mon, 31 May 2004 05:53:41 +0000 (05:53 +0000)]
* Saco los fprintf(stderr, *) de debug
Leandro Lucarella [Mon, 31 May 2004 05:13:20 +0000 (05:13 +0000)]
Introducción del informe de la segunda entrega.
Ricardo Markiewicz [Mon, 31 May 2004 04:42:52 +0000 (04:42 +0000)]
Mas cosas para T4 y T5
Alan Kennedy [Mon, 31 May 2004 04:22:55 +0000 (04:22 +0000)]
Fixeado definitivamente creo el obtener_siguiente
Ricardo Markiewicz [Mon, 31 May 2004 04:02:29 +0000 (04:02 +0000)]
Permito editar facturas desde cualquier consulta
Nicolás Dimov [Mon, 31 May 2004 03:52:48 +0000 (03:52 +0000)]
los registros ahora tienen id
Ricardo Markiewicz [Mon, 31 May 2004 03:41:42 +0000 (03:41 +0000)]
* Agrego a la lista capacidad de imprimirse a un archivo, para
que no digan que no lo implementamos (y ademas sale gratis :-)
Alan Kennedy [Mon, 31 May 2004 01:30:55 +0000 (01:30 +0000)]
Reacomodo el obtener siguiente para que pueda ser llamado via la mismas funcion que para B y B*. Esta un poco buggy con tipo1, ahora lo voy a tener que seguir revisando
Ricardo Markiewicz [Mon, 31 May 2004 01:12:03 +0000 (01:12 +0000)]
Ordenamiento externo integrado a la GUI y funcionando 10 puntos :-)
Alan Kennedy [Mon, 31 May 2004 00:56:02 +0000 (00:56 +0000)]
Quito printfs
Nicolás Dimov [Mon, 31 May 2004 00:55:28 +0000 (00:55 +0000)]
hago que la cant de claves sea impar
Alan Kennedy [Mon, 31 May 2004 00:48:53 +0000 (00:48 +0000)]
Bugfix en Tipo3, puto puto puto
Nicolás Dimov [Mon, 31 May 2004 00:48:22 +0000 (00:48 +0000)]
asqueroso bug arreglado.. ahora si esta todo ordenado
Leandro Lucarella [Mon, 31 May 2004 00:44:34 +0000 (00:44 +0000)]
Se agrega el subdirectorio del external sort al Makefile.
Leandro Lucarella [Mon, 31 May 2004 00:42:26 +0000 (00:42 +0000)]
Se genera la biblioteca compartida libextsort.a
Alan Kennedy [Sun, 30 May 2004 23:57:38 +0000 (23:57 +0000)]
New test, debugging
Ricardo Markiewicz [Sun, 30 May 2004 23:52:38 +0000 (23:52 +0000)]
Agrego T4 y T5 a la GUI en varios lados. La carga inicial se hace sin problemas,
palma en obtener_sig_clave porque no esta contemplado usar la otra funcion
obtener_sig_clave_isam
Leandro Lucarella [Sun, 30 May 2004 23:38:02 +0000 (23:38 +0000)]
Se modulariza el algoritmo principal del external sort.
Ricardo Markiewicz [Sun, 30 May 2004 23:33:25 +0000 (23:33 +0000)]
2 cambios menores
Ricardo Markiewicz [Sun, 30 May 2004 23:30:45 +0000 (23:30 +0000)]
* Agrego PADRE a INDICE, que es el puntero al EMUFS que lo contiene (bugo, a
vos tambien te va a servir esto para obtener_siguiente, yo lo necesite y lo
agregue, de paso nos queda la interfaz generica)
* Cambios en la generacion de una clave de texto
Leandro Lucarella [Sun, 30 May 2004 23:18:06 +0000 (23:18 +0000)]
Se termina el external sort. La interfaz ya es completamente genérica y pasó un
test simple con registros enteros. Se limpian archivos de prueba viejos.
Alan Kennedy [Sun, 30 May 2004 23:08:37 +0000 (23:08 +0000)]
Bugfix
Alan Kennedy [Sun, 30 May 2004 22:56:14 +0000 (22:56 +0000)]
Ahora si el obtener sig clave funciona bien al menos para tipo3, y devuelve -1 cuando no hay siguiente
Nicolás Dimov [Sun, 30 May 2004 22:48:27 +0000 (22:48 +0000)]
por no compilar antes de commitear
Nicolás Dimov [Sun, 30 May 2004 22:45:54 +0000 (22:45 +0000)]
lo mismo pasaba con tipo1 y tipo4
Nicolás Dimov [Sun, 30 May 2004 22:43:14 +0000 (22:43 +0000)]
el inicializar de tipo3 inicializaba un puntero de tipo5
Alan Kennedy [Sun, 30 May 2004 22:17:55 +0000 (22:17 +0000)]
Small fix en el acoplamiento del obtener clave
Alan Kennedy [Sun, 30 May 2004 22:01:43 +0000 (22:01 +0000)]
Expongo el obtener siguiente de secuencial indexado, via la funcion en indince obtener_sig_clave_isam, la cual debe ser llamada con EMU como primer parametro y la clave como segundo. Internamente, llamara a una funcion de Tipo4 o Tipo5 segun corresponda y por ello el agregado de la funcion dinamica en EMUFS
Ricardo Markiewicz [Sun, 30 May 2004 21:30:13 +0000 (21:30 +0000)]
* hago el nuevo art_reformatear
Nicolás Dimov [Sun, 30 May 2004 20:55:45 +0000 (20:55 +0000)]
-para debug
Ricardo Markiewicz [Sun, 30 May 2004 20:38:25 +0000 (20:38 +0000)]
* Permito desde las lista ir directamente a editar el registro
Leandro Lucarella [Sun, 30 May 2004 20:18:04 +0000 (20:18 +0000)]
Se pasan macros para comparar al base.h.
Alan Kennedy [Sun, 30 May 2004 20:16:37 +0000 (20:16 +0000)]
Sigo puliendo el obtener siguiente, creo que ahora mas o menos pilotea, ni en pedo es flawless
Nicolás Dimov [Sun, 30 May 2004 19:58:43 +0000 (19:58 +0000)]
ya que esta le pongo los modificar registro plus par que no joda y los puedas usar... si es qeu andan porque no los probe,, pero deberian andar porque llaman a las otras funciones que si estan probadas
Ricardo Markiewicz [Sun, 30 May 2004 19:38:29 +0000 (19:38 +0000)]
Arreglo el 99% de mis bugs pendientes, algun vivo se olvido de asignar la
funcion emufs->modificar_registro en las tipoX_inicilizar (solo tipo2 la tenia).
Alan Kennedy [Sun, 30 May 2004 19:27:01 +0000 (19:27 +0000)]
Piloteado de mini bug que pudiera existir en insertar ordenado, siempre se devuelve la sig clave encontrada, la GUI podria validar que no sea un siguiente y skipearla, o lo puedo hacer yo...
Ricardo Markiewicz [Sun, 30 May 2004 19:23:08 +0000 (19:23 +0000)]
* BUGFIX : En emufs_destruir habia un bug donde eliminaba mal y se colgaba
* BUGFIX : Si al leer archivo .info cant==0 no se hace nada
* Agrego a la creacion de facturas restar la cantidad vendida del articulo
en el archivo de articulos.
TODO : ver por que se cuelga en articulos.c:1276 !! :-(
Alan Kennedy [Sun, 30 May 2004 19:11:10 +0000 (19:11 +0000)]
Fixeo bug en prepostkey, pero salto bug en insert_ordenado. Nico ahora lo mira, yo por mi lado veo como puedo parchear el obtener_sig para que no pifee
Nicolás Dimov [Sun, 30 May 2004 19:00:33 +0000 (19:00 +0000)]
en los tree view ahora se puede pasar al hermano derecho de la hoja
Ricardo Markiewicz [Sun, 30 May 2004 17:15:55 +0000 (17:15 +0000)]
Agrego tercera entrega
Ricardo Markiewicz [Sun, 30 May 2004 17:10:06 +0000 (17:10 +0000)]
* BUFIX : error al abrir los archivos de strings y multiples, llamaba
a la funcion equivocada.
* Agrego inspector para todos los indices de ambos archivos.
Nicolás Dimov [Sun, 30 May 2004 17:05:09 +0000 (17:05 +0000)]
mato bicho en obtener claves
Ricardo Markiewicz [Sun, 30 May 2004 16:31:22 +0000 (16:31 +0000)]
* BUGFIX : leia los indices en orden inverso y quedaba mal el indice
primario. Fixed!, ahora si no se pasa parametros a emufs_view se
trata de cargar desde los archivos existentes.
Ricardo Markiewicz [Sun, 30 May 2004 15:25:45 +0000 (15:25 +0000)]
Empiezo a recomponer features desactivadas. En esta caso, abrir_emufs con
recuperacion de indices.
Leandro Lucarella [Sun, 30 May 2004 11:07:26 +0000 (11:07 +0000)]
Se separa el algoritmo de ordenamiento del ejemplo, se borran cosas obsoletas.
Ya está todo listo, sólo falta convertir algunos tipos de datos para hacerlo
genérico.
Alan Kennedy [Sun, 30 May 2004 10:59:51 +0000 (10:59 +0000)]
Me rindo 3 horas de buscar un bug en busqueda de siguiente o anterior ancla para una dada. Must fix manaina sino no va a funcionar la busqueda de un siguiente
Leandro Lucarella [Sun, 30 May 2004 10:14:21 +0000 (10:14 +0000)]
Se separa el manejo de archivos temporales como un pool. Se agregan keywords del
svn.
Leandro Lucarella [Sun, 30 May 2004 09:01:41 +0000 (09:01 +0000)]
Se amplia MERGEFILE para poder usarlo de salida tambien (al crear los chunks).
Antes se podia usar solo para entrada (al hacer el merge). Gracias a esto ahora
se implementa usando tmpfile() para los archivos temporales.
Nicolás Dimov [Sun, 30 May 2004 08:24:59 +0000 (08:24 +0000)]
subo los test del obtener_claves para que bugo siga buscando por que no anda en tipo4 ( o tipo1 como mas les guste)
Nicolás Dimov [Sun, 30 May 2004 08:08:28 +0000 (08:08 +0000)]
obtencion de claves en los tipos 4 y 5 finish
Nicolás Dimov [Sun, 30 May 2004 07:58:42 +0000 (07:58 +0000)]
devuelvo arrray de claves para bugo, reporta errores
Leandro Lucarella [Sun, 30 May 2004 07:58:15 +0000 (07:58 +0000)]
Un poco de orden:
- Se separa el MERGEFILE.
- Se renombra el archivo de prueba.
Leandro Lucarella [Sun, 30 May 2004 07:40:25 +0000 (07:40 +0000)]
Ejemplo de external sort andando aparentemente sin bugs. Falta generalizar un par de cosas y esta listo.
Alan Kennedy [Sun, 30 May 2004 07:36:31 +0000 (07:36 +0000)]
Agrego un atributo mas a INDICE para poder implementar el obtener siguiente en el B+
Nicolás Dimov [Sun, 30 May 2004 07:19:36 +0000 (07:19 +0000)]
el copy paste me va a mandar a la ruina... bugs corregidos.. ahora si anda todo como debe.. los bugs que queden son desconocidos hasta el momento
Ricardo Markiewicz [Sun, 30 May 2004 07:09:40 +0000 (07:09 +0000)]
me robo el 600!!
Ricardo Markiewicz [Sun, 30 May 2004 07:09:12 +0000 (07:09 +0000)]
* Mas hacks al codigo :-) ... Agrego un miembro INDICE externo a EMUFS
para poder indexar las facturas por NroArticulo para cumplir
con el enunciado.
* Me aseguro que para borrar una articulo no exista factura
que lo referencia
Nicolás Dimov [Sun, 30 May 2004 06:54:31 +0000 (06:54 +0000)]
error de tipos en dos funciones... solucionado, creo que volvio todo a la normalidad
Ricardo Markiewicz [Sun, 30 May 2004 06:29:14 +0000 (06:29 +0000)]
* Agrego recorrido por los indices de factura
* Agrego el hack feo a tipo1 que me habia olvidado
* Pruebas de integracion ok hasta ahora.
Alan Kennedy [Sun, 30 May 2004 06:01:52 +0000 (06:01 +0000)]
Agrego funciones para obtener menor y mayor claves del arbol y las asigno a punteros en INDICE, comenzando a darle algo a richard. Continuo laburando en el obtener_sig_clave que es fundamental para rich
Ricardo Markiewicz [Sun, 30 May 2004 05:53:32 +0000 (05:53 +0000)]
* Agrego mas indices a Facturas segun lo pedido en el enunciado.
Ricardo Markiewicz [Sun, 30 May 2004 05:46:17 +0000 (05:46 +0000)]
Agrego codigo para indices selectivos (si la clave es nula la ignora y no
guarda nada)
Nicolás Dimov [Sun, 30 May 2004 05:34:26 +0000 (05:34 +0000)]
los tipos nuevos todavia no eran conocidos
Ricardo Markiewicz [Sun, 30 May 2004 05:34:03 +0000 (05:34 +0000)]
Recorrer de articulos listo, still buggy, no se si el que jode es el arbol
o el buscar siguiente clave.
Ricardo Markiewicz [Sun, 30 May 2004 05:26:28 +0000 (05:26 +0000)]
Arreglo el problema de nico
Nicolás Dimov [Sun, 30 May 2004 05:21:14 +0000 (05:21 +0000)]
linea de mas, pero sigo con el mismo problema de antes
Nicolás Dimov [Sun, 30 May 2004 05:12:50 +0000 (05:12 +0000)]
rompo todo porque me la banco... a ver si alguien se da cuenta por que se cuelga cuando quiero crear un indice. en el tipo3_bplus_main creo el emu, y despues mando a crear el indice pero dentro de emufs_agregar_indice iguala dos punteros y muere ahi..
Ricardo Markiewicz [Sun, 30 May 2004 05:06:23 +0000 (05:06 +0000)]
* ADDED : Recorrer archivo de articulos por alguno de sus indices (solo por codigo implementado
hasta ahora)
* algunos bugs arreglados
Ricardo Markiewicz [Sun, 30 May 2004 03:44:33 +0000 (03:44 +0000)]
Varios bugfixes, mejoras de funcionalidad y validaciones.
Alan Kennedy [Sun, 30 May 2004 03:12:02 +0000 (03:12 +0000)]
New test, borrado de B+ parece andar un 10, me falta agitar la raiz de un nivel 2 a ver que zapa
Ricardo Markiewicz [Sun, 30 May 2004 01:43:57 +0000 (01:43 +0000)]
* Hago el exportar a XML con indices (algo falla)
* Mejoro la carga de facturas para que sea como dice
en el enunciado
Ricardo Markiewicz [Sun, 30 May 2004 00:47:49 +0000 (00:47 +0000)]
* Cargo los indices desde el XML
Nicolás Dimov [Sun, 30 May 2004 00:46:56 +0000 (00:46 +0000)]
arreglo error reportado por Rich
Ricardo Markiewicz [Sun, 30 May 2004 00:19:21 +0000 (00:19 +0000)]
* BUGFIX : Buscar siguiente clave se estaba olvidando del ultimo nodo
* BUGFIX : PasarClaveDerecha estaba actualizando mal un puntero