Olemis, he seguido con atencion tus mensajes sobre el uso de trac + svn,
y me gustaria saber como has logrado resolver un tema con el que he
chocado administrando proyectos.softwarelibre.cu el cual esta
implementado con la solucion que propones.

El problema en cuestion residia a la hora de asignar los permisos en los
repos, es decir que un usuario determinado tuviera permisos de lectura
en el repositorio del proyecto X y permiso de escritura en el
repositorio Y, agregale a eso cuando los permisos en vez de ser sobre el
repositorio completo tenia que ser sobre una de las ramas.

Para lograr eso el responsable de un proyecto tenia que comunicarmelo y
yo hacer los cambios correspondientes en el fichero de configuracion del
svn pues nunca encontre (a lo mejor por mala busqueda o desinformacion
de mi parte) algun plugin para Trac que permitiera el manejo de permisos
del svn desde una interfaz web.

Otro problema era la creacion misma de los proyectos y sus listas
asociadas. No existia una interfaz web que permitiera la creacion y
configuracion de ambos y por tanto algun administrador del servidor
debia hacerlo a mano.

Al igual que ti me gusta mucho la solucion trac+svn (sobre todo porque
he visto el trabajo que se pasa en configurar un GForge) pero me parece
que no es suficiente para ofrecer un servicio del tipo SF o Savannah, lo
considero una solucion para un espacio mas "empresarial/reducido". De
hecho DrProject surgio con la idea de mejorar estas limitaciones (entre
otras cosas) y sin embargo sus propios desarrolladores han determinado
no seguir con esa via de desarrollo (modificar trac) y crear un sistema
"from scratch" usando django [1] (no me queda claro si es porque el
sistema se ha vuelto demasiado complejo para usarlo como herramienta
educativa o porque realmente llegaron al limite de la modificacion al
trac, comoquiera que sea es una experiencia que me da que pensar al
respecto de cualquier solucion basada en modificar Trac, seria bueno si
Zuzel que es parte del equipo de DrProject nos comentara al respecto
[Kyrie podrias ayudar con esto?])

Teniendo en cuenta tu experiencia con trac me gustaria me dijeras como
resolverias los casos de uso siguientes:

1- Usuario registra su proyecto -> [administrador lo autoriza] ->
sistema crea el repo, instancia trac y listas de correo
2- Usuario responsable de un proyecto da los permisos que considere en
el repositorio de su proyecto a otro usuario del sistema

todo eso sin que involucre que un administrador del servidor tenga que
loguearse via ssh para ello, tal y como ocurre ahora.

Saludos,
 Ali

[1] http://blog.basieproject.org/?p=18



---------------------------------------
    Red Telematica de Salud - Cuba
          CNICM - Infomed
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a