Promote features to unlicensed users
Resources
FE @timzallmann
As part of making EE the default download on GitLab and simplifying the experience, we need to promote EE features when there is no license for that particular feature.
Proposal
- For each relevant paid feature, we need to promote trial or license activation for regular EE on-prem sites
- For GitLab.com the feature promotion needs to go to purchase a GitLab.com plan
List of features
- Service desk (EEP / Silver + Gold) - #2887 (closed)
- Merge requests approvers (EES / Bronze) - #2888 (closed)
- Multiple issue boards (EES / Bronze) - #2899 (closed)
- Issue boards with milestones (EES / Bronze) - #2899 (closed)
- Issue board focus mode (EES / Bronze) - #2899 (closed)
- Rebase merge requests before merge (EES / Bronze) - #2888 (closed)
- Squash and merge (EES / Bronze) - #2918 (closed)
- Use fast-forward merged where possible (EES / Bronze) - #2915 (closed)
- Push rules (EES / Bronze) - #2948 (closed)
- Branch permissions for users (EES / Bronze) - #2948 (closed)
- Set weight of issues (EES / Bronze) - #2946 (closed)
- Group-level Webhooks (EES / Bronze) - #2947 (closed)
- Mirror external repositories (EES / Bronze) - #2948 (closed)
- Burndown charts (EES / Bronze) - #2966 (closed)
- Contribution analytics (EES / Bronze) - #2967 (closed)
- Issue/MR templates (EES / Bronze) - #2977 (closed)
- Global code search (i.e. Elasticsearch) (EES / Bronze) - #2978 (closed)
- Audit events (EES / Bronze) - #2988 (closed)
- Export issues (EES / Bronze) - #2987 (closed)
As per https://gitlab.com/gitlab-org/gitlab-ee/issues/2335 we may need to also split this out into a series of issues
Designs
- Show closed items
Relates to
- gitlab-foss #35649
- #11303Next 2-3 months
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Mike Bartlett changed the description
changed the description
- Mike Bartlett mentioned in issue #2501 (closed)
mentioned in issue #2501 (closed)
- Developer
Moved from #2501 (closed)
When people visit the page of GitLab EE features, they will see:
- The feature introduction.
- The feature is only for GitLab EE.
- CTA button to direct them to fill the information form.
LDAP Group Sync File Locking Fake data as the background with tranparency to let people preview the screen if they use GitLab EE Merge Request Approval Audit Events Fake data as the background with tranparency to let people preview the screen if they use GitLab EE Form page
- We can highlight some GitLab EE features to activate people on this page.
- People can go back to the previous page through "Back" button.
- There are 8 fields, so the form looks a little long. I added a divider below "phone number" field to separate it into 2 parts. Users can take a break and keep going.
Form Activated trial license successfully Edited by Hazel Yang - Mike Bartlett mentioned in issue #2417
mentioned in issue #2417
- Toon Claes mentioned in merge request !2302 (merged)
mentioned in merge request !2302 (merged)
- Hazel Yang assigned to @hazelyang
assigned to @hazelyang
- Mike Bartlett changed the description
changed the description
- Author Developer
@hazelyang I had some thoughts around some of these.
- When the option is configurable in Settings, it should always display the promotion. In some cases this may be simple as a small section of a setting e.g.
- In some cases, such as Issue Boards, there are only a few small features. So maybe on the issue boards we can have a banner to say "Improve Issue boards with GitLab Enterprise Edition." and list the features as bullet points. If the user is an admin, they get a
Start Trial
button, if the user is not an admin, they get a "Contact your Administrator" message. If the promotion appears outside of a setting or admin panel, it should have the possibility to dismiss it.
- Mike Bartlett added Deliverable label
added Deliverable label
- Filipa Lacerda changed the description
changed the description
- Mike Bartlett mentioned in merge request !2372 (closed)
mentioned in merge request !2372 (closed)
- Developer
@mydigitalself That makes sense to me. Thanks!
- Hazel Yang mentioned in issue #2887 (closed)
mentioned in issue #2887 (closed)
- Hazel Yang mentioned in issue #2888 (closed)
mentioned in issue #2888 (closed)
- Hazel Yang changed the description
changed the description
- Mike Bartlett added license label
added license label
- Developer
@mydigitalself A question: Currently, when
Fast-forward merge
is enabled,Rebase merge requests before merge
will be enabled automatically. So we only need to do the designs forFast-forward merge
feature. Right?Edited by Hazel Yang - Hazel Yang mentioned in issue #2899 (closed)
mentioned in issue #2899 (closed)
- Hazel Yang changed the description
changed the description
- Hazel Yang mentioned in issue #2915 (closed)
mentioned in issue #2915 (closed)
- Hazel Yang mentioned in issue #2918 (closed)
mentioned in issue #2918 (closed)
- Hazel Yang changed the description
changed the description
- Hazel Yang mentioned in issue #2921 (closed)
mentioned in issue #2921 (closed)
- Hazel Yang mentioned in issue #2930 (closed)
mentioned in issue #2930 (closed)
- Hazel Yang mentioned in issue #2931 (closed)
mentioned in issue #2931 (closed)
- Hazel Yang marked this issue as related to #2931 (closed)
marked this issue as related to #2931 (closed)
- Hazel Yang marked this issue as related to #2921 (closed)
marked this issue as related to #2921 (closed)
- Hazel Yang changed the description
changed the description
- Hazel Yang marked this issue as related to #2899 (closed)
marked this issue as related to #2899 (closed)
- Hazel Yang mentioned in issue #2946 (closed)
mentioned in issue #2946 (closed)
- Hazel Yang mentioned in issue #2947 (closed)
mentioned in issue #2947 (closed)
- Hazel Yang mentioned in issue #2948 (closed)
mentioned in issue #2948 (closed)
- Hazel Yang changed the description
changed the description
- Hazel Yang mentioned in issue #2966 (closed)
mentioned in issue #2966 (closed)
- Hazel Yang changed the description
changed the description
- Hazel Yang mentioned in issue #2967 (closed)
mentioned in issue #2967 (closed)
- Hazel Yang changed the description
changed the description
- Hazel Yang mentioned in issue #2977 (closed)
mentioned in issue #2977 (closed)
- Hazel Yang mentioned in issue #2978 (closed)
mentioned in issue #2978 (closed)
- Hazel Yang changed the description
changed the description
- Hazel Yang mentioned in issue #2987 (closed)
mentioned in issue #2987 (closed)
- Hazel Yang mentioned in issue #2988 (closed)
mentioned in issue #2988 (closed)
- Hazel Yang changed the description
changed the description
- Developer
@mydigitalself I've almost finished the designs for the features. I think the copies might need to iterate.
Please let me know if you have any thoughts. Thanks!Edited by Hazel Yang - Victor Wu marked this issue as related to #2977 (closed)
marked this issue as related to #2977 (closed)
- Tim Zallmann created branch
2624-promote-features-to-unlicensed-users
created branch
2624-promote-features-to-unlicensed-users
- Tim Zallmann mentioned in merge request !2539 (closed)
mentioned in merge request !2539 (closed)
- Hazel Yang changed the description
changed the description
- Tim Zallmann marked the checklist item Use fast-forward merged where possible (EES / Bronze) - #2915 (closed) as completed
marked the checklist item Use fast-forward merged where possible (EES / Bronze) - #2915 (closed) as completed
- username-removed-408677 assigned to @timzallmann
assigned to @timzallmann
- Maintainer
@timzallmann I see a lot of sub-issues for this still opened on CE. Should they be closed? Are we going to make the deadline?
- Maintainer
@ClemMakesApps Trying to get the deadline at the moment with as many as possible. Setting up the main testing took unfortunately longer than expected, as soon as that one first MR is merged most of the others is simply adding text.
1 - Developer
Is this UX Ready @hazelyang?
- username-removed-408677 changed milestone to %10.0
changed milestone to %10.0
- Developer
@sarrahvesselov Thanks for the reminder! I'll add UX ready
- Hazel Yang added UX ready and removed UX labels
- Tim Zallmann marked the checklist item Audit events (EES / Bronze) - #2988 (closed) as completed
marked the checklist item Audit events (EES / Bronze) - #2988 (closed) as completed
- Tim Zallmann marked the checklist item Export issues (EES / Bronze) - #2987 (closed) as completed
marked the checklist item Export issues (EES / Bronze) - #2987 (closed) as completed
- Tim Zallmann marked the checklist item Contribution analytics (EES / Bronze) - #2967 (closed) as completed
marked the checklist item Contribution analytics (EES / Bronze) - #2967 (closed) as completed
- Tim Zallmann marked the checklist item Burndown charts (EES / Bronze) - #2966 (closed) as completed
marked the checklist item Burndown charts (EES / Bronze) - #2966 (closed) as completed
- Tim Zallmann marked the checklist item Mirror external repositories (EES / Bronze) - #2948 (closed) as completed
marked the checklist item Mirror external repositories (EES / Bronze) - #2948 (closed) as completed
- Tim Zallmann marked the checklist item Branch permissions for users (EES / Bronze) - #2948 (closed) as completed
marked the checklist item Branch permissions for users (EES / Bronze) - #2948 (closed) as completed
- Tim Zallmann marked the checklist item Push rules (EES / Bronze) - #2948 (closed) as completed
marked the checklist item Push rules (EES / Bronze) - #2948 (closed) as completed
- Tim Zallmann marked the checklist item Squash and merge (EES / Bronze) - #2918 (closed) as completed
marked the checklist item Squash and merge (EES / Bronze) - #2918 (closed) as completed
- Tim Zallmann marked the checklist item Rebase merge requests before merge (EES / Bronze) - #2888 (closed) as completed
marked the checklist item Rebase merge requests before merge (EES / Bronze) - #2888 (closed) as completed
- Tim Zallmann marked the checklist item Merge requests approvers (EES / Bronze) - #2888 (closed) as completed
marked the checklist item Merge requests approvers (EES / Bronze) - #2888 (closed) as completed
- Tim Zallmann marked the checklist item Service desk (EEP / Silver + Gold) - #2887 (closed) as completed
marked the checklist item Service desk (EEP / Silver + Gold) - #2887 (closed) as completed
- Tim Zallmann marked the checklist item Group-level Webhooks (EES / Bronze) - #2947 (closed) as completed
marked the checklist item Group-level Webhooks (EES / Bronze) - #2947 (closed) as completed
- Tim Zallmann marked the checklist item Multiple issue boards (EES / Bronze) - #2899 (closed) as completed
marked the checklist item Multiple issue boards (EES / Bronze) - #2899 (closed) as completed
- Tim Zallmann marked the checklist item Issue boards with milestones (EES / Bronze) - #2899 (closed) as completed
marked the checklist item Issue boards with milestones (EES / Bronze) - #2899 (closed) as completed
- Tim Zallmann marked the checklist item Issue board focus mode (EES / Bronze) - #2899 (closed) as completed
marked the checklist item Issue board focus mode (EES / Bronze) - #2899 (closed) as completed
- Tim Zallmann marked the checklist item Set weight of issues (EES / Bronze) - #2946 (closed) as completed
marked the checklist item Set weight of issues (EES / Bronze) - #2946 (closed) as completed
- Tim Zallmann marked the checklist item Issue/MR templates (EES / Bronze) - #2977 (closed) as completed
marked the checklist item Issue/MR templates (EES / Bronze) - #2977 (closed) as completed
- Tim Zallmann marked the checklist item Global code search (i.e. Elasticsearch) (EES / Bronze) - #2978 (closed) as completed
marked the checklist item Global code search (i.e. Elasticsearch) (EES / Bronze) - #2978 (closed) as completed
- Maintainer
All sub issues merged
- Tim Zallmann closed
closed