I thought we agreed to have the upstart sessions on but disabled by default, as they are currently.
If they are to be enabled, here's an issue that I know of.
The current implementation shadows all Xsession.d files - that means gpg-agent, ssh-agent and im-config on my system. They're shortcircuited out and therefore don't run in the session. Ideally they would be managed by jobs instead, but that is not the case currently.
I believe a simple fix to that would be to move Upstart to 55upstart instead of 99upstart - that's after the needed 55gnome-session_gnomerc but before the others.
Then we'd also need to modify dbus to be a noop if $UPSTART is set.
I thought we agreed to have the upstart sessions on but disabled by default, as they are currently.
If they are to be enabled, here's an issue that I know of.
The current implementation shadows all Xsession.d files - that means gpg-agent, ssh-agent and im-config on my system. They're shortcircuited out and therefore don't run in the session. Ideally they would be managed by jobs instead, but that is not the case currently.
I believe a simple fix to that would be to move Upstart to 55upstart instead of 99upstart - that's after the needed 55gnome- session_ gnomerc but before the others.
Then we'd also need to modify dbus to be a noop if $UPSTART is set.
The rest of the changes sound alright.