User should be notified when MR is merged if author
Release notes
When a user works based only on TODOs they are never notified when an MR is merged or closed unless the reviewer or person closing the MR leaves a message about it. We should notify the user of this activity.
Problem to solve
The lack of notification about MRs closing/merging makes it complicated for authors to keep track of this activity. The only real solution at this point seems to be either enabling email notifications, which some people prefer not to have, or tracking down MRs in the closed tab of the MR view which is cumbersome.
In my particular use case scenario I have to apply labels to a related issue when an MR is closed.
In some scenarios, the MR does not have a 1-1 relation with the issue since there are multiple MRs/people involved in the issue which make it so that Closes #xxx
tagging does not necessarily solve the problem.
The upcoming Autoflow feature partially can solve this problem by allowing users to create a flow where some labels are applied when the status of an MR changes, but in the scenario where the MR is again not a 1-1 relation to the issue this can encroach on other team members collaborating on the same issue with different MRs.
Proposal
Create a TODO in the user's todo list notifying them that an MR that they authored has been closed
or merged
.
An even better solution would be to also have the related issue
link in the TODO.
Intended users
Developers, in particular Author of an MR
Feature Usage Metrics
I imagine we could track how many people click through the TODO to view the MR that was closed, or clicks through the related issue.
Does this feature require an audit event?
Probably not
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.