Thesis: Migrating Thunar to GIO
Friday, March 20 2009, 17:43 - Permalink
I've semi-officially (whatever that means) started working on my thesis on migrating Thunar from ThunarVFS to GIO. I'll work on it in public. That means research material, testing results, status reports and of course the code will be publically available in a read-only wiki and our Subversion repository in a special branch respectively.
I'm always open to suggestions and opinions. Just drop me a mail if you have something to say.
If everything goes as planned (err, did I really sayplanned?) GIO will land in Thunar 1.2 which is supposed to be released along with Xfce 4.8. There's no warranty for this though.

Comments
Nice. This is *big* improvement in my opinion.
> moloh wrote: *big* improvement...
Are you crazy?
This is one of the worst news that I heard in five years of using Xfce! Does Thunar will gradually become a GNOME application?
It's quite depressing that we are forced to use gstreamer with the new Xfce 4.6 mixer, now, we will be forced to install gio/gvfs, gnome-keyring and gconf! I've never met so many sound problems since we're forced to use this fucking shit of gstreamer with the 4.6 mixer! A start on three, I have no sound at all. A start in three, the sound is so low that I need hearing aid to hear it. So, a start on three, I have a sound that works. Problems that I never had with Xfce 4.4.
And what I see today? That all Xfce dependencies have been removed from libxfce4menu and the future Xfce menu editor will be named "GDesktopMenuEditor"! A fucking GNOME apps!!!!!!
I'm really, really, really disappointed of what Xfce is becoming!
I'm really, really, really disappointed of what Jannis Pohlmann is doing with Xfce!
Marco, I think you're confusing a few things here.
First of all, GStreamer doesn't break your audio. ALSA, OSS or whatever you are using does. GStreamer just picks up the audio system you are using. The mixer doesn't break your audio either. It just displays the ALSA/OSS mixer elements. If you're having audio problems then it's most likely due to your setup but not a problem of GStreamer and the new mixer.
The dependency on GIO only means that we'll be using a library that is already part of the software stack Xfce uses. GIO is part GLib already, so using ThunarVFS means to use an additional library while using GIO means to add nothing.
GIO doesn't depend on anything from GNOME. GVfs does. And you're not forced to use GVfs if you don't need to access files over SFTP or HTTP.
Where did you get the information that the new Xfce menu editor would be called GDesktopMenuEditor? I didn't say that. I was only talking about the API of libxfce4menu, and GDesktopMenuEditor will be one of the classes provided by gdesktopmenu. People can call their menu editors whatever they want.
What makes you think that having a 'G' in the name and fewer dependencies than before results in a GNOME application anyway?
You're panicking without reason.