User:Ottomata/MediaWiki State

From Wikitech

I'm trying to rephrase some of what is stated in Shared_Data_Platform into a more focused problem and use cases, rather than the broad theory (Data as a Product) and platform (Common Data Infrastructure) language used there.

If you are reading this, please feel free to make edits!

Externalized MediaWiki state problem

MediaWiki data is needed outside of MediaWiki:

all need externalized MediaWiki state.

The current systems for getting this data suffer from two main problems:

  1. No way to bootstrap the full state. Dumps 1.0 sort of helps, but its complicated.
  2. No way to consistently get updates to state.  MW state change events are best effort only.  There are missed events.

This problem has never been holistically considered or addressed together as an org.  Until we do:

  • Engineers using MediaWiki data outside of MediaWiki will continue to spend resources resolving these problems as best they can for their individual projects, wasting time and resources that could be better spent focused on building product features (see list above).
  • New product ideas that require external state may be abandoned because of the difficulty to build them.
See also