Build 2 - extend experimentation.rb
Extend existing experimentation.rb
to support:
- experiments table enhancements (experiment subject, not just users)
- percentage of actors gate gitlab-org/gitlab#270857 (closed)
- gitlab-experiment gem https://gitlab.com/gitlab-org/gitlab-experiment
For experimentation.rb
to 'support' percentage or actors and the gitlab-experiment
gem, these types of experiments need to be:
- included in the EXPERIMENTS hash
- respond to the
enabled?
method
(Note that this is an interim solution, as we investigate dogfooding and/or an experiment feature flag type gitlab-org/gitlab#246620 (closed))
Update:
- experiment feature flag type implemented
- experiment subjects added gitlab-org/gitlab!48256 (merged) gitlab-org/gitlab!51659 (merged)
- decision made not to add percentage of actors gateto
experimentation.rb
- decision made not to integrate
experimentation.rb
andgitlab-experiment
- further changes to
experimentation.rb
may be required to support existing or new experiments on a case by case basis - progress building
gitlab-experiment
is ongoing, but as yet unproven in production