Forja v1.0
De EzForge ES
Tabla de contenidos |
Casos de uso
Casos de uso relacionados con Subversion
- Al crear un proyecto se crea un repositorio asociado al mismo en Subversion
- Cuando un usuario se une a un proyecto, se le da de alta en el repositorio asociado de Subversion con permisos de lectura y escritura (en la siguiente versión se podrán dar unos permisos u otros en función del rol)
- Una vez hecho esto el usuario podrá hacer commits (desde un cliente SVN ajeno a la forja) y sólo en los repositorios de los proyectos a los que pertenece.
- Todo el mundo pueden hacer updates/checkout (desde un cliente SVN ajeno a la forja) de los repositorios de los proyectos de la forja (en próximas versiones plantearse la posibilidad de que haya proyectos privados en los que esto no se permita).
- Navegar por el repositorio de un proyecto desde un gadget de la forja
Estado
- Implementado. Recurso: OK. Gadget: ?
- Implementado. Recurso: OK. Gadget: ?
- Implementado: OK
- Implementado: OK
- Gadget: OK
Casos de uso relacionados con Mailman
- Al crear un proyecto se crean listas de correo asociadas al mismo, por ahora se crean listas públicas (en un futuro podrán ser privadas) y se crean por defecto 2 listas: nombreProyecto-public y nombreProyecto-developers
- Cuando un usuario se une a un proyecto se le subscribe a estas dos listas del proyecto
- Permitir crear más listas de correo para un proyecto (para la siguiente versión de la forja)
- El usuario ya puede escribir y recibir correos de la lista (con un cliente de correo ajeno a la forja)
- Navegar por las listas de correo de un proyecto desde un gadget de la forja
Estado
- Implementado. Recurso: OK. Gadget: ?
- Implementado. Recurso: OK. Gadget: ?
- Implementado: OK
- Falta configuración dominio correo en máquina ezforge
- Gadget: OK
Casos de uso de Dekiwiki
- Al crear un proyecto se crea una página con el mismo nombre en la dekiwiki instalada en ezforge
- Cuando un usuario se une a un proyecto se le da de alta en la wiki y permisos para escribir en la página correspondiente
- El usuario puede consultar y editar la wiki desde los gadgets de la forja
Estado
- Implementado. Recurso: OK. Gadget: ?
- Implementado (por ahora permisos en toda la wiki). Recurso: OK. Gadget: ?
- Gadget: ?
Casos de uso relacionados con la gestión de proyectos y usuarios
- Usuario solicita la creación de una cuenta en la forja
- Usuario se loga en la forja
- Usuario solicita creación de proyecto: se queda pendiente de la aprobación del administrador
- El administrador valida la creación de un proyecto: el usuario es añadido al proyecto como admin del mismo
- El administrador crea un proyecto
- Usuario solicita unirse al proyecto
- Usuario cierra sesión de la forja
Problema cookies
- Desde el fichero ezweb/templates/registration/index.html se invocaba el recurso /login de EzForge
- Si la ubicación de EzWeb (y su proxy) era distinta de la ubicación de EzForge, había un problema con las cookies, ya que la cookie recibida con el /login de EzForge se asociaba al dominio de EzForge, por lo que en el resto de invocaciones, que pasan por el proxy de EzWeb y corresponden al dominio de EzWeb, el navegador no enviaba la cookie de EzForge.
- Solución: la invocación del recurso /login de EzForge se debe hacer también a través del proxy para que la cookie esté asociada al dominio de EzWeb, por lo que se usará la EzWebAPI
