02 de abril de 2008
De EzForge ES
Tabla de contenidos |
Asistentes
- TID: Andrés Leonardo Martínez, Irenka Redondo, Luís de la Fuente
- URJC: Teo Romera, Daniel González
- UPM: Rafael Fernández, Pedro Ortiz
- Yaco: Sixto Martín
Temas a tratar
- Gestión del proyecto
- Aspectos tecnológicos a abordar durante este año
- Arquitectura de sistemas
Gestión del proyecto
- Todo lo relacionado con el proyecto estará en inglés
- Se registrarán en la wiki todas las reuniones que se realicen incluyendo las correspondientes minutas
- Debemos adoptar alguna metodología de proceso a seguir en EzForge
- La gestión a realizar debe ser una gestión ágil que esté orientada a la comunidad. Podemos echar un vistazo al blog de Mozilla, donde hay una sección referente a la metodología empleada en Mozilla Firefox
- Aspectos fundamentales son la gestión de versiones, gestión de listas de correo, gestión de bugs
- Algunas acciones a realizar son:
- Tener una sección de Roadmap donde se registre lo que se va a ir realizando en el proyecto
- Tener un registro de las versiones disponibles, indicando para cada una los cambios que incluyen, los bugs que se han solucionado, las funcionalidades que se han incorporado, etc.
- Realizar un plan de versiones futuras indicando las fechas en las que saldrán dichas versiones y las nuevas funcionalidades que incorporarán
- Debemos paquetizar la forja para que la gente se la pueda descargar e instalar. Para ello podemos usar máquinas virtuales, paquetes debian, un live CD (como hacía Gforge)
- Realizar una política de pruebas: pruebas unitarias y pruebas de integración. Ver la posibilidad de proporcionar un framework de pruebas para los gadgets de EzWeb
Aspectos tecnológicos a abordar durante este año
- Se integrará el dotProject partiendo de la API REST y los gadgets desarrollados en otro paquete de trabajo de Vulcano
- Se revisará la propuesta a presentar en 2008 para ser más específicos e indicar lo que hemos hecho
- La forja dejará de ser una demo para comenzar a ser nuestra forja de desarrollo, lo cual nos permitirá probarla y detectar fallos y funcionalidades necesarias
- Preparar un entorno de evalación de cara a la comunidad: desarrollo de un SDK que incluya documentación, ejemplos y código para que la gente pueda integrar sus servicios fácilmente
- La integración de un nuevo servicio en la forja no se hará directamente sobre el núcleo, sino desplegando dicho servicio en una máquina virtual que proporcionaremos
- Estudiar e implementar una infraestructura para la autenticación: analizar OpenId (ver si las herramientas que pensamos integrar contemplan utilizar en un futuro OpenId), OAuth, Single Sign On, estudiar cómo resuelven otros sistemas la autenticación (ejs.: Google, Meebo)
- Integración e interoperabilidad: un usuario puede desarrollarse un recurso que realice alguna función especial a partir de recursos proporcionados por EzForge (p. ej. a partir de la información de las listas de correo y de los bugs registrados, coger los correos en los que se habla de un bug). Se establecerá un sistema para que los usuarios voten estos recursos agregadores, para integrarlos en la capa Vulcano de la forja si se considera interesante.
- Nuevos servicios a integrar: por un lado iremos ayudando a la integración de los servicios desarrollados en el resto de paquetes de trabajo de Vulcano. Por otro lado iremos contemplando la introducción de nuevos servicios en la forja (el sistema de integración de nuevos servicios puede ser: alguien propone su idea en la lista, se habla y si se llega a un acuerdo se introduce esa idea en la wiki)
Arquitectura de sistemas
- Se dará soporte en Vulcano para el alojamiento y mantenimiento de la forja
- Esto se reflejará como un paquete extra para la propuesta en 2008, o bien como nuevas tareas dentro del PT4. De forma que se obtenga presupuesto extra para máquinas y para proporcionar el soporte necesario para el despliegue de la forja
