31jul2012-bugs-rc

MOTU school

Martes 31 de Julio del 2012 - Introducción a los bugs RC en Ubuntu/Debian" - tumbleweed

   1 [09:05] < JHOSMAN> Buenas!
   2 [09:05] < Rcart> hey JHOSMAN o/
   3 [09:05] < chilicuil> hola JHOSMAN , buenos dias =)
   4 [09:05] < JHOSMAN> Que estan tratando el tema de Bugs para el Release Candidate?
   5 [09:06] < chilicuil> asi es JHOSMAN, aqui se estara haciendo la interpretacion
   6 [09:06] < chilicuil> te sugerimos que tambien entres a #ubuntu-classroom
   7 [09:06] < JHOSMAN> por que he reportado creo que dos o 3
   8 [09:06] < JHOSMAN> pero a?n no se hace seguimiento =/
   9 [09:06] < chilicuil> sugiero que tengas los bugs a mano y preguntes en #ubuntu-classroom-chat
  10 [09:07] < chilicuil> si tienes problemas para formular tu pregunta, Rcart puede ayudarte a plantearla
  11 [09:07] < chilicuil> sin mas preambulos y si no hay inconvenientes, comenzare con la interpretacion =)
  12 [09:07] < Rcart> asi es ^^
  13 [09:07] < JHOSMAN> El problema es que debo salir justo ahora... =/
  14 [09:07] < JHOSMAN> les puedo dejarlas URL de lanchpad para que las tramiten?
  15 [09:07] < chilicuil> hola, mi nombre es Stefano Rivera, y soy desarrollador de Debian/UBuntu
  16 [09:07] < chilicuil> seguro JHOSMAN 
  17 [09:08] < chilicuil> asumire que todos saben que Ubuntu es un derivado de Debian
  18 [09:08] < JHOSMAN> ok dame un minuto
  19 [09:08] < JHOSMAN> https://bugs.launchpad.net/ubuntu/+source/unity-lens-radios/+bug/1029461 - https://bugs.launchpad.net/webapps-applications/+bug/1028734
  20 [09:08] < chilicuil> la mayoria de los errores que se encuentran en ubuntu, se relacionan con Debian, es decir, se encuentran en ambas distribuciones
  21 [09:08] < JHOSMAN> solo esos dos pens? q eran 3 :p
  22 [09:09] < JHOSMAN> chilicuil lo s? :P soy del team de UCO y s? como se manejan estas cosas... jeje
  23 [09:09] < chilicuil> de hecho, el 75% de los paquetes en Universe, son versiones sin modificar de Debian
  24 [09:09] < JHOSMAN> =0
  25 [09:10] < chilicuil> eso es bueno, quiere decir que no hay necesidad de que se modifiquen en Ubuntu
  26 [09:10] < chilicuil> eso significa que hay menos necesidad de arreglar en ambas distribuciones, y que se puede compartir el trabajo entre las dos
  27 [09:10] < JHOSMAN> chilicuil te recomiendo entonces, debo salir justamente ahora, si necesitas algo con respecto al bug hazle el seguimiento y veo q pasa en mi compu...
  28 [09:10] < chilicuil> https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers
  29 [09:11] < chilicuil> vale JHOSMAN , nos encargamos de eso
  30 [09:11] < Rcart> JHOSMAN: podes irte tranquilo, trataremos de hacer eco de tus bugs
  31 [09:11] < chilicuil> espero que para este punto, sean concientes de las ventajas que tienen trabajar en upstream, es decir, en Debian
  32 [09:11] < JHOSMAN> esa Wiki ya la hab?a revisado! nos leemos luego!
  33 [09:11] < chilicuil> asi, que haremos hoy?
  34 [09:11] < JHOSMAN> Buen d?a para los dos!
  35 [09:12] < chilicuil> Debian ya no acepta mas cambios para el siguiente ciclo, ha congelado wheezy, y ahora intenta solucionar todos los errores RC que aun puedan encontrar
  36 [09:12] < chilicuil> intentaremos ayudar en ese aspecto
  37 [09:13] < chilicuil> muchos de estos problemas, tambien conciernen a Ubuntu, asi que.., que es un bug RC?
  38 [09:13] < chilicuil> el equipo de versiones de Debian (the debian release team) ha definido el termino como:
  39 [09:13] < chilicuil> https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers
  40 [09:13] < chilicuil> http://release.debian.org/wheezy/rc_policy.txt
  41 [09:14] < chilicuil> cuandos necesitan corregirse?
  42 [09:14] < chilicuil> bueno, aun quedan bastantes: http://bugs.debian.org/release-critical/
  43 [09:14] < chilicuil> la linea verde debe llegar a cero
  44 [09:14] < chilicuil> cual es la mejor forma de encontrar bugs RC?
  45 [09:15] < chilicuil> sugiero hacer las busquedas en este sitio: deb.li/fOvv
  46 [09:15] < chilicuil> esto les deberia ayudar a encontrar problemas que estan bloqueando la liberacion de wheezy y que nadie ha visto aun
  47 [09:16] < chilicuil> si alguien tienen preguntas sobre la interfaz, pueden hacer las preguntas que quieran 
  48 [09:16] < chilicuil> esta es otra forma de buscar que les podria interesar: deb.li/3Yc7n
  49 [09:17] < chilicuil> eso listara todos los bugs que podrian haber sido corregidos en Ubuntu, y que por alguna razon, los parches no han sido enviados a Debian
  50 [09:17] < chilicuil> muchos de los errores que veran en la lista, no son faciles de solucionar
  51 [09:17] < chilicuil> hay una razon por la cual, han estado abiertos por tanto tiempo, nadie quiere arreglarlos
  52 [09:18] < chilicuil> asi que, si quieren encontrar algo facil con lo que comenzar, es mejor ver al menos 10 y escoger el mas facil
  53 [09:18] < chilicuil> aunque por supuesto, todos necesitan ser arreglados, tarde o temprano
  54 [09:19] < chilicuil> explicare brevemente el procedimiento para arreglar esta clase de bugs
  55 [09:20] < chilicuil> cuando Debian no acepta mas cambios, los mantenedores estan fuertemente condicionados a no subir nada nuevo al repositorio de unstable
  56 [09:20] < chilicuil> esto hace, que para la mayoria de paquetes, la misma version se encuentre tanto en unstable como en testing
  57 [09:21] < chilicuil> si no conocen testing, puedo decir que los paquetes se copian automaticamente de unstable a testing despues de 10 dias, si no hay impedimento para que se haga
  58 [09:21] < chilicuil> durante freeze (cuando Debian no acepta mas cambios), se deshabilita este comportamiento
  59 [09:22] < chilicuil> asi que los problemas se arreglan en unstable y despues se pide al equipo de liberaciones (al release team) que tambien se envien a testing
  60 [09:23] < chilicuil> esto significa que los parches deben ser lo mas peque?os posibles, y que un equipo revisara las modificaciones
  61 [09:23] < chilicuil> una vez que se verifican que los problemas se encuentran en wheezy (testing), y que la version es la misma que en unstable (sid)
  62 [09:24] < chilicuil> puede parecer obvio que no necesita verificacion para que se puedan usar los parches de una en otra
  63 [09:24] < chilicuil> pueden obtener mas informacion sobre cualquier paquete si van a: http://packages.qa.debian.org/$/$PACKAGENAME.html
  64 [09:25] < chilicuil> cuando menciono $PACKAGENAME me refiero al nombre que tiene la fuente del paquete, que es diferente al que genera el binario (.deb)
  65 [09:25] < chilicuil> o pueden usar $ rmadison -u debian $paquete
  66 [09:26] < chilicuil> y $ pull-debian-source $paquete # deberia ser suficiente para obtener el codigo fuente de la version en debian
  67 [09:26] < chilicuil> despues de lo cual, pueden crear sus parches (lo cual suele ser la parte facil, no es cierto?) =)
  68 [09:27] < chilicuil> una vez hechas las modificaciones se prueba en un entorno sid (debian unstable)
  69 [09:27] < chilicuil> se genera un 'debdiff' y se envia al reporte, se utiliza la etiqueta +patch para denotar que hay un parche en el mensaje
  70 [09:28] < chilicuil> alguien por aqui ha usado el bugtracker de Debian con anterioridad?
  71 [09:28] < chilicuil> seguramente, habran notado que es muy diferente, a todo lo que han usado con anterioridad, asi que les dare un curso super rapido sobre el 
  72 [09:29] < chilicuil> es importante hacer notar, que 'debbugs' hace poco obtuvo algunas nuevas caracteristicas
  73 [09:29] < chilicuil> ahora se puede agregar la etiqueta +patch si en la primera linea se pone algo como esto: Tags: +patch
  74 [09:29] < chilicuil> y despues dejar una linea en blanco
  75 [09:30] < chilicuil> ya no se necesita anexar a control@bugs.debian.org como remitente extra
  76 [09:31] < chilicuil> una vez que se ha enviado de esta forma, hay probabilidades de que un desarrollador de Debian que este pendiente de los bugs RC, note el parche y lo suba relativamente rapido
  77 [09:31] < chilicuil> pero si no es as?, se puede preguntar en #ubuntu-mentors (irc.debian.org) para acelerar el proceso
  78 [09:32] < chilicuil> #ubuntu-motu / #ubuntu-devel tambien deberian servir para el mismo proposito (pero hay que ser claro que se trata de un parche para debian)
  79 [09:32] < chilicuil> ok, eso es lo que se supone que estaria cubriendo como sesion formal, ahora estoy completamente abierto a preguntas
  80 [09:35] < chilicuil> Rcart: pregunto si todos los bugs que se arreglan son eliminados automaticamente de las busquedas
  81 [09:35] < chilicuil> tumbleweed ha respondido que si, la busqueda ignora todos aquellos que hayan sido marcados como corregidos
  82 [09:38] < chilicuil> pongamos como ejemplo logkeys.., si vas a la direccion: http://packages.qa.debian.org/l/logkeys.html puedes ver que algunas correciones aun no han entrado a testing
  83 [09:38] < chilicuil> esto fue, porque el paqeute no se pudo construir en algunas arquitecturas
  84 [09:39] < chilicuil> https://buildd.debian.org/status/logs.php?pkg=logkeys
  85 [09:44] < chilicuil> he preguntado que pasa con los bugs que solo estan presentes en ubuntu, como unity, si pueden ser definidos como bugs RC, y si es asi, como pueden ser encontrados
  86 [09:46] < chilicuil> tumbleweed ha contestado que para empezar, unity no se encontraba en debian (aunque espera que pronto lo este), por lo tanto no se acopla al termino RC como tal
  87 [09:47] < chilicuil> tambien ha dicho que Ubuntu tiene su propia definicion de bugs RC.., aunque en ubuntu no es condicion que todos se corrigan para liberar una version, ahi se encuentra la gran diferencia
  88 [09:48] < chilicuil> tambien dice que la mayoria de los bugs RC aparecen durante las pruebas ISO por ejemplo, y esos bugs si pueden llegar a bloquear las fechas de liberacion, por lo que el equipo que se encarga de dar los ultimos toques (el release team) comunmente se entera de ellos, y los arregla antes de la fecha de lanzamiento
  89 [09:54] < chilicuil> UndiFineD pregunto que si kfreebsd causa algunos de estos bugs, y como puede encontrar los que lo hacen
  90 [09:54] < chilicuil> tumbleweed ha contestado que efectivamente kfreebsd es una version oficialmente soportada: http://release.debian.org/wheezy/arch_qualify.html
  91 [09:54] < chilicuil> y menciona que la unica forma de hacer que la lista se haga mas peque?a es corrigiendo los errores
  92 [09:56] < chilicuil> y sobre si es posible encontrar bugs causados por kfreebsd, puede ver que algunas etiquetas pueden ser utiles para encontrarlos: http://udd.debian.org/cgi-bin/bts-usertags.cgi?user=&tag=*kfreebsd*
  93 [09:56] < chilicuil> claro, que no todos los bugs que se encuentren seran RC, de hecho, muchos de los problemas RC que surgan en una sola arquitectura se "solucionan" eliminandolos de esa arquitectura
  94 [09:57] < chilicuil> asumiendo que no tienen dependencias inversas
  95 [09:57] < chilicuil> rcart pregunto como puede usar el procedimiento habitual de ubuntu para solucionar bugs en debian, es decir, si puede usar pbuilder para simular debian, o como puede hacer para corregir bugs de debian en ubuntu
  96 [09:58] < chilicuil> tumbleweed contesta que puede crear un entorno chroot con pbuilder para debian, $ pbuilder-dist create sid
  97 [09:59] < chilicuil> y agrega que si lo intenta, se dar? cuenta que Debian y Ubuntu son increiblemente parecidos debajo de las apariencias
  98 [10:02] < chilicuil> la sesion ha terminado, gracias por su tiempo, hasta la proxima

Classroom_ES/Anteriores/31jul2012-bugs-rc (last edited 2012-07-31 15:20:30 by javier-lopez)