5 | | El proyecto cuenta con un repositorio Subversion para su desarrollo y programación, con el típico esquema básico: |
6 | | * {{{trunk}}} - rama de desarrollo principal. |
7 | | * {{{branches}}} - ramas para el desarrollo de otras versiones del proyecto. |
8 | | * ''{{{version}}}'' - versión específica en desarrollo. |
9 | | * {{{tags}}} - copia de versiones estables del proyecto. |
10 | | * ''{{{version}}}'' - versión específica estable. |
| 5 | |
| 6 | El Proyecto OpenGnsys cuenta con un nuevo repositorio Git desde noviembre de 2018, con una copia automática en !GitHub que se actualiza cada hora. En el sistema de incidencias del proyecto se mantiene también el acceso al antiguo repositorio Subversion que se estuvo utilizando hasta esa fecha. |
| 7 | |
| 8 | Para el desarrollo y programación de OpenGnsys, se dispone de la siguiente estructura en el repositorio Git: |
| 9 | * Ramas: |
| 10 | * `master` - rama de desarrollo principal con los últimos cambios. |
| 11 | * ''`NombreRama`'' - ramas hijas de `master` para el desarrollo específico de ciertas características. |
| 12 | * Etituetas: |
| 13 | * ''`opengnsys-Versión`'' - copia de las versiones estables del proyecto. |
14 | | La rama principal {{{trunk}}} está organizada según los diferentes componentes del proyecto, con la siguiente estructura de directorios, la cual permite distribuir el trabajo en diferentes grupos coordinados: |
15 | | * {{{trunk}}} |
16 | | * {{{server}}} - servidor de arranque y gestión básica de equipos. |
17 | | * {{{repoman}}} - servicio gestor de repositorios de imágenes. |
18 | | * {{{admin}}} - servicios y páginas del gestor web. |
19 | | * {{{client}}} - distintos tipos de clientes. |
20 | | * {{{nfsexport}}} - estructura del cliente importada por NFS. |
21 | | * {{{boot}}} - generación de imágenes de arranque para los clientes. |
22 | | * {{{engine}}} - motor de clonación e instalación de clientes (funciones). |
23 | | * {{{installer}}} - instalador del sistema (configurador, generador de paquetes etc.). |
24 | | * {{{doc}}} - documentación del proyecto |
| 17 | La rama principal `master` está organizada según los diferentes componentes del proyecto, con la siguiente estructura de directorios, la cual permite distribuir el trabajo en diferentes grupos coordinados: |
| 18 | * {{{server}}} - servidor de arranque y gestión básica de equipos. |
| 19 | * {{{repoman}}} - servicio gestor de repositorios de imágenes. |
| 20 | * {{{admin}}} - servicios y páginas del gestor web. |
| 21 | * {{{client}}} - distintos tipos de clientes. |
| 22 | * {{{boot}}} - generación de imágenes de arranque para los clientes (ogLive). |
| 23 | * {{{engine}}} - motor de clonación e instalación de clientes (funciones). |
| 24 | * {{{installer}}} - scripts para instalación, actualización, migración, desinstalación, etc. |
| 25 | * {{{doc}}} - documentación del proyecto |