Long time no update on the Cleanup part of GNOME 3, hence if somebody wants to spend the Christmas days with hacking a bit on boring stuff, here’s the ToDo list! ;-)
- Killing libgnomeui: gnome-panel
- Killing libglade: gdm (patch available awaiting review), gnome-media (initial patch exists, but help and feedback needed!), sound-juicer (patch available awaiting review), mono
- Killing libgnome: tomboy
- Killing libgnomecanvas: Evolution
- Killing Bonobo: Currently blocked by gnome-panel, the new A11Y infrastructure (which is on a good way), and for gconf by the proposed desktop wide move to dconf/GSettings for 2.31.
- Killing GlibDeprecatedSymbols and GtkDeprecatedSymbols: Moving target…
- Cleaning up GTK Includes
- Use GSEAL: Moving target as per pending sealings and missing accessor functions. Maintainers: Please do take a look at your module(s) by compiling with -DGSEAL_ENABLE!
And in the extended basket:
So, what did I forget in this quickly written list? :-)
Nice to see more and more modules getting Introspection Support.
Worth to consider: XDG config folder implementation.
Also I’d like to give a big “Thanks” to Javier Jardon for working like mad by both filing bugs and providing patches in these fields, especially when it comes to GTK+.
Thanks for the update.
Clean up for gnome-panel seems kinda stalled.
Is it because everybody expects some stealthy k0der-ninjas will show up and free the panel from its evil bonobo shackles in a last minute heroic effort?
You are more than welcome :)
Regarding this, I’d like to encourage developers to use
GNOME_MAINTAINER_MODE_DEFINES
macro (included in gnome-common) in configure.ac files, so you will be notified when you use a new deprecated symbol.
Also, take a look to the awesome Frederic Peters graphs to track the status of you module: http://www.gnome.org/~fpeters/299.html
Best regards and thank you all!
@Lars: It’s because the maintainer has a basic plan in his head but is too busy and overworked to push it, I’d say.
But it’s not the highest priority anyway as gnome-panel might be dropped in favor of gnome-shell.
One module that isn’t part of the desktop that I would really like to see not get left behind is ghex.
It suffers from libbonobo, libgnome, libgnomeui, libgnomevfs, libgnomeprint, gconf, and gtk deprecated symbols.
@Alex: ghex is simply unmaintained, I’d say… If you want to patch it, go ahead.
Will this work for both men and women?