Page MenuHomePhabricator

Update CheckUser to use the new HookContainer/HookRunner system
Closed, ResolvedPublic

Description

Implement the Hook system added in MediaWiki 1.35 in the extensions, see Hooks.md for documentation.

  • Use hook handlers for core hooks.
  • Use hook handlers for UserMerge hook

Event Timeline

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

[mediawiki/extensions/CheckUser@master] Migrate most MW Core hooks to HookHandler

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

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

[mediawiki/extensions/CheckUser@master] Hooks: Merge RecentChange_save handlers

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

Zabe removed Zabe as the assignee of this task.Aug 15 2022, 7:57 AM

Change 822746 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Migrate most MW Core hooks to HookHandler

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

Change 822747 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Hooks: Merge RecentChange_save handlers

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

Change 871910 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/CheckUser@master] Convert last few CheckUser provided hooks to the HookRunner system

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

Dreamy_Jazz triaged this task as Low priority.

Change 871910 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Convert last few CheckUser provided hooks to the HookRunner system

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

Dreamy_Jazz subscribed.

Migrating the code that hooks on to non-MW core hooks that are also not in the extension gate tests needs to be considered. May come back to try this again, but unsure of a nice solution right now.

Change 958062 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[integration/config@master] [WIP] Add UserMerge to CheckUser phan dependencies

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

Change 958064 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/CheckUser@master] Create UserMergeHandler for UserMerge AccountFieldsHook handler

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

Change 958062 merged by jenkins-bot:

[integration/config@master] Zuul: Add UserMerge extension to CheckUser extension dependency list

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

Change 958064 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Create UserMergeHandler for ::onUserMergeAccountFields handler

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