Mejoras en G-Forge
Introducción
Tareas enmarcadas en el proyecto de I+D PROFIT “MORFEO: Comunidad de software libre para el desarrollo de componentes software y plataformas”.
GForge proporciona un conjunto integrado de herramientas que facilitan el trabajo en colaboración y, en concreto, la gestión de proyectos de software libre. Estas herrientas son de distinta naturaleza, por ejemplo:
- Foros
- Herramientas de gestión y monitorización de tareas
- Alta y gestión de errores/mejoras
- Listas de correo
- Herramientas de control de versiones software
- Herramientas de control de cambios
- Herramientas de gestión documental
- …
GForge es un producto de software libre que cuenta con su correspondiente comunidad de software libre. Sin embargo, gracias a la experiencia adquirida en el desarrollo de software dentro de la comunidad MORFEO y en proyectos internos donde se utiliza esta herramienta, se han detectado ciertas deficiencias. Deficiencias que en algunos casos son cubiertas por herramientas no integradas en Gforge y en otros directamente no están resueltas. En el marco de la comunidad MORFEO se planteó el desarrollo de mejoras y nuevas funcionalidades sobre Gforge, las cuales se donarían a dicho proyecto y se experimentarían en el marco de la comunidad.
En el ámbito de esta línea de actividad se planteó realizar un estudio de análisis de mejoras y necesidad de nuevas funcionalidades de Gforge y su posterior implementación.
Actividades realizadas
A lo largo del año 2005 la Facultad de Informática de la UPM realizó un análisis sobre las posibles mejoras y amplicación de funcionalidades que se se podrían añadir a la herramienta de desarrollo colaborativo de proyectos de software libre G-forge. De este análisis surgió un documento, [1], en el cual se enumeran las mejoras, que se consideró sería importante añadir a G-forge.
A lo largo de este proyecto se han analizado dichas mejoras ordenándolas por prioridad, pasando posteriormente a resolver aquellas relacionadas con la comunicación dentro de los equipos de desarrollo. Son las que detallan a continuación:
- Mejora G-Forge 1: Incluir otros sistemas de control de versiones
- Mejora G-Forge 2: Integración de un Wiki general en la instalación de Gforge
- Mejora G-Forge 3: Ofrecer un dominio para cada proyecto
- Mejora G-Forge 4: Incluir FAQs editables por los administradores
- Mejora G-Forge 5: Incluir la posibilidad de leer de foros mediante clientes RSS
- Mejora G-Forge 6: Introducción de habilidades de manera más exhaustiva
- Mejora G-Forge 7: Incluir mejoras en la comunicación de los usuarios
- Mejora G-Forge 8: Acceso y control del negocio seguros
- Mejora G-Forge 9: Incorporación de herramientas de análisis estadísticos
- Mejora G-Forge 10: Mejoras en la portabilidad de los proyectos
- Mejora G-Forge 11: Evolución para contemplar las necesidades de proyectos con partes y/o periodos de acceso restringido
- Mejora G-Forge 12: Mejor soporte a weblogs de desarrollo
- Mejora G-Forge 13: Modificar los formularios para que permitan introducir texto con formato
Estas mejoras realizadas en GForge, por la UPM y la URJC, serán incluidas en la Forja de la comunidad MORFEO, y se ofrecerán a la comunidad GForge como mejoras a la rama principal del producto.
Manual de administración (PDF)
Resultados
Como resultado de las actividades realizadas se han obtenido una serie de mejoras y nuevas funcionalidades sobre la herramienta GForge. Estas mejoras y nuevas funcionalidades están perfectamente documentadas en una serie de manuales de usuario y de guías de instalación.
Todo esto, tanto mejoras como nuevas funcionalidades y la documentación correspondiente está disponible para ser descargada:
- Manuales de Usuario de GForge de las mejoras y ampliaciones
- Fuentes
- Plan de Implantación de las mejoras de GForge en forjas operativas
Forja de Pruebas
Todas estas mejoras han sido implementadas en una forja de pruebas con la finalidad de estudiar posibles incompatibilidades entre ellas. La dirección de esta forja es:
Temas Pendientes
- Plan implantación en forja operativas
- Informar a la comunidad GForge
- Informar a morfeo-members sobre la disponibilidad de realizar una presentación sobre las mejoras de la Forja en las Jornadas










