For our upcoming hypotheses in the current and next quarter, we are planning to run a lot of experiments. The current restriction in GrowthExperiments to only run a single experiment per wiki at any time would be major obstacle for that.
With Test Kitchen, it should be pretty straight forward in principle to run multiple experiments at the same time.
This task replaces T288022, which set out to achieve the same outcome but based on the legacy custom GrowthExperiments experimentation infrastructure and thus with a different approach that is no longer suitable for our current situation.
Acceptance criteria
- GrowthExperiments experimentation infrastructure supports running multiple experiments in parallel on the same wiki
- ge.utils.getUserVariant() is either removed or returns all variants for active GrowthExperiments experiments
- (the isUserInVariant() in the same file seems unused and can probably just be removed)
- ge.utils.setUserVarian() needs to be adjusted as well