Add support for rich references to referables
After looking at current GitLab CI Plan issue #22445 (closed), I thought about having rich references to referables (issues, merge requests, snippets, labels etc).
Using references and cross references like:
This would work as usual, but it would support additional
+ at the end. Depending of number of pluses (verbosity level) it could unfold to something like:
#1234Some awesome feature proposal issue title
#1234Some awesome feature proposal issue title ~CI ~"feature proposal"
#1234Some awesome feature proposal issue title ~CI ~"feature proposal" Author: (avatar, username) MRs: (number of MRs referenced from issue)
This would obviously require some frontend work to provide great rich-reference-widget.
It should support probably all types of referables, but issues and merge requests would be most important.
For MRs for
!12345+++ we can show:
!12345 Some awesome merge request ~CI backstage Author: (avatar, username) Commits: (number of commits) [ or Versions: (number of MR versions)]
I think this can greatly improve context of the discussion without the need of clicking issues and merge requests, to see some of most important details.