22 noviembre 2024

Reportando bugs – Andres Mujica en el UOWES

El lunes 3 de Mayo comenzaron las sesiones via chat para el Ubuntu Open Week en Español en su segunda edicion para toda la comunidad de habla hispana.

Con una asistencia sostenida en alrededor de 50 personas se desarrollo la primer jornada de informacion/introduccion a algunos aspectos vinculados con Ubuntu y su comunidad.

Si quieren ver la programacion para lo que resta de la UOWS, solo hagan click sobre el banner de la derecha o sobre este link. Tambien en esa wiki encontraran los logs originales de cada reunion.

La presentacion de Leandro Gomez (leogg) para mi fue impecable, pero creo que la de Andres Mujica les podra interesar mas ya que hablo de como reportar bugs y lograr se arreglen sin morir en el intento :)

A continuacion, una copia del log de la reunion:


andresmujica buenas noches 01:06
andresmujica hola a todos 01:06
andresmujica vamos a iniciar la charla de Reportando Bugs ¿Cómo hago para que mi bug sea solucionado? 01:07
andresmujica mi nombre es Andrés Mujica soy usuario Ubuntu desde el 2006, tengo una larga historia con linux desde el 2001 aproximadamente.  colaboro en Ubuntu por medio de los equipos BugSquad y Bugcontrol y en mi comunidad de Colombia como miembro del concilio. 01:08
andresmujica Mi perfil está en https://launchpad.net/~andres.mujica para info de contacto 01:08
andresmujica pueden hacer preguntas en el canal -chat las ire respondiendo durante la charla, no olviden usar el PREGUNTA: 01:09
andresmujica ok, iniciamos 01:09
andresmujica A veces aquellos que nos involucramos de alguna u otra forma con el mundo del software libre y en especial con los computdaores 01:10
andresmujica olvidamos que los computadores son herramientas para ayudar a realizar nuestro trabajo diario, 01:10
andresmujica no son el objeto en si del mismo. 01:10
andresmujica sin embargo, como muchos de nosotros somos gomosos, o geeks, nos concentramos tanto en el computador 01:10
andresmujica que en vez de trabajar nos la pasamos actualizando, instalando programas, cambiando el tema, y un monton de cosas más 01:11
andresmujica que si analizamos con juicio, no necesariamente son trabajo como tal… 01:11
andresmujica :) 01:11
andresmujica cierto? 01:11
andresmujica para aquel pequeño grupo de usuarios (ya va en cerca de 10-12 millones para ubuntu) que usan los computadores como herramienta 01:12
andresmujica cuando les falla algún aplicativo 01:12
andresmujica o todo el equipo 01:12
andresmujica pues es mortal 01:12
andresmujica de hecho para nosotros también! 01:12
andresmujica no podemos actualizar al alpha de la siguiente versión!! 01:12
andresmujica el hecho es, que cuando falla algo en nuestro sistema, nos veremos afectados de alguna u otra manera 01:13
andresmujica entonces bien. 01:13
andresmujica a todos nos interesa que esa falla que apareció sea resuelta de tal modo 01:13
andresmujica que podamos trabajar sin inconvenientes. 01:14
andresmujica esas fallas son las que comúnmente conocemos como Bugs 01:14
andresmujica lo primero que debemos hacer al tener un Bug es identificar si este es por configuración o es un problema que requiera a un desarrollador para su solucion 01:14
andresmujica nuestro problema es causado por un error de configuración , si por ejemplo 01:15
Err:510
andresmujica – cambiamos la configuración del firefox/openoffice/etc. y ahora no funciona 01:16
andresmujica será una configuración válida? 01:16
andresmujica – preguntamos por medio de la lista de correo de nuestro respectivo LoCo Team respecto al problema y recibimos 30 respuestas distintas!! 01:16
andresmujica problema común 01:16
andresmujica – al buscar en google encuentras 200 páginas referenciando tu problema con 500 soluciones posibles 01:17
andresmujica típico no? 01:17
andresmujica el punto es, que muchos de los problemas que enfrentamos, son causados por una configuración. 01:17
andresmujica y aquí va uno de los primeros tips 01:17
andresmujica voy a usar mayúsculas para resaltarlo 01:18
andresmujica – PRUEBA CON EL USUARIO INVITADO 01:18
=== ChanServ changed the topic of #ubuntu-charlas to: Ubuntu Charlas || Open Week En Español || Desde el 3 al 7 de Mayo || Preguntas seran en #ubuntu-charlas-chat || Por Info y otros https://wiki.ubuntu.com/UbuntuOpenWeek_ES || Reportando Bugs ¿Cómo hago para que mi bug sea solucionado? – Andrés Mujica – 00:00 UTC (Conversion Horaria http://ur1.ca/ypnd)
andresmujica en el menú de apagado aparece una opción que dice 01:18
andresmujica Sesión de Invitado. 01:18
andresmujica la forma más simple de saber si mi problema es causado por un error de configuración, es probar en la sesión de invitado.  la Guest Session. 01:19
andresmujica en esta sesión tenemos una cuenta temporal, con configuración de fábrica, con las opciones por defecto del sistema para el usuario, que nos permite validar si al meter el dedo 01:19
andresmujica cometimos el error 01:19
andresmujica :) 01:20
andresmujica es decir si somos los culpables 01:20
andresmujica ok, como vamos? 01:20
andresmujica ahora.. 01:20
andresmujica resulta que se presenta el problema de nuevo usando el usuario invitado… 01:20
andresmujica hmm 01:20
andresmujica eso que significa… 01:20
andresmujica aquí nuestro componente inquieto / curioso se manifiesta… 01:21
andresmujica puede ser que hayamos cometido un error de configuración, no a nivel de usuario, sino a nivel de sistema 01:21
andresmujica es decir… cuando nos dio por mirar la carpeta /etc 01:22
andresmujica y vimos una carpeta como NetworkManager con un montón de archivos… 01:22
andresmujica y nos dio por cambiar algo, modificar algo, porque en algún foro encontramos que así resolviamos el problema del modem 3g 01:23
andresmujica y como no funciono lo dejamos así y se nos olvidó… 01:23
andresmujica entonces cuando tengamos el problema… 01:23
andresmujica grave.. no recordamos ni que cambiamos. 01:23
andresmujica aquí es donde entra otro importante tip.  (otra vez en mayúsculas) 01:24
andresmujica PROBAR CON EL LIVECD 01:24
andresmujica es algo simple y sencillo 01:24
andresmujica con el LIVECD garantizamos que a nivel de sistema, la configuración sea de fábrica! 01:24
andresmujica si el error NO se manifiesta… pues bueno.. a buscar que modificamos!!! 01:25
andresmujica pero si el error persiste… 01:25
andresmujica nos enfrentamos a uno de aquellos problemas 01:26
andresmujica que pueden requerir 01:26
andresmujica o 1.- Cambiar nuestra carrera y convertirnos en ingenieros desarrolladores 01:26
andresmujica o 2.- conseguir un desarrollador que lo solucione!! 01:26
andresmujica Sin embargo, creo yo 01:27
andresmujica que una de las grandes ventajas que tiene el Software Libre es 01:27
andresmujica que puede ser Moldeado  a nuestro antojo!! 01:27
andresmujica es cuestión de saber que hilos halar ;) 01:27
andresmujica me explico. 01:27
andresmujica el software libre es desarrollado en un proceso abierto. 01:28
andresmujica Ubuntu tiene un proceso abierto de desarrollo. 01:28
andresmujica Lastimosamente, a nivel de habla hispana, y en especial a nivel de Latinoamérica, los desarrolladores involucrados directamente con Ubuntu son muy pero muy pocos… 01:28
andresmujica no creo que lleguen a 10… 01:28
andresmujica pero bueno, eso es otro tema. 01:29
andresmujica el hecho es que como Usuarios 01:29
andresmujica y en especial como Usuarios de Ubuntu 01:29
andresmujica tenemos la posibilidad de voz y voto 01:30
andresmujica la posibilidad de influenciar el desarrollo del software 01:30
andresmujica incluso tenemos el poder de modificar lo que no nos guste o no nos funcione! 01:30
andresmujica uds se preguntaran.. que tiene que ver eso con bugs?? 01:31
andresmujica o con el problema que se me presenta en mi equipo?? 01:31
andresmujica la relación es 01:31
andresmujica que nosotros como usuarios, tenemos la responsabilidad de hacer que nuestro bug se resuelva. 01:31
andresmujica lo repito 01:32
andresmujica nosotros como usuarios tenemos la responsabilidad de hacer que nuestro bug se resuelva. 01:32
andresmujica no son los desarrolladores. somos nosotros. 01:32
andresmujica porque? 01:32
andresmujica porque para que un desarrollador pueda resolver el bug, este debe ser reportado. 01:32
andresmujica debe tener toda la información necesaria 01:33
andresmujica debe poderse reproducir, 01:33
andresmujica debe ser claro. 01:33
andresmujica es impresionante pero la gran mayoría de bugs reportados en launchpad, son bugs que no son lo suficientemente claros como para ser resueltos… 01:34
andresmujica muchísimos son repetidos… 01:34
andresmujica aquellos que tienen mayor posibilidad de solución, y que efectivamente son resueltos 01:34
andresmujica son los que cumplen con unas pocas reglas 01:34
andresmujica que ya voy a explicar.  pero vamos por pasos 01:34
andresmujica 1er Paso 01:35
andresmujica Reportar el Bug 01:35
andresmujica Para reportar el bug necesitamos de launchpad. 01:35
andresmujica uno delos mayores aportes que ha hecho Canonical al ecosistema del software libre, es Launchpad. 01:35
andresmujica muchos crítican el hecho que no todo el código en Launchpad sea abierto, pero la verdad desde mi punto de vista eso no es importante. 01:36
andresmujica lo importante realmente es que Launchpad es el PUENTE que permite a un usuario común y corriente 01:36
andresmujica acercarse a los desarrolladores 01:36
andresmujica es la posibilidad que tiene un usuario común y corriente de dar su Voz y su Voto 01:37
andresmujica de interactuar directamente con aquellos que desarrollan el software que utilice diariamente. 01:37
andresmujica digame alguno de ustedes (hay alquien ahí??)   si con Microsoft o con Adobe pueden hacer lo mismo? 01:38
andresmujica acaso Bill Gates o Steve Ballmer le responden directamente su inquietud ? 01:38
andresmujica esa oportunidad que brinda Launchpad no existe en ningún otro lugar. 01:39
andresmujica 01:39
andresmujica Oasis_ 19:39 01:39
andresmujica andresmujica: ese es el gran poder que tiene el software libre y el usuario com?n no sabe por desconocimiento usar el poder que tiene de ayudar 01:39
andresmujica totalmente de acuerdo Oasis_ 01:39
andresmujica justamente por eso estoy aquí, porque creo importante compartir esos temas :) 01:39
andresmujica entonces. 01:40
andresmujica Launchpad 01:40
andresmujica resulta que en el mundo del software libre e incluso propietario, existe lo que se conoce como los BTS (Bug Tracking Systems) 01:40
andresmujica Launchpad es una versión mucho más evolucionada de los BTS tradicionales.  Estos se caracterizan porque son sumamente técnicos 01:40
andresmujica tan técnicos que un usuario común y corriente le queda muy difícil interactuar por el nivel de complejidad que requiere. 01:41
andresmujica En Launchpad, la posibilidad de integrarse con Answers, Código Fuente, BTS de otras distribuciones, (Foros), Traducciones, Blueprints, etc 01:42
andresmujica hace que un reporte de bug pueda complementarse con el ecosistema que lo rodea. 01:42
andresmujica mucho pero muchos de los bugs existentes en ubuntu no son exclusivos de Ubuntu, estan en Debian, en Fedora, en OpenSuse 01:43
andresmujica y al interactuar por medio de Launchpad con los desarrolladores y usuarios de esas distribuciones la carga se distribuye y es más fácil encontrar la solución. 01:43
andresmujica entonces un primer paso que todos deben dar es el de crear su cuenta en launchpad, esto lo pueden hacer más tarde accediendo a https://launchpad.net/+login 01:44
andresmujica es decir, todo usuario de Ubuntu, debe tener su cuenta en Launchpad porque es el pasaporte para poder hacer uso de su poder de voz y voto en la comunidad. 01:44
andresmujica ahora. otro Tip 01:44
andresmujica resulta que para que un bug pueda ser resuelto, debemos garantizar que se pueda repetir por otra persona. 01:45
andresmujica y garantizar eso es vital. 01:45
andresmujica si no puedes repetir el bug/error en el laptop de tu novia… hmm pocas posibilidades de solución tendrás. 01:45
andresmujica aquí debemos recurrir a todos los trucos que se ocurran 01:46
andresmujica screencast.. por ejemplo usar grecordmydesktop 01:46
andresmujica incluso usar el celular o una camara para tomar el video y subirlo a launchpad. 01:46
andresmujica algo muy importante 01:46
andresmujica escribir el proceso para repetir el bug. 01:46
andresmujica si no hay instrucciones claras para repetir el bug, si no hay forma de hacer que un desarrollador pueda experimentar el bug, 01:47
andresmujica lo siento.. no será solucionado. 01:47
andresmujica el tip es entonces (en mayúsculas) 01:47
andresmujica ASEGURATE DE EXPLICAR CLARAMENTE COMO SE REPITE EL BUG 01:48
andresmujica ahora. 01:48
andresmujica previamente había mencionado que debemos probar con el LiveCD. 01:48
andresmujica esto es vital. 01:49
andresmujica debemos probar con la versión estable actual 01:49
andresmujica y con la versión que este en desarrollo 01:49
andresmujica http://cdimage.ubuntu.com/releases/10.04/release/ 01:49
andresmujica el release actual 01:49
andresmujica no demora en salir el alpha1 de la 10.10 01:49
andresmujica si mi bug se repite en la última versión, SUPER!! 01:50
andresmujica mayor probabilidad de resolución tiene! 01:50
andresmujica y si NO se repite, MEJOR!! 01:50
andresmujica ya quedo resuelto. 01:50
andresmujica lo importante es que indiquemos en el reporte las pruebas que se hicieron para que los desarrolladores sepan en donde buscar la solución. 01:50
andresmujica bueno, otro TIP 01:51
andresmujica BUSCAR DUPLICADOS. 01:51
andresmujica la gran mayoría de bugs existentes ya fueron reportados. 01:51
andresmujica el bug que tu tienes lo más posible es que ya haya sido reportado. 01:51
andresmujica busca por google 01:51
andresmujica usando site:launchpad.net 01:51
andresmujica encontrarás mucha información… 01:51
andresmujica si sale un mensaje de error 01:52
andresmujica y haciendo la busqueda en google con ese mensaje de error, seguramente llegaras al bug reportado. 01:52
andresmujica Otra muy buena opción, es acceder a http://webchat.freenode.net/?channels=ubuntu-bugs y preguntar si alguien reconoce el bug que se te presenta y si ya esta reportado 01:53
andresmujica aqui los remitire a este tutorial grafico (en español e ingles) https://help.ubuntu.com/community/ReportingBugs/ o https://help.ubuntu.com/community/ReportingBugs_es 01:53
andresmujica donde pueden ver el proceso para reportar un bug 01:53
andresmujica lo ideal es hacer uso de las herramientas disponibles en Ubuntu 01:54
andresmujica – usar la opción en el menu de ayuda – Reporte un problema 01:54
andresmujica – usar ubuntu-bug nombre-paquete 01:54
andresmujica al ejecutar cualquiera de estos procedimientos se recopilara la información necesaria de tu sistema y se abrira una página en launchpad. 01:54
andresmujica en esta página se mostrará un listado de posibles duplicados de ese bug si aplica 01:54
andresmujica si ya tienen bugs previamente reportados 01:55
andresmujica pueden usar el comando apport-collect 01:55
andresmujica con el número de bug 01:55
andresmujica para que en launchpad quede la información técnica necesaria para que el reporte pueda ser procesado 01:55
andresmujica sin embargo, es importante que tengamos en cuenta algo.. 01:56
andresmujica en Ubuntu la cantidad de bugs que se reportan crece dramaticamente 01:56
andresmujica actualmente tenemos 85570 bugs abiertos 01:57
andresmujica y gente trabajando en el análisis de esos bugs, no pasan de 20 a 30.. 01:58
andresmujica sin contar los desarrolladores. 01:58
andresmujica el resto es trabajo de voluntarios. 01:58
andresmujica por eso es importante que las personas que quieran aportar a Ubuntu 01:58
andresmujica y que les guste aquello de buscar problemas y mejor aún soluciones, 01:59
andresmujica los invito a que se unan al bugsquad 01:59
andresmujica https://wiki.ubuntu.com/BugSquad 01:59
andresmujica la labor del bugsquad es la de procesar esos ~86000 bugs 01:59
andresmujica para ponerlos en un estado que puedan llegar a ser resueltos 01:59
andresmujica si ustedes, al momento de reportar el bug 01:59
andresmujica tienen en cuenta los tips que he dado en esta charla 02:00
andresmujica de seguro los problemas serán resueltos. 02:00
andresmujica doy el último tip. 02:00
andresmujica como son tantos bugs y somos tan pocos, es probable que tu reporte duerma el sueño de los justos 02:00
andresmujica no desfallezcas 02:00
andresmujica prueba con el livecd del versión en desarrollo 02:01
andresmujica y retroalimetna el reporte 02:01
andresmujica permanentemente. 02:01
andresmujica busca duplicados. 02:01
andresmujica a veces un reporte no tuvo suficiente atención 02:01
andresmujica pero otro reporte si la tuvo y es el mismo problema de fondo. 02:01
andresmujica respondo un par de preguntas.. 02:02
andresmujica 02:02
andresmujica DrKenobi 19:52 02:02
andresmujica PREGUNTA: recien llego, disculpa si ya lo preguntaron, como hago para saber el paquete q tiene problemas (un bug)? Yo una vez tenia problemas con las notificaciones q aparecen arriba a la derecha del escritorio, y tarde 1 mes en enterarme q era algo de notify-osd. Recien ahi pude buscar un bug ya reportado. Ah, no habia mensaje de error 02:02
andresmujica muy buena pregunta 02:02
leogg andresmujica, en #ubuntu-charlas-chat mejor :) 02:02
leogg andresmujica, ya estamos sobre el tiempo :) 02:02
andresmujica sip 02:02
andresmujica ya me cogio la noche!! 02:02
andresmujica las respondo en -chat 02:02
andresmujica saludos! 02:02
andresmujica gracias a todos!!! 02:02
leogg Gracias andresmujica !

Siguenos por Twitter a través de @Geeksroom y no te pierdas todas las noticias, cursos gratuitos y demás artículos. También puedes seguirnos a través de nuestro canal de Youtube para ver nuestros vídeos, a través de Instagram para ver nuestras imágenes! O vía Bluesky si ya estás cansado de Twitter