Openbravo Customization & Basic Development Training

Esta fué la segunda semana que estuve en Barcelona para el siguiente curso de Openbravo. Fué la mejor semana de las tres sin lugar a dudas pero no adelantemos acontecimientos.

Repetiamos prácticamente todos y si la primera semana hubo buen rollo, esta fué la monda. Nos cambiaron el profesor ya que empezamos con el tema de desarrolo que trataré en otros apuntes en más profuncidad. El profe en esta ocasión era Jon Alegría, un chaval majo pero un tanto separatista, vamos que no hablaba ni quedaba mucho con nosotros.
En cuanto a contenido debo decir que fué la menos interesante ya que si venías a la tercera donde se daba desarrollo avanzado se repetían muchas cosas. Lo más importante era el tema de informes (jasper reports) que es uno de los temas clave en toda aplicación empresarial, por lo demás prácticamente todo lo que vimos esta semana se volvió a dar a la siguiente pero en más profundidad.

En lo personal fué la mejor porque ya nos conociamos mucho todos, eramos los mismos a excepción de un par de personas que cambiaron en la empresa microgénesis (de los 5 que venían) y un chico que venía de una farmacéutica que se llamaba Chema. Bueno a Chema sólo lo veiamos en clase porque luego se iba a estudiar, trabajar o yo que se.

Todos los días quedabamos para hacer algo después de las clases. El dominicano, Juan,  acordó parar media hora menos para comer y así salir antes, todos estuvimos de acuerdo y así lo hicimos. Esta semana intimamos un poquito más con los microgénesis pero la verdad es que seguían yendo mucho a su bola. Con los brasileños si que hicimos buenas migas durante este tiempo, sobretodo con Sergio Fraga (que crack es el tío). Me lo pasé de pm.

El jueves como despedida fuimos a cenar a un sitio donde nos llevó Roberto, el venezolano y la verdad es que salió un poquito caro (Roberto tío que somos de pueblo joer), luego fuimos a tomar algo y unos cuantos terminamos en el Maremagnum.

Me dió pena irme ese viernes, me hubiera quedado el fin de semana. El chasco llegó al luens siguiente en el tercer y último curso, ahí todo cambió.

Cheli

Nuevo ciclo de desarrollo en OpenBravo, 6 meses por version estable.

¿No os suena de algo eso de los 6 meses?, empezó a hacerlo gnome, también ubuntu y luego se han unido otras a esta moda de tener ciclos de desarrollo de 6 meses. Es una gran noticia ya que, todo hay que decirlo, la liberación de versiones de OB es bastante caótica.

Otra cosa que según mi parecer deberían cambiar es la numeración que tienen por versión. Las versiones de OB se numeran con un numero mayor seguido de dos más donde el primero de esos dos también indica una versión mayor y el segundo la revisión. Como en principio no se sabe cuantas revisiones va a haber hasta la estabilización de la versión hay que ver las notas de la versión (release notes) para saber si es una alfa, beta o estable.

Por ejemplo la supuesta ultima estable es la 2.22 (supuesta porque llamarla estable es demasiado pretencioso) que pertenece a la versión mayor 2.2x revisión 2 y en esta revisión se marco como estable. La siguiente versión mayor donde hubo un montón de cambios, sobretodo en la interfaz y el sistema de gestión de errores es la 2.3x cuya revisión actual es la 2.35 que si no recuerdo mal la siguen etiquetando como beta.

Total que esto es un follón, preferiría una numeración típica en la que los impares son versiones de desarrollo y cuando ya estabilizas numeras con pares ¿no os parece?. Habrá que volver a proponerlo, esta vez a alguien con mas peso en estas cosas como al jefe de proyecto.

Cheli

La novedad más importante de OpenBravo 2.35: DdlUtils

Aunque parece que no está anunciado en ningún sitio, OB 2.35 trae una mejora en la 2.35 muy importante. A partir de ahora se utiliza la herramienta ddlUtils para importar y exportar tanto la definición de la base de datos como el contenido a archivos xml. Esto nos va a permitir independizarnos del sistema de gestión de bases de datos que utilicemos ya que será capaz de por ejemplo crear la definicición de procedimientos almacenados, triggers, etc para la base de datos que utilicemos simplemente pasándole el archivo xml correspondiente.

Una ventaja inmediata para los desarrolladores de OB es que van a llevar un seguimiento de versiones en el nuevo subversion de estos archivos xml y ya no van a tener que utilizar los dump en binarios que hacían hasta ahora tanto de oracle como de postgresql.

Por cierto, ahora se utiliza como sistema de control de versiones principal este subversion (ya era hora), y como ide «oficial» eclipse.

Cheli

Mi mami me conoce

¿Quién me va a conocer mejor que mi madre? porque madre no hay más que una. Esta tarde en vez de venir a mi habitación a decirme una cosa no se le ha ocurrido otra cosa que mandarme un correo-e. Le ha funcionado porque al rato al bajar el correo lo he visto y le he hecho caso.

Cheli

Los semáforos asesinos de Barcelona

Uno que es de pueblo y está acostumbrado a que cuando va a cruzar la calle y el muñequito del semáforo está en verde y empieza a parpadear todavía le queda tiempo para terminar de cruzar la calle, se da cuenta que en Barcelona si osas cruzar se pone en rojo justo en el momento que estás en medio de la calzada. No me extrañaría nada que el índice de atropellos aquí sea alto porque a mi han estado a punto de atropellarme unas cuantas veces.

Cheli

Liberado Openbravo 2.35

Con un poco de retraso se ha liberado OB 2.35, se suponía que debería haber salido antes de noviembre pero se ha hecho de rogar. Primero se propuso un prelanzamiento para algunos asociados y así testearla previamente, esto era la primera vez que se hacía y nosotros fuimos rechazados porque hubo una avalancha de peticiones y ya tenían demasiados.

Ahora por fin esta la versión pública, esta es una versión de estabilización donde se corrigen 196 bugs. En principio iba a ser apta para producción pero creo que la han etiquetado como una nueva beta. Habrá que probarla sobretodo porque cada vez se solucionan más problemas con postgresql que normalmente tiene más inconvenientes que oracle al estar menos testeada.

Cheli