Archive for July, 2009

GNOME 3 cleanup status update

Wednesday, July 29th, 2009

This is another (shortened) update about cleaning up the GNOME stack for GNOME 3. This has also been posted to the desktop-devel mailing list.

This status report refers to the aims listed in the 2.27/2.29 schedule and the automatic statistics available.



Clear a11y plan and schedule for 3.0

Willie just updated the wiki page.

Less than 9 modules depending on libgnome

NOT COMPLETED (Progress compared to 2.27.3: 15->9).

  • low: 7 ((gnome-python-desktop), yelp, gconf, (glade3), gconf-dbus, (gnome-python), (gnome-sharp))
  • average: 2 (Evolution, gok)
  • complex: 0
  • PATCHES awaiting review by maintainers: yelp

Less than 9 modules depending on libgnomeui

NOT COMPLETED (Progress compared to 2.27.3: 12->10).

  • low: 7 (gnome-control-center, evolution-exchange, (gnome-python-desktop), libgail-gnome which is required by Orca, yelp, (glade3), (gnome-python))
  • average: 2 (gnome-panel, gok)
  • complex: 1 (Evolution)

Less than 20 modules depending on libglade

COMPLETED (Progress compared to 2.27.3: 32->19).

  • low: 12
  • average: 5 (gnome-control-center, dasher, gnome-media, gnome-panel, gok)
  • complex: 1 (Evolution)
  • PATCHES awaiting review by maintainers: gnome-media, gnome-panel, sound-juicer

Less than 5 modules with non-low Gtk-Deprecated-Symbols

NOT COMPLETED (Progress compared to 2.27.3: 9->6).

  • low: 6
  • average: 5 (Evolution, gedit, metacity, gconf-dbus, (pygtk))
  • complex: 1 (gnome-games)
  • PATCHES awaiting review by maintainers: metacity

Less than 15 modules total with Gtk-Deprecated-Symbols

COMPLETED (Progress compared to 2.27.3: 17->12).
See above.


For example you should help kill libgnome(ui) by providing a patch. It’s quite often only a few lines.
If you’ve already patched a module to get rid of stuff like gnome-ui-init, gnome-icon-entry, gnome-app, gnome-program, gnome-client, gnome-macros or gnome-druid see the wiki for a list of other apps still using these.

GNOME Bugsquad meeting

Monday, July 27th, 2009

The ever-active Javier Jardón initiated an IRC Bugsquad meeting on

Monday 3rd of August, 18:00 UTC in #bugs on GIMPnet

Click here for the agenda plus feel free to add any ideas that might be worth discussion with regard to bug handling in GNOME Bugzilla.

Die deutsche und tschechische Politiklandschaft.

Thursday, July 23rd, 2009
  • Nachdem die deutsche Bundesregierung eine Internetzensur eingefuehrt hat (und damit habe ich grosse Probleme), die sich auch von technisch unversierten Computerbenutzern innerhalb von einer halben Minute einfach umgehen laesst, werde ich wohl bei der Piratenpartei landen (von der FDP fuehle ich mich auch nicht so recht praesentiert, und die Grünen haben beim letzten Parteitag ein solch sozialistisches Programm beschlossen dass diese ebenfalls keine Option darstellen). Die Kriminalisierung der Jugendkultur (Paintball-Verbot, “Killerspiele”) sowie die Grundrechtseingriffe (Online-Durchsuchung, Bundestrojaner) sind weitere Gruende.

  • Ich hoffe innigst, dass FDP und Gruene weitaus mehr Stimmen erhalten werden bei der naechsten Wahl als der putzige SPD-Verein.

  • Ich gebe zu, die tschechische Politik ist schlimmer, und der sozialdemokratische Vorsitzende Jiří Paroubek war so dumm sich auf ein destruktives Misstrauensvotum einzulassen ohne zu verstehen, dass er dadurch seinen Gegnern in die Haende spielt (fuer ausuferndere Analysen bitte gerne per E-Mail anfragen). Ich kann eine klammheimliche Freude ueber die Proteste gegen ihn im Europa-Wahlkampf nicht verbergen. Ich halte hier einzig Karl zu Schwarzenberg fuer integer, und bin froh dass er nach dem Sturz der Regierung zusammen mit dem ehemaligen Vorsitzenden der KDU-ČSL die rechtsliberale Partei TOP 09 gegruendet hat. Zusammen mit der tschechischen Piratenpartei hier wohl gerade mein Favorit.

Nokia making it complicated

Wednesday, July 22nd, 2009

As Maemo 5 (Fremantle) gets closer I’m worried about

And the code of some modules in SVN is totally outdated though the recent code is available anyway in the Fremantle SDK releases.
Pushing this to SVN should take less than hour but some managers obviously don’t recognize that there are developers out there interested in the platform. Which is a pity.

GNOME 3 Cleanup: How you can help

Tuesday, July 14th, 2009

For those that did not attend the GNOME 3.0 Live Circus^WStatus Update at Gran Canaria Desktop Summit: As written in the slides (probably not that helpful if you did not attend the talk) I’ve set up a wikipage which

  • provides links to all the resources you need in order to help
  • lists todo items for getting rid of libgnome(ui) sorted by functionality (header includes) instead of modules.

The latter should be useful for contributors that are willing to help by fixing one specific libgnome(ui) functionality – learn once, fix several modules. Partial patches for the listed bug reports are welcome!

And for more ways to help see Fred’s automatic stats. As always.
Happy hacking!

We’ve come a long way.

Monday, July 13th, 2009

Exactly ten years ago we bought a modem as my sister had convinced my parents to not wait until my birthday in October (yes, I’ve never used anything like BBS and mailboxes). So I was able to send my first email to a friend from my parents’ place on July 12th, 1999 using Mozilla 4.6 on Windows98. Later on I switched to “The Bat!”, and Evolution 1.0.3 in May 2002.

Friends of mine had gotten internet a bit earlier and it was interesting to see the new opportunitities offered by it, e.g. chatting or access to information. We were also able to use internet at school – three Windows 98 computers (with 166-233MHz if I remember correctly) were available.
alt-232, btk3003, t69m & me founded Shutdown Crew – another anniversary to celebrate. From nowadays’ point of view I’d call our activities scriptkiddieing but still I pretend that it was about experimentally using available technology at that time (while having lots of fun). ;-)

For a few months I even had a dial-up flatrate at home (until that company went bankrupt). So Napster was running only at night and my parents could use their phoneline at day. The first usage of IRC probably took place here too.
After moving from my parents’ place to a town with a university I still used to have a modem dial-up connection for years until our neighbour offered us to share his broadband wifi. After that you won’t go back.
When I started bugwork on Evolution in Ximian Bugzilla my IRC usage was totally different to nowadays – guenther described it with “Got in, asked three questions to Gerardo Marin (the Evolution bugmaster) and immediately went offline again”.
Later on my workflow was to have a table and a textfile with bug numbers and required actions that I took with me to the university where I spend time on IRC and downloaded the latest testing rpm files to install on my home computer (I finally bought my first laptop *years* after that). I could not reproduce bugs directly at the university as their GNOME/Linux installation was ancient.

It’s only a few years ago but now all this somehow sounds strange to me – internet has become way more ubiquitious.
Same when I think about mobile phones and the society.

  • Fifteen years ago a phone number belonged to a place. Now it belongs to a person.
  • There were always a few friends that expected me to answer their calls to my mobile phone at any time because “that is the reason why people have a mobile phone”. Nope. Still me deciding.
  • From my experience more people are late to appointments because they now have the option to send a short message five minutes before. “Hi, won’t make it in time. Will be late”.
  • Young people plan less when and where to meet in the evening – you can spontaneously call somebody, ask where s/he is and if it’s good around there.

All in all it’s been an interesting ride and I’m looking forward to the next ten years of communication somewhere between good old email, SMS, IRC, IM (ICQ, MSN, Google Talk), Facebook, Twitter/Qaiku and blog comments plus a good indexing service that makes finding sent & received information easier with all those different communication channels around that I sometimes use…

Google Summer of Code problems, GCDS

Monday, July 6th, 2009


Today David J.Daniel G. Siegel and me gave a talk at GCDS named “Google Summer of Code & Highly Open Participation Contest: How successful is GNOME?”.
The slides are available here (PDF, 5.2MB).

The discussion after our talk basically boiled down to two issues:

  • How to keep more of the students in our community after GSoC
  • How to integrate more of the code that was written for GSoC

Some of the feedback I got after the talk and at the Nokia party in the evening:

  • Tobi said that more feedback on the weekly GSoC reports written by the students could be helpful to strengthen the feeling that there is interest in their work.
  • In case that the GSoC mentor is not also the module maintainer Cosimo proposed that an OK by the affected module maintainer should be required first to make sure that the GSoC code will be welcome (sometimes maintainers have other ideas and concepts about architecture or the path their project should take).
  • GSoC code is not integrated into the next GNOME version because of the GNOME release schedule. Hence it takes at least 9 months until the results are included in a stable release.
    There’s no solution to this as both Google and GNOME do not intend to change their schedules.
  • Diego said that there should also be an email to the corresponding project mailinglist/maintainer and/or a blog post by the mentor of the student that introduces the student.
  • Björn said that integrating people into our community might be improved by also using social networks like Facebook.

General GCDS comments

  • It’s hot and sweaty and I got a slight sunburn. Expected though. I’m good in getting them.
  • Makes me very happy to meet with so many friends, colleagues and people again for talking about code, projects, real life. Grateful to be part of this great open source community (which means GNOME, KDE and here).
  • The venue has a terrace right to the sea – the smell is beautiful and yesterday we went swimming in the Atlantic ocean around midnight. Priceless.
  • Maemo Harmattan switching from GTK+ to Qt by default. After talking to several people I am not yet sure what to think about it.
  • Richard Stallman’s keynote. I must admit that I am biased as I don’t share his point of view on C# and parts of his ideology. So to me this was somewhere between a leader talking to his sect and a children’s birthday (I missed playing “Hit the Pot” after singing the Free Software song together). Potentially misogynistic “jokes” (Lefty described it quite well) made it even worse. In doubt I hope that it was not his intention. I was a bit reminded of Michael Jackson – awesome artist and great work in the past but let’s forget about the last years please.
  • GNOME 3 status talk tomorrow trying to cover most of the recent activities and plans. Let’s get the big picture to see where we are.


Henri tricked me at the GCDS Welcoming Party into promising him that I am going to start using Qaiku as I am the only person left using the wiki for his activity reports. I still don’t feel comfortable with microblogging. I have a Twitter account (just needed it for reproducing some bugs on the N810) but I do not use it at all (and never intended) as the signal vs. noise ratio seems way too high (also see Stormy’s post about that and other issues with microblogging). I admit that it can be useful though. Time will tell.