Older blog entries for murrayc (starting at number 142)

Glynn, you know when your boss said you might make a good manager? Maybe this is what he meant. It's a good thing.

I sent my Foundation votes. I was surprised that I actually wanted to vote for 12 instead of 11. I wanted to vote for Sri, because I like the idea of having a newcomer, but that would have meant not voting for another fantastic candidate. I like that I could vote for people with varied affiliations and skill sets this year. But where's Jim Gettys? I hope he continues his recent run of success even when he's not on the board?

I was going to refuse to vote for anyone who didn't even have time to answer the 10 questions, but I forgot to be that stubborn.

Today I had to explain to the Anjuta developers that Glade-generated C code is bad and not something to recommend. I suspect that Anjuta is maybe what is making all those newbies thing Glade-generated C code is what everybody should do. How do we ask the newbies?

We are fantastically close to an API-frozen libxml++ 1.0.0. libxml++ is sooo good.

24 Nov 2003 (updated 24 Nov 2003 at 13:05 UTC) »

People seem to want something. A GNOME Bindings release set might be what they want.


I found a DSL connection at the office, so I can get connected for a couple of hours some evenings. That's considerably quicker and warmer than taking the tram to the public WLAN at the Lentos museum.


gtkmm 2.3/2.4 is making progress, though it's just me doing it so far. The flood of patches will come. The change from 2.2 to 2.4 is not as compelling as the change from 1.2 to 2.0 was. But I think people will want the new ComboBox and FileSelector when they start seeing them more in other applications.

I'm slightly concerned that the menu and toolbar API might be almost a regression for us. We do gain the action concept (toolbar items and menu items are just different ways of activating the same item), but we already have something very much like the actions hierarchy that's used to create items. Unfortunately I don't think we can wrap the old API around the new one, because we need more access to the internals to implement a real iterator. It's a good thing that this is parallel-installable. People will complain but there's not much I can do about it apart from accept patches.

There should be a new GTK+ in the next few days, so I'll do another tarball then.

Bryan Forbes has started, and almost finished a wrapper for libpanel-applet so people can more easily implement panel applets in C++ with gtkmm. I think he plans a tarball soon. Bryan Forbes is the same guy who got gnome-vfsmm started. I like that kind of thing.


One way or another, I expect to be in Munich next year. I need to find an apartment there.

MIME types

I've had to think about MIME types recently. I'm surprised that I can't find any definitive list of MIME types. The list at IANA seems to be the most official but it lacks very commonly-used stuff (such as audio/midi). I feel untethered when standards are only de-facto.

It looks like the draft Freedesktop shared MIME database will help. Apparently GTK+ 2.4 is already using it. I had no idea that this had come so far.

Seth: Recognising that GNOME has the time-based releases + incremental improvement problem solved, this time around the release team tried to make it part of the their job to also gather a list of goals, both short term and long term. That's what the maintainers questionnaire was about, though the results don't seem to have been published yet. The release team often miss their own dates and people don't bug the release team about that. It's a weak link that can only be fixed by people making more of a fuss. And I'm now too busy surviving in an internet backwater to make the fuss myself.

Alternatively, I think anybody should feel free to gather ideas together themselves rather than leave everything up to the beaurocrats. For instance, the various planning documents from Havoc and Miguel in the past were useful. People just need to make it clear that they are not promises and that they are not the opinion of the group as a whole. I guess someone could put together a pretty good long-term goals list just by scouring the GNOME Planet blogs.

I did a gtkmm 2.3.0 release now that there's a GTK+ 2.3.0. I fixed some more stuff last night so I think most of the new widgets are wrapped, apart from the FileSelector. So, before we go stable with 2.4.0 around the GNOME 2.6 release, that leaves us time for the usual avalanche of patches and in-depth discussions about API details. Quality through kibitzing has served us well in the past.

kristian's new TreeModel-based ComboBox is really nifty. I managed to generalize the TreeView template stuff so that people can easily add model columns to a ComboBox and get just-works defaults, just like they do with the TreeView.

The UIManager+Actions things looks good to. It's very similar to the old gtkmm API for menu/toolbar creation, though that required a lot of C++ to make it happen. I think the only real advantage for gtkmm coders will be the Action concept, allowing items on menus and toolbars to share the same details and signal handlers.

This would be much harder if we had not decided to make gtkmm 2.4 parallel-installable so we can break the ABI a bit. Some people will insist on not understanding and still complain that all change is bad. I've tried to encourage them to be forget that gtkmm 2.4 exists and happily continue to use the completely-unaffected gtkmm 2.2, using hypnosis if necessary.

Michael Koziarski has got gtkmm into Fedora and I'm immensely grateful. This pretty much means that the old gtkmm2-not-in-redhat problem is solved.


gtkmm gets the time-based release religion.


The world is getting a clue. The Lentos museum hotspot in Linz is perfect but cold, and Cafe Puck in München's Schwabing now has fantastic free WLAN, despite a web site of purest arse.


Kill Bill isn't as bad as the trailer, but it is powerfully dull. Herr Lehmann, on the other hand, is quality pub talk that mythologises being 30 and wasted.


I'm really impressed by the wonderfully pragmatic decisions and cleanly implemented changes in Nautilus recently. I really like how it's quietly becoming exactly what I want, and of course what I want is best. Stuff like spatial Nautilus, views for users instead of developers, and the Desktop directory. campd and alex are the new Havocs (hp), which is nice because we still have the old Havoc too.


Bjarne seems to like us.


GNOME 5th Toe 2.4.0 is out. 3 of the apps use gtkmm, which is nice.


Bjarne seems to like us.


GNOME 5th Toe 2.4.0 is out. 3 of the apps use gtkmm, which is nice.

133 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!