Page MenuHomePhabricator

[GOAL] Tidy up EventLogging
Open, Needs TriagePublic

Description

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.

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
Resolvedphuedx
Resolvedphuedx
OpenNone
OpenNone
OpenNone
Resolvedphuedx
Resolvedphuedx
InvalidSGupta-WMF
ResolvedSfaci
Resolvedphuedx
Resolvedphuedx
ResolvedSfaci
ResolvedFrostly
ResolvedBUG REPORTphuedx
ResolvedSfaci
Resolvedphuedx
Resolvedphuedx
Resolvedcjming
Resolvedphuedx
ResolvedSpikephuedx
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
Openphuedx
OpenNone
Openphuedx
OpenNone
Resolvedphuedx
OpenNone
DeclinedNone
OpenNone

Event Timeline