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:06]
albertparera [Trabajo en paralelo]
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 155: Línea 155:
   * El tronco (trunk) recibe el nombre en clave "Colibri" una vez creada la rama estable 2.0. "Colibri" se convertirá en la rama ?.?   * El tronco (trunk) recibe el nombre en clave "Colibri" una vez creada la rama estable 2.0. "Colibri" se convertirá en la rama ?.?
  
-Las ventajas de utilizar un nombre clave para el tronco en lugar del nombre de la rama futura son:+Las ventajas de utilizar un nombre en clave para el tronco en lugar del nombre de la rama futura son:
   * No siempre sabemos de antemano cuál será el nombre de la futura rama estable (durante varios meses, no sabíamos que  "Butterfly" se convertiría en la rama 2.0)   * No siempre sabemos de antemano cuál será el nombre de la futura rama estable (durante varios meses, no sabíamos que  "Butterfly" se convertiría en la rama 2.0)
   * Respetamos los nombres de rama reales en Subversión   * Respetamos los nombres de rama reales en Subversión
-===== Beta, Release Candidate, Final =====+===== Beta, Versión Candidata, Final =====
  
-When preparing a releaseit has to be tested and qualified. Piwigo development team works as follows:+Cuando se prepara una versióntiene que ser probada y calificadaEl equipo de desarrollo de Piwigo funciona de la siguiente forma:
  
-  - release x.y.zbeta is first availableThis release is designed for test by most impatient usersIt is obvious for the dev team that this release may contain many bugsThe purpose is to list them all to prepare the release candidates... +  - La versión x.y.zbeta es la versión inicialEsta versión está diseñada para que la prueben los usuarios más impacientesObviamente está dirigida al equipo de desarrollo puesto que puede contener varios erroresSu objetivo consiste en listar todos los errores encontrados para preparar la versión candidata... 
-  - release x.y.zRCn (n goes from to... you can't know how far it can go...). Once many bugs have been corrected from the list made in release x.y.zbeta, dev team proposes a Release Candidate 1. Testers give the list of found bugs and after a (short) while, dev team proposes RC2. And so on+  - 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
-  - release x.y.z (the final onemust be exactly the same than the last Release Candidatewithout any known bug. +  - Versión x.y.z (la final) debe ser exactamente la misma que la anterior Versión Candidatasin ningún error conocido.
- +
-Example : 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.1369062409.txt.gz · Última modificación: 2013/05/20 15:06 por albertparera
 
 
github twitter newsletter Donar Piwigo.org © 2002-2024 · Contacto