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_date https://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-org and gitlab-com to Gold plan 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

See https://gitlab.com/gitlab-com/marketing/issues/1296

Edited Aug 31, 2017 by Mike Bartlett
Assignee Loading
Time tracking Loading