Hello everyone,
I am reaching out on behalf of the Wikimedia Foundation Trust and Safety Product https://www.mediawiki.org/wiki/Trust_and_Safety_Product team, working on the Temporary Accounts https://www.mediawiki.org/wiki/Trust_and_Safety_Product/Temporary_Accounts project (formerly, IP Masking). We are making preparations for deployment on testwiki.
We want to minimize the impact of temporary accounts on the ecosystem of tools and features. Before deployment, we'll ask for stewards' confirmation that critical workflows are not affected. Now, we would like to ask you to check the impact on code you maintain. There may be breaking changes!
We do not have a firm deadline for deployment yet. We will let you know as soon as we do. We would like to ask you to consider updating your tool's code over the next weeks, if the tool works on any/all production cluster wiki. If it only works on selected wikis and testwiki is not one of them, you will have more time to update it. If you think it will take longer than that to update your code, please let us know on our talk page https://www.mediawiki.org/wiki/Talk:Trust_and_Safety_Product/Temporary_Accounts.
For a full explanation of the technical change, please read our documentation https://www.mediawiki.org/wiki/Trust_and_Safety_Product/Temporary_Accounts/For_developers. In particular, the section on how your code might need to be updated https://www.mediawiki.org/wiki/Trust_and_Safety_Product/Temporary_Accounts/For_developers#How_should_I_update_my_code?.
Some examples of ways code might be affected (not exhaustive):
- A feature looks for the IP address in the user name (it will no longer be found). - A feature that relies on looking at the user’s ID to identify if the user is registered or unregistered. Temporary accounts will not have a user_id of 0. - A feature works differently for unregistered vs registered users.
See more examples https://www.mediawiki.org/wiki/Trust_and_Safety_Product/Temporary_Accounts/For_developers#How_should_I_update_my_code?.
We may have discovered your issue already and filed a Phabricator task using the #temporary-accounts tag. You may wish to file a subtask of T337012 https://phabricator.wikimedia.org/T337012. We hope that this task will help us all as the technical community coordinates on tools requiring updates.
If you have any questions or would like to learn more about the project, take a look at our project page and reach out to us on the talk page https://www.mediawiki.org/wiki/Talk:Trust_and_Safety_Product/Temporary_Accounts.
Thank you!
Szymon Grabarczuk (he/him)
Lead Movement Communications Specialist (Product & Tech)
Wikimedia Foundation https://wikimediafoundation.org/