More about build-brigade and Gtk+ testing

It seems that we are closer to have a working mailing list for the build-brigade…, in the meanwhile I have been reviewing a project from Sun (gtkvts) that had the very same target of providing a set of tests for Gtk+

This project, which uses TETWare as testing framework, provides a complete set of tests for Gtk+, but it has been inactive for two years. Why isn’t this inside the Gtk+ project? Should we re-take this project and update it instead of working from scratch on new tests?

Gedit and D-Bus prototype II

We have made some improvements and fixes to the first prototype:

  • Disabled metadata writing when bus is down to avoid having several Gedit processes writing to it at the same time.
  • Avoided application shutdown when bus shuts down.
  • Fixed indentation and naming.
  • Tested provided D-Bus service with a client outside Gedit.
  • Implementation of GeditDbus GObject as a single instance.
  • Provide a hash table to this interface to make it more extensible without breaking compatibility.
  • Some other minor fixes…

Sent a patch to Paolo Borrelli, who suggested:

  • Avoid using “_” as prefix for static methods.
  • Use G_DEFINE_TYPE to define the GeditDbus GObject type.

Besides, he pointed out that Vytas is working on a single-application instance framework for Gnome. I’ll take a look at it to check if it could be useful for Gedit.

Gtk+ testing

Build-Brigade is the name of the team that will work on continuous integration for Gnome. This team has been created during GUADEC after Juanjo’s BoF about continuous integration.

As a member of this brigade, I started developing some unit tests for Gtk+ using Check, a GNU tool for developing unit tests for C programs.

I hope we can merge this work with Gtk+ soon and make it useful for Gtk+ developers.

GUADEC experiences (I)

It is time to write some words about my experience at GUADEC in Vilanova. Let’s focus in the most interesting things and leave some annoying logistics problems for another post :).

There was a lot of interesting talks and BoFs this year, I specially liked these ones:

  • Alex Graveley’s talk about Gimmie, a very interesting approach for the Gnome pannel.
  • Federico Mena’s talk about Gnome performance issues. Really good work and very instructive.
  • Robert Love’s talks about NetworkManager and FUSE (two intersting talks in one talk time).
  • Kathy Sierra’s talk about passionate users. A very funny and useful marketing-oriented talk about how you can create passionate users about your software/community.
  • Juanjo’s BoF about continuous integration for Gnome. A very interesting meeting which finally drive people to gather together to work in this topic. Hopefully I can help doing some work on gtk+ unit testing 🙂

And of course, it was time to meet a lot of people around the Gnome community. I will write more about this and other GUADEC topics in next posts.