Buscar
Social
Ofertas laborales ES

Entries in Build (40)

miércoles
mar242010

Descubrimos una incidencia 'bloqueante' en Grails 1.3.M1

El equipo de desarrollo del observatorio ha descubierto un 'bug' bloqueante en la última versión liberada de Grails, la 1.3.M1. Aunque se trata de una versión todavía no final, este problema es serio, ya que rompe con las pruebas de integración en la mayoría de los casos, específicamente cuando en el método 'setUp()' creamos objetos, ya que no los elimina correctamente entre ejecuciones de métodos de prueba, y como consecuencia, lanza errores de objetos duplicados.

Más información sobre JIRA - 6087. Recuerda votar para que se resuelva lo antes posible.
lunes
mar222010

Ya están disponibles las 'named queries' encadenadas (inglés)

Tras la gran acogida de la propuesta realizada en JIRA-6059, y apoyada desde el principio por el observatorio, Jeff Brown ya ha implementado la posibilidad de encadenar 'named queries' en Grails, al estilo de RoR. Aunque no se liberará el código hasta la siguiente versión oficial de Grails, si quieres ya puedes probarlo descargando la versión de desarrollo del servidor Hudson de Grails.

Más información sobre Chaining namedQueries.
viernes
mar192010

Vota para añadir 'named queries' encadenadas en Grails

Estos días ha habido un interesante debate en las listas de usuarios de Grails acerca de la necesidad y conveniencia de añadir la posibilidad de encadenar 'named queries' para consultar nuestros datos. Fruto de esta discusión es una nueva propuesta en JIRA para que se implemente esta funcionalidad en futuras versiones de Grails. De momento, con la liberación de la 1.3.M1 se pueden ejecutar varias 'named queries' a la vez uniéndolas con 'and' u 'or', pero no es exactamente la misma funcionalidad que aquí se propone. Así que si consideras que es algo que vas a necesitar y te gustaría tenerlo disponible, no dudes en votar en JIRA para su inclusión en futuras liberaciones. Nosotros desde el observatorio ya hemos dado nuestro voto, claro.

Más información sobre Proposal for adding chaining of named queries (traducido al español).

Recordarte que también desde el observatorio iniciamos una propuesta para añadir soporte a las pruebas unitarias de las 'named queries' a a través de su simulación con mockDomain. Si crees que es una funcionalidad interesante, no dudes en votar en JIRA - 6008.
jueves
mar112010

Añadir soporte para 'named queries' en mockDomain (pruebas unitarias)

En la sección de Tutoriales publicamos un interesante artículo de cómo testear determinada funcionalidad dinámica de nuestras clases de dominio usando GMock, ya que desafortunadamente 'mockDomain' sólo nos simula parte del comportamiento dinámico de la clase (búsquedas, métodos CRUD, etc.).

Puestos en contacto directamente con Graeme Rocher le hemos preguntado si esta mejora de 'mockDomain' es algo que forma parte del camino de ruta de Grails o no, y éste nos ha contestado que creemos una petición de mejora en JIRA, y así lo hemos hecho:

[mockDomain] - Enhance to simulate criteria queries and named queries (JIRA - 6008)

Ahora sólo necesitamos tu colaboración para votar a favor de esta mejora y que el equipo de Grails la incluya en una próxima liberación del framework. ¡Contamos contigo!
miércoles
mar102010

Grails 1.3 (Milestone 1) liberado

Se acaba de producir ahora mismo la liberación de la nueva versión de Grails, la 1.3, en su Milestone 1. Recuerda que aquí en el observatorio ya te avisamos de que esta liberación era inminente.

Más información sobre Grails 1.3 M1.
martes
mar092010

Grails 1.3 M1 ya casi está aquí...

Desde el observatorio estamos atentos a todos los movimientos que se producen en torno a Grails, y como tú ya te esperabas, somos los primeros en informarte de que en Springsource ya están preparando la salida a producción de la nueva versión 1.3 en su Milestone 1.

Seguiremos informándote...

Mas información sobre Grails 1.3 M1.
martes
mar092010

¿Problemas con FCKeditor en Grails 1.2.1? (inglés)

Si estás usando este editor Javascript y no consigues hacerlo funcionar, quizás este hilo de discusión pueda serte de ayuda.

Más información sobre grails-user - FCKeditor plugin - does it work with Grails 1.2.1? (traducido al español).
lunes
mar082010

Mapa de ruta de Grails (actualizado)

Grails 1.3


Objetivo: Actualizar Grails a la última versión de Groovy, la 1.7 y dar soporte a repositorios Maven y dependencias de plugin de forma declarativa.

Funcionalidades:

  • Soporte para Groovy 1.7

  • GSP autónomos

  • Despliegue y resolución de dependencias de plugins a través de repositorios Maven


Lanzamiento: Finales del mes de Marzo.

Grails 2.0


Objetivo: Desarrollo modular basado en OSGi.

Funcionalidades:

  • Posibilidad de distribuir plugins como bundles de OSGi

  • Posibilidad de declarar dependencias de forma declarativa en los plugins

  • Abstracción de seguridad para implementación por diferentes plugins

  • Posibilidad de sobreescribir valores por defecto en restricciones (constraints), estrategia de cache, etc.


Lanzamiento: Sin fecha de lanzamiento.
lunes
mar082010

JIRA - 5813: Problemas con findBy y clases embebidas

CREADO: 28/Enero/2010

ACTUALIZADO: 4/Febrero/2010

COMPONENTE/S: Persistencia

VERSIÓN/ES AFECTADA/S: 1.2 final

VERSIÓN/ES ARREGLO: 1.2.2

Curiosa incidencia que, aunque tiene arreglo sin necesidad de parche, puede darnos muchos quebraderos de cabeza si no la conocemos.


Si tenemos una clase embebida en otra, y como nombre de la propiedad que utilizamos para declararla en la clase contenedora utilizamos algo distinto al propio nombre descapitalizado de la clase contenida, el método dinámico 'findBy' no funciona correctamente cuando lo empleamos en una clase de test.


Más información aquí.

lunes
feb012010

Grails 1.2.1 ya está disponible

Springsource anuncia la versión 1.2.1 del framework de desarrollo de aplicaciones webs Grails.

Entre las novedades más destacadas, encontramos:

  • Nuevo DSL para resolución de dependencias

  • Mejoras significativas de rendimiento en la capa de renderizado de GSP y Sitemesh

  • Posibilidad de configurar el 'Bootstrap.groovy' por entornos (development, test, production)

  • Actualización a Spring 3 con escaneo automático de componentes

  • Inyección de la anotación @Controller para combinar con Spring MVC

  • Re-escritura de URIs

  • Uso de @Transaction para transacciones por método

  • Control extendido de todas las propiedades de un DataSource

  • Configuración global de valores por defecto GORM

  • Buscadores dinámicos (dynamic finders) mejorados para campos booleanos

  • Soporte para consultas con nombre (named queries) en las clases del dominio

  • Soporte para restricciones SQL en el contructor de criterios (Criteria builder)

  • Soporte extendido del mapeo 1:1

  • Validación estricta de errores

  • Soporte mejorado de anotaciones para GORM (en vez de la sintaxis GORM)

  • Pre-compilación de páginas GSP cuando se genera el archivo WAR

  • Gestión mejorada de i18n para clases y propiedades

  • Soporte para Tomcat y multitud de contenedores embebidos

  • Web Flow es ahora un plugin

  • Nuevos eventos para Web Flow (@onEntry, @onRender, ...)

  • Soporte para mapeos de URL con nombre

  • JSONBuilder mejorado

  • Parseo de fechas mejorado

  • Conversores seguros (null) de conveniencia en los parámetros y atributos de etiquetas

  • Mejoras REST

  • Motor de documentación de projectos

  • Posibilidad de liberar plugins en formato ZIP

  • Metadatos para plugins

  • Mejoras en las etiquetas formatNumber y formatDate

  • Mejora en la sobreescritura de propiedades de configuración (ahora soporta tipos 'non-String' y servicios transaccionales)

  • Infraestructura de test revisada para permitir proveedores 'non JUnit'

  • Posibilidad de ejecutar tests por tipo y/o fases

  • Volcado de la salida de los tests con -echoOut y -echoErr


Para información más detallada sobre cada una de estas nuevas funcionalidad, visita la página oficial de 'Grails - 1.2.1 Release Notes'.
Page 1 ... 1 2 3 4