Xfce Wiki

Sub domains
 
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Previous revision
Last revision
releng:future [2012/11/29 11:27] – [Use GDBus] nick
Line 1: Line 1:
 +====== Future Roadmap ======
  
 +===== Use GDBus =====
 +
 +A whole bunch of Xfce uses DBus communication (xfconf, thunar, xfce4-panel, xfce4-session, xfce4-appfinder, tumbler). Most of this is done through generating dbus binding  (xml > dbus-binding-tool > code) and using the dbus-glib library.
 +
 +Since 2.26 glib has its own implementation for this to replace dbus-glib, so it is wise to switch to this API and drop dbus-glib.
 +
 +Advantages are: gdbus does not include the dbus library and uses GIO streams. It's therefore a lighter implementation. dbus-glib is also not maintained as much as gdbus.
 +
 +Tasks:
 +  - Start with xfconf and port the code and generation to gdbus. It might be wise to use direct proxy communication in libxfconf, because the calls are sync.
 +  - Port the other implementations to gdbus.
 +  - Open bugs for the various components and attach the patches.
 +
 +Contact: Nick