gnome-session tasks

For 2.24

  • Port GDM communication code to the new D-Bus API (Done - LucasRocha)

  • Make gnome-panel use gnome-session API for logout and shutdown (Done - VincentUntz)

  • 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)

  • 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 (Done)

  • 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.

For 2.26

  • Implement new session saving (possibly with backwards compatibility) (See bug #552387)

  • Implement logout commands feature (e.g. logout sound) (See eg bug #528812)

  • Fix and test support for legacy session definition files (~/.gnome2/session, /usr/share/gnome/default.session) (See e.g. bug #536685)

  • 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.

  • Add dbus API to know if it's possible to shutdown (Done, as far as gnome-session is concerned bug #536915)

  • Consolidate session client API GTK+ (See bug #79285)

  • Consolidate desktop file API in GTK+ or Glib (See bug #415070)

  • Clarify the status of gnome-wm, and how to configure the required session components

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.

Projects/SessionManagement/Todo (last edited 2013-11-22 17:55:55 by WilliamJonMcCann)