Reason
The SimilarEditors extension is deprecated as detailed on https://www.mediawiki.org/wiki/Extension:SimilarEditors. Product Safety and Integrity, the owners of the extension (through being after team merge from Anti-Harassment-Team and Trust and Safety Product Team) have no plans to deploy the extension nor to maintain it, especially after the service it relied on has been archived in T368269: Archive the similar-users service.
To-do list
- This task
- Add maintainers of that extension/skin as subscribers to this task (if they have no apparent Phabricator account, notify them on-wiki or via email if possible and note it here).
- Add Phabricator project Similarusers as a tag for this task, and remove MediaWiki-extensions-Other/Other-skins as appropriate.
- On-wiki documentation
- Archive documentation on mediawiki.org (provide URL): replace page contents with {{Archived extension|last revision id before archiving|task=T436880}} (for extensions)
- Update Wikidata item (provide URL) associated with documentation page
- add statement Abandonware (Q281039) to instance of (P31) together with qualifier start time (P580) = the YYYY-MM-DD date that you decided to archive extension/skin (generally per edit history)
- add qualifier end time (P582) = the YYYY-MM-DD (same date as above) to instance of (P31) = MediaWiki extension (Q6805426)/MediaWiki skin (Q21996535)
- Phabricator
- Mark all Phabricator tasks for the extension/skin either Declined or Invalid. Add a comment pointing to this task when doing so for reference.
- Archive Phabricator project Similarusers for the extension/skin.
- Edit Phabricator project Similarusers description for the extension/skin with a link to this ticket.
- Translatewiki.net/translations
- If the extension is going to be completely archived and no longer developed, remove it completely from translatewiki.net by making sure that its project IDs don't appear in any of the following files (validated by codesearch):
- Configuration/tests/integrations/etc.
- Remove jobs in integration/config (zuul/layout.yaml) - https://gerrit.wikimedia.org/r/c/integration/config/+/1334790
- Remove manifest/other references from mediawiki/vagrant if they exist.
- Remove from https://doc.wikimedia.org/cover-extensions/ if present (requires Continuous-Integration-Infrastructure shell user to delete directly from the server). - https://doc.wikimedia.org/cover-extensions/SimilarEditors/
- Repositories
- Check https://codesearch.wmcloud.org/search/?q=similareditors&files=&excludeFiles=&repos=&i=fosho for any remaining uses / references to the extension, removing if necessary
- Mark the repository read-only in Gerrit (also edit description to prepend "[ARCHIVED]" and a reference to this task, remove all access lists and reparent on All-Archived-Projects): (provide Gerrit Repository URL).
- Remove from mediawiki/extensions / mediawiki/skins (along with in .gitmodules). https://gerrit.wikimedia.org/r/c/mediawiki/extensions/+/1334821
- Deactivate the Diffusion repository for the extension/skin: https://phabricator.wikimedia.org/diffusion/ESIE/
- Delete the GitHub mirror: https://github.com/wikimedia/mediawiki-extensions-SimilarEditors