From 5daeb68377414965812b026506cb7fc73bffb48a Mon Sep 17 00:00:00 2001 From: Phil Hughes <me@iamphill.com> Date: Mon, 13 Nov 2023 12:08:40 +0000 Subject: [PATCH] Removes widget_pipeline_pass_subscription_update feature flag Changelog: added --- .../components/states/ready_to_merge.vue | 7 +------ .../projects/merge_requests_controller.rb | 1 - app/models/ci/pipeline.rb | 1 - .../widget_pipeline_pass_subscription_update.yml | 8 -------- spec/models/ci/pipeline_spec.rb | 12 +----------- 5 files changed, 2 insertions(+), 27 deletions(-) delete mode 100644 config/feature_flags/development/widget_pipeline_pass_subscription_update.yml diff --git a/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue b/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue index 3c2d8efaffcf5..6de041d8f0d78 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/states/ready_to_merge.vue @@ -59,6 +59,7 @@ export default { apollo: { state: { query: readyToMergeQuery, + fetchPolicy: fetchPolicies.NO_CACHE, variables() { return this.mergeRequestQueryVariables; }, @@ -349,12 +350,6 @@ export default { eventHub.$on('ApprovalUpdated', this.updateGraphqlState); eventHub.$on('MRWidgetUpdateRequested', this.updateGraphqlState); eventHub.$on('mr.discussion.updated', this.updateGraphqlState); - - if (this.glFeatures.widgetPipelinePassSubscriptionUpdate) { - this.$apollo.queries.state.setOptions({ - fetchPolicy: fetchPolicies.NO_CACHE, - }); - } }, beforeDestroy() { eventHub.$off('ApprovalUpdated', this.updateGraphqlState); diff --git a/app/controllers/projects/merge_requests_controller.rb b/app/controllers/projects/merge_requests_controller.rb index eb7505bd81f29..46725fd0fc3ff 100644 --- a/app/controllers/projects/merge_requests_controller.rb +++ b/app/controllers/projects/merge_requests_controller.rb @@ -45,7 +45,6 @@ class Projects::MergeRequestsController < Projects::MergeRequests::ApplicationCo push_frontend_feature_flag(:ci_job_failures_in_mr, project) push_frontend_feature_flag(:mr_pipelines_graphql, project) push_frontend_feature_flag(:notifications_todos_buttons, current_user) - push_frontend_feature_flag(:widget_pipeline_pass_subscription_update, project) push_frontend_feature_flag(:mr_request_changes, current_user) end diff --git a/app/models/ci/pipeline.rb b/app/models/ci/pipeline.rb index cf3efc5998fe1..ca0a53fcf70a0 100644 --- a/app/models/ci/pipeline.rb +++ b/app/models/ci/pipeline.rb @@ -413,7 +413,6 @@ class Pipeline < Ci::ApplicationRecord pipeline.run_after_commit do next if pipeline.child? - next unless Feature.enabled?(:widget_pipeline_pass_subscription_update, project) || project.only_allow_merge_if_pipeline_succeeds?(inherit_group_setting: true) pipeline.all_merge_requests.opened.each do |merge_request| GraphqlTriggers.merge_request_merge_status_updated(merge_request) diff --git a/config/feature_flags/development/widget_pipeline_pass_subscription_update.yml b/config/feature_flags/development/widget_pipeline_pass_subscription_update.yml deleted file mode 100644 index 764b0a59291ee..0000000000000 --- a/config/feature_flags/development/widget_pipeline_pass_subscription_update.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -name: widget_pipeline_pass_subscription_update -introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/132353 -rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/428633 -milestone: '16.6' -type: development -group: group::code review -default_enabled: false diff --git a/spec/models/ci/pipeline_spec.rb b/spec/models/ci/pipeline_spec.rb index 9696ba7b3eefd..61522c1e4dd08 100644 --- a/spec/models/ci/pipeline_spec.rb +++ b/spec/models/ci/pipeline_spec.rb @@ -2028,17 +2028,7 @@ def auto_devops_pipelines_completed_total(status) end end - context 'when only_allow_merge_if_pipeline_succeeds? returns false and widget_pipeline_pass_subscription_update disabled' do - let(:only_allow_merge_if_pipeline_succeeds?) { false } - - before do - stub_feature_flags(widget_pipeline_pass_subscription_update: false) - end - - it_behaves_like 'state transition not triggering GraphQL subscription mergeRequestMergeStatusUpdated' - end - - context 'when only_allow_merge_if_pipeline_succeeds? returns false and widget_pipeline_pass_subscription_update enabled' do + context 'when only_allow_merge_if_pipeline_succeeds? returns false' do let(:only_allow_merge_if_pipeline_succeeds?) { false } it_behaves_like 'triggers GraphQL subscription mergeRequestMergeStatusUpdated' do -- GitLab