Clean up commit meta info view
Description
We show a bunch of meta information about a commit such as the author, time of the commit, commit title and description, etc.
I find this visual representation ugly and hard to understand. In particular, the 3 lines of meta information lack styling and the commit title and description, while having a different font, aren't distinguished enough from the other meta information.
Proposal
- Convert the first two meta lines into a title, consistent with other pages.
- Render the Commit title and message as markdown, consistent with other pages.
- Move pipeline information to a system information box consistent with merge request pages, and hopefully a change we can propagate.
- Move the parent and branch information to the system information box.
Links
- Related: #23637 (closed)
Old description:
We show a bunch of meta information about a commit such as the author, time of the commit, commit title and description, etc.
I find this visual representation ugly and hard to understand. In particular, the 3 lines of meta information lack styling and the commit title and description, while having a different font, aren't distinguished enough from the other meta information.
Here's an equivalent example on GitHub:
The focus is on the commit title and description, and that info is nicely boxed up and clearly differentiated from the other meta information. The use of boxes, shading, gravatars, and icons all help.
Side note, they put the pull request number in the merge title rather than the body, which I personally find preferable. Every time I see the MR in the body, I think the developer typed that and it refers to some other related MR I should check out, only to discover it's just the MR itself.
I know we don't use bounding boxes in many places, but I'd certainly like to consider it. But even without boxes, I'm sure we can improve this significantly.