Page MenuHomePhabricator

Archive the GlobalContribs extension
Open, Needs TriagePublic

Description

Reason
Broken for years

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 GlobalContribs 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=T######}} (for extensions)/{{Archived skin|last revision|task=T######}} (for skins); replace T###### with this task's number.
    • 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 user who does).
    • 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 GlobalContribs for the extension/skin. Also hide the GlobalContribs column on Brickimedia
    • Edit Phabricator project GlobalContribs description for the extension/skin with a link to this ticket.
  • 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:
  • Configuration/tests/integrations/etc.
  • Repositories
    • Empty repository, leaving only the README indicating the repo is archived, and referring to this task by URL.
    • Remove from mediawiki/extensions / 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: rEGCN
    • Delete the GitHub mirror: https://github.com/wikimedia/mediawiki-extensions-GlobalContribs

Event Timeline

MarcoAurelio changed the task status from Open to Stalled.Nov 8 2017, 11:27 AM
MarcoAurelio subscribed.

If we can't do this before the two extensions are merged then I'm marking this as stalled.

Change 907488 had a related patch set uploaded (by Amire80; author: Amire80):

[translatewiki@master] Archive several extensions

https://gerrit.wikimedia.org/r/907488

Change 907488 merged by jenkins-bot:

[translatewiki@master] Archive several extensions

https://gerrit.wikimedia.org/r/907488

Pppery changed the task status from Stalled to Open.Jul 13 2024, 10:33 PM
Pppery subscribed.

The GlobalContribs extension looks totally broken (i.e multiple uses of the legacy revision class). After seven years nobody is interested in doing T154852. I propose we just process this as filed now and close that task as declined.

This comment was removed by Pppery.
Pppery updated the task description. (Show Details)

Change #1063318 had a related patch set uploaded (by Pppery; author: Pppery):

[mediawiki/extensions/GlobalContribs@master] Archive repo

https://gerrit.wikimedia.org/r/1063318

Change #1063325 had a related patch set uploaded (by Pppery; author: Pppery):

[integration/config@master] Zuul: [mediawiki/extensions/GlobalContribs] Mark as archived

https://gerrit.wikimedia.org/r/1063325

Change #1063325 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/extensions/GlobalContribs] Mark as archived

https://gerrit.wikimedia.org/r/1063325

Mentioned in SAL (#wikimedia-releng) [2024-08-23T14:33:19Z] <James_F> Zuul: [mediawiki/extensions/GlobalContribs] Mark as archived, for T157240

Change #1063318 merged by Jforrester:

[mediawiki/extensions/GlobalContribs@master] Archive repo

https://gerrit.wikimedia.org/r/1063318

Change #1072611 had a related patch set uploaded (by Pppery; author: Pppery):

[mediawiki/extensions@master] Update /extensions

https://gerrit.wikimedia.org/r/1072611

Change #1072611 had a related patch set uploaded (by Pppery; author: Pppery):

[mediawiki/extensions@master] Update /extensions

https://gerrit.wikimedia.org/r/1072611

Change #1072611 merged by Jforrester:

[mediawiki/extensions@master] Update /extensions

https://gerrit.wikimedia.org/r/1072611

Pppery updated the task description. (Show Details)
Pppery updated the task description. (Show Details)

Only thing left to do is archive the diffusion repository and the Phabricator project.

MGChecker updated the task description. (Show Details)
Pppery reopened this task as Open.EditedSep 16 2024, 3:32 AM

GlobalContribs is not archived yet (I hid the column)