El proyecto debian-volátil
Debian-volatile para desarrolladores
¿Qué es Debian-volatile?
Algunos paquetes están destinados a objetivos que se mueven muy rápido, tales como filtrado de spam y búsqueda
de virus, e incluso cuando se usan patrones de datos actualizados, éstos no funcionan realmente
durante todo el tiempo de vida de una versión estable. La meta principal de volatile (en adelante «debian-volátil»)
es permitir a los administradores de sistemas actualizarlos de una forma correcta y consistente,
sin las contrapartidas del uso de inestable, incluso sin las contrapartidas para los paquetes seleccionados. Puede encontrar las instrucciones para usar el
repositorio volátil en la página de usuarios de
debian volátil.
Reglas de aceptación
Para incluir un paquete en debian-volátil, tiene que reunir los siguientes criterios:
- El paquete sólo debería prepararse en cooperación con su(s) desarrollador(es).
En otras palabras: Solo el (los) propio(s) desarrollador(es) deberían subir paquetes a debian-volátil.
Esta es la única manera en la que podemos asegurar
soporte de seguridad para paquetes de debian-volátil así como empaquetado correcto y un
proceso normal de actualización.
- debian-volátil no es «un sitio más» para adaptaciones a versiones anteriores, sino que sólo debería
contener cambios a programas estables que son necesarios para mantenerlos operativos.
Una selección especial del archivo, llamada sloppy, puede considerarse para que incluya
paquetes con unas restricciones un poco más relajadas, en relación con el principal archivo
regular de debian-volátil. Hay que discutirlo en la lista.
- El paquete debería permitir a cualquier administrador usar simplemente volátil, así como
simplemente usan security d.o, y pueden tener la confianza de que nada debería fallar por eso.
- Se debería utilizar el sistema habitual de seguimiento de fallos de Debian para tratar fallos.
- Los paquetes de debian-volátil no pueden necesitar que se ejecute o se compile ningún paquete de fuera
de «stable main» (o cualquier versión posterior). Deben ser autocompilables dentro de la misma publicación
(«stable»). Esta restricción podría relajarse para el archivo «sloppy» según el caso.
Tiene que discutirse en la lista.
- Los paquetes tienen que ser conformes a la política de «stable»; actualmente se toma
http://release.debian.org/etch_rc_policy.txt
como una pista acerca de lo que está bien y lo que no.
- El proceso de actualización desde volátil a la siguiente publicación necesita ser al menos tan sencillo
como lo es para la publicación estable; los números de versión en volátil no deben ser mayores que los de «en pruebas», por ejemplo.
Procedimiento para incluir un paquete
A través de la experiencia hemos visto que el procedimiento descrito más abajo funciona muy bien para la inclusión de paquetes nuevos en debian-volátil:
- Mandar un correo a la lista
debian-volatile@lists.debian.org
Esto es para discutir sus cambios en público. Es también una buena idea incluir
un enlace a un «diff». Por favor, respete las directrices de debian-volátil,
p. ej. aplíquense sólo los cambios necesarios.
Se insta a las desarrolladores que se unan a estas discusiones,
para que el equipo de debian-volátil sepa cuáles son los cambios
que los usuarios prefieren y los que no. Se sugiere que todo el personal suscrito a la lista revise los cambios propuestos.
- Envío a debian-volátil
Después de alcanzado el consenso en la lista, envíe por favor al menos los paquetes fuente
y binarios a volatile-master.debian.org (ver más abajo)
usando FTP. Por favor, documente los cambios en debian/changelog.
NO se acepta escribir simplemente
* Enviar paquete a volátil
Si ya ha enviado algo a volátil para el paquete, y sus cambios propuestos a la
versión previa son correcciones de seguridad, por favor, diganoslo antes. Si
ya tiene uno o más identificadores CVE, por favor póngalos en el diario de cambios
para localizar las cuestiones de seguridad. Si no tiene ningún identificador
CVE, díganoslo de todas formas porque podemos conseguirle uno. Si quiere contactar
con el equipo de debian-volátil en privado, por favor póngase en
contacto con uno de sus miembros. Algunas veces hay fechas límite para la publicación de fallos de seguridad y sus soluciones. Los respetamos.
- Los paquetes se compilan automáticamente
Los paquetes se compilan automáticamente en la red de autocompiladores. No es necesaria la interacción o ningún manejo
manual para eso.
- Se está preparando un anuncio de actualización de Volátil
Mientras el paquete se autocompila, el equipo de debian-volátil se pondrá
en contacto con usted en relación al contenido del correo del anuncio, que se enviará vía
debian-volatile-announce@lists.debian.org
- Se publica el paquete.
Finalmente el paquete se revisa y se publica.
Cómo enviar a Volátil
Debería usted añadir el siguiente extracto a su configuración ~/.dput.cf:
[volatile]
method = ftp
fqdn = volatile-master.debian.org
incoming = /pub/UploadQueue/
login = anonymous
hash = md5
Si está usando «dupload», debería añadir los renglones que más abajo se indican a su configuración ~/.dupload.conf:
$cfg{'volatile'} = {
fqdn => "volatile-master.debian.org",
incoming => "/pub/UploadQueue/",
# files pass on to dinstall on ftp-master which sends emails itself
dinstall_runs => 1,
passive => 1,
};
Clave de firmado del archivo
Por favor, vea ziyi-sarge.asc para sarge, y etch-volatile.asc para etch.
Momento de instalación
A diferencia de ftp-master, en
realidad no hay unos momentos de «dinstall» fijados en volatile. dinstall lo
ejecuta cron cada 15 minutos. Primero, se comprueba cualquier cambio en el
archivo envíos. Si hay cualquier cambio de archivo en cola/aceptado tras la
comprobación (lo que significa que al menos un paquete se ha aceptado del
directorio sin comprobar, o se ha aceptado a mano en la cola de nuevos) o
cualquier volatilemaster ha lanzado dinstall en cualquier caso, dinstall
se ejecuta y se sincronizan las réplicas tras la ejecución.
Contactos
Las direcciones genéricas de contacto (para paquetes nuevos, ...) es la lista de correo
debian-volatile@lists.debian.org.
Si quiere suscribirse a esa lista, vea por favor
http://lists.debian.org/debian-volatile
para más información.