EventLogging was the home for all code related to analytics instrumentation at WMF. It contains code relating to:
- The so-called Legacy EventLogging system, which was superseded by the Event Platform fully in FY 24/25
- The validation of JSONSchema schemata, whereas MediaWiki Core and very nearly all other all extensions use the justin-rainbow/json-schema or opis/json-schema libraries
- Early attempts to introduce higher-level concepts, e.g. the mw.eventLog.Schema class
- The Metrics Platform, including deprecated and soon-to-be-deprecated methods like mw.eventLog.dispatch() and mw.eventLog.newInstrument()
Tidying up EventLogging will help to clarify its purpose and its relationship to the Event Platform, the Metrics Platform, and Experimentation Lab.