1 of 21

2 of 21

COLAB

Conceptos y forma de trabajo

Andrés Blanco

ablanco@siu.edu.ar

Sergio Espínola

sespinola@siu.edu.ar

3 of 21

¿Qué es?

Colab es un ambiente de desarrollo colaborativo para las instituciones asociadas al SIU.

Es una forma de trabajo basada en SVN y TRAC.

4 of 21

¿Qué permite?

  • Mantener el código de las personalizaciones
  • Facilitar las actualizaciones desde el SIU
  • Compartir personalizaciones

5 of 21

Beneficios

  • Permite coordinar el desarrollo con el versionado del SIU
  • Mayor disponibilidad
  • Accesibilidad al código directa desde el SIU

6 of 21

Ventajas de pertenecer

Si bien no es obligatorio pertenecer a Colab es recomendado por las siguientes razones

  • Acceso a hotfixes
  • Las contribuciones pueden ser integradas a la distribución del SIU fácilmente
  • Se pueden obtener personalizaciones de otra institución

7 of 21

Estructura y Casos de uso

8 of 21

Estructura del SVN

gestion

guarani

versiones

3w

3.13.0

Versiones SIU

contrib

Reporte X

Colaboraciones

nodos

UNAM

trunk

versiones

branches

Desarrollo UNI

gestion

9 of 21

Caso de uso:

Publicación de Versión

nodos

trunk

3w

guarani

versiones

UNAM

versiones

branches

3w

Lanzamiento de la Versión 3.9.0

3.9.0

3.9.0

SIU

UNI

Distribución de la versión al nodo de cada Institución

10 of 21

Caso de uso:

Desarrollo de Personalizaciones

Lanzamiento de versión Propia

Publicación en producción

trunk

nodos

UNAM

versiones

3w

3w

3.9.0

Desarrollo de Personalizaciones

3.9.0.1

SIU

UNI

11 of 21

Caso de uso:

Desarrollo de Personalizaciones

Publicación en producción

Desarrollo de más Personalizaciones

3.9.0.2

Lanzamiento de versión Propia

trunk

nodos

UNAM

versiones

3w

3w

3.9.0

3.9.0.1

SIU

UNI

12 of 21

Caso de uso:

Nueva Versión del SIU

Lanzamiento de la Versión 3.9.1

3.9.1

3.9.0.2

UNAM

trunk

versiones

3w

3w

3.9.0.1

3.9.0

3w

3.9.0

nodos

versiones

3.9.1

Distribución de la versión al nodo de cada Institución

SIU

UNI

13 of 21

Caso de uso:

Nueva Versión del SIU

3.9.0.2

nodos

UNAM

trunk

versiones

3w

3w

3.9.0.1

3.9.0

3.9.1

Aplicación y adaptación de las personalizaciones a la nueva versión

Lanzamiento de versión Propia

3.9.1.0

Publicación en producción

SIU

UNI

14 of 21

Caso de uso:

Aplicación de Hotfix

3.9.0.2

nodos

UNAM

trunk

versiones

3w

3w

3.9.0.1

3.9.0

3.9.1

3.9.1.0

Lanzamiento de versión Propia

3.9.1.1

Aplicación de Hotfix en trunk del nodo

Publicación en producción

SIU

UNI

15 of 21

Caso de uso:

Desarrollo Colaborativo (desarrollo)

UNAM

trunk

versiones

3w

3w

3.9.1

3.9.1.1

contrib

3w

nodos

3.9.1

Desarrollo específico

Desarrollo colaborativo,

interés Global

reporte_x

SIU

UNI

COLAB

16 of 21

Caso de uso:

Desarrollo Colaborativo (unificación)

3.9.1.2

UNAM

trunk

versiones

3w

3w

3.9.1.1

contrib

3w

nodos

3.9.1

reporte_x

3.9.1

Unificación del desarrollo colaborativo en una Versión

Lanzamiento de versión Propia

SIU

UNI

17 of 21

Flujo de Trabajo sobre COLAB

SVN Merge / Copy

Trunk SIU

Trunk_versiones 3.10

Versiones 3.9.0

V. 3.9.1

V. 3.10.0

V. 3.10.1

Trunk / 3.9.0

Versiones 3.9.0.0

V. 3.9.0.1

Trunk / 3.9.1

Versiones 3.9.1.0

V. 3.9.1.1

Producción

SVN Switch

Trunk_versiones 3.9

SIU Hotfix

18 of 21

¡Muchas Gracias!

19 of 21

¿Consultas?

20 of 21

21 of 21