rfc:global_login
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
rfc:global_login [2022/05/28 09:18] – aaronjunker | rfc:global_login [2022/06/08 19:09] – aaronjunker | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== PHP RFC: Create a global login system for php.net ====== | ====== PHP RFC: Create a global login system for php.net ====== | ||
- | * Version: | + | * Version: |
* Date: 2022-05-23 | * Date: 2022-05-23 | ||
* Author: Aaron Junker, [[mailto: | * Author: Aaron Junker, [[mailto: | ||
- | * Status: | + | * Status: |
* First Published at: http:// | * First Published at: http:// | ||
* Possible developer: Aaron Junker, [[mailto: | * Possible developer: Aaron Junker, [[mailto: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Currently there are diffrent | + | Currently there are different |
- | * wiki.php.net uses wiki intern login or login over VCS account | + | * wiki.php.net uses wiki intern login and login over VCS account |
* pecl.php.net uses an own login system | * pecl.php.net uses an own login system | ||
- | * bugs.php.net uses own login system | + | |
+ | | ||
* Mailing lists are using own tracking system | * Mailing lists are using own tracking system | ||
- | * edit.php.net allows login over several platforms (also GitHub),VCS and anonym | + | * edit.php.net allows login over several platforms (also GitHub), VCS and anonymous |
* php.net user contribution notes uses no login | * php.net user contribution notes uses no login | ||
* php.net preferences use cookies to save preferences. | * php.net preferences use cookies to save preferences. | ||
* GitHub php source code uses GitHub login | * GitHub php source code uses GitHub login | ||
- | Currently there is a login system called VCS ac count which generate a @php.net mail, but you need to request it and the normal user is not able to get one. | + | Currently there is a login system called VCS accounts |
+ | |||
+ | There are two proposed ideas in this direction: [[ideas: | ||
===== Proposal ===== | ===== Proposal ===== | ||
This RFC proposes different scenarios for creating a global php.net login experience. | This RFC proposes different scenarios for creating a global php.net login experience. | ||
+ | |||
+ | A global login would allow a better moderation of users across all sites of php.net. | ||
==== 1.1 Global login system ==== | ==== 1.1 Global login system ==== | ||
Line 57: | Line 62: | ||
==== 2.1 my php.net user preferences ==== | ==== 2.1 my php.net user preferences ==== | ||
- | ==== 2.2 www.php.net user contribution | + | My php.net user preferences are currently saved in cookies. This would allow associating these settings with your php.net account. |
+ | |||
+ | ==== 2.2 www.php.net user contributed | ||
+ | |||
+ | Currently you can give more or less anonym contribution notes on docs pages (entering a mail adress is voluntary). A global login system would help reducing spam comments and directly adressing users that wiolate the rules. | ||
==== 3.1 bugs.php.net login ==== | ==== 3.1 bugs.php.net login ==== | ||
+ | |||
+ | bugs.php.net is currently only used for reporting security bugs. A integration with the php.net login system would be questionable, | ||
+ | |||
+ | If voted " | ||
==== 4.1 edit.php.net login ==== | ==== 4.1 edit.php.net login ==== | ||
+ | |||
+ | edit.php.net allows log in with different platforms as well as anonymous and VCS login. When voted " | ||
+ | |||
+ | Against this change speaks that edit.php.net is currently not really usable as it still hasn't migrated to the new git repositories. | ||
==== 5.1 pecl.php.net and pear.php.net login ==== | ==== 5.1 pecl.php.net and pear.php.net login ==== | ||
- | pecl.php.net and pear.php.net are using | + | pecl.php.net and pear.php.net are using their own account systems. This would integrate both of these systems into the new php.net account system. |
==== 6.1 people.php.net ==== | ==== 6.1 people.php.net ==== | ||
+ | |||
+ | people.php.net will keep showing only people with a VCS account attached to their php.net accounts. Aditionally it will no longer show the karma from git.php.net and svn.php.net, | ||
==== 7.1 wiki.php.net ==== | ==== 7.1 wiki.php.net ==== | ||
Line 112: | Line 131: | ||
</ | </ | ||
- | ==== 2.2 www.php.net user contribution | + | ==== 2.2 www.php.net user contributed |
- | Do you want the new login system to be integrated into www.php.net | + | Do you want the new login system to be integrated into www.php.net |
- | <doodle title=" | + | <doodle title=" |
* Yes, only allow setting notes with account | * Yes, only allow setting notes with account | ||
* Yes, but still allow the old system | * Yes, but still allow the old system | ||
Line 145: | Line 164: | ||
Do you want the new login system to be integrated into pecl.php.net and pear.php.net? | Do you want the new login system to be integrated into pecl.php.net and pear.php.net? | ||
- | <doodle title=" | + | <doodle title=" |
* Yes | * Yes | ||
* No | * No | ||
Line 163: | Line 182: | ||
* No | * No | ||
</ | </ | ||
- | |||
- | ===== Implementation ===== | ||
- | After the project is implemented, | ||
- | - the version(s) it was merged into | ||
- | - a link to the git commit(s) | ||
- | - a link to the PHP manual entry for the feature | ||
- | - a link to the language specification section (if any) | ||
===== References ===== | ===== References ===== |
rfc/global_login.txt · Last modified: 2022/06/25 15:55 by aaronjunker