Page MenuHomePhabricator

Audit wgExtensionFunctions, onRegistration and onSetupAfterCache callbacks in Wikimedia-deployed extensions
Open, MediumPublic

Description

@Krinkle and @Legoktm started doing this earlier this week, but we should audit all of the usage of $wgExtensionFunctions and extension.json's onRegistration callbacks to see what is still needed, and what can be removed.


Codesearch:

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 447928 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/extensions/CodeReview@master] Use custom ResourceLoader module instead of $wgExtensionFunctions

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

Change 447931 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/extensions/Interwiki@master] Get rid of most of the need for an extension function

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

Change 447928 merged by jenkins-bot:
[mediawiki/extensions/CodeReview@master] Use custom ResourceLoader module instead of $wgExtensionFunctions

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

Change 447932 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/extensions/MultimediaViewer@master] Remove unnecessary $wgExtensionFunctions

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

Change 447933 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/extensions/BounceHandler@master] Improve default $wgUnrecognizedBounceNotify behavior

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

Change 447934 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/extensions/BounceHandler@master] Provide a default for $wgVERPdomainPart at runtime

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

Change 447936 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/extensions/Echo@master] Use UserGetDefaultOptions hook instead of $wgExtensionFunctions

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

Change 447932 merged by jenkins-bot:
[mediawiki/extensions/MultimediaViewer@master] Remove unnecessary $wgExtensionFunctions

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

Change 447936 merged by jenkins-bot:
[mediawiki/extensions/Echo@master] Use UserGetDefaultOptions hook instead of $wgExtensionFunctions

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

Change 447931 merged by jenkins-bot:
[mediawiki/extensions/Interwiki@master] Get rid of most of the need for an extension function

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

Change 448065 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/extensions/OAuth@master] Get rid of extension.json callback

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

Change 448069 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/extensions/ZeroPortal@master] Don't use $wgExtensionFunctions for an extension dependency

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

Change 448069 merged by jenkins-bot:
[mediawiki/extensions/ZeroPortal@master] Don't use $wgExtensionFunctions for an extension dependency

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

Change 448065 merged by jenkins-bot:
[mediawiki/extensions/OAuth@master] Get rid of extension.json callback

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

Change 449034 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/extensions/ParserFunctions@master] Enable string functions if running parser/PHPUnit tests

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

Change 447934 merged by jenkins-bot:
[mediawiki/extensions/BounceHandler@master] Provide a default for $wgVERPdomainPart at runtime

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

Change 447933 merged by jenkins-bot:
[mediawiki/extensions/BounceHandler@master] Improve default $wgUnrecognizedBounceNotify behavior

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

Change 449034 merged by jenkins-bot:
[mediawiki/extensions/ParserFunctions@master] Enable string functions if running parser/PHPUnit tests

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

Untagging from T189966 as it does not stand out in perf analysis. Possibly because we've already fixed the vast majority by now, but de-parenting because its current sub tasks are not required for its completion.

Krinkle renamed this task from Audit $wgExtensionFunction and extension.json callback usage by Wikimedia-deployed extensions to Audit wgExtensionFunction, onRegistration and onSetupAfterCache callbacks in Wikimedia-deployed extensions.Apr 16 2021, 2:16 AM

Change 680090 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/extensions/OAuth@master] Remove $wgMWOAuthSharedUserIDs, and drop runtime changes to config

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

Krinkle changed the task status from Stalled to Open.Apr 16 2021, 2:49 AM
Krinkle moved this task from Watching to Perf recommendation on the Performance-Team (Radar) board.

Change 680811 had a related patch set uploaded (by Krinkle; author: Reedy):

[operations/mediawiki-config@master] Update RelatedArticles config

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

Change 680830 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/extensions/CentralAuth@master] Move conditional SpecialUsersWhoWillBeRenamed to relevant hook

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

Change 680811 merged by jenkins-bot:

[operations/mediawiki-config@master] Update RelatedArticles config

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

Change 680830 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@master] Move conditional SpecialUsersWhoWillBeRenamed to relevant hook

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

Change 680090 abandoned by Krinkle:

[mediawiki/extensions/OAuth@master] Remove $wgMWOAuthSharedUserIDs, and drop runtime changes to config

Reason:

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

Change 904653 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/extensions/CentralAuth@master] Declare AntiSpoof as required dependency for CentralAuth

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

Change 904653 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@master] Declare AntiSpoof as required dependency for CentralAuth

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

Krinkle renamed this task from Audit wgExtensionFunction, onRegistration and onSetupAfterCache callbacks in Wikimedia-deployed extensions to Audit wgExtensionFunctions, onRegistration and onSetupAfterCache callbacks in Wikimedia-deployed extensions.Jun 9 2023, 4:54 PM

Change 928884 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/extensions/CentralAuth@master] Phase out use of $wgExtensionFunctions callback

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

Change 928884 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@master] Phase out use of $wgExtensionFunctions callback

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