Page MenuHomePhabricator

Archive the Graph extension
Open, Needs TriagePublicRequest

Description

Reason
Irreconcilable security issues. See T334895: XSS via Graph extension.

To-do list

  • This task
    • Add maintainers of that extension 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 MediaWiki-extensions-Graph as a tag for this task, and remove MediaWiki-extensions-Other as appropriate.
  • On-wiki documentation
    • Archive documentation on mediawiki.org https://www.mediawiki.org/wiki/Extension:Graph: replace page contents with {{Archived extension|last revision id before archiving|task=T405550}}.
    • 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 https://www.wikidata.org/wiki/Q21677460 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 (generally per edit history)
      • add qualifier end time (P582) = the YYYY-MM-DD (same date as above) to instance of (P31) = MediaWiki extension (Q6805426)
  • Phabricator
    • Mark all Phabricator tasks for the extension either Declined or Invalid. Add a comment pointing to this task when doing so for reference.
    • Archive Phabricator project MediaWiki-extensions-Graph for the extension.
    • Edit Phabricator project MediaWiki-extensions-Graph description for the extension 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

Event Timeline

Change #1184874 had a related patch set uploaded (by Jforrester; author: Jforrester):

[integration/config@master] Zuul: [mediawiki/extensions/Graph] Archive

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

Pppery subscribed.

(Heart token signifying that I like that you're finally cleaning up this tech debt, not that I like the fact that the Graph extension died)

Change #1191687 had a related patch set uploaded (by Jforrester; author: Jforrester):

[translatewiki@master] Drop the Graph MediaWiki extension, being archived

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

Change #1184874 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/extensions/Graph] Archive

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

Mentioned in SAL (#wikimedia-releng) [2025-09-26T13:27:04Z] <James_F> Zuul: [mediawiki/extensions/Graph] Archive, for T405550

Mentioned in SAL (#wikimedia-releng) [2025-09-26T13:28:36Z] <James_F> jforrester@doc1004:~$ sudo -u doc-uploader rm -rf /srv/doc/cover-extensions/Graph/ # T405550

Change #1191687 merged by jenkins-bot:

[translatewiki@master] Drop the Graph MediaWiki extension, being archived

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

Change #1191690 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/Graph@master] Empty repo as extension is archived

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

Change #1191690 merged by Jforrester:

[mediawiki/extensions/Graph@master] Empty repo as extension is archived

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

Change #1191827 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/extensions@master] Remove Graph extension

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

Change #1191827 merged by Zabe:

[mediawiki/extensions@master] Remove Graph extension

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

Change #1191830 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/vagrant@master] Drop Graph extension

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

Change #1191830 merged by Gergő Tisza:

[mediawiki/vagrant@master] Drop Graph extension

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