gnome-session tasks
For 2.24
Port GDM communication code to the new D-Bus API (Done - LucasRocha)
See #511881
Make gnome-panel use gnome-session API for logout and shutdown (Done - VincentUntz)
See #507391
- Get rid of all hacks on "compat" directory
Get rid of all local .desktop files for required/default autostart apps in "data" directory (Done -- LucasRocha)
- Implement new session saving (possibly with backwards compatibility)
Port Sessions capplet to new code base (Done -- Lucas Rocha)
Fix and test new splash screen code (Done -- Lucas Rocha)
- Fix and test support for legacy session definition files (~/.gnome2/session, /usr/share/gnome/default.session)
Implement "unless-exists" and "if-exists" autostart condition types (Done -- LucasRocha)
- Implement logout commands feature
- Make vino use gnome-session condition tracking feature
Test and fix problems in gnome-session on handling session clients that miss-behave in some way (doesn't respond to SaveYourself, Die, etc). gnome-session 2.22.x has a lot of code for handling that.
Maybe for 2.24
Consolidate session client API GTK+ (See bug #79285)
Consolidate desktop file API in GTK+ or Glib (See bug #415070)
If you want to work on one of those tasks, create a bug report to keep track of it and contact LucasRocha and VincentUntz to ensure there's no duplicate work.
