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)