Activate GitLab.com Pricing Plans
Background
Please see related issue: https://gitlab.com/gitlab-com/customers-gitlab-com/issues/147
- Certain features that are behind an add-on have been adjusted to apply to a group level https://gitlab.com/gitlab-org/gitlab-ee/issues/2019
- Existing EE features are currently being treated in the same way https://gitlab.com/gitlab-org/gitlab-ee/issues/2335
- GitLab.com will not currently have these plans activated, as such all users are currently getting full EEP features as before
This issue describes what needs to be done to activate these plans with 9.4 roll-out once we have added all features to the license check, updated GitLab.com Pricing Page and improved and automated the payment flow.
Todo
-
Execute query to set all users who purchased plans before 9.4 rollout onto their current plan with a SQL query -
All existing users and groups to be grandfathered using a query such as UPDATE namespaces SET plan = 'early_adopter' WHERE plan IS NULL AND created_at < :some_datehttps://gitlab.com/gitlab-org/gitlab-ee/issues/2391 this should be done early and re-executed again once the namespace level licensing is turned on. This should be done using a batch query so that we don't lock up the database. (https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/2609) -
Manually set gitlab-organdgitlab-comtoGoldplan and unlimited minutes. -
On September 1st turn on Namespace-level licensing on GitLab.com via Admin Area -
On September 1st re-run Early Adopter migration script to pick up anyone who has registered in the last few days -
All of the above should be tested on staging prior to touching the production environment
Marketing plan
Edited by Mike Bartlett