no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revisionLast 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, | ||
+ | |||
+ | 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 |