<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bitácora de Vuelo (Publicaciones sobre python bug day)</title><link>http://blog.taniquetil.com.ar/</link><description></description><atom:link href="http://blog.taniquetil.com.ar/categories/python-bug-day.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><copyright>Contents © 2023 &lt;a href="mailto:facundo@taniquetil.com.ar"&gt;Facundo Batista&lt;/a&gt; CC BY-NC-SA</copyright><lastBuildDate>Mon, 29 May 2023 18:51:47 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Colaborando con Python</title><link>http://blog.taniquetil.com.ar/posts/0357/</link><dc:creator>Facundo Batista</dc:creator><description>&lt;p&gt;El fin de semana del 21 y 22 de Junio se hará un Python Bug Day.&lt;/p&gt;
&lt;p&gt;En Python Argentina nos vamos a juntar en distintos lados. En Buenos Aires, el 21 en oficinas de Livra (EDITADO: &lt;a class="reference external" href="http://geeks.livra.com/index.php/python-bug-day/"&gt;la url no existe más&lt;/a&gt;), y parece que todo el finde, en Santa Fé, en casa de &lt;a class="reference external" href="https://elblogdehumitos.com/"&gt;Humitos&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La idea es trabajar en los &lt;a class="reference external" href="https://bugs.python.org/"&gt;bugs de Python&lt;/a&gt;, e ir resolviéndolos. La coordinación entre todos los desarrolladores y participantes se hará por el canal de IRC #python-dev, en Freenode, pero seguro que localmente también discutiremos algo en #pyar (ya que ahí lo podemos hacer en castellano).&lt;/p&gt;
&lt;p&gt;Para participar no hace falta más que ganas y algunos conocimientos mínimos. Tengan en cuenta que hay errores y detalles de todo tipo: unos que hay que programar en Python, otros en C, algunos que lo que falta es alguna prueba e incluso otros que ni siquiera hay que programar, sino corregir algo en la documentación. Para comenzar con algo sencillo, hay una lista de aquellos &lt;a class="reference external" href="https://bugs.python.org/issue?%40search_text=&amp;amp;ignore=file%3Acontent&amp;amp;title=&amp;amp;%40columns=title&amp;amp;id=&amp;amp;%40columns=id&amp;amp;stage=&amp;amp;creation=&amp;amp;creator=&amp;amp;activity=&amp;amp;%40columns=activity&amp;amp;%40sort=activity&amp;amp;actor=&amp;amp;nosy=&amp;amp;type=&amp;amp;components=&amp;amp;versions=&amp;amp;dependencies=&amp;amp;assignee=&amp;amp;keywords=6&amp;amp;priority=&amp;amp;status=1&amp;amp;%40columns=status&amp;amp;resolution=&amp;amp;nosy_count=&amp;amp;message_count=&amp;amp;%40group=&amp;amp;%40pagesize=50&amp;amp;%40startwith=0&amp;amp;%40sortdir=on&amp;amp;%40action=search"&gt;bugs que son fáciles&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La idea es participar, divertirse, y aprender.&lt;/p&gt;
&lt;p&gt;¿Qué deberían tener instalado en sus máquinas para poder participar? En la página oficial del &lt;a class="reference external" href="http://www.python.org/dev/"&gt;desarrollo de Python&lt;/a&gt; tienen muchísima información, pero para arrancar podrían leer este buen &lt;a class="reference external" href="http://humitos.wordpress.com/2008/05/05/colaborando-con-python/"&gt;documento que preparó Humitos&lt;/a&gt; sobre cómo colaborar.&lt;/p&gt;
&lt;p&gt;¡Los espero!&lt;/p&gt;</description><category>colaborando</category><category>python bug day</category><guid>http://blog.taniquetil.com.ar/posts/0357/</guid><pubDate>Sat, 31 May 2008 11:00:55 GMT</pubDate></item><item><title>Colaborando, Cocos, estadística y reunión</title><link>http://blog.taniquetil.com.ar/posts/0351/</link><dc:creator>Facundo Batista</dc:creator><description>&lt;p&gt;Este sábado y domingo se hace un &lt;a class="reference external" href="http://wiki.python.org/moin/PythonBugDay"&gt;Global Python Sprint Weekend&lt;/a&gt; (ya se los había comentado &lt;a class="reference external" href="http://blog.taniquetil.com.ar/posts/0347"&gt;acá&lt;/a&gt;). Para aquellos que quieran colaborar, la novedad es que Humitos escribió un &lt;a class="reference external" href="http://humitos.wordpress.com/2008/05/05/colaborando-con-python/"&gt;documento&lt;/a&gt; que les permitirá estar productivo en un abrir y cerrar de ojos.&lt;/p&gt;
&lt;p&gt;¡Felicitaciones (nuevamente) a los cerebros atrás de Cocos! No sólo se mandaron una &lt;a class="reference external" href="http://cocos2d.org/"&gt;linda página&lt;/a&gt;, sino que subieron dos videos a YouTube, uno mostrando &lt;a class="reference external" href="http://www.youtube.com/watch?v=mrhfaoMvpps"&gt;los efectos&lt;/a&gt; y el otro &lt;a class="reference external" href="http://www.youtube.com/watch?v=MJsd0J4G4RU"&gt;usando Cocos de forma interactiva&lt;/a&gt;. Les recomiendo efusivamente que vean esos dos videos, ¡son buenísimos!&lt;/p&gt;
&lt;p&gt;En función del incremento de tráfico que tuvo la lista de Python Argentina en los últimos meses, y que tenemos lectores de muchas partes del mundo hispanoparlante, quise hacer una estadística comparativa con la otra gran lista en español del planeta. Para ello recurrí a Gmane (EDITADO: &lt;a class="reference external" href="http://gmane.org/"&gt;la url no existe más&lt;/a&gt;), que es el puente usado por ambas listas para tener un espejo en forma de News. Luego de pelearme durante media hora con esos números (que tienen agujeros, y están actualizados sólo hasta hace seis meses), saqué un grafiquito:&lt;/p&gt;
&lt;img alt="Ambas listas comparadas" src="http://blog.taniquetil.com.ar/images/gmane-ult200d.png"&gt;
&lt;p&gt;Por último, ¡hoy hay &lt;a class="reference external" href="http://www.python.org.ar/wiki/Eventos/Reuniones/ProximaReunion"&gt;reunión de PyAr&lt;/a&gt;! ¡Fiesta! :)&lt;/p&gt;</description><category>cocos2d</category><category>colaborando</category><category>guia</category><category>lista</category><category>mails</category><category>python bug day</category><guid>http://blog.taniquetil.com.ar/posts/0351/</guid><pubDate>Wed, 07 May 2008 16:03:27 GMT</pubDate></item><item><title>Python Bug Day, la experiencia</title><link>http://blog.taniquetil.com.ar/posts/0321/</link><dc:creator>Facundo Batista</dc:creator><description>&lt;p&gt;Como les había comentado, ayer tuvimos esta actividad en la que muchos desarrolladores y usuarios de Python nos juntábamos virtualmente en un canal de &lt;a class="reference external" href="http://es.wikipedia.org/wiki/Internet_Relay_Chat"&gt;IRC&lt;/a&gt; y nos aprestábamos a aplastar cucarachas.&lt;/p&gt;
&lt;p&gt;Bueno, no explicitamente aplastar cucarachas, pero sí matar bichos. ¿Eh? Bueno, trabajar con los &lt;a class="reference external" href="http://es.wikipedia.org/wiki/Error_de_software"&gt;bugs&lt;/a&gt; de Python, :)&lt;/p&gt;
&lt;img alt="Bug!" src="http://blog.taniquetil.com.ar/images/bug.jpg"&gt;
&lt;p&gt;Algunos desarrolladores, los días anteriores se habían tomado el trabajo de marcar algunos bugs como &lt;a class="reference external" href="https://bugs.python.org/issue?%40search_text=&amp;amp;ignore=file%3Acontent&amp;amp;title=&amp;amp;%40columns=title&amp;amp;id=&amp;amp;%40columns=id&amp;amp;stage=&amp;amp;creation=&amp;amp;creator=&amp;amp;activity=&amp;amp;%40columns=activity&amp;amp;%40sort=activity&amp;amp;actor=&amp;amp;nosy=&amp;amp;type=&amp;amp;components=&amp;amp;versions=&amp;amp;dependencies=&amp;amp;assignee=&amp;amp;keywords=6&amp;amp;priority=&amp;amp;status=1&amp;amp;%40columns=status&amp;amp;resolution=&amp;amp;nosy_count=&amp;amp;message_count=&amp;amp;%40group=&amp;amp;%40pagesize=50&amp;amp;%40startwith=0&amp;amp;%40sortdir=on&amp;amp;%40action=search"&gt;fáciles&lt;/a&gt;, de manera de tener puntos accesibles por dónde empezar. Esto les permitió a varias personas que nunca habían trabajado con el código fuente de Python hacerlo por primera vez sin que se sintieran frustrados por la complejidad del mismo, ni estén dos semanas para terminar una corrección.&lt;/p&gt;
&lt;p&gt;Yo me levanté temprano, y más allá de una hora que corté para comer, le pegué derecho hasta las cinco. Mi idea era dedicar todas esas horas para buscar y cerrar algunos bugs propios míos, pero hice algo más productivo: ayudar a otros.&lt;/p&gt;
&lt;p&gt;En el canal había un montón de gente, y algunos desarrolladores más experimentados en Python: Andrew Kuchling, Georg Brandl, Gregory Smith, Christian Heimes, y el que suscribe. Lo que principalmente hacíamos era dar indicaciones y soporte, pero como tenemos derecho de commit, también revisábamos algunos parches que preparaba la gente e incorporábamos ese trabajo al proyecto&lt;/p&gt;
&lt;p&gt;Yo creo que la gente nueva aprendió bastante, ya que hubo mucho diálogo en el canal. Algunas preguntas se repitieron bastante durante el día:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;¿Qué hay que tocar para arreglar un bug? Arreglar el código, armar los casos de prueba, modificar si es necesario la documentación, y editar el archivo NEWS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;¿Cual es la mejor manera de preparar un parche? Hacer un &lt;code class="docutils literal"&gt;svn diff&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;¿Dónde se agrega la noticia del cambio en el archivo NEWS? Al principio.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;¿Cual es la versión para 2.6, y cual es 3.0? La 2.6 es el trunk, directamente; 3.0 es branches/py3k.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Y así varias más. Hay una buena guía para desarrolladores &lt;a class="reference external" href="https://devguide.python.org/"&gt;acá&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;El resultado final fue muy exitoso: se &lt;a class="reference external" href="http://bugs.python.org/issue?%40search_text=&amp;amp;title=&amp;amp;%40columns=title&amp;amp;id=&amp;amp;%40columns=id&amp;amp;creation=&amp;amp;creator=&amp;amp;activity=2008-01-19&amp;amp;%40columns=activity&amp;amp;%40sort=activity&amp;amp;actor=&amp;amp;nosy=&amp;amp;type=&amp;amp;components=&amp;amp;versions=&amp;amp;severity=&amp;amp;dependencies=&amp;amp;assignee=&amp;amp;keywords=&amp;amp;priority=&amp;amp;%40group=priority&amp;amp;status=2&amp;amp;%40columns=status&amp;amp;resolution=&amp;amp;%40pagesize=50&amp;amp;%40startwith=0&amp;amp;%40queryname=&amp;amp;%40old-queryname=&amp;amp;%40action=search"&gt;cerraron 38 issues&lt;/a&gt;. Lo mejor, desde mi punto de vista, es que dos miembros de PyAr (&lt;a class="reference external" href="https://twitter.com/chipaca"&gt;John Lenton&lt;/a&gt; y &lt;a class="reference external" href="http://www.juanjoconti.com.ar/2008/01/19/una-experiencia-en-pythonbugday/"&gt;Juanjo Conti&lt;/a&gt;) participaron y hasta enviaron parches que fueron commiteados, solucionando un problema cada uno, :).&lt;/p&gt;
&lt;p&gt;Como experiencia, fue muy productiva tanto para el proyecto como para los desarrolladores. Y además, fue muy divertido, :D&lt;/p&gt;</description><category>experiencia</category><category>python bug day</category><guid>http://blog.taniquetil.com.ar/posts/0321/</guid><pubDate>Sun, 20 Jan 2008 09:29:47 GMT</pubDate></item></channel></rss>