Noticias del Proyecto, Actualizaciones y Joomla! 1.0.12
El proyecto de Joomla! ha estado sufriendo alguna reorganización y reestructuración sustancial durante los pocos meses y semanas pasadas. Algunos de estos cambios han sido visibles a la comunidad en general mientras que la mayor parte han sido detrás de escena en varios grupos y equipos de trabajo del proyecto. Aunque pareciera que está avanzando muy poco a poco, les aseguro, hay mucha más actividad que la que se ve. Si siguen el Blog de los Desarrolladores pueden haber visto los indicios de estos cambios en la entrada de Johan sobre la congelación del grupo de trabajo de las Normas y Directrices (Standards & Guidelines) o en la entrada de Louis sobre los cambios que atraviesan en el grupo de trabajo de Calidad y Pruebas (Quality & Testing). Lamentablemente, se ha dicho poco sobre la reorganización total del proceso de desarrollo y liberación, el cual ha sufrido un cambio sustancial. Con esperanza puedo derramar alguna luz sobre esto. Básicamente, el control de Versiones de mantenimiento ha cambiado del Grupo de Trabajo de Desarrollo al Grupo de Trabajo de Calidad y Pruebas.
Tradicionalmente, los desarrolladores eran la fuerza motriz detrás de las versiones de mantenimiento. Ellos decidieron cuales errores fueron corregidos, cuales errores no fueron corregidos, cuando ocurrieron las liberaciones, etc. Básicamente, cada aspecto de la versión estuvo bajo su control. Mientras que ahora el equipo de Calidad y Pruebas será responsable de esas decisiones. Todos los cambios a un código base estable se harán a través del equipo de Calidad y Pruebas y luego serán asignadas a un desarrollador para su implementación. Una vez que el desarrollador haya implementado el cambio, permitirá que el equipo de C y P lo sepa y entonces el cambio sea probado por un miembro del equipo de C y P para verificar que esta funcionando correctamente y que el cambio no creó nuevos errores. Si el cambio no fue hecho apropiadamente o si creó nuevos problemas o errores, será asignado nuevamente al desarrollador para su reevaluación. Este viaje de ida y vuelta continuara hasta que se resuelva el inconveniente. La meta detrás de esta reestructuración es hacer las versiones de mantenimiento mucho más estables mediante la introducción de revisiones, seguimientos y pruebas más rigurosas dentro del ciclo de desarrollo. El resultado final para la comunidad es versiones más estables entregadas en un modo de mayor tiempo y menos trabajo para los equipos responsables de hacer que todo eso ocurra, estoy seguro de que todos vamos a estar acuerdo en que es una cosa muy buena.
Esta es la forma en que se manejaran los códigos fuente estables. Del otro lado del espectro, están los códigos fuente inestables. Es aquí donde 1.5 encaja. El Grupo de Trabajo de Desarrollo continuara controlando los cambios hechos en el código fuente 1.5 hasta que sea considerado estable. Ya ve que el código fuente sea declarado estable ocurrirán dos cosas. Lo primero que va a pasar es que será liberado al público en general como una producción lista y lo segundo que va a ocurrir es que se va a pasar el control del Equipo de Desarrollo al Equipo de Calidad y Pruebas. En este punto, el Grupo de Trabajo de Desarrollo utilizara equipos mas pequeños dentro del Grupo de Trabajo General de Desarrollo para dividir el trabajo de Implementación de cambios que el Grupo de Calidad y Pruebas les asignen así como proceder con el desarrollo de la
próxima versión superior que será 1.6.
Con todo eso en mente, estoy complacido de decirles a todos que ha comenzado el trabajo sobre Joomla! 1.0.12. Esta
próxima versión será calificada como una versión de mantenimiento. Incorporará muchas correcciones de errores para asuntos excepcionales así como varias correcciones de seguridad. Hemos estado trabajando muy fuerte para limpiar por completo la búsqueda de errores de Joomla 1.0 y hemos eliminado hasta ahora la mitad de los 90 o más artificios que habían ahí luego de que fue liberada la versión 1.0.11. También llevamos a cabo una auditoria completa de todas las consultas SQL usadas en el núcleo de Joomla! De modo de asegurarnos que Joomla! esté seguro contra cualquier otra vulnerabilidad de Infección de SQL. También vamos a conducir una auditoria a gran escala de todas las entradas de datos para eliminar cualquier otra vulnerabilidad de seguridad. Una ves que se completen esas cosas y que estemos seguros de que las versiones has sido rigurosamente probadas y se haya martillado sobre ello será liberada. No estamos trabajando sobre un límite de tiempo con esta versión. La estabilidad es nuestra meta numero uno.
Una ves finalizada la versión 1.0.12 de Joomla! El código fuente 1.0 será puesto en “Modo Seguro” lo que significa que no se realizaran mas versiones en la serie 1.0.x a menos de que se descubra una alerta de seguridad de alto nivel. Si todo sucede como esperamos, las versión 1.0.12 será la ultima de la serie 1.0.x