Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
plugins:metodologiacolaboradores [2014/05/22 14:51] fcristina [Finalizando el desarrollo] |
plugins:metodologiacolaboradores [2021/11/10 15:48] (actual) fcristina [Introducción] |
||
|---|---|---|---|
| Línea 6: | Línea 6: | ||
| El presente documento tiene por objeto orientar a los desarrolladores de la comunidad Libertya respecto de la metodología de trabajo implementada en las tareas de ampliación/ | El presente documento tiene por objeto orientar a los desarrolladores de la comunidad Libertya respecto de la metodología de trabajo implementada en las tareas de ampliación/ | ||
| + | |||
| + | Nota: Considerar de manera opcional a esta metodología el desarrollo de un [[plugins: | ||
| ===== Requisitos ===== | ===== Requisitos ===== | ||
| Línea 22: | Línea 24: | ||
| El conjunto de archivos Libertya a descargar para una versión dada se encuentra alojado en el proyecto Libertya de Source Forge (https:// | El conjunto de archivos Libertya a descargar para una versión dada se encuentra alojado en el proyecto Libertya de Source Forge (https:// | ||
| - | Tal como se detalla en la documentación para el desarrollo de componentes | + | Tal como se detalla en la documentación para el desarrollo de componentes, |
| - | Es por esto que se cuenta | + | Es por esto que se cuenta con el repositorio público SVN del proyecto Libertya en SourceForge |
| - | Esta división de descargas de archivos por un lado y repositorio SVN por otro se fundamenta en que ambos servicios presentan cada uno una serie de ventajas y desventajas, | ||
| Adicionalmente, | Adicionalmente, | ||
| Línea 55: | Línea 56: | ||
| ==== Iniciando el desarrollo ==== | ==== Iniciando el desarrollo ==== | ||
| - | Previamente a iniciar cualquier tipo de modificación/ | + | Previamente a iniciar cualquier tipo de modificación/ |
| + | |||
| + | Toda colaboración | ||
| + | |||
| + | Para cada issue a resolver, se creará un branch con la siguiente convención: | ||
| En los casos en que se esté desarrollando funcionalidad que luego deberá ser incorporada al Core Libertya, se deberá crear y trabajar bajo un Componente Temporal de Desarrollo ([[plugins: | En los casos en que se esté desarrollando funcionalidad que luego deberá ser incorporada al Core Libertya, se deberá crear y trabajar bajo un Componente Temporal de Desarrollo ([[plugins: | ||
| Línea 67: | Línea 72: | ||
| * En caso de ser necesario, incorporar la eventuales modificaciones realizadas en el core sobre la base de datos de desarrollo del componente temporal, tal como se detalló previamente. | * En caso de ser necesario, incorporar la eventuales modificaciones realizadas en el core sobre la base de datos de desarrollo del componente temporal, tal como se detalló previamente. | ||
| + | La ubicación en donde deberán almacenarse los archivos **preinstall.sql**, | ||
| + | |||
| + | / | ||
| + | | ||
| + | El número y distribución de los archivos dentro de dicho directorio dependerá de cada requerimiento. | ||
| ==== Finalizando el desarrollo ==== | ==== Finalizando el desarrollo ==== | ||
| Línea 76: | Línea 86: | ||
| * Omitir el archivo preinstall.sql generado y “pisar” su contenido con el log de sentencias SQL que se fue llevando de manera manual. | * Omitir el archivo preinstall.sql generado y “pisar” su contenido con el log de sentencias SQL que se fue llevando de manera manual. | ||
| * Generar el instalador definivo en un archivo .jar. De aquí se extraerá el changelog y se impactará en la base de datos de Core, replicándose además la bitácora de cambios. | * Generar el instalador definivo en un archivo .jar. De aquí se extraerá el changelog y se impactará en la base de datos de Core, replicándose además la bitácora de cambios. | ||
| + | * Realizar una prueba de instalación del componente desarrollado, | ||
| * Dar aviso de la finalización del subproyecto. | * Dar aviso de la finalización del subproyecto. | ||
| * Validar las modificaciones. | * Validar las modificaciones. | ||
| Línea 81: | Línea 92: | ||
| * Incorporar los cambios a nivel base de datos al core mediante el .jar de instalación. | * Incorporar los cambios a nivel base de datos al core mediante el .jar de instalación. | ||
| * Actualizar la wiki con el status actual del subproyecto | * Actualizar la wiki con el status actual del subproyecto | ||
| - | |||