Implementation task coming out of spike T354952
Build a tool/interface to provide instrumentation development timelines based on tags or task ids as search parameters.
To establish Metrics Platform baseline of measuring time to data given the following success criteria:
decrease the time to data by X%
As a product manager, I want to be able to see how long development took for building a given instrument (or any project/task) so that I can compare expediency of technical approaches.
We know how long an effort takes from start to finish to build an instrument (applicable to any project) as long as we know the right tags or task ids.
- Tool is publicly accessible
- Tool uses available APIs to extract relevant data
- Tool provides a simple form wherein a user can enter custom tags and/or task ids as inputs
- Tool renders a timeline or table that shows start and end dates upon submit
- Testing Instructions
In T354952#9497421, example curl commands make API calls to Phabricator's Conduit API and Gerrit's Rest API. Using these chained API methods, start and end dates can be pulled from Phabricator and code APIs (Gerrit, GitLab, GitHub) based on custom tags and/or Phab task ids.
Depending on how we stand up the tool, we may need to request a new Cloud VPS project