Novedades en Edge Rails #17
| Nota: Esta entrada es una traducción de la publicada por Mike Gunderloy el 20 de Marzo de 2009 en el blog de Ruby on Rails. |
Por supuesto la gran novedad de esta semana en Rails ha sido el lanzamiento de Rails 2.3. Pero desde luego esto no significa que la historia de Rails Edge ha concluido antes bien nos estamos embarcando en uno de los proyectos más ambiciosos relacionados con Rails: la creación de Rails 3.0 Continúen leyendo para ver dónde estamos.
Cambios finales en 2.3
Algunas cosas fueron incluidas en Rails 2.3 en los días anteriores a su lanzamiento:
- Transacciones en el lenguaje de definición de datos para bases de datos SQLitecommit
- Compatibilidad entre
render :fileyPathnamecommit - Convenciones de denominación de clases de ActionController para Metal commit
Rails 2.3.2.1
Muy poco después de la publicación de Rails 2.3, que era la versión 2.3.2, se hizo necesario crear una etiqueta 2.3.2.1 porque a la versión etiquetada como 2.3.2 en el repositorio de Rails le falta una corrección importante (la versión instalable por gemas sí la incluye) En resumidas cuentas rake rails:freeze:edge RELEASE=2.3.2 congelaría la versión equivocada de Rails en nuestra aplicación.
Para corregirlo, el equipo de Rails ha reetiquetado el árbol principal en un punto seguro, después de la corrección. Esta nueva etiqueta es la versión 2.3.2.1 así que si estamos congelando Rails 2.3 en nuestra aplicación (en lugar de instalarlo como gema) debemos asegurarnos de utilizar rake rails:freeze:edge RELEASE=2.3.2.1.
El camino a Rails 3.0
Ahora que 2.3 está en la calle, ¿qué viene después? Rails 3.0, que ha sido un hito distante en el horizonte hasta ahora, se acerca con más velocidad. El equipo del core de Rails está discutiendo exactamente como proceder, pero debemos quedarnos con la idea de que dentro de poco veremos una gran cantidad de cambios en la versión inestable de Rails, según el trabajo que ha ido desarrollándose en diferentes forks del repositorio comienza a fusionarse en la rama maestra. Tendremos que ser cautos a la hora de utilizar la versión edge en las aplicaciones ya existentes. En particular, los cambios en el interior de Rails puede hacer que muchas extensiones tengan que ser reescritas. La versión de desarrollo de Rails continuará siendo el último grito, pero tendremos que estar al tanto de los cambios y estar preparados para trabajar con ellos si escogemos utilizar esta versión en desarrollo de Rails.
Pero esto tampoco quiere decir que Rails 2 se haya quedado congelada en el tiempo. Hay una nueva rama 2-3-stable en el repositorio de Rails que alojará todas las revisiones de mantenimiento que sean necesarios en la rama actual. Se continuará trabajando para garantizar que las versiones 2.x funcionan bien pero el centro de gravedad de Rails rápidamente se desplazará hacia Rails 3.0.
Así que permanezcan a la escucha. Continuaremos publicando los avances en el desarrollo de Rails 3.0 según vayan ocurriendo. El proceso será, como siempre, transparente y cualquier idea o comentario serán bienvenidos.
