martes, abril 28, 2009

Parche a parche :)

En lo últimos dias se ha cambiado la infraestructura de control de version de GNOME de subversión a git. En cuanto a los últimos avances que he realizado por mi parte en el desarrollo de evince :

  • En primer lugar he realizado un micro parche que arregla un mal uso que se estaba haciendo al tratar un argumento devuelto por una función de glib llamada g_spawn_command_line_sync (), que sirve para lanzar un proceso de forma síncrona. El problema detectado era que no se verficaba el estado del proceso mediante las macros existentes para ello, WIFEXITED() y WEXITSTATUS(), sino que se comparaba directamente con su valor numérico. [1][2]
  • Y en segundo y último lugar, se ha aplicado el parche para usar el programa libre unrar de Gna! para la descompresión de comics en formato .cbr [3][4]. Este parche lo empecé en el primer semestre, pero ha sido modificado y afinado desde entonces. Finalmente ha sido aplicado, por lo que ahora puedo empezar a modificar los restantes parches propuestos en el primer semestre para su inclusión
Ahora tengo que empezar a buscar un parche con algo de enjundía para alcanzar los objetivos del semestre.

[1] http://bugzilla.gnome.org/show_bug.cgi?id=579656
[2] http://git.gnome.org/cgit/evince/commit/?id=0da7f82a8a347f47809b4f9553555b18323089d9
[3] http://bugzilla.gnome.org/show_bug.cgi?id=552074
[4] http://git.gnome.org/cgit/evince/commit/?id=f76d933b3e301fee67a71ce07d4cfb38cbdbba73