Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-10-17 18:10:37 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2022-10-17 18:10:37 +0300
commit3884d9d7160e80a70ad327813ada6cab03cded65 (patch)
tree5a827e4b94a90e9fa62417d07db7e434002bcdad /rubocop
parent8060e5c60901ab0f6b890414dccbdf5d1b95c3ad (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'rubocop')
-rw-r--r--rubocop/cop/gitlab/mark_used_feature_flags.rb28
1 files changed, 2 insertions, 26 deletions
diff --git a/rubocop/cop/gitlab/mark_used_feature_flags.rb b/rubocop/cop/gitlab/mark_used_feature_flags.rb
index 8d8c84e78f5..23de0644385 100644
--- a/rubocop/cop/gitlab/mark_used_feature_flags.rb
+++ b/rubocop/cop/gitlab/mark_used_feature_flags.rb
@@ -13,11 +13,8 @@ module RuboCop
include RuboCop::CodeReuseHelpers
FEATURE_METHODS = %i[enabled? disabled?].freeze
- EXPERIMENTATION_METHODS = %i[active?].freeze
EXPERIMENT_METHODS = %i[
experiment
- experiment_enabled?
- push_frontend_experiment
].freeze
RUGGED_METHODS = %i[
use_rugged?
@@ -33,7 +30,7 @@ module RuboCop
limit_feature_flag_for_override=
].freeze + EXPERIMENT_METHODS + RUGGED_METHODS + WORKER_METHODS
- RESTRICT_ON_SEND = FEATURE_METHODS + EXPERIMENTATION_METHODS + SELF_METHODS
+ RESTRICT_ON_SEND = FEATURE_METHODS + SELF_METHODS
USAGE_DATA_COUNTERS_EVENTS_YAML_GLOBS = [
File.expand_path("../../../config/metrics/aggregates/*.yml", __dir__),
@@ -79,15 +76,6 @@ module RuboCop
else
save_used_feature_flag(flag_value)
end
-
- if experiment_method?(node) || experimentation_method?(node)
- # Additionally, mark experiment-related feature flag as used as well
- matching_feature_flags = defined_feature_flags.select { |flag| flag == "#{flag_value}_experiment_percentage" }
- matching_feature_flags.each do |matching_feature_flag|
- puts_if_debug(node, "The '#{matching_feature_flag}' feature flag tracks the #{flag_value} experiment, which is still in use, so we'll mark it as used.")
- save_used_feature_flag(matching_feature_flag)
- end
- end
elsif flag_arg_is_send_type?(flag_arg)
puts_if_debug(node, "Feature flag is dynamic: '#{flag_value}.")
elsif flag_arg_is_dstr_or_dsym?(flag_arg)
@@ -176,14 +164,6 @@ module RuboCop
class_caller(node) == "Feature::Gitaly"
end
- def caller_is_experimentation?(node)
- class_caller(node) == "Gitlab::Experimentation"
- end
-
- def experiment_method?(node)
- EXPERIMENT_METHODS.include?(method_name(node))
- end
-
def rugged_method?(node)
RUGGED_METHODS.include?(method_name(node))
end
@@ -192,10 +172,6 @@ module RuboCop
FEATURE_METHODS.include?(method_name(node)) && (caller_is_feature?(node) || caller_is_feature_gitaly?(node))
end
- def experimentation_method?(node)
- EXPERIMENTATION_METHODS.include?(method_name(node)) && caller_is_experimentation?(node)
- end
-
def worker_method?(node)
WORKER_METHODS.include?(method_name(node))
end
@@ -205,7 +181,7 @@ module RuboCop
end
def trackable_flag?(node)
- feature_method?(node) || experimentation_method?(node) || self_method?(node)
+ feature_method?(node) || self_method?(node)
end
# Marking all event's feature flags as used as Gitlab::UsageDataCounters::HLLRedisCounter.track_event{,context}