On Tue, Sep 29, 2009 at 7:32 PM, Seth Vidal <skvidal@fedoraproject.org> wrote:

So what was suggested by dmalcolm was tracking down which programs in use are being updated/changed and telling the user 'this application that is currently in use by [userid] needs to be restarted to take advantage of this update'.

By program do you mean package, or .desktop file?  There's a big difference, in that we expect all desktop users to know roughly what the things are named by .desktop, but if we have a UI with packages it's going to contain incomprehensible stuff (what is gvfs?  what is pulseaudio?  What is...).  All of this should basically all be grouped under "Operating System" with a "Details |>" expander to see the packages for power users.

We could probably implement generic application restart using http://live.gnome.org/GnomeShell/ApplicationBased
by sending a close event to the app's windows.  It wouldn't be awful to backport this to GNOME 2.

But there's just no way you can have some generic system for the infrastructure, and we need the logout/reboot system for that.