| anibal | Los bugs RC (release critical) son los que hacen que pueda haber un |
| anibal | nuevo release de debian. |
| anibal | |
| anibal | La pagina en http://bugs.debian.org/release-critical/ tiene |
| anibal | estadisticas de los bugs RC: |
| anibal | Total number of release-critical bugs: 981 |
| anibal | Number that will disappear after removing packages marked [REMOVE]: 0 |
| anibal | Number that have a patch: 187 |
| anibal | Number that have a fix prepared and waiting to upload: 34 |
| anibal | Number that are being ignored: 1 |
| anibal | Number on packages not in testing: 512 |
| anibal | Number concerning the next release (excluding ignored and not-in-testing): 402 |
| anibal | |
| anibal | Las cifras de la primera y ultima lineas de las estadisticas son, |
| anibal | respectivamente, la grafica de la linea roja y verde que aparece |
| anibal | despues de las estadisticas. |
| anibal | |
| anibal | Por favor miren http://bugs.debian.org/release-critical/ |
| anibal | |
| anibal | si tienen preguntas por favor haganlas |
| anibal | |
| anibal | Como podran ver en la grafica la linea verde (numero de bugs RC |
| anibal | en testing) fue cero en junio del 2005, cuando se libero sarge. |
| anibal | |
| anibal | En este momento testing tiene el nombre de codigo etch y hoy tiene |
| anibal | 402 bugs RC. En lo que sigue testing y etch son lo mismo. |
| anibal | |
| anibal | |
| httpdss | y sarge pasó a ser stable ?? o sigue siendo woody ?? |
| anibal | Solo se puede liberar etch cuando tenga cero bugs RC. |
| anibal | |
| anibal | httpdss: sarge psara a ser oldstable |
| httpdss | aaah .. ok .. tonces testing sigue siendo sarge x ahora .. |
| anibal | httpdss: testing es etch ahora |
| anibal | |
| anibal | Los aumentos grandes de bugs RC se deben a las transiciones de |
| anibal | nuevas versiones de paquetes de los cuales dependen muchos otros |
| anibal | paquetes. Ejemplos de paquetes de los que dependen muchos otros |
| anibal | son los compiladores y las bibliotecas (libraries). |
| anibal | |
| dererk | Y es posible que alguna vez se llegue a 0 Bugs rc ? |
| dererk | O los Bugs Rc son ultra archi criticos? |
| anibal | dererk: si, cuando hay 0 bugs RC es cuando se libera debian |
| juancarlos_ | dererk, como en sarge |
| dererk | Ok, lo que me refiero es, los Bugs RC se refieren a los que son muy muy criticos? |
| anibal | dererk: para que haya 0 bugs RC o se cierran o se borran los paquetes de testing (etch) |
| [javamaniac] | dererk, RC = Release Critical |
| anibal | dererk: aja |
| dererk | anibal, Ahhh, entiendo |
| anibal | |
| anibal | Un ejemplo de un paquete con un bug RC es tac-plus. La pagina de |
| anibal | ese paquete es: http://packages.qa.debian.org/tac-plus |
| anibal | |
| anibal | En esa pagina, bajo el titulo "Testing Status", veran que no ha |
| anibal | podido entrar a testing (etch) por 877 dias porque tiene un bug |
| anibal | RC, "is buggy! (1 > 0)". |
| anibal | |
| anibal | Cuando el mantenedor no responde a tiempo a un bug RC, otros |
| anibal | mantenedores pueden decidir corregir ese bug, pero siguiendo |
| anibal | ciertas reglas. El procedimieno se llama NMU (non-maintainer |
| anibal | upload). |
| anibal | |
| gonz | Cuando un bug es considerado RC? quien clasifica estos bugs? |
| anibal | el otro mantenedor o mantenedora no tiene que ser DD pero para subirlo |
| anibal | si se necesita un DD |
| httpdss | DD ? = debian developer ?? |
| anibal | gonz: el que reporta el bug y el mantenedor lo puede modificar a otra severidad |
| anibal | httpdss: si |
| anibal | |
| anibal | En muchas ocasiones se programa un BSP (bug squashing party) lo cual |
| anibal | es una reunion de intersados en reducir el numero de bugs RC de |
| anibal | testing. Cuando es un BSP general de debian, la informacion esta |
| anibal | en http://wiki.debian.org/BSP y el canal es #debian-bugs de |
| anibal | irc.debian.org (freenode). |
| anibal | |
| anibal | Un projecto interesante para ir preparando en BSP iberoamericano |
| anibal | es traducir la pagina http://wiki.debian.org/BSP al castellano. |
| anibal | En el pasado, damog y marga han organizado esos eventos. Si |
| anibal | alguien esta interesado, nos pueden escribir a |
| anibal | {anibal,damog,marga}@debian.org. |
| anibal | |
| anibal | En la pagina http://bts.turmzimmer.net/ se puede ver informacion |
| anibal | sobre los bugs RC y en http://bts.turmzimmer.net/details.php se |
| anibal | puede ver informacion mas detallada. |
| anibal | |
| anibal | El paquete tac-plus no aparece ahi porque ya fue borrado de |
| anibal | testing. |
| anibal | |
| anibal | Para evitar duplicacion de trabajo, hay que asignarse uno mismo |
| anibal | el bug RC en que se trabajara, las instrucciones estan siguiendo |
| anibal | el enlace llamado "Claim your bug using usertags" en |
| anibal | http://wiki.debian.org/BSP y esas instrucciones dicen que hay que |
| anibal | enviar un correo a request@bugs.debian.org con las siguientes |
| anibal | lineas: |
| anibal | |
| anibal | user bugsquash@qa.debian.org |
| anibal | usertag 297965 + anibal@debian.org |
| anibal | |
| anibal | El numero 297965 es el del bug RC del paquete tac-plus, que lo |
| anibal | pueden encontrar seguiendo el enlace a la derecha del titulo |
| anibal | "Release Critical" en la parte izquirda de la pagina |
| anibal | http://packages.qa.debian.org/tac-plus |
| anibal | |
| anibal | En http://bugs.debian.org/usertag:bugsquash@qa.debian.org se puede |
| anibal | ver el bug #297965 ya reclamado y con mi direccion de correo. |
| anibal | |
| anibal | preguntas? |
| httpdss | si |
| [javamaniac] | Todo bien por mi parte |
| anibal | por favor miren los enlaces |
| httpdss | en caso de que no se le asigne un NMU, se saca el paquete del repositorio hasta que alguien se decida arreglarlo, no ? |
| anibal | httpdss: mas adelante veremos eso precisamente |
| httpdss | ok |
| anibal | continuo |
| juancarlos_ | anibal, continua |
| anibal | |
| anibal | Afortunadamente el bug #297965 ya tiene un patch, lo cual |
| anibal | facilitara el trabajo. |
| anibal | |
| anibal | ese bug lo pueden ver en http://bugs.debian.org/297965 |
| anibal | |
| anibal | Afortunadamente el bug #297965 ya tiene un patch, lo cual |
| anibal | facilitara el trabajo. |
| anibal | |
| anibal | Primero hay que instalar el paquete fuente de tac-plus, lo cual |
| anibal | lo hago con el comando: |
| anibal | |
| anibal | apt-get source tac-plus |
| anibal | |
| anibal | mi /etc/apt/sources.list tiene: |
| anibal | deb http://ftp.debian.org/debian/ unstable main |
| anibal | deb-src http://ftp.debian.org/debian/ unstable main |
| anibal | |
| anibal | y el resultado de ese comando es: |
| anibal | |
| anibal | Reading package lists... Done |
| anibal | Building dependency tree... Done |
| anibal | Need to get 201kB of source archives. |
| anibal | Get: 1 http://ftp.debian.org unstable/main tac-plus F4.0.4.alpha-12 (dsc) [758B] |
| anibal | Get: 2 http://ftp.debian.org unstable/main tac-plus F4.0.4.alpha-12 (tar) [123kB] |
| anibal | Get: 3 http://ftp.debian.org unstable/main tac-plus F4.0.4.alpha-12 (diff) [77.2kB] |
| anibal | Fetched 201kB in 3s (50.5kB/s) |
| anibal | dpkg-source: extracting tac-plus in tac-plus-F4.0.4.alpha |
| anibal | |
| anibal | El patch lo tengo en el archivo tac-plus_F4.0.4.alpha-12.patch.297965: |
| anibal | |
| anibal | cat tac-plus_F4.0.4.alpha-12.patch.297965 |
| anibal | diff -urN ../tmp-orig/tac-plus-F4.0.4.alpha/parse.h ./parse.h |
| anibal | --- ../tmp-orig/tac-plus-F4.0.4.alpha/parse.h 2005-03-03 20:33:04.972520707 +0100 |
| anibal | +++ ./parse.h 2005-03-03 20:31:55.246979023 +0100 |
| anibal | @@ -18,9 +18,6 @@ |
| anibal | FITNESS FOR A PARTICULAR PURPOSE. |
| anibal | */ |
| anibal | -/* Dummy password, if nopasswd is specified */ |
| anibal | -extern char *nopasswd_str; |
| anibal | - |
| anibal | /* Keywords & values */ |
| anibal | #define S_eof 99 |
| anibal | |
| anibal | Para aplicar el patch me cambio al directorio tac-plus-F4.0.4.alpha |
| anibal | que fue donde dpkg-source (cuando corri el comando apt-get) extrajo |
| anibal | tac-plus. |
| anibal | |
| anibal | cd tac-plus-F4.0.4.alpha |
| anibal | |
| anibal | |
| anibal | Para ver que no hay errores con el patch corro: |
| gonz | solo comentar que el patch está en http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=297965 |
| anibal | |
| anibal | gonz: asi es |
| anibal | |
| anibal | Para ver que no hay errores con el patch corro: |
| anibal | |
| anibal | patch --dry-run --verbose < ../tac-plus_F4.0.4.alpha-12.patch.297965 |
| anibal | |
| anibal | y el resultado es: |
| anibal | |
| anibal | Hmm... Looks like a unified diff to me... |
| anibal | The text leading up to this was: |
| anibal | -------------------------- |
| anibal | |diff -urN ../tmp-orig/tac-plus-F4.0.4.alpha/parse.h ./parse.h |
| anibal | |--- ../tmp-orig/tac-plus-F4.0.4.alpha/parse.h 2005-03-03 20:33:04.972520707 +0100 |
| anibal | |+++ ./parse.h 2005-03-03 20:31:55.246979023 +0100 |
| anibal | -------------------------- |
| anibal | Patching file parse.h using Plan A... |
| anibal | Hunk #1 succeeded at 18. |
| anibal | done |
| anibal | |
| anibal | Como no tiene errores, corro el comando patch sin --dry-run: |
| anibal | |
| anibal | patch --verbose < ../tac-plus_F4.0.4.alpha-12.patch.297965 |
| anibal | |
| anibal | Y el patch ya queda aplicado. |
| anibal | |
| anibal | Luego edito debian/changelog y pongo las siguientes lineas al |
| anibal | principio del archivo: |
| anibal | |
| anibal | tac-plus (F4.0.4.alpha-12.1) unstable; urgency=low |
| anibal | * NMU. |
| anibal | * Fixed "FTBFS (amd64/gcc-4.0): static declaration of |
| anibal | 'nopasswd_str' follows non-static declaration", closes: #297965. |
| anibal | Patch thanks to Andreas Jochens <aj@andaco.de> . |
| anibal | -- Anibal Monsalve Salazar <anibal@debian.org> Sun, 19 Mar 2006 08:12:23 +1100 |
| anibal | |
| anibal | Noten el .1 en F4.0.4.alpha-12.1, que significa que esta version es |
| anibal | de un NMU. |
| anibal | |
| anibal | Para generar un nuevo paquete fuente corro: |
| anibal | |
| anibal | fakeroot debian/rules clean |
| anibal | cd .. |
| anibal | dpkg-source -b tac-plus-F4.0.4.alpha |
| anibal | |
| anibal | hay otros metodos de generar el paquete fuente, pero esa es una de ellas |
| anibal | |
| anibal | Los mensajes de dpkg-source son: |
| anibal | |
| anibal | dpkg-source: building tac-plus using existing tac-plus_F4.0.4.alpha.orig.tar.gz |
| anibal | dpkg-source: building tac-plus in tac-plus_F4.0.4.alpha-12.1.diff.gz |
| anibal | dpkg-source: building tac-plus in tac-plus_F4.0.4.alpha-12.1.dsc |
| anibal | |
| anibal | Luego corro pbuilder para generar el paquete binario. Para probar |
| anibal | la instalacion del paquete corro piuparts. Tambien corro lintian y |
| anibal | linda para ver que errores tiene el paquete. |
| anibal | |
| anibal | El reporte de pbuilder, piuparts, lintian y linda lo pueden ver en: |
| anibal | |
| anibal | http://people.debian.org/~anibal/talks/tac-plus_F4.0.4.alpha-12.1_i386.log.gz |
| anibal | |
| anibal | Por ultimo, un DD subira la nueva version F4.0.4.alpha-12.1 de |
| anibal | tac-plus a debian, lo cual hare mas tarde. |
| anibal | |
| anibal | preguntas? |
| [javamaniac] | anibal, por que generar un nuevo paquete fuente? |
| anibal | [javamaniac]: porque pbuilder necesita el paquete fuente para crear los paquetes binarios |
| [javamaniac] | anibal, si lo se,pero es volver a empaquetar el tar.gz?? |
| httpdss | anibal: porque el changelog dice urgency: low ... y en el bug report dice "Severity: serious;" |
| httpdss | y mas abajo en la parte del patch dice Severity: normal |
| httpdss | ?? |
| httpdss | :S |
| anibal | httpdss: solo se utiliza urgency high si es un bug de seguridad |
| anibal | para comparar las version anterior y la nueva uso interdiff asi: |
| anibal | |
| anibal | interdiff -z cache/tac-plus/tac-plus_F4.0.4.alpha-12.diff.gz cache/tac-plus/tac-plus_F4.0.4.alpha-12.1.diff.gz |
| anibal | diff -u tac-plus-F4.0.4.alpha/parse.h tac-plus-F4.0.4.alpha/parse.h |
| anibal | --- tac-plus-F4.0.4.alpha/parse.h |
| anibal | +++ tac-plus-F4.0.4.alpha/parse.h |
| anibal | @@ -18,9 +18,6 @@ |
| anibal | FITNESS FOR A PARTICULAR PURPOSE. |
| anibal | */ |
| anibal | -/* Dummy password, if nopasswd is specified */ |
| anibal | -extern char *nopasswd_str; |
| anibal | - |
| anibal | /* Keywords & values */ |
| anibal | #define S_eof 99 |
| anibal | diff -u tac-plus-F4.0.4.alpha/debian/changelog tac-plus-F4.0.4.alpha/debian/changelog |
| anibal | --- tac-plus-F4.0.4.alpha/debian/changelog |
| anibal | +++ tac-plus-F4.0.4.alpha/debian/changelog |
| anibal | @@ -1,3 +1,12 @@ |
| anibal | +tac-plus (F4.0.4.alpha-12.1) unstable; urgency=low |
| anibal | + |
| anibal | + * NMU. |
| anibal | + * Fixed "FTBFS (amd64/gcc-4.0): static declaration of |
| anibal | + 'nopasswd_str' follows non-static declaration", closes: #297965. |
| anibal | + Patch thanks to Andreas Jochens <aj@andaco.de>. |
| anibal | + |
| anibal | + -- Anibal Monsalve Salazar <anibal@debian.org> Sun, 19 Mar 2006 08:12:23 +1100 |
| anibal | + |
| anibal | tac-plus (F4.0.4.alpha-12) unstable; urgency=low |
| anibal | * Fixing debhelper build dependency, closes: Bug#216539. |
| anibal | |
| anibal | ahi podran ver el patch que estaba en el reporte del bug y mis cambios al archivo changelog |
| anibal | en este caso, eso es todo lo que se necesita para el NMU |
| anibal | |
| anibal | FIN |
| anibal | |
| anibal | fue complicado de seguir? |
| httpdss | no, para nada ... |
| anibal | gracias por su atencion |
| gonz | anibal: subiras el paquete? |
| cadillac_ | anibal: impecable |
| anibal | gonz: si, mas tarde |
| anibal | cadillac_: gracias |
| gonz | anibal: cuando lo hagas que hara falta para que entre en etch? |
| [javamaniac] | anibal, chevere,gracias |
| anibal | gonz: como urgency es low, hay que esperar 10 dias |
| httpdss | lo que no me quedó claro es en que momento un DD recibe el paqt que vos arreglaste ... |
| httpdss | es el paso que faltaria no ? |
| anibal | gonz: si fuera high, dos dias |
| gonz | anibal: y lo ultimo, cbf el mantenedor del paquete, recibe notificacion de tu upload? |
| cadillac_ | anibal: que clase de bug RC era el del paquete? |
| anibal | httpdss: al DD le podrias enviar el interdiff para que el DD lo revise, lo aplique, genere el nuevo paquete y lo suba |
| anibal | cadillac_: un FTBFS, fail to build from source |
| anibal | cadillac_: no compila |
| httpdss | esos acronimos estan en algun lado ?? |
| anibal | httpdss: en google :) |
| cadillac_ | anibal: justo estaba leyendo sobre ellos y me parecio que era de esta clase |
| gonz | httpdss: es la wiki de debianuruguay hay una pagina |
| gonz | httpdss: http://wiki.debianuruguay.org/index.php/Acronimos_debian |
| anibal | cadillac_: okay |
| gonz | anibal: muchas gracias! :) |
| anibal | gonz: fue muy entretenido :) |
| httpdss | anibal: muchas gracias ! |
| httpdss | gonz: gracias x el link ... |
| anibal | gonz: |
| anibal | Uploading via ftp tac-plus_F4.0.4.alpha-12.1.dsc: done. |
| anibal | Uploading via ftp tac-plus_F4.0.4.alpha-12.1.diff.gz: done. |
| anibal | Uploading via ftp tac-plus_F4.0.4.alpha-12.1_i386.deb: done. |
| anibal | Uploading via ftp tac-plus_F4.0.4.alpha-12.1_i386.changes: done. |
| anibal | Successfully uploaded packages. |
| anibal | |
| gonz | un bug menos! |
| cadillac_ | y otro futuro paquete para etch :D |
| httpdss | anibal: epa.... y ese comando ?? cual es ? |
| anibal | el .changes es: |
| anibal | -----BEGIN PGP SIGNED MESSAGE----- |
| anibal | Hash: SHA1 |
| anibal | Format: 1.7 |
| anibal | Date: Sun, 19 Mar 2006 08:12:23 +1100 |
| anibal | Source: tac-plus |
| anibal | Binary: tac-plus |
| anibal | Architecture: source i386 |
| anibal | Version: F4.0.4.alpha-12.1 |
| anibal | Distribution: unstable |
| anibal | Urgency: low |
| anibal | Maintainer: Carlos Barros <cbf@debian.org> |
| anibal | Changed-By: Anibal Monsalve Salazar <anibal@debian.org> |
| anibal | Description: |
| anibal | tac-plus - This is the daemon for the TACACS+ protocol |
| anibal | Closes: 297965 |
| anibal | Changes: |
| anibal | tac-plus (F4.0.4.alpha-12.1) unstable; urgency=low |
| anibal | . |
| anibal | * NMU. |
| anibal | * Fixed "FTBFS (amd64/gcc-4.0): static declaration of |
| anibal | 'nopasswd_str' follows non-static declaration", closes: #297965. |
| anibal | Patch thanks to Andreas Jochens <aj@andaco.de> . |
| anibal | Files: |
| anibal | f4c5c1db6aeb64a98429ddd1a8abdb1a 655 net extra tac-plus_F4.0.4.alpha-12.1.dsc |
| anibal | 8d3457f02ff568c756237216cd4fcf42 76858 net extra tac-plus_F4.0.4.alpha-12.1.diff.gz |
| anibal | 31f2360edf5ef638e773738e0e897ebe 108028 net extra tac-plus_F4.0.4.alpha-12.1_i386.deb |
| anibal | -----BEGIN PGP SIGNATURE----- |
| anibal | Version: GnuPG v1.4.2 (GNU/Linux) |
| anibal | iD8DBQFEHJB6ipBneRiAKDwRAqN5AJ92VMts/LiyYWO4PKFLgA1ThFbDtACfUMDj |
| anibal | 418oTtO1jiq5EpYXdyp6KY8= |
| anibal | =04nh |
| anibal | -----END PGP SIGNATURE----- |
| anibal | |
| anibal | |
| anibal | la firma mia en el .changes y los md5sum's es lo que hace que sea aceptado en debian |
| anibal | httpdss: los paquetes se suben con ftp |
| anibal | httpdss: pero el programa que hace la subida usando ftp es dput |
Comentarios recientes
4 días 10 horas
6 semanas 8 horas
16 semanas 5 días
16 semanas 5 días
16 semanas 5 días
24 semanas 3 días
28 semanas 1 día
28 semanas 2 días
28 semanas 5 días
29 semanas 7 horas