ColaborarDebian

Semana del desarrollador

Miercoles 1 de Febrero del 2012 - Como colaborar con Debian - tumbleweed

   1 12:32 < chilicuil> la siguiente charla sera con stefano rivera, desarrollador de debian y parte del equipo
   2 motu de Ubuntu, encargados de mantener el repositorio universe
   3 12:32 < chilicuil> su charla sera sobre como colaborar con debian
   4 12:33 < chilicuil> === Por que colaborar con Debian ? ===
   5 12:33 < chilicuil> si estuvieron ayer en la charla de dholbach, la cual tambien interpretamos ;), sabran
   6 que la mayoria de software en Ubuntu
   7 12:33 < chilicuil> aproximadamente el 75% son paquetes de Debian sin modificaciones
   8 12:34 < chilicuil> nos gusta manejarlo de esta manera porque no tenemos la cantidad de desarrolladores
   9 que tiene Debian, 170 vs 900
  10 12:34 < chilicuil> y ademas estariamos duplicando esfuerzos
  11 12:34 < chilicuil> tal vez, ahora pienses que no eres un usuario de Debian
  12 12:35 < chilicuil> y que te gustaria utilizar tu tiempo para mejorar Ubuntu
  13 12:35 < chilicuil> pero es que, si mejoras Debian, mejoras Ubuntu!
  14 12:35 < chilicuil> si es demasiado urgente, podemos arreglarlo en Ubuntu directamente
  15 12:35 < chilicuil> pero generalmente preferimos tomar los cambios de upstream, con nuestros parches
  16 incorporados
  17 12:36 < chilicuil> dado que Debian y Ubuntu tienen diferentes calendarios
  18 12:36 < chilicuil> la desincronizacion pasa mas veces de las deseadas
  19 12:36 < chilicuil> === Mantenimiento ===
  20 12:37 < chilicuil> en Debian cada paquete tiene un mantenedor, que en teoria se encarga de mantener en
  21 forma el paquete
  22 12:37 < chilicuil> a diferencia de ellos, en Ubuntu no tenemos esa imagen, formamos grupos donde
  23 cada integrante puede mejorar el paquete que quiera, los mantenemos en equipo
  24 12:38 < chilicuil> debian tambien tiene equipos, pero ultimadamente cada paquete tiene una persona
  25 relacionada con el
  26 12:39 < chilicuil> pueden ver quien mantiene determinado paquete si hechan un vistazo a su PTS o sistema
  27 de paquetes, tambien pueden hacerlo si corren $ apt-cache showsrc
  28 12:39 < chilicuil> el link del PTS es http://packages.qa.debian.org/PAQUETE
  29 12:39 < chilicuil> me referire a paquetes fuente (.dsc), porque es lo que los desarrolladores manejan
  30 12:40 < chilicuil> los paquetes fuentes se usan para crear los binarios .deb que se instalaran en
  31 Ubuntu y Debian
  32 12:40 < chilicuil> estos son algunos paquetes que mantengo en Debian:
  33 12:40 < chilicuil>  http://packages.qa.debian.org/beautifulsoup
  34 12:40 < chilicuil>  http://packages.qa.debian.org/pypy
  35 12:40 < chilicuil> pueden ver las paginas equivalentes de Ubuntu en launchpad, http://pad.lv/u/beautifulsoup
  36 http://pad.lv/u/pypy
  37 12:41 < chilicuil> kanliot dice que nunca ha enviado un parche a un mantenedor y no esta seguro de que
  38 datos anexar
  39 12:42 < chilicuil> tumbleweed agradece la pregunta y responde que depende del parche, y del paquete, si
  40 es un cambio en el empaquetado, tendras que fundamentar porque es necesario
  41 12:43 < chilicuil> si es un problema que solo afecta a Ubuntu, tal vez no deberias enviarlo y si lo
  42 haces deberias marcarlo como bug minor/wishlist, los mantenedores no tienen la obligacion de preocuparse
  43 por Ubuntu =P
  44 12:43 < chilicuil> generalmente debe mencionar que causa el problema, cual es y tu propuesta para solucionarlo
  45 12:43 < chilicuil> pueden buscar en google "como escribir un reporte" / "how to write a bug report"
  46 12:44 < chilicuil> obounaim pregunto donde puede encontrar paquetes que el pueda mantener
  47 12:45 < chilicuil> +tumbleweed respondio que en http://wnpp.debian.net/ encontrara paquetes con un "O" lo
  48 cual significa que no tienen mantenedor, puede tomar alguno de ellos
  49 12:45 < chilicuil> RFC significa que deseas ayudar a clasificar esos bugs, "request for help"
  50 12:46 < chilicuil> o deseas ayudar con el mantenimiento
  51 12:46 < chilicuil> tambien puedes hacer tus propios paquetes y mantenerlos 
  52 12:48 < chilicuil> aunque para mantener un paquete en Debian, el programa debera ser libre
  53 12:49 < chilicuil> obounaim pregunta que en Ubuntu como puede encontrar paquetes que pueda mantener
  54 12:49 < chilicuil> +tumbleweed sugiere que solo tome los paquetes que le interesen y corriga los errores
  55 que encuentre, puede suscribirse en launchpad para recibir notificaciones cuando nuevos bugs esten
  56 disponibles
  57 12:50 < chilicuil> === El bugtracker de Debian ===
  58 12:50 < chilicuil> si abren la pagina del PTS, veran que los bugs estan ordenados por severidad
  59 12:50 < chilicuil> la mayoria de paquetes tienen pocos errores, asi que el link que dice 'all' sera todo lo
  60 que tengan que ver
  61 12:51 < chilicuil> tambien pueden ir a: http://bugs.debian.org/src:Paquete o http://bugs.debian.org/IDBUG
  62 12:51 < chilicuil> para ver mas detalles sobre cierto paquete o cierte error
  63 12:52 < chilicuil> a diferencia de Ubuntu, el BTS de Debian se maneja unicamente por emails
  64 12:52 < chilicuil> no se tienen que registrar, tampoco necesitan permisos especiales
  65 12:52 < chilicuil> pueden escribir un correo a cualquier numero de bug
  66 12:52 < chilicuil> por ejemplo: http://bugs.debian.org/505442
  67 12:53 < chilicuil> en ese reporte pueden ver que conteste e inclui algunos comandos para modificar el
  68 status del bug (tambien anexe algunas direcciones especiales que son las que leen esos comandos)
  69 12:54 < chilicuil> pueden saber mas sobre el manejo de la interfaz leyendo: http://www.debian.org/Bugs/
  70 12:54 < chilicuil> en la sesion anterior del Ubuntu developer week que dio Rhonda:
  71 https://wiki.ubuntu.com/MeetingLogs/devweek1103/GettingYourFixesIntoDebian
  72 12:55 < chilicuil> la mayoria de las veces no necesitas introducir comandos complejos, solo contestar al correo
  73 12:55 < chilicuil> los usuarios de Debian envian reportes usando: $ reportbug
  74 12:55 < chilicuil> puede usar ese comando o $ sumbittodebian, que esta disponible en Ubuntu
  75 12:55 < chilicuil> en el paquete ubuntu-dev-tools
  76 12:56 < chilicuil> para modificar reportes pueden usar $ bts
  77 12:56 < chilicuil> u si usan mutt para leer sus correos, pueden usar -m con bts para ver una vista
  78 espectacular
  79 12:57 < chilicuil> la primera vez que se lanza $ submittodebian, configurara su entorno y creara un archivo
  80 de conf en .reportbugrc
  81 12:57 < chilicuil> pueden editar ese archivo para usar su propio servidor SMTP
  82 12:57 < chilicuil> === Ejemplos! ===
  83 12:57 < chilicuil> bien, esa fue la descripcion superficial de ocmo funciona el sistema
  84 12:57 < chilicuil> ahora veremos algunos ejemplos
  85 12:58 < chilicuil> por ejemplo el reporte 840709, http://pad.lv/840709
  86 12:58 < chilicuil> el parche en este error arregla tipografias incorrectas
  87 12:59 < chilicuil> en la descripcion del paquete
  88 12:59 < chilicuil> si arreglamos esto en Ubuntu
  89 12:59 < chilicuil> tendremos que mantener los cambios y despues hacer un merge con las nuevas versiones
  90 que aparezcan en Debian
  91 12:59 < chilicuil> eso toma tiempo y esfuerzo
  92 12:59 < chilicuil> y no vale la pena para este caso
  93 13:00 < chilicuil> asi que lo que hice fue enviar el parche a Debian
  94 13:00 < chilicuil> para hacer esto, se descargo el codigo fuente, se modifico y se uso submittodebian
  95 para enviarlo
  96 13:00 < chilicuil> eso genero automaticamente el debdiff )(
  97 13:01 < chilicuil> una vez que se tiene el numero del reporte, hace un link a ubuntu one para mantenerlo
  98 en observacion
  99 13:01 < chilicuil> si el mantenedor lo aplica, lo tendremos en Ubuntu en la proxima sincronizacion
 100 13:02 < chilicuil> si necesitan cualquier cosa, entren a #debian-ubuntu en irc.oftc.net, la red irc de Debian
 101 13:02 < chilicuil> tambien podemos hecharles una mano en #ubuntu-motu
 102 13:03 < chilicuil> con eso termina la sesion
 103 13:04 < chilicuil> mas tarde Laney volvera a hablar al respecto
 104 13:04 < chilicuil> aun quedan 4 muy interesantes charlas
 105 13:05 < chilicuil> pero creo que he tenido suficiente por hoy, mas tarde los logs estaran disponibles en
 106 https://wiki.ubuntu.com/SemanaDesarrollador, gracias por atender, si desean ayudar con la interpretacion
 107 solo haganla y envienme los logs, o simplemente modifiquen las paginas wiki respectivas, bonita tarde!

SemanaDesarrollador/OneiricLogs/ColaborarDebian (last edited 2012-02-02 07:15:55 by javier-lopez)