When I visit /wiki/Special:InstrumentStreams, I should see a list of all active instrumentation streams. The list should:
- Be sorted by creation date with the most-recently created stream at the top
- Include:
- Created at
- Stream name
- Stream creator
- Expires at?
- Disabled?
- Be sortable by all of the above
Clicking on a row in the list should navigate to the read view for that instrumentation stream.
When I visit /wiki/Special:InstrumentationStream/{$streamName}, I should see the following details about the instrumentation stream:
- Stream name
- Created at
- Updated at
- Expires at?
- Disabled?
- Sampling unit and rate
- Which wikis it is enabled on (if not all)
- Producer configuration
- The log of all actions taken against the stream
I should also see an "Edit" button, which, when pressed, should navigate me to /wiki/Special:InstrumentStreams/{$streamName}/edit (see T331534: Build the update view of the MPIC).
Notes
- For both views, the information should be fetched from the secondary DB by default
- There are examples of special pages that display rows fetched from the DB with efficient paging in MediaWiki Core and in extensions. To name a few: