JHBuild Buildbot integration scripts… done!

Buildbot

Yesterday I’ve ended the documentation and upload of my JHbuild buildbot integration scripts. I’ve published a manual (jhbuild buildbot manual). With this bot, I’ve got:

  • All Gnome 2.16 modules compiling in Buildbot. The configuration files use the JHBuild Gnome 2.16 moduleset. My scripts are easily configurable to use other modulesets.
  • There’s a preliminar support for tests and coverage. Currently, it runs “make check” for all Gnome modules supporting this Makefile rule, and then it runs lcov to explore the code coverage of those tests.
  • I’ve done some tricks to avoid a huge load produced by buildbot managing and compiling too much modules.

This week I’ll try to get this server in production (currently I’m running it in my PC). There’s a CVS with the scripts, and you can browse them with our Bonsai.

Fisterra

These days I’ve also been preparing some patches for Fisterra framework and apps to get them easily compiled in JHBuild. I’ll try to merge the patches this week. They fix compilation with gcc 4, and make it easier to get the modules compiled in a non-standard prefix (as JHBuild requires).

5th aniversary of Igalia

Next thursday Igalia will be 5 years old. Fine to be such a long time with these guys :).
Weekend

Last saturday, I’ve gone with my girlfriend to an interesting restaurant in Vigo (Rosalia de Castro street). Tasty food (in special the hot chocolate fritters, or the veal tenderloin with strawberries and cheese sauce).

3 thoughts on “JHBuild Buildbot integration scripts… done!”

  1. So, will your JHBuildBuildbot integration email maintainers with a link to a build report every time something breaks? 🙂

    That could be awesome for buildability of CVS HEAD (or Subversion Trunk, as soon as we migrate…).

    Personally, the last few times I’ve tried to use JHBuild (most recently, less than a month before 2.16’s release), so many modules refused to build that I gave up. Reliable builds would make it a lot easier to get involved in testing and development, I think.

  2. # treitter Says:

    > So, will your JHBuildBuildbot integration email maintainers with a link
    > to a build report every time something breaks? 🙂

    That’s something builbot provides. You have to add a status reporter for email (as you can add one for IRC or the current web display). This is implemented in master/buildbot.tac.

    > That could be awesome for buildability of CVS HEAD (or Subversion Trunk,
    > as soon as we migrate…).

    Anyway, currently you also have the JHAutoBuild (http://jhbuild.bxlug.be), that’s currently reporting builds of Gnome in different environments. And the JHBuild issues wiki (http://live.gnome.org/JhbuildIssues).

Leave a Reply

Your email address will not be published. Required fields are marked *