Allan Day created an issue: 
https://gitlab.gnome.org/Infrastructure/Infrastructure/-/issues/433



Yesterday I was supporting a newcomer to the GNOME project who needed an LAP 
account in order help with a survey on surveys.gnome.org. I've been 
contributing to GNOME for well over a decade, for most of which I have worked 
on it full time. Yet I struggled and eventually found it impossible to figure 
out how to create the account.

I had a similar issue a while back trying to give a new contributor access to a 
document in cloud.gnome.org, which makes me think that this is a more general 
issue.

Most of the issues seemed to be around documentation so should be fairly easy 
to fix. Specific issues I encountered...

## Hard to find documentation on accounts.gnome.org

 - None of my Google searches turned up anything useful, for example "gnome 
ldap account". It just returns user docs.
 - The [wiki home page](https://wiki.gnome.org/) doesn't mention accounts.
 - The [how to contribute pages](https://wiki.gnome.org/Community) don't 
mention accounts (to be fair, they should probably just be removed).
 - The [relevant page of the Newcomers 
guide](https://wiki.gnome.org/Newcomers/SubmitContribution) assumes you're not 
using ldap.
 - The Gitlab login page mentions account.gnome.org and ldap, but doesn't say 
how to create an account. The only link is to instructions on account recovery.
 - The account.gnome.org landing page has no mention of how to create an 
account.
 - There's no mention of ldap or GNOME accounts when you try to log into 
cloud.gnome.org. It seems to assume that you're using a specific 
cloud.gnome.org account.

## The documentation is confusing

 - The main documentation is found under "Accounts Team", which doesn't make 
sense to users. People look for the service, not the team that's providing it.
 - When you do get to [Accounts Team](), it doesn't mention ldap and only makes 
a passing reference to accounts.gnome.org. There's no mention of the various 
services you can log into or how those accounts are managed. The main thing 
that you're looking for - instructions for how to create an account - are 
hidden, buried at the bottom.
 - When you do find [the correct 
page](https://wiki.gnome.org/AccountsTeam/NewAccounts) again there's no mention 
of ldap or the different services you can log into. It just mentions Git 
accounts which, if you aren't looking to use Git, is misleading.

## LDAP accounts assume that you're a developer

 - The new accounts page says that you need to have submitted "a reasonable 
number of patches" before applying for an account. This is obviously 
inappropriate for non-developers.
 - As part of requesting an account, you are required to provide a public ssh 
key. People who are not developers will not have this.

Finally, account requests are done by filing a ticket in Gitlab, which first 
requires you to log in. This is confusing. The person I was helping got tripped 
up by it - they thought they now had a GNOME account because they'd logged in 
to Gitlab.

## Suggestions

Some suggestions on how to improve this:

 - Rebrand the Accounts Team page, to "GNOME Accounts" or "Infrastructure 
Accounts". To this page, add:
   - An overview of the accounts and services available, including what can be 
used through LDAP. Explain that some services, like Gitlab can be used using an 
external login. Explain when someone should and shouldn't apply for an LDAP 
account.
   - A prominent link to request an account
 - Link to the accounts page from the wiki home page and the login pages of 
each relevant service

It would also be good to investigate the patch and ssh key requirements.

-- 
Reply to this email directly or view it on GitLab: 
https://gitlab.gnome.org/Infrastructure/Infrastructure/-/issues/433
You're receiving this email because of your account on gitlab.gnome.org.


_______________________________________________
gnome-infrastructure mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-infrastructure

Reply via email to