Mostrando entradas con la etiqueta gracias. Mostrar todas las entradas
Mostrando entradas con la etiqueta gracias. Mostrar todas las entradas

lunes, 4 de marzo de 2013

My Debian freeze experience (so far)

This is the first freeze in which I'm involved with upload rights. And it turned out to be a quite interesting ride so far, so I thought it would be nice to write about it.

As some of you may know, I'm a part of the Qt/KDE team. Before the freeze I was mostly involved in leaf packages, with some patch here or there, nothing fancy. And then the freeze came...

Bugs in Qt


...and bugs appeared in Qt. But they didn't get solved, even if the patches were there. Due to personal reasons, the manpower in Qt/KDE land decreased below normal levels (which were already low).

I took the time to review them, apply them in a local branch, build and test the fixes. I did a Qt upload before, but it was a team-consented one. This time there was not much reaction in our IRC channel as it used to be, so I was doubting if going ahead or not. I asked Ana, my great friend and former sponsor, for an opinion on the subject, and she gave me a really important advice: the patches were looking good and there is one really big true: if something get's broken, it can be fixed with a later upload.

You might be asking yourself why I was that afraid of doing the upload. Well, when one maintains such a medular package for many users one has to be careful  And I also got used that those "big ones" like Qt where normally handled by hand skilled people. Do not take me wrong here, it's not that those people where keeping them for themselves, it's knowing that one does not has the same skills nor experience as them.

But again, no one was able to upload and I had the chance and will to do another upload if needed, so off it went. That was Qt 4:4.8.2-2.

Then new experiences followed: asking a buildd maintainer for a giveback, asking the Release Team for an unblock (more on this later), etc. While sponsoring me, Ana gave me another excellent advice which I always keep in my mind:

You can't know **everything** about Debian.

And that also includes a not so technical skill: communicating with other teams. But finally we got this new version of Qt in testing. Cool :-)

Of course, new bugs appeared, and my lack of skills (and sometimes, time) where replaced by team work: Pino looking at patches and Sune contacting upstream. The eleven uploads that followed are a nice example of team work, even if I was the one who signed and did the uploads. Whoever uses Qt must know that these wonderful people (including those who are not so active nowadays like Modestas or Fathi) have done lots to bring the better to their users.Thank you guys!

Be careful, they might bite you back!


Coming back to the non-technical skills, sometimes you have to communicate with other teams in Debian. And each team is (naturally) a separate world: possibly different people, different goals, etc. Of course, we share the goal to make Debian the best experience we can, but we do not necessarily agree on the paths to achieve so.

During the freeze, there is a team that gets lots of pressure, and not by chance: the Release Team. They handle a very important task, which is to ride the freeze to get to a release. OK, that's what everyone knows. Now, one thing is knowing that and another is really understanding what does that means.

Of course I was in the first group. From the outside, communicating with the RT was a kind of "special art", and not an easy one. I have even been advised to not ask for more than one or two unblocks per weekend, as they might "bite me back". So I put on my flamesuit on and... launched reportbug release.debian.org.

Now I'm really happy to say that my experience was far from what I described above. And yes, I had the chance to even disagree on some stuff. But remember: non-technical skills, a.k.a. social skills. Once I started to know what was going on inside the RT (joining #debian-release was a big help for that) I learnt some nice tips to approach them. Please allow me to list some of them:

  • Remember: you are the maintainer of the package, they are like gatekeepers that are there to help us coordinate to do a release. But they don't maintain the code, you do that. So try to be verbose when needed, explain the changes and don't forget a nice diff. They need to understand what is going on: they can't read your mind.
  • They are human beings too: not everyday might be their best day (the same goes for you too!). And they are under the pressure of a release. Be patient, that finally pays off.
  • Does your changes seem not so clear? try to improve them.
  • The package has a lot of changes but you really feel they are needed? Try to explain that as good as you can.
  • Try to put yourself in their position: do we really want this? If in doubt, there is a nice way to know what they think: a pre-approval bug.
I want to make a stop in this last point. A pre-approval bug it's an unblock bug in which you edit the subject to add "pre-approval" in it. Easy, isn't it? It gives you the opportunity to know what the RT thinks before doing the upload. In other words: it gives you the chance to communicate and do things in the best possible way for all the parts involved.

I've have also seen pre-approval bugs that were really not needed. But to learn where the threshold of what can be directly uploaded and what deserves a pre-approval bug is you need to know the guidelines the RT gives you. Do you still have doubts? fire a pre-approval bug and try to be clear.

Of course, this are all fruits of my experience with the RT during this time. If the RT thinks different from what I'm writing here, please stand up: we are hear to listen to you and learn :-)

As a side note, I think I should file a wishlist bug to include the pre-approval bug option in reportbug. Yes, I'm lazy :-)

Summing up


Overall this was a very nice and positive experience. We are not done yet. Are we really done at some point? Let's hope not, because this is where the fun comes from :-)

jueves, 22 de marzo de 2012

KDE 4.7.4 en Debian testing

Desde hace unos pocos dias KDE 4.7.4 se encuentra disponible en testing. La actualización es mas que recomendada. Como siempre, muchas gracias al equipo Qt-KDE en Debian.

Por otro lado hace poco se pidió que se remueva kaboom de Wheezy. Kaboom fué la primera herramienta desarrollada colaborativamente entre los miembros del citado equipo. Su misión: migrar las configuraciones de KDE 3 (o las configuraciones experimentales de KDE 4 que proporcionaba el equipo) a KDE 4. Con Squeezy se completó la migración, y por ende la herramienta ya queda obsoleta en Wheezy.

domingo, 25 de septiembre de 2011

Desarrollador de Debian

Ésta madrugada recibí el mail que confirma la creación de mi cuenta en los servidores de Debian. En otras palabras ¡soy DD! Tengo una alegría enorme :)

Por supuesto, no llegué hasta acá sin el invalorable esfuerzo de otras personas. Mi seguramente incompleta lista de agradecimientos va a (en orden cronológico) Marga Manterola y la muchachada entera del LugFI, Ana Guerrero,  el equipo Qt-KDE, Hauke Rahm que fué mi AM, Telma, mi novia, que me conoció y aceptó como debianita con todo lo que eso implica y a un montón de gente mas que me acompaña desde hace años.

A todos ustedes muchas gracias. Espero poder seguir siendo útil en la tarea de lograr el mejor Sistema Operativo Universal.

domingo, 3 de julio de 2011

Una mandarina en Debian

Hace unos 16 dias (tarde me vengo a avivar.. ¿será porque lo compilé de fuentes?) Clementine, el reproductor de música multiplataforma insipirado en Amarok 1.4, está disponible en Debian.

El trabajo necesario para empaquetarlo fué mucho, y por eso agradezco a Thomas Pierson por eso :-)

Sugiero que no dejen de probarlo. Sabe mejor con una mandarina en mano ;-)

La imagen fué tomada de la Wikipedia.

sábado, 5 de febrero de 2011

Viviendo el release de Debian 6.0 "Squeeze" (o sencillamente "Squeeze" para los amigos)

Por voz

Desde ayer viernes 04/02 estoy conectado al servidor de mumble que Joey Hess preparó para la ocasión, la "Debian Party line".  La idea: establecer un canal de voz para compartir entre gente de todo el mundo éste momento tan importante para el proyecto.

Fué la oportunidad para poder empezar a linkear nombres con voces. Hasta tuve el gusto de escuchar a nuestro ya famoso Jacob Goerzen :-)

Por dents

Mi cuenta de identi.ca hace rato ya sigue al usuario debian, que fué proveyendo de información sobre el progreso de la publicación, además de distinta información adicional para el evento.

Por IRC

Por supuesto, no todo termina ahí. Me conecté a #debian-release y #debian-cd en irc.oftc.net para seguir mas de cerca el proceso... tan de cerca que terminé probando imágenes previas de los CDs de instalación.

Tip: fíjense de qu etengan suficiente espacio para instalar, en especial después de particionar. Si no, van a terminar reinstalando un par de veces hasta encontrar el error... créanme, me pasó hace muuuy poco ;-)

El evento es una excelente oportunidad de ver la cantidad de esfuerzo de la gente que componen (¡componemos!) Debian. Ahora me queda poder ir a la DebConf 11 :-)

Y no nos olvidemos de algo muy importante

¡¡¡Gracias a todos por el enorme esfuerzo que es crear y mantener Debian!!!

sábado, 8 de enero de 2011

El orden natural de las cosas

Gracias a Fede Heinz, la próxima versión de Choqok va a tener un feature nuevo: mostrar los dents en orden natural. ¿Cómo es ésto? Sencillo: cada nuevo dent va a aparecer abajo del dent anterior, y no encima. Nada mejor que una imagen para ilustrar:

Para los que usamos Debian Sid, y gracias a Noah, ya podemos disfrutar de éste feature a través de un paquete release candidate.
Si todavía piensan que ésto no es una buena idea, consideren el caso de una conversación. No mas ir leyendo de abajo para arriba para poder entenderla (o, en términos mas geeks, ir leyéndolas de arriba hacia abajo y cargando un buffer de ideas para poder entenderla).

jueves, 9 de septiembre de 2010

Paquetes semi oficiales de KDE SC 4.5.1

George Kiagiadakis envió un correo a la lista debian-kde anunciando paquetes semi-oficiales de KDE SC 4.5.1, los que se encuentran disponibles en http://qt-kde.debian.net/.

Algunos detalles mas del correo:

"Desafortunadamente no todos los paquetes están listos, por lo que puede que noten algunos faltantes. Los paquetes fuentes faltantes hasta el momento son kdeaccessibility, kdeadmin, kdegames, kdemultimedia, kdebindings, kdetoys, kdewebdev y kde-l10n como también meta-kde (el paquete kde-standard y misceláneos). A pesar de ésto pueden actualizar todo lo demás a partir de su instalación de KDE SC 4.4.5 usando las instrucciones del sitio (en inglés).

Una vez que todos los paquetes estén preparados y funcionando, planeamos liberarlos a Debian experimental. Hasta que eso ocurra, todas las actualizaciones o paquetes nuevos irán a ése repositorio.

Pedimos disculpas for el largo retrazo desde que 4.5.0 fué liberado, pero espero que entiendan las razones detrás de ésto (preparando a Squeeze para que esté listo, trabajo, vida real, vacaciones de verano, pocas personas activas en el equipo, etc...).

A toda la gente que se ofreció para ayudar: apreciamos su oferta y pedimos disculpas por la falta de documentación acorde. Empaquetar KDE SC no es una tarea fácil y normalmente le recomendamos a los recién llegados que intenten empaquetar algo mas chico primero, como algo de kde-apps.org. Intentaremos hacer las cosas mejores en el futuro, documentando mejor nuestro flujo de trabajo y políticas. Si aún quieren ayudar, como pueden ver, todavía hay trabajo por hacer. Además de empaquetar, hay otras cosas que pueden hacer, como actualizar archivos de copyright (lo que encuentro fácil, pero consume mucho tiempo).

Los mejores deseos,
George


PS: Por favor lean bien las instrucciones y por favor reporten los bugs de empaquetamiento aquí (n. del e.: en la lista debian-kde) y en irc, pero no en el sistema de seguimiento de bugs de Debian. Gracias por adelantado".

Particularmente nunca me pude dar el gusto de compilar KDE SC por mi mismo. Lo intenté un par de veces, pero mi peor enemigo es el tiempo. Y mantener paquetes para Debian tiene que ser un gusto y no una carga. Por eso encuentro la sugerencia de George de empaquetar cosas de kde-apps.org muy adecuada, en especial para los que tenemos poco tiempo ;-) ya que suelen ser programas de menor complejidad de empaquetado.

Por otro lado, si bien estoy lejos de tener muchos conceptos claros, en breve me voy a juntar con unos amigos a enseñarles a empaquetar software. Con un poco de suerte vamos a mantener una serie de paquetes, muy posiblemente relacionados con la electrónica. Espero poder generar sinergia suficiente para que ésto se expanda :-)

Ah, cabe aclarar que gran parte del trabajo para creaer los paquetes de KDE SC 4.5.1 fué realizado por George (o al menos eso tengo entendido) ¡Gracias George!

lunes, 16 de agosto de 2010

¡Feliz 17 años Debian!

Hace algunos años, un tocayo mío escribía en la lista de correo del LugFI una frase que decía algo así como "No entiendo como la gente no usa Debian". Tamaña curiosidad me agarró que, un mes antes de su release oficial, y por no tener banda ancha aún, llegaban desde Buenos Aires dos DVDs con un snapshot de Debian Sarge.

Casi siete años mas tarde, una DebConf y un montón de buenos momentos, yo mismo me hago esa pregunta.

¡¡¡Feliz cumpleaños Debian!!!


Si sentís lo mismo que yo, no dudes en decir gracias.

sábado, 3 de julio de 2010

Diego: al fin voy a tener un buen recuerdo tuyo

Estimado Diego:

Tengo que admitirlo, no soy una persona a la que le interese mucho el fútbol. Criado como riverplatense, con ya casi 28 años de edad, hasta el día de hoy no tenía un buen recuerdo tuyo. Ésos venían de documentales o apasionadas historias de gente mas grande que yo. Tu imagen fué siempre la de un gran jugador venido a menos por las drogas, que se metía en escándalos de poca monta, una vida que no te envidio en lo mas mínimo.

Debo admitir que cuando me enteré que ibas a ser el director técnico de la Selección Argentina sentí miedo que fueras a arruinar nuestra (poca) buena imagen como argentinos otra vez, haciéndo algún escándalo (bueno, algo de eso hiciste) o con algún otro problema de dopping.

Tampoco esperaba grandes resultados. De hecho, no esperaba que pasemos la primera ronda del mundial.

Pero debo admitirlo: lo lograste. Lograste que al menos tenga una buena imagen tuya que haya presenciado yo mismo. Lograste que te gane algo de respeto, mas del que alguna vez pensaba llegar a tenerte. Y, al menos por eso, debo presentarte mis disculpas. Y no olvidarme de darte las gracias, la Selección hizo un muy buen trabajo representándonos, mas allá de los resultados.

Querido Diego: es hora de decir perdón y gracias.