Page MenuHomePhabricator

Domain Events: Extensions Migrations
Open, MediumPublic0 Estimated Story Points

Description

For the Domain Events work T393004, This ticket tracks migration of Extensions using the old Page events hooks to the new Event classes. The goal of this work is to move towards deprecation for the hooks that can be replaced by DomainEvents.

Extension adoption:

  • PageMove: 12 extensions
  • PageDelete: 7 extensions

Candidate extensions:

  • EventBus
  • AbuseFilter
    • AbuseFilter - PaveMove
    • AbuseFilter - PageSave
    • -AbuseFilter - ArticleDelete-
  • Echo
    • Echo - PageSave
    • Echo - ArticleDeleteComplete
  • CirrusSearch
    • CirrusSearch - PageDelete
    • CirrusSearch - PageDeleteComplete
    • CirrusSearch - PageMoveComplete
  • TimedMediaHandler --> Currently unowned
    • TimedMediaHandler - PageDeleteComplete
    • TimedMediaHandler - PageMoveComplete
    • TimedMediaHandler - PageSaveComplete
    • -TimedMediaHandler - RevisionFromEditComplete-
  • CampaignEvents
    • CampaignEvents - PageMoveComplete
    • CampaignEvents - PageDeleteComplete
  • WIkibase --> WMDE
    • TBD
NOTE: We are tracking completion of extension migrations here: https://docs.google.com/spreadsheets/d/14CX7wFaAjnkCmi3z9lykX9DPlbv1Zc3XpM73ToxRtNI/edit?gid=267846005#gid=267846005 This tracker can also be used to confirm which extensions are using which hooks.

Event Timeline

OWresch-WMF set the point value for this task to 0.May 6 2025, 3:05 PM

Change #1144609 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/Echo@master] DomainEvents: Port onPageSaveComplete hook to PageUpdatedEvent

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

Change #1145175 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/AbuseFilter@master] DomainEvents: Port onPageSaveComplete hook to PageUpdatedEvent

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

Change #1148316 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/Echo@master] DomainEvents: Port onPageSaveComplete hook to PageUpdatedEvent

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

Change #1144609 abandoned by Atieno:

[mediawiki/extensions/Echo@master] DomainEvents: Port onPageSaveComplete hook to PageUpdatedEvent

Reason:

This was in master causing branching conflict hullabaloo...New branched MR https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Echo/+/1148316

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

Change #1153335 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/AbuseFilter@master] DomainEvents: Port onPageDelete hook to PageDeletedEvent

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

Change #1153575 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/TimedMediaHandler@master] DomainEvents: Port Page hooks to Page events

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

Change #1148316 merged by jenkins-bot:

[mediawiki/extensions/Echo@master] DomainEvents: Port onPageSaveComplete hook to PageUpdatedEvent

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

Change #1145175 merged by jenkins-bot:

[mediawiki/extensions/AbuseFilter@master] DomainEvents: Port onPageSaveComplete hook to PageUpdatedEvent

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

Not seeing ArticleDelete for AbuseFilter

Change #1153335 abandoned by Atieno:

[mediawiki/extensions/AbuseFilter@master] DomainEvents: Port onPageDelete hook to PageDeletedEvent

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

Change #1163352 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/Echo@master] DomainEvents: Port onArticleDeleteComplete

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

Change #1163357 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/CampaignEvents@master] DomainEvents: Port PageMoved and PageUpdated

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

Change #1163352 merged by jenkins-bot:

[mediawiki/extensions/Echo@master] DomainEvents: Port onArticleDeleteComplete

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

Change #1163357 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] DomainEvents: Port PageMoved and PageDeleted

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

Change #1153575 merged by jenkins-bot:

[mediawiki/extensions/TimedMediaHandler@master] DomainEvents: Port Page hooks to Page events

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