Page MenuHomePhabricator

MediaWiki DomainEvents - Create new User related DomainEvents
Open, Needs TriagePublic

Description

T424350: Incremental MediaWiki History Phase I uses a combination of events and database snapshots to reconstruct the full MediaWiki History. The mediawiki_history dataset contains an event based view of state changes to pages, users and revisions.

We need to emit user change event data for T424350: Incremental MediaWiki History Phase I.

In T423952: Create mediawiki.user_change event stream, the Data Engineering team is developing a new user change event stream. This stream is currently emitted using a variety of hooks, including ManualLogEntryBeforePublishHook.

It would be much cleaner and better if MediaWiki modeled and emitted user relate state change DomainEvents that we could subscribe to.

https://www.mediawiki.org/wiki/Manual:Domain_events/Hierarchy#User_Account_Events

Event Timeline

BPirkle subscribed.

I'm unclear whether Data Engineering is planning to do this work, or is requesting MediaWiki Interfaces to do it. I see the task in Backlog on a DPE board, so I'm assuming the former and putting this in MWI's Radar column. If that's incorrect, please adjust.

I created this task as a way to start having that convo. I think it will have to be a cross team effort. I expect this work to be prioritized (or not) via the usual OKR process.

I created this task as a way to start having that convo. I think it will have to be a cross team effort. I expect this work to be prioritized (or not) via the usual OKR process.

Thanks. Moving to our "Needs Further Discussion" column.

@Ottomata would you like me to set up some discussions with the mw team so we can kick off collaboration?

Is there an OKR this is associated with?

Hm, maybe not directly, but this work supports metrics for any KR that needs info about user account change (account registrations, group changes, blocks, renames, etc.). Maybe DE1.5?