Grafos 1.2.9

Después de un tiempo sin noticias sobre el proyecto Grafos (la última noticia fue la 1ª compilación con éxito en GNU/Linux gracias a Mono); desde hoy ya podéis descargar la nueva versión de Grafos 1.2.9.

Esta nueva versión no presenta grandes novedades, lo más interesante son las mejoras y adaptaciones en el solver MILP lp_solve (que se ha actualizado a la versión 5.5.0.13) y que es más estable (y en algunos casos también más rápida) que la anterior. Además se han hecho otros ajustes menores para ir facilitando la futura integración completa con Mono desde VisualStudio.

Por favor, probad la nueva versión y si encontráis algún problema poneros en contacto conmigo (o dejar aquí vuestro comentario). Como siempre espero que sea de utilidad.

Grafos en otros sistemas operativos (GNU/Linux, Mac OSX)

En este sentido, quiero contaros más detalles sobre el excelente trabajo de colaboración que está haciendo Iago Lorenzo; revisando todo el código fuente de Grafos en busca de incompatibilidades con Mono y buscando soluciones ingeniosas. A día de hoy  MoMA (la herramienta de análisis para la migración del código fuente), informa que sólo existe un método .Net (en la lista to-do) para ser implementado, y sólo otro método con excepción no implementada (véase captura de pantalla abajo con los resultados de MoMA para Grafos 1.2.9). Esto ha sido posible gracias al trabajo de Iago y por supuesto al del equipo de desarrollo de Mono. Iago está intentando reemplazar todas las llamadas directas al kernel de Windows por métodos de .Net. Actualmente tenemos todavía algunos problemas con la librería del solver lp_solve, y de lectura de ficheros XML para el DataSet. Esperamos que un futuro, sea posible portar (sin pérdida de funcionalidad) todo el código fuente de Grafos a otros sistemas operativos como GNU/Linux y Mac OSX. La cosa promete.