Skip to content

Trigger merge status subscription when blocking MR gets added/removed

What does this MR do and why?

When a blocking merge request is added/removed to a merge request, it affects the mergeability of the merge request.

Since we need to update the merge widget in real-time, we need to let the subscribers know about it. To do this, we trigger the subscription whenever that happens.

How to set up and validate locally

  1. Enabled the realtime_mr_status_change feature flag so the frontend can update real-time.
  2. Open 2 browser windows viewing the same MR.
  3. Watch window B.
  4. On window A, add/remove a merge request dependency. The merge widget on Window B should update in real time.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #372522 (closed)

Edited by Gary Holtz

Merge request reports