Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

acerca_de:control_de_versiones [2013/05/20 15:21]
albertparera [Beta, Versión Candidata, Final]
acerca_de:control_de_versiones [2013/05/20 15:30] (actual)
albertparera [Trabajo en paralelo]
Línea 7: Línea 7:
 Una versión es una especie de captura/fotografía/instantánea del código en un determinado momento, por tanto, es el estado en el que se encuentra Piwigo en un instante dado dentro de su trayectoria de desarrollo o modificación.  Una versión es una especie de captura/fotografía/instantánea del código en un determinado momento, por tanto, es el estado en el que se encuentra Piwigo en un instante dado dentro de su trayectoria de desarrollo o modificación. 
 Por ejemplo, si se lanza la versión 1.3.1, se cierra y no sufre modificación alguna una vez cerrada. Automáticamente se genera una nueva versión 1.3.2. Si la instantánea se tomó en la versión 1.3.1, ésta corresponderá a la rama 1.3. Una rama se desarrolla a través de la mejora y corrección de errores pero no se determina únicamente teniendo en cuenta la inclusión de nuevas funciones: la versión 1.3.3 no aportará funcionalidades extra frente a la versión 1.3.0. Únicamente se mejora el código para las funciones existentes así como para la corrección de errores. Por ejemplo, si se lanza la versión 1.3.1, se cierra y no sufre modificación alguna una vez cerrada. Automáticamente se genera una nueva versión 1.3.2. Si la instantánea se tomó en la versión 1.3.1, ésta corresponderá a la rama 1.3. Una rama se desarrolla a través de la mejora y corrección de errores pero no se determina únicamente teniendo en cuenta la inclusión de nuevas funciones: la versión 1.3.3 no aportará funcionalidades extra frente a la versión 1.3.0. Únicamente se mejora el código para las funciones existentes así como para la corrección de errores.
-===== Ramificaciones =====+===== Ramas =====
  
 Representación jerárquica de ramificaciones y versiones de Piwigo hasta la fecha: Representación jerárquica de ramificaciones y versiones de Piwigo hasta la fecha:
Línea 145: Línea 145:
 ===== Trabajo en paralelo ===== ===== Trabajo en paralelo =====
  
-La principal ventaja del versionado de ramas es que el equipo de desarrollo de Piwigo puede crear nuevas versiones para realizar correcciones en ramas antiguas incluso aunque haya disponible otra nueva rama. Por ejemplo, si se encuentraran errores en la versión 1.3.2, el equipo de desarrollo de Piwigo sin duda corregirá los errores de la versión llamada 1.3.3 aunque la versión 1.4.0 se hubiera lanzado meses después.+La principal ventaja del versionado de ramas es que el equipo de desarrollo de Piwigo puede crear nuevas versiones para realizar correcciones en ramas antiguas incluso aunque haya otras nuevas ramas disponibles. Por ejemplo, en caso de que se encontraran errores en la versión 1.3.2, el equipo de desarrollo de Piwigo sin duda corregirá los errores de la versión llamada 1.3.3 aunque la versión 1.4.0 se hubiera lanzado meses después.
  
 Hay dos tipos de ramificaciones en el modelo de desarrollo de Piwigo: ramas estables y una rama para el desarrollo. La rama para el desarrollo se denomina "tronco" (trunk). A partir del tronco, creamos ramas estables como las ramas 1.3, 1.4 o la 2.0. Hay dos tipos de ramificaciones en el modelo de desarrollo de Piwigo: ramas estables y una rama para el desarrollo. La rama para el desarrollo se denomina "tronco" (trunk). A partir del tronco, creamos ramas estables como las ramas 1.3, 1.4 o la 2.0.
Línea 162: Línea 162:
 Cuando se prepara una versión, tiene que ser probada y calificada. El equipo de desarrollo de Piwigo funciona de la siguiente forma: Cuando se prepara una versión, tiene que ser probada y calificada. El equipo de desarrollo de Piwigo funciona de la siguiente forma:
  
-  La versión x.y.zbeta es la versión inicial. Esta versión está diseñada para que la prueben los usuarios más impacientes. Es obviamente para el equipo de desarrollo puesto que puede contener varios errores. Su objetivo consiste en listar todos los errores encontrados para preparar la versión candidata... +  La versión x.y.zbeta es la versión inicial. Esta versión está diseñada para que la prueben los usuarios más impacientes. Obviamente está dirigida al equipo de desarrollo puesto que puede contener varios errores. Su objetivo consiste en listar todos los errores encontrados para preparar la versión candidata... 
-  Versión xyzRCn (n va de a... no se puede saber hasta qué punto se puede llegar...). Una vez que muchos errores se han corregido de la lista realizada en la versión x.y.zbeta, equipo de desarrollo propone una la Versión Candidata 1. Los que la prueban elaboran la lista de los errores encontrados para que en breve el equipo de desarrollo proponga la RC2. Y así sucesivamente. +  Versión x.y.zRCn (n va desde el hasta... no se sabe hasta qué punto se puede llegar...). Una vez que muchos errores se han corregido de la lista realizada en la versión x.y.zbeta, equipo de desarrollo propone una la Versión Candidata 1. Los que la prueban elaboran la lista de los errores encontrados para que en breve el equipo de desarrollo proponga la RC2. Y así sucesivamente. 
-  Versión x.y.z (la final) debe ser exactamente la misma que la anterior Versión Candidata, sin ningún error conocido.+  Versión x.y.z (la final) debe ser exactamente la misma que la anterior Versión Candidata, sin ningún error conocido.
  
 Ejemplo: 1.3.0beta >> 1.3.0RC1 >> 1.3.0RC2 >> 1.3.0 Ejemplo: 1.3.0beta >> 1.3.0RC1 >> 1.3.0RC2 >> 1.3.0
 
Ir hasta arriba
acerca_de/control_de_versiones.1369063295.txt.gz · Última modificación: 2013/05/20 15:21 por albertparera
 
 
github twitter newsletter Donar Piwigo.org © 2002-2024 · Contacto