Remove self_managed_code_suggestions feature flag
What does this MR do and why?
This is a follow-up to https://gitlab.com/gitlab-org/gitlab/-/issues/432983+ that also resolves https://gitlab.com/gitlab-org/gitlab/-/issues/468158+ and https://gitlab.com/gitlab-org/gitlab/-/issues/468160+.
Now that Duo Pro has been rolled out, we no longer need the self_managed_code_suggestions
feature flag to control release. This also eases the restriction on Duo management pages' visibility and decouples it from Duo Pro specifically.
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
No visual changes expected.
How to set up and validate locally
SaaS
- Start GDK in SaaS mode, as well as CDot and optionally ZSim.
- Create a new user with a group.
- Purchase a Premium or Ultimate subscription for the new group.
- Under the group's
Settings > Usage Quotas
page, ensure theGitLab Duo
tab appears. - Under the group's
Settings
menu section, ensure theGitLab Duo
menu item appears and that the page is accessible.
Self-Managed / Dedicated
- Start GDK in SM mode.
- Login with your instance admin.
- Ensure the license has a Premium or Ultimate subscription.
- Under the Admin Area, ensure the
GitLab Duo
sidebar item appears and that the page is accessible.
Edited by Mohamed Moustafa