Integración de proyecto externo

El rol de coordinador

Cuando un proyecto no desarrollado en LuCAS quiere sacar provecho de los recursos de este último para su difusión o mejora, el único rol que nos interesa es el del responsable de la integración, que normalmente será la misma persona que coordinó el proyecto original.

El coordinador deberá conocer técnicamente, aparte de su propio proyecto y herramientas asociadas, las utilizadas en LuCAS:

Usará CVS para enviar sus modificaciones a la base de trabajo general de LuCAS. Estas modificaciones afectarán a guiones de shell que realizan réplicas automáticas, a páginas escritas en WML (Website Meta Language) y probablemente algunos otros como los makefiles.

La idea es que el coordinador de la integración trabaje de manera totalmente autónoma sobre el árbol de ficheros de LuCAS, sin necesitar casi en ningún momento la intervención de ningún coordinador general de LuCAS.

En resumen, el trabajo consistirá en,

Replicación técnica

El coordinador deberá programar una réplica automática en LuCAS de sus ficheros contenidos en su servidor.

La réplica irá contenida en el primer nivel del árbol de ficheros de LuCAS, es decir, si su proyecto se llama MiProyecto, será accesible la réplica desde la URL http://lucas.hispalinux.es/MIPROYECTO/.

Para ello el coordinador modificaría, por ejemplo, el guión de shell replica-otros.sh, disponible en el directorio cron del CVS de LuCAS, utilizando para replicar la aplicación wget, rsync, mirror.pl o incluso el propio cvs.

El guión es ejecutado de manera automática todos los días, de manera que el coordinador deberá ver reflejado el efecto al día siguiente.

Página de apoyo

Los coordinadores generales de LuCAS somos conscientes de que esto no es trivial, por lo que estamos siempre disponibles para ayudar a los coordinadores en sus primeros contactos con el sistema.