Multiple commits: show commit information, other improvements
After implementing multiple commits logic we can start improving the UX a bit.
Hash as a name is not informative. It's not even clear if that is a commit or an experiment.
For commits we have more information - author, commit name, tags, etc.
I think if we have tags, we should show them. If not, we should show the commit message (any part of the message is better vs hash).Tooltip should include everything else - author names, etc. Eventually going into a direction of tooltips that GitLens has.
Related https://github.com/iterative/vscode-dvc/issues/2476
Related to https://github.com/iterative/vscode-dvc/issues/1966
From what I understand about the dvc exp show output, the output provides us with the commit sha but no other information about the commit. Two ways I looked into for getting the commit information is the Github REST API and using git log with a --pretty flag.
The attempt I'm currently working on is using git log since we already have logic set up for running internal git commands. I was thinking of adding on to our rendered experiments data, including the needed commit data as well 🤔
@julieg18 thanks for the update. git CLI sounds good to me.