With all the politics I didn’t really report a lot about what I’m doing behind the computarz. I’ll be brief for a change.
While working for my customers during the week I of course can’t spend time on just any subject. So I try to do something useful each Sunday evening.
For the last weeks this has resulted in these proposals and patches for GLib:
- Today I integrated Vala‘s libgee into GLib’s GIO. You can find a page describing this collection API here. Now there’s a patch for GLib so that there’s initial code to back the proposal too.
- Last week I did some performance improvement for constructions of GObjects that don’t have properties in their GObjectClass.
- Last week I also did some performance improvements for construction of GObject in general, but it looks like that TLS’s ___tls_get_addr is slower than g_slist_prepend, so I’m not sure if this patch helps a lot
The two performance improvements combined together will make a GObject without properties construct almost as fast as a GstMiniObject. I have tested them with the Vala compiler, which uses GObject extensively and all GObject tests in GLib seem to work.
For my customer I’m working on these things:
- A specification for thumbnailing and here’s a prototype for it that will serve as replacement for Hildon Thumbnailer.
- A specification for media art requesting and here’s a prototype for it. The same infrastructure will in Maemo do both Thumbnailing and Media art fetching indeed.
- A specification for storing metadata on removable devices. This must still be implemented in Tracker and prototyped. This is actually quite interesting as a few other players are also interested to do this for their removable media’s content.
Great post! Looking forward to that, especially the metadata.
Hi,
regarding the meta data on removable media, it would be nice if your on disk storage format is easily recognizable using the treemagic + x-content/* stuff we put in Nautilus for 2.24. E.g. so it’s easy to associate a given program with whatever is on the media…
Links:
http://standards.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html#id2554068
http://mail.gnome.org/archives/nautilus-list/2008-July/msg00094.html