martes, 18 de enero de 2011

Sonar 2.5 al fin en la calle

Después de un par (o de tres) de release candidates ya disponemos de la versión 2.5 del mejor sistema de control de la calidad de los desarrollos existente, Sonar.

Con algo de retraso, la versión 2.5 trae las muy esperadas funcionalidades:

  • herencia de perfiles, compartiendo reglas de configuración en un perfil común.

  • seguimiento de las violaciones a lo largo del tiempo, detectando nuevos incumplimientos

    • entre análisis previos

    • un número de días

    • desde una versión

    • desde una fecha


  • cambios de medidas a lo largo del tiempo, con igual comportamiento que el anterior

  • nuevas reglas para Java:

    • la instrucción break no debe usarse fuera de un switch

    • la instrucción continue no debe usarse

    • la complejidad total de una clase no debe ser superior a un límite

    • el DIT no debe ser superior a un límite


  • nuevas tareas de mantenimiento y limpieza de base de datos

  • mejoras en los servicios web para obtener un histórico de las medidas

  • soporte para la anotación @SuppressWarnings para mejorar el comentario //NOSONAR



La dirección de la descarga, como siempre, en SonarSource.

Y tal y como podeis leer en la guía de actualización, la versión 2.5 tiene una serie de detalles a tener en cuenta,

  • limpieza de histórico configurable, aunque por defecto se eliminará la información con más de cinco años, etc.

  • la propiedad "sonar.reuseExistingRulesConfiguration" se eliminará

  • se añadirá una nueva regla de Findbugs al perfil "Sonar way with Findbugs"



Por último, recordaros que Total Quality Plugin sigue siendo compatible con esta nueva versión, y que podéis instalarlo sin problemas desde el Update Center.

jueves, 13 de enero de 2011

IFAPA con Port@l 3.0

Sin entrar en los cambios de diseño o de la estructura de la información, el Instituto de Investigación y Formación Agraria y Pesquera de la Junta de Andalucía ha puesto en producción su nuevo portal basado en Port@l 3.0.

Con esto se une a otros como la Consejería de Cultura de la Junta de Andalucía o la Consejería de Educación de la Junta de Extremadura con su plataforma Mercurio.

En breve más noticias de Port@l 3.0, plataforma Free Source bajo GPLv3.

miércoles, 12 de enero de 2011

Registro del Spring I/O Madrid 2011 abierto

Desde hace una horas está abierto el registro para la Spring I/O Madrid 2011, como se anuncia en javaHispano.

Cuentan con grandes ponentes, como puede verse en la página del evento pero, entre todos ellos destacan Juergen Hoeller, cofundador de Spring y el principal commiter y responsable de la arquitectura del framework desde 2003; Graeme Rocher, fundador de Grails; Andres Almiray, cofundador y líder del proyecto Griffon, Shay Banon, fundador de Compass y director tecnológico de GigaSpaces.

Y otros dos detalles más:

En el marco de este evento, se celebrará la competición de fútbol virtual JavaCup 2011, que repartirá 2000 € en premios. Los ganadores de la competición se anunciarán durante el evento. Podéis encontrar más información al respecto aquí. La asistencia al evento no es requisito para participar en el torneo.

Si os gusta, para el sistema de registro han utilizado StageHQ, de nuestros amigos de Linking Paths.

Esperamos veros por Madrid!!

lunes, 22 de noviembre de 2010

Tercera jornada, 18 de noviembre

En esta ocasión tengo que ser mas breve que de costumbre, y es una pena porque la tercera jornada (jueves 18 de noviembre) dio para un post bastante más extenso.

Miguel Lara compartió con nosotros alguna de sus experiencias de cara a profundizar en el análisis de contexto.

Como nota curiosa fue mencionado un libro (me guardo para mi el título) que fue resumido como "el manual del perfecto hijo puta", con bastante acierto dicho sea de paso.

Hablamos de cómo las pequeñas empresas pasan por varias fases: supervivencia, consolidación, crecimiento. Así como de las matrices de reto/competencia y consciencia/conocimiento.

Por último, una frase más, para que un cambio tenga un buen resultado se tiene que cumplir la ecuación D * M * E >= Dzc * VelC donde,
  • (D) Deseo. Querer cambiar.

  • (M) Metodología. Ningún cambio sin método es cambio.

  • (E) Ejecución.

  • (Dzc) Distancia de la zona de confort.

  • (VelC) Velocidad del cambio.


Y nada más, hoy toca la cuarta jornada.

jueves, 18 de noviembre de 2010

En el curso 17 de noviembre de 2010

La jornada del miércoles 17 noviembre fue algo más controvertida que la primera. Desde el punto de vista meramente formativo continuamos avanzando en el ciclo de un proyecto. Pero fue en el apartado de experiencia donde aparecieron las frases más interesantes.

El powerpoint y las hojas de cálculo hacen gilipollas. Tanto las hojas de cálculo como las presentaciones se lo tragan todo.


Es un error el pensamiento de "hay que trabajar más horas y cobrar menos".


Cada vez hay menos responsables que hacen uso de "si no te parece bien te vas a la calle".


Y, finalmente, se utilizó el término "empresaurio".

En fin, una jornada interesante... veremos cómo marcha hoy.

miércoles, 17 de noviembre de 2010

Sonar 2.4

Tal y como anunció Simon Brandhof en la lista de correo desde hoy miércoles tenemos disponible la versión 2.4 de Sonar.

Las cuatro mejoras fundamentales que incluye son,
  • Posibilidad de personalizar el dashboar (más información)

  • Instalar y actualizar plugins desde el navegador gracias la Update Center (más información)

  • Definir reglas de arquitectura para, por ejemplo, prohibir el acceso a clases *.web.* from *.dao.* (más información)

  • Soporte de Maven 3


También mejora el rendimiento de Findbugs en, al menos, un 30%, que no está nada mal.

Retomando el trabajo activo en Sonar

Después de un tiempo algo alejado he vuelto a participar de forma activa en la forja de plugins de Sonar liberando una nueva versión de Total Quality Plugin compatible con el futuro Update Center.

En breve publicaré algunos posts comentando las novedades de Sonar y qué hace el plugin que ya lidero.