Stuff that needs to be done first:**Reason**
Broken for years
**To-do list**
- [ ] T154852 - Ticket for merging GlobalContribs with GlobalContributionshis task
- [ ] Archive Extension documentation page on [mediawiki.org](https://www.mediawiki.org/wiki/Extension:GlobalContribs). -- [ ] ~~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).~~
- [ ] Archive the corresponding [[https://www.wikidata.org/wiki/Q26719041|Wikidata item]] (change English description to `archived MediaWiki extension`, remove all statements-- [x] Add Phabricator project #globalcontribs as a tag for this task, except `instance of (P31)`:`MediaWiki extension (Q6805426)` which should be altered to `Deprecated rank`, however if there's possible replacements,and remove #mediawiki-extensions-other/#other-skins as appropriate.
add `replaced by (P1366)` to those replacements)- On-wiki documentation
- [ ] Remove submodule from `mediawiki/extensions.git` -- [ ] Archive documentation on `mediawiki.org` (provide URL): replace page contents with `{{Archived extension|last revision id before archiving|task=T######}}` (for extensions)/`{{Archived skin|last revision|task=T######}}` (for skins); replace `T######` with this task's number.
- [ ] Remove Jenkins pipeline from `zuul/layout.yaml` file in `integration/config.git` -- [ ] If documentation page was translatable, remove `<translate>`, visit Special:PageTranslation, and click "remove from translation" (if you don't have the translation administrator right, ask a [[ https://www.mediawiki.org/wiki/Special:ListUsers/translationadmin | user who does ]]).
- [v] Remove extension from `groups/MediaWiki/mediawiki-extensions.txt` file in `translatewiki.net`. -- [ ] Update Wikidata item (provide URL) associated with documentation page
- [ ] Empty repository, leaving only a note in the README file.--- [ ] 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)
- [ ] [[https://phabricator.wikimedia.org/project/archive/1949/|Archive]] Phabricator project (#GlobalContribs) for the extension. --- [ ] add qualifier `end time (P582)` = the YYYY-MM-DD (same date as above) to `instance of (P31) = MediaWiki extension (Q6805426)/MediaWiki skin (Q21996535)`
- [ ] [[https://phabricator.wikimedia.org/project/edit/1949/|Edit]] Phabricator project description, and add link to this ticket.- Phabricator
- [ ] [[https://gerrit.wikimedia.org/r/#/admin/projects/mediawiki/extensions/GlobalContribs|Mark]] the repository read-only in Gerrit, -- [ ] Mark all Phabricator tasks for the extension/skin either Declined or Invalid. and prefix description with `[ARCHIVED] `Add a comment pointing to this task when doing so for reference.
-- [ ] Archive the repo mirror in Phabricator DiffusionPhabricator project <#ProjectX> for the extension/skin.
-- [ ] DeleteEdit Phabricator project <#ProjectX> description for the repo mirror on GitHub.comextension/skin with a link to this ticket.
- [ ] Archive on [[https://wikiapiary.com/wiki/Extension:GlobalContribs|WikiApiary.com]] (add a note about it in the note parameter) - Translatewiki.net/translations
-- [ ] If the extension is deployed on Wikimedia sites, but it is known that it's not going to receive significant feature updates or deployed to new wikis, make sure that its project ids (usually "ext-//extensionname//") appear in the groups/MediaWiki/WikimediaLegacyAgg.yaml file in the translatewiki Gerrit repository and not in WikimediaMainAgg.yaml, WikimediaAdvancedAgg.yaml, etc. (If it also has an api group, it should remain in WikimediaTechnicalAgg.yaml).
-- [ ] If the extension is no longer deployed on Wikimedia sites, remove it from all Wikimedia*Agg.yaml. (If it was ever deployed, by this time, it's most likely in WikimediaLegacyAgg.yaml or WikimediaTechnicalAgg.yaml.)
-- [ ] 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:
--- [ ] [[ https://gerrit.wikimedia.org/r/plugins/gitiles/translatewiki/+/refs/heads/master/groups/MediaWiki/ExtensionsAgg.yaml | groups/MediaWiki/ExtensionsAgg.yaml ]]
--- [ ] [[ https://gerrit.wikimedia.org/r/plugins/gitiles/translatewiki/+/refs/heads/master/groups/MediaWiki/SkinsAgg.yaml | groups/MediaWiki/SkinsAgg.yaml ]]
--- [ ] [[ https://gerrit.wikimedia.org/r/plugins/gitiles/translatewiki/+/refs/heads/master/groups/MediaWiki/mediawiki-extensions.txt | groups/MediaWiki/mediawiki-extensions.txt ]]
--- [ ] [[ https://gerrit.wikimedia.org/r/plugins/gitiles/translatewiki/+/refs/heads/master/groups/MediaWiki/mediawiki-skins.txt | groups/MediaWiki/mediawiki-skins.txt ]]
--- [ ] [[ https://gerrit.wikimedia.org/r/plugins/gitiles/translatewiki/+/refs/heads/master/repoconfig.yaml | repoconfig.yaml ]]
--- [ ] [[ https://gerrit.wikimedia.org/r/plugins/gitiles/translatewiki/+/refs/heads/master/mw-config/validation-exclusion-list.php | mw-config/validation-exclusion-list.php ]]
- Configuration/tests/integrations/etc.
-- [ ] Remove tests in [[ https://gerrit.wikimedia.org/g/integration/config | integration/config ]] ([[ https://gerrit.wikimedia.org/r/plugins/gitiles/integration/config/+/master/zuul/layout.yaml | zuul/layout.yaml ]]).
-- [ ] Remove manifest/other references from [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/vagrant/+/master | 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).
- Repositories
-- [ ] Empty repository, leaving only the README indicating the repo is archived, and referring to this task by URL.
-- [ ] Remove from [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/+/master | mediawiki/extensions ]] / [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/skins/+/master | mediawiki/skins ]] (along with in `.gitmodules`).
-- [ ] 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-Project`): (provide Gerrit Repository URL).
-- [ ] Deactivate the Diffusion repository for the extension/skin: (provide the Diffusion repository callsign or URL).
-- [ ] Delete the GitHub mirror: (provide GitHub repository URL).