Show meta information on hover on nodes in pipeline graph
Description
There are no hover effects on jobs on the pipeline graph. As we consider gitlab-ce#21953, we should consider adding some of the meta information from the build list onto the pipeline graph itself, most likely on hover. Not sure what to do on touch devices.
Proposal
Currently, the information that is on the build list that is not in the graph is:
- build #
- duration
- when the build started
- coverage for the build
- and the button to retry the build
I'm not sure what of the above is most important. I don't think build numbers are particularly important to humans, for example. But the duration and start time might be good to show on hover. The coverage might even be important enough to show directly in the node oval. Not sure about the retry button. If that's really common, perhaps it should be on each node as well, perhaps only on hover. But perhaps it's not necessary at all since there's a 'Retry Failed' button for the entire pipeline. Wish we had statistics on GitLab.com for which button is most popular.
Links / references
- Particularly useful if we do gitlab-ce#21953.
/cc @dimitrieh @lukebabb