From 2f09d19fb4041d3adbcf13356b9391057b3bdac5 Mon Sep 17 00:00:00 2001
From: Phil Hughes <me@iamphill.com>
Date: Tue, 23 Jul 2024 10:16:47 +0100
Subject: [PATCH] Remove mr_reviewer_requests_changes feature flag

Changelog: added

https://gitlab.com/gitlab-org/gitlab/-/issues/451211
---
 doc/user/project/merge_requests/reviews/index.md         | 1 +
 ee/app/models/ee/merge_request.rb                        | 3 +--
 .../feature_flags/beta/mr_reviewer_requests_changes.yml  | 9 ---------
 .../mergeability/check_requested_changes_service_spec.rb | 8 --------
 4 files changed, 2 insertions(+), 19 deletions(-)
 delete mode 100644 ee/config/feature_flags/beta/mr_reviewer_requests_changes.yml

diff --git a/doc/user/project/merge_requests/reviews/index.md b/doc/user/project/merge_requests/reviews/index.md
index 3b87e78cfada..e5e5dc55adc5 100644
--- a/doc/user/project/merge_requests/reviews/index.md
+++ b/doc/user/project/merge_requests/reviews/index.md
@@ -148,6 +148,7 @@ DETAILS:
 
 > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/430728) in GitLab 16.11 [with a flag](../../../../administration/feature_flags.md) named `mr_reviewer_requests_changes`. Disabled by default.
 > - Enabled by default [on GitLab.com](https://gitlab.com/gitlab-org/gitlab/-/issues/451211) and [self-managed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/158226) in GitLab 17.2.
+> - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/451211) in GitLab 17.3.
 
 A reviewer [requesting changes](#submit-a-review) blocks a merge request from merging.
 When this happens, the merge request reports area shows the message
diff --git a/ee/app/models/ee/merge_request.rb b/ee/app/models/ee/merge_request.rb
index 01d86262bd2c..dfcd6002e425 100644
--- a/ee/app/models/ee/merge_request.rb
+++ b/ee/app/models/ee/merge_request.rb
@@ -501,8 +501,7 @@ def notify_approvers
     end
 
     def reviewer_requests_changes_feature
-      ::Feature.enabled?(:mr_reviewer_requests_changes, project) &&
-        project.feature_available?(:requested_changes_block_merge_request)
+      project.feature_available?(:requested_changes_block_merge_request)
     end
 
     def has_changes_requested?
diff --git a/ee/config/feature_flags/beta/mr_reviewer_requests_changes.yml b/ee/config/feature_flags/beta/mr_reviewer_requests_changes.yml
deleted file mode 100644
index c073a15e20e0..000000000000
--- a/ee/config/feature_flags/beta/mr_reviewer_requests_changes.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-name: mr_reviewer_requests_changes
-feature_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/430728
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/146895
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/451211
-milestone: '16.11'
-group: group::code review
-type: beta
-default_enabled: true
diff --git a/ee/spec/services/merge_requests/mergeability/check_requested_changes_service_spec.rb b/ee/spec/services/merge_requests/mergeability/check_requested_changes_service_spec.rb
index 6c44154df43d..ae1d644a73c0 100644
--- a/ee/spec/services/merge_requests/mergeability/check_requested_changes_service_spec.rb
+++ b/ee/spec/services/merge_requests/mergeability/check_requested_changes_service_spec.rb
@@ -36,14 +36,6 @@
     end
   end
 
-  context 'when feature flag is disabled' do
-    before do
-      stub_feature_flags(mr_reviewer_requests_changes: false)
-    end
-
-    it { expect(result.status).to eq Gitlab::MergeRequests::Mergeability::CheckResult::INACTIVE_STATUS }
-  end
-
   context 'when license is invalid' do
     before do
       stub_licensed_features(requested_changes_block_merge_request: false)
-- 
GitLab