Comment 26 for bug 274146

Revision history for this message
Martin Pitt (pitti) wrote : Re: Desktop items

Sebastien Bacher [2008-10-02 16:28 +0200]:
> * use the stock upstream dialogs and the new user switch applet and do
> users configurations changes on update:
> [...]
> inconvenients:

- breaks compatibility with earlier Ubuntu releases and other
  distributions, which is an issue for shared /home (network or
  multi-boot)

> * change the logout upstream dialog to list all the options
>
> advantages:
> - will not confuse users who like having one dialog listing everything
> - doesn't require configuration changes on upgrade
>
> inconvenients:
> - requires to apply patches to the upstream code
(basically forever)

> * add an extra dialog similar to the 2 upstream ones which lists all the
> options
> inconvenients:
[...]
- the dialog would be even worse than the one we had in hardy, since
  it has too many options, and now even lots of text to it, too

But we actually discuss a fourth option, too:

 * make the new fusa applet recognize the object ID of the old logout
   applet, so that the panel shows it instead of the logout applet;
   in a couple of releases we can finally transition this to a
   permanent configuration with the first option (gconftool invocation)

pro:
 - maintains backwards compatibility
 - upgraded system looks like freshly installed one
 - no deviation from upstream look&feel
 - no eternal code deviation from upstream
 - no need to maintain the old logout applet forever

con:
 - unknown amount of work for implementing this
 - complex logic for placement of the new fusa (at the position of the
   logout applet if it exists, or the old fusa applet if it exists)

This would be my preferrred option.

> I would prefer not have to
> diverge over what upstream is doing there if that's not required

Same here.

Martin
--
Martin Pitt | http://www.piware.de
Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)