Make the non-diff commit comments contextual to the merge request
### Description This is a follow-up issue for gitlab-ce#31847 after gitlab-ce!12148 is merged. In the commit page, when in the context of a merge request, the non-diff comments are still contextual on the `Commit` which implies that: * Shown in the merge request discussion tab *as long as the commit is part of the MR* * Shown in the merge request discussion tab *as a single non-resolvable discussion* ### Proposal Use an analogous logic to gitlab-ce!12148 for the commits comments. ### Links / references ### Documentation blurb #### Overview Why should someone use this feature? This is to support a better per-commit review workflow. What is the underlying (business) problem? Non-diff commits comments are contextual to the `Commit` and not to the `MergeRequest`. How do you use this feature? ``` Open a merge request Commits tab -> click a commit Commit page (with merge_request context) -> click View details Comment on the commit (not on a diff) / Start a discussion on the commit (not on a diff) ``` #### Use cases Who is this for? Provide one or more use cases. See gitlab-ce#39380, gitlab-ce#35287 This should be done before gitlab-ce#40044. ### Feature checklist Make sure these are completed before closing the issue, with a link to the relevant commit. - [ ] [Feature assurance](https://about.gitlab.com/handbook/product/#feature-assurance) - [ ] Documentation - [ ] Added to [features.yml](https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/data/features.yml)
issue