CVEBrowser: Limpiando la casa

Ayer en la noche comencé a revizar que necesitaba para poder trabajar de nuevo en el proyecto; Me dí cuenta (rápido además) de que el sistema de compilación estaba roto; Si bien el daño se acomodó corrigiendo la ruta de un par de clases, me di cuenta que necesitaba poner mucho más orden en como estaba compilando el proyecto, además de que ya hay versiones nuevas de de las librerías usadas por el sistema.
¿Soy sólo yo o es todo el mundo que cuando ve su código 6 meses después simplemente piensa en que hay que volver a hacer algunas cosas?
¿Así que que hacer? Bueno, en este caso dado que la base de usuarios es inexistente (la mayoría se ha bajado el código fuente más no el instalador de RPM lo cual dice bastante) simplemente estoy actualizando las librerías a versiones más nuevas, así como estroy agregando cosas que sé que voy a utilizar más tarde (como las librerías de Taglib de Jakarta).
Lo bueno de todo esto es que el sistema de compilación fué lo suficientemente limpio como para que yo lo volviera a entender después de más de 6 meses, lo malo es que después de 6 meses lo quiero cambiar en muchos lados :)
Poco a poco, una vez resueltos esos problemas entonces voy a trabajar en asegurarme que los "Unit test" de Junit pasen.
Curiosamente, cuando comencé este proyecto pensé qué más gente se iba a interesar pero no fué el caso. Y es absolutamente normal. Yo recuerdo haber mandado patches solamente en dos ocasiones a proyectos que ya tenían cierta masa crítica y no me he sentido muy atraido en trabajar en el software de otra persona (a quien no conozco) en Source Forge. Esto me recordó el excelente articulo de O'Reilly de los mitos del OpenSource que los desarrolladores nos decimos a nosotros mismos (en Venezolano sería como nos caemos a mojones mientras echamos código).
Y justo cuando terminé de acomodar el viejo código me tocará hacer ajustes; Resulta que Mitre decidió (hace tiempo ya) cambiar el formato de su diccionario. El cambio tiene todo el sentido de el mundo, sin embargo a mi me afecta ya que deberé alterar las tablas en donde guardo la información y parsers e importadores. Supongo que debería revizar si puedo hacer que mi esquema no se vea tan afectado por un cambio tan trivial. Ah, el buscador también sale salpicado :)
Buscar en Technorati: cvebrowser



0 Comentarios:
Publicar un comentario en la entrada
Enlaces a este articulo:
Crear un vínculo
<< Regresar