|operations/puppet : production||Make the 'real name' user profile field optional in phabricator|
- Mentioned In
- rOPUPc22e62aeb41d: Make the 'real name' user profile field optional in phabricator
T48: Migrate RT tickets keeping the same access levels
T871: Make Real Name optional or change to Display Name
T798: Change "Real Name" string for "Also Known As"
T175: Nominate a team in charge of deploying and maintaining Wikimedia Phabricator code
- Mentioned Here
- T798: Change "Real Name" string for "Also Known As"
T40: Set up redirects from old bugzilla.wikimedia.org URLs
swalling wrote on 2014-04-18 00:15:23 (UTC)
Is this really something we need to upstream?
You're not actually required to use a real name. You can use a pseudonym in that field, it's just what your display name is right?
qgil wrote on 2014-04-18 03:40:52 (UTC)
Maybe the contribution upstream could be not to make Real Name required since it is not used for anything useful and users can skip it anyway. Even a space gets you through.
Note also that our setup is supposed to offer Wikimedia SSO by default and maybe other ways to become a registered user here. Maybe those other systems don't even require this field. See T40: Pick an authentication provider.
swalling wrote on 2014-04-18 17:42:26 (UTC)
I wonder if we might retain it as non-optional, but simply change the form's label to be "Display Name" or "Name"?
We don't want to suggest to users that their real name is required, because we support pseudonymous participation. But the Phabricator software seems to pretty much depend on having a display name that is not the username you authenticate with.
qgil wrote on 2014-04-21 04:00:17 (UTC)
After editing translation.override, now our instance reads "Name".
As someone commented in the task upstream, "Display Name" is not accurate because your actual display name is your username (e.g. StevenTesting).
The only bit remaining is making the field optional. Waiting for upstream.
qgil wrote on 2014-04-24 14:30:29 (UTC)
Extensive explanation of the social and technical implications of making Real Name optional at https://secure.phabricator.com/T4728#18
Note that this task would be basically invalid if we end up disabling username/password registration, relying entirely in Wikimedia SUL, a possibility considered at T40: Set up redirects from old bugzilla.wikimedia.org URLs.
https://secure.phabricator.com/T4728 was resolved, but only because it is possible to disable the "real name" field entirely.
AFAIK, we want to keep the field, because it is a useful way to provide an alternate name/nickname/handle; however, we want to change the label. I filed https://secure.phabricator.com/T6257 where Chad (of Phabricator) says
You should be able to change the "language" of the field as needed in your base English Translations (happy to fix that if needed, it may not exist).
Context: I believe the 3 main use-cases (now that we have a separate field for IRC nicks) are: 1) People who want to provide a Latin-character translation/alternative for their non-Latin username, 2) People who use a custom signature onwiki, that isn't their username, 3) People who want to use their real name.
So, please change (or create) the string used in the base English Translation, for <label class="aphront-form-label" for="UQ0_2">Real Name</label> (and ask Chad if assistance is needed).
I suggest changing the string to: "Additional name", or "Also known as (e.g. nickname or real name)", or similar.
The fix is simple: https://phabricator.wikimedia.org/config/edit/user.require-real-name/ should be set to "Make real names optional".
Since this is a configuration that we want for all Phabricator instances, a patch against Phabricator's Puppet rules would be preferred. Otherwise, setting the change in this instance is just a matter of selection the option in a dropdown menu.