Provide a quick way to display Last MRs that changed a certain file from within the blob view page
Context
While investigating regressions, an engineer usually identifies the file(s) that have the broken behaviour.
An important piece of the puzzle to answer: "This was working 2 days ago, why did it break now?" is checking recent changes to that file.
Usually that revolves around pulling up the History to see the commits in that file.
However, depending on the merge strategy this can include varying levels of noise.
Merge Requests carry entire units of change, contextualised to what change was actually being shipped.
So what if while viewing a Blob page... we could quickly see which MRs have recently touched this file?
Proposal
- Add a button/link: "Recent MRs" to the blob page
- Upon clicking, it would display a list of MRs in chronological order from newest to oldest.
Note: it could be similar to how we plan to reveal the tags and MRs on commit details page.
Questions
- Is this a valid "shortcut" that saves times for our users?
- Can we do this lookup performantly on the backend?
- Should we do this for every branch in the repo?
- ...
Edited by André Luís