This is a parent task for the work to be done for the Better Use of Data Program, which was started in FY2018/19.
FY2019/20
[] Working prototype of Common Instrumentation Development Kit for:
[] JavaScript (WikimediaEvents)
[] Swift module (iOS)
[] Java module (Android)
[] Planning for the MEP Stream configuration service
[] Unique devices for mobile apps
[] Session length
[] Comprehensive on-wiki documentation
Q2 2019/20 will feature a ramp-up of consultation and planning on MEP Stream
[] Client-side error reporting
Configuration Service and Schema Registry
Schema registry UI
Schema registry CI and hooks
Stream configuration service UI
Stream configuration service instrumentation prototype/test/demonstrator
Incremental back-off and other safeguards
Automated ingestion/reporting of EventGate/MEP formatted schema
Q3 2019/20 will deliver the first instrumentation that can be dynamically reconfigured, and a new workflow for specifying event schema, including the schema registry UI.
Train analysts and engineers on use of stream configuration service
Train analysts and engineers on use of schema registry
Adapt existing schema and instrumentation to accept dynamic metadata
Q4 2019/20 will deliver prioritized migration of select EventLogging schemas to the EventGate/MEP format, and updated guidelines to ensure that all new schemas are created using the new system(s).