[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Gunnar Hjalmarsson
Yep, suspicious indeed. I built gdm3 with that function disabled:

https://launchpad.net/~gunnarhj/+archive/ubuntu/gdm3

And yes, that's it. You nailed it Olivier; thanks a lot!

Why didn't I see it when looking at that file many months ago... :(
Anyway, I have submitted a MP.

** Changed in: gdm3 (Ubuntu Artful)
   Status: Confirmed => In Progress

** No longer affects: gnome-control-center (Ubuntu Artful)

** No longer affects: gnome-control-center (Ubuntu)

** No longer affects: accountsservice (Ubuntu Artful)

** No longer affects: accountsservice (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in gdm3 package in Ubuntu:
  In Progress
Status in gdm3 source package in Artful:
  In Progress

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Launchpad Bug Tracker
** Branch linked: lp:~gunnarhj/gdm/language-switching

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in gdm3 package in Ubuntu:
  In Progress
Status in gdm3 source package in Artful:
  In Progress

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Olivier Tilloy
I added a FOOBAR variable to both ~/.pam_environment and
/etc/default/locale, with different values in each file, and after
logging in the value is the one from ~/.pam_environment. So I don't
think gdm sources /etc/default/locale after ~/.pam_environment. However
variables LANG, LANGUAGE and LC_* appear to be overridden by the values
in /etc/default/locale, and set_up_session_language() in daemon/gdm-
session.c (https://git.gnome.org/browse/gdm/tree/daemon/gdm-
session.c#n2488) looks suspicious in that regard.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Olivier Tilloy
/usr/share/language-tools/save-to-pam-env is the script that writes to
~/.pam_environment with an incorrect syntax.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Olivier Tilloy
/etc/pam.d/gdm-launch-environment is run as user gdm, so it's not what
we're interested in.

/etc/pam.d/gdm-password appears to be what sets the environment upon
user login.

When adding some logging to that module, I'm seeing the following:

pam_env(gdm-password:session): username=ubuntu
pam_env(gdm-password:session): user env path: /home/ubuntu/.pam_environment
pam_env(gdm-password:session): parsing config file
pam_env(gdm-password:session): remove variable "LANGUAGE=fr_FR:en_GB:en"
pam_env(gdm-password:session): remove variable "LANG=fr_FR.UTF-8"

It turns out, "VARIABLE=value" is not the correct syntax for 
~/.pam_environment. The expected syntax is "VARIABLE [DEFAULT=[value]] 
[OVERRIDE=[value]]" (man pam_env.conf).
And indeed if I modify ~/.pam_environment to conform to that syntax, I'm seeing 
this instead:

pam_env(gdm-password:session): pam_putenv("LANGUAGE=fr_FR:en_GB:en")
pam_env(gdm-password:session): pam_putenv("LANG=fr_FR.UTF-8")

That doesn't seem to fix the overall issue though, as the values of
LANGUAGE and LANG are still those from /etc/default/locale after logging
in.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Gunnar Hjalmarsson
Wonder if there is a problem with this code:

https://git.gnome.org/browse/gdm/tree/daemon/gdm-session-worker.c#n993

@Steve: gdm3 seems to not read ~/.pam_environment. Do you possibly have
an idea off the top of your head?

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Olivier Tilloy
In /etc/pam.d/gdm-launch-environment:

session requiredpam_env.so readenv=1 user_readenv=1
envfile=/etc/default/locale

In pam_env.c (handle_env function), the env should be set from
/etc/default/locale and then overridden by ~/.pam_environment. If I add
the 'debug' parameter to the module invokation, I see only the calls to
pam_putenv corresponding to /etc/default/locale, which means that for
some reason to be determined ~/.pam_environment is not being sourced.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Olivier Tilloy
I didn't click "Apply System-Wide". When I changed the language in g-c-c
/etc/default/locale was written to (LANG and LANGUAGE were updated). I
agree that this is unexpected behaviour though, I wouldn't expect the
current user's setting to be applied system-wide unless explicitly
requested.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Gunnar Hjalmarsson
To clarify: I used the g-c-c interface to switch language. If I had
clicked "Manage Installed Languages" to open Language Support and then
clicked "Apply System-Wide", /etc/default/locale would have been updated
too. But that 'does not count'. Language Support is available to work
around the fact that installation of new languages from g-c-c does not
work currently.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Gunnar Hjalmarsson
The /etc/default/locale file was not altered when I just tested on an
updated artful.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Gunnar Hjalmarsson
Olivier: Is /etc/default/locale written to also?? That's not what
Sebastien and I observed. I'll go to a (relatively) fresh artful install
and recheck then.

If that's the case, the issue may not be so urgent. But it's poor
design, since it means that if a user changes language, s/he changes it
for all users on the system.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-10-06 Thread Olivier Tilloy
Testing in an up-to-date artful VM, when switching languages in g-c-c,
both LANG and LANGUAGE are updated in both ~/.pam_environment and
/etc/default/locale.

That VM is an artful install that has been updated daily, not an upgrade
from a previous release.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1662031] Re: Switching language and format broken

2017-09-28 Thread Gunnar Hjalmarsson
If nobody figures out what makes the variables in ~/.pam_environment be
overridden by the variables in /etc/default/locale, I'm thinking of an
ugly hack which may work.

~/.pam_environment is maintained by /usr/share/language-tools/save-to-
pam-env. In case of a GNOME desktop we could make that file write to
~/.profile as well.

** Also affects: accountsservice (Ubuntu)
   Importance: Undecided
   Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to accountsservice in Ubuntu.
https://bugs.launchpad.net/bugs/1662031

Title:
  Switching language and format broken

Status in Ubuntu GNOME:
  New
Status in accountsservice package in Ubuntu:
  New
Status in gdm3 package in Ubuntu:
  Confirmed
Status in gnome-control-center package in Ubuntu:
  New
Status in accountsservice source package in Artful:
  New
Status in gdm3 source package in Artful:
  Confirmed
Status in gnome-control-center source package in Artful:
  New

Bug description:
  In Ubuntu GNOME 16.10 it doesn't matter what display language I select
  - the effective language is still the one stated in
  /etc/default/locale. ~/.pam_environment is changed as expected, but
  the variables set in /etc/default/locale override ~/.pam_environment.

  In Ubuntu GNOME 16.04 language switching takes effect, but the reason
  for that seems to be that /etc/default/locale is changed as well, so
  when a user changes the display language (or format), it changes it
  for all users on the system.

  The overriding by /etc/default/locale is probably caused by some other
  package(s) but g-c-c.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-gnome/+bug/1662031/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp