Una vez haya creado un paquete fuente (tanto un paquete completamente nuevo como simplemente una actualización/corrección), querrá distribuir su paquete para que otras personas puedan disfrutar de su duro trabajo. La manera más efectiva de hacerlo para Ubuntu es contribuyendo con su paquete al repositorio Universe. La comunidad de desarrolladores que son responsables del repositorio Universe son conocidos como Maestros del Universo (MOTU). REVU es una herramienta web que porporciona a la gente un lugar donde subir sus paquetes fuente para que sean vistos por otra gente y para que los MOTUs los revisen de una forma estructurada.
Para empezar, deberá tener su clave GPG añadida al anillo de claves REVU. Este paso asegura que sus paquetes realmente provienen de usted y ayuda a seguir la pista de las subidas.
Para añadir su clave, envíe un correo firmado con el ID de su clave GPG solicitando la inserción de ésta en el anillo de claves REVU a (keyring AT tiber.tauware.de)
. Uno de los administradores de REVU le añadirá al anillo de claves de los remitentes de paquetes y le responderá con un correo. No necesita una contraseña para subir paquetes, sólo la necesita para identificarse en la página web y responder a los comentarios.
No necesita tener su clave firmada por otros para subir a REVU, pero es una buena idea hacerlo en algún momento.
Para subir paquetes a REVU se usa dput. La versión de Ubuntu de dput ya conoce la existencia de REVU por lo que no es necesario cambiar ningún archivo de configuración. Sólo sube paquetes firmados, y al contrario que otros repositorios, debería incluir siempre el tarball original, puesto que de otra forma los revisadores no serán capaces de ver su paquete fuente extraído. Para hacerlo, use las opciones "-S -sa" con debuild o dpkg-buildpackage para construir sólo el paquete fuente e incluir la fuente original en la subida.
Después de construir el paquete fuente, puede usar dput con los cambios anteriores del archivo de configuración para subirlo especificando sólo el archivo _source.changes
que fué creado:
dput revu *_source.changes
Si está volviendo a subir un paquete modificado (después de recibir las revisiones), podría obtener un error como éste:
Upload package to host revu Already uploaded to tauware.de Doing nothing for myapp_source.changes
Para corregir, añada la opción -f a dput para forzar la subida o elimine el fichero .upload
que fué creado por la aplicación dput.
El proceso de subidas es realizado cada cinco minutos, por lo que si su subida no aparece, contacte por favor con los administradores de REVU por correo electrónico, o únase al canal IRC #ubuntu-motu en Freenode.
Después de su primera subida, se le registrará automáticamente en la base de datos y se le asignará una contraseña aleatoria. En la página web REVU, use la dirección de correo electrónico que usó en el fichero changelog de su subida como identificativo y pulse en el enlace 'recuperar contraseña'. Se le dirigirá a una página que contiene su contraseña encriptada con instrucciones para desencriptarla.
Los paquetes subidos a REVU son públicos. Puede navegar por ellos sin necesidad de identificarse. De todas formas, los comentarios y las subidas sólo están disponibles para los usuarios registrados. Como subidor, sólo puede comentar sus propias subidas. Esto puede ser útil para dar a los revisores alguna información sobre los cambios realizados entre dos subidas de sus paquetes.
Debe haber revisado las vulnerabilidades de seguridad conocidas del paquete y debe proveer parches para ellas.
El paquete puede se rechazado en base a problemas de seguridad conocidos.
Debe haber incluido un fichero con el copyright y la licencia, y éstos deben permitir la inclusión del paquete en el componente Universe y la redistribuición vía los mirrors de Ubuntu.
El paquete debe ser conocido para construir sobre el componente principal de la versión estable actual de Ubuntu. Es permisible requerir otros paquetes ya en el Universe.