Wireframes: https://miro.com/app/board/uXjVMfwX4PI=/
Notes
- All of this work can be done in the EventStreamConfig MediaWiki extension (herein ESC) because it's closely related to the creation of streams
- Because ESC is already deployed:
- We have a responsibility to ensure that the code that we merge is of a high quality and well-tested as it will ride the train the train
- Likewise, the features that we merge should only be available to authorised users
- Fortunately, MediaWiki has a highly-flexible authorisation system (see https://www.mediawiki.org/wiki/Manual:User_rights)
TODO
Tasks
- Design database schema and get approval from DBAs: T331516: Design and get approval for database schema
- Read: T331518: Read views
- Create: T331531: Build the create view of the MPIC
A UI to create a stream from newA UI to create a stream from an existing stream defined in config
- Update: T331534: Build the update view of the MPIC
- Sampling unit and rate
- Producer configuration, including updating context attributes provided by Metrics Platform Clients
- Renew the stream: T331533: Read view: One-click renewal
- Disable the stream: T333834: Read view: One-click disable