Page MenuHomePhabricator

Update Translate to use the new HookContainer/HookRunner system (hook definitions)
Closed, ResolvedPublic

Description

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

  • Create HookRunner class and the hook handler interfaces

Event Timeline

Change 928143 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] Expand HookRunner class and create hook handler interfaces

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

Change 928904 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] TranslatorInterface: Create hook handler interfaces

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

Change 928904 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] TranslatorInterface: Create hook handler interfaces

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

Change 929769 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] MessageBundleTranslation: Create hook handler interface

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

Change 929769 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] ModifyMessageGroupStatesHook: Create hook handler interface

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

Change 930677 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] MessageGroupProcessing: Create hook handler interfaces

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

Change 930677 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] MessageGroupProcessing: Create hook handler interfaces

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

Change 932287 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] SupportedLanguagesHook: Create hook handler interface

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

Change 932287 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] SupportedLanguagesHook: Create hook handler interface

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

Change 932426 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] EventMessageMembershipChangeHook: Create hook handler interface

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

Change 932426 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] EventMessageMembershipChangeHook: Create hook handler interface

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

Change 928143 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Clean up hook related documentation

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

Change 935328 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] Add hooks documentation link to hooks.txt

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

Change 935328 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Add hooks documentation link to hooks.txt

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

Because this is quite a large amount of work, I am going to split this task for more granular tracking.

Nikerabbit renamed this task from Update Translate to use the new HookContainer/HookRunner system to Update Translate to use the new HookContainer/HookRunner system (hook definitions).Jul 5 2023, 11:27 AM
Nikerabbit triaged this task as Low priority.
Nikerabbit updated the task description. (Show Details)