[go: up one dir, main page]

Skip to content

Provide notification when MR goes from WIP to non-WIP

Problem to solve

As a developer, I want to get a notification when the "WIP" marker is removed from a merge request.

In our workflow, there are several reasons why we create WIP merge requests. In almost all cases, the merge request needs to be reviewed "in earnest" after the "WIP" marker has been removed. (We don't typically even need the notification when a WIP merge request is created.)

  • It would be good to get an automatic notification when the WIP marker is removed.
  • It would also be helpful if we could suppress the notification for MRs that are created in WIP status.

(The notifications we are interested in are through Teams integration and by email, but I guess that any implementation would be more general.)

Intended users

User experience goal

The user should get notifications when a merge requests is ready to review (and ideally not for merge requests that have been created but are not yet ready for review).

Proposal

There are probably a number of different UI solutions; here are two options:

  • Unconditionally trigger a notification (similar to the one that is triggered when a MR is created) when the "WIP" marker is removed from a MR.
  • Add a project configuration item (ideally with a configurable default at group level) that allows to select whether the creation of a MR triggers a notification or only the creation of a "reviewable" MR (that is, either the creation of a non-WIP MR or the removal of the WIP marker).

Further details

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

CC @whaber (following up on an email exchange we had)