summaryrefslogtreecommitdiff
path: root/app/experiments/new_project_readme_experiment.rb
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2021-08-19 09:08:42 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2021-08-19 09:08:42 +0000
commitb76ae638462ab0f673e5915986070518dd3f9ad3 (patch)
treebdab0533383b52873be0ec0eb4d3c66598ff8b91 /app/experiments/new_project_readme_experiment.rb
parent434373eabe7b4be9593d18a585fb763f1e5f1a6f (diff)
downloadgitlab-ce-b76ae638462ab0f673e5915986070518dd3f9ad3.tar.gz
Add latest changes from gitlab-org/gitlab@14-2-stable-eev14.2.0-rc42
Diffstat (limited to 'app/experiments/new_project_readme_experiment.rb')
-rw-r--r--app/experiments/new_project_readme_experiment.rb38
1 files changed, 0 insertions, 38 deletions
diff --git a/app/experiments/new_project_readme_experiment.rb b/app/experiments/new_project_readme_experiment.rb
deleted file mode 100644
index c5c41330949..00000000000
--- a/app/experiments/new_project_readme_experiment.rb
+++ /dev/null
@@ -1,38 +0,0 @@
-# frozen_string_literal: true
-
-class NewProjectReadmeExperiment < ApplicationExperiment # rubocop:disable Gitlab/NamespacedClass
- include ProjectCommitCount
-
- INITIAL_WRITE_LIMIT = 3
- EXPERIMENT_START_DATE = DateTime.parse('2021/1/20')
- MAX_ACCOUNT_AGE = 7.days
-
- exclude { context.value[:actor].nil? }
- exclude { context.actor.created_at < MAX_ACCOUNT_AGE.ago }
-
- def control_behavior
- false # we don't want the checkbox to be checked
- end
-
- def candidate_behavior
- true # check the checkbox by default
- end
-
- def track_initial_writes(project)
- return unless should_track? # early return if we don't need to ask for commit counts
- return unless project.created_at > EXPERIMENT_START_DATE # early return for older projects
- return unless (count = commit_count(project)) < INITIAL_WRITE_LIMIT
-
- track(:write, property: project.created_at.to_s, value: count)
- end
-
- private
-
- def commit_count(project)
- commit_count_for(project,
- default_count: INITIAL_WRITE_LIMIT,
- max_count: INITIAL_WRITE_LIMIT,
- experiment: name
- )
- end
-end