El proyecto avanza a grandes pasos, he diseñado 2 sistemas para realizar pruebas para la enciclopedia, el antiguo y el nuevo (que nombres tan originales!) el antiguo simula el sistemas de pruebas de la wikipedia, el nuevo se adapta más a las necesidades de la neblipedia.
La ventaja del sistema antiguo es que las pruebas se escriben más fácil, pero tiene la gran desventaja que prueba tan solo la parte de transformación de wikitext a xhtml y que la prueba no incluye cantidad de plantillas fundamentales, el sistema nuevo se adapta mas a las pruebas necesarias para el correcto funcionamiento de la neblipedia, realiza pruebas de el sistema de creación de la neblipedia, de múltiples plantillas, de hipervinculos complicados, de indexación, etc.
Uno de los objetivos seria quizás pasar todas las pruebas del sistema antiguo al nuevo, pero la verdad no lo considero necesario, seguiré utilizando ambos, uno para pruebas sencillas y rápidas y otro para criticas y complicadas.
En total he escrito 339 pruebas hasta el momento, tan solo tengo 5 errores y no los considero graves, esto significa que la neblipedia ha evolucionado mucho, no significa que sea perfecta, significa que para los casos especificados por las pruebas trabaja muy bien.
¿Cuando escribir una nueva prueba?, escribo una nueva prueba cada vez que agrego una funcionalidad o descubro un error.
Las pruebas diseñadas cumplen con las especificaciones estándar del formato wiktext, eso significa que la mayoría de los artículos se verán bien, sin embargo el software del la mediawiki (que es con lo que esta hecho la wikipedia y otros) tiene cierta tolerancia a los fallos de los editores, esa tolerancia no esta especificada en ningún lado, por eso me toca encontrar los artículos problemáticos y determinar si el articulo esta bien o mal escrito (hablando del formato de wikitext), si esta mal no hago nada, pero si esta bien y la wikipedia es capaz de transformarlo entonces comienza un tediosos proceso de identificar la parte del código defectuoso y determinar por que la neblipedia no es capaz de transformarlo. Una vez que identifico el problema hago una o dos pruebas y genero la corrección en el código hasta pasar o cumplir las pruebas diseñadas para el caso, y después se aplican todas las pruebas para comprobar que todo sigue trabajando como debería (también llamado pruebas de regresión).
En las imágenes se ven los resultados de las pruebas ejecutándolas en mi Gentoo Gnu/Linux.
Ayer y hoy fueron días de actualizaciones para el proyecto, obviamente todavia no están disponibles para los usuarios pues estoy probando su desempeño, Lucene fue actualizado de la versión 2.4.x a la 3.0.0, esto representará grandes mejoras en la indexación y búsquedas.
JLatexMath paso de la versión 0.5.x a la 0.8.2, soporte para muchos mas símbolos.
Dos no tan sencillos cambios que mejorarán mucho la experiencia de uso de la enciclopedia, espero que dentro de unos 10 días cuando complete algunas mejoras adicionales liberar la tercera actualización para la versión 0.9.4 de la Neblipedia.
Ya encontré el problema reportado por pablorev y canek, dicho problema radica en como maneja groovy los espacios en las rutas a los archivos, existen 2 soluciones para el problema:
La actualización no solo corrige el error, también incluye más mejoras relacionadas con el proceso de convertir wikitex a xhtml.
las instrucciones para la actualización son muy sencillas, ejecutar el instalador, escoger el directorio donde esta instalada la Neblipedia, si esta instalada en la carpeta por defecto entonces no habrá ningún problema.
El instalador reportará que la carpeta ya existe, aceptamos y si necesita confirmación para sobrescribir entonces también aceptamos.
Recuerden que todavia falta mucho por hacer, y es seguro que habrán mas fallos, así que reporten y sean pacientes.
clic para descargar segunda actualizacion para la neblipedia 0.9.4
Espero comentarios.
Según las estadísticas de Sourceforge el proyecto Neblipedia supera las 1,118 descargas, son muchas descargas en 10 días.
Eso es una muy buena noticia, pero por otro lado yo también pase a formar parte de las estadísticas, si señores, me he sumado a los miles de desempleados en Colombia, así que por ahora mi prioridad no es la Neblipedia, pero igual pase lo que pase revisaré diariamente el portal y cuando pueda trabajaré en la nueva versión. Sin embargo estoy trabajando para identificar el bug reportado por pablorov, aunque me faltan mas datos, en GNU/Linux la enciclopedia esta trabajando bien, en Windows parece haber un problemita.
Cualquier cosa por este medio les estaré contando. Éxitos y feliz navidad!!!!.
El foro ya esta listo, y los comentarios también. Comenten y pregunten, por lo menos dejen comentarios, ¡pareciera que nadie visitara el portal!.