Remove Extension Marketplace feature flags
Issue [Feature flag] Rollout of `web_ide_extensions_m... (#459028 - closed)
What does this MR do and why?
It removes the web_ide_extensions_marketplace and the vscode_extension_marketplace_settings feature flags together. These feature flags were enabled by default on gitlab.com and self-managed instances on 17.11. The feature flag removal involves the following changes:
- Remove all the references to these feature flags in the codebase.
- Update the user documentation to reflect the removal of these feature flags.
- Turn the migration db/migrate/20250228183319_migrate_vscode_extension_marketplace_feature_flag_to_data.rb into a no-op. This was a data-migration that created an Instance-Level Setting that enables the Extension Marketplace if they had opted to enable the
web_ide_extensions_marketplacefeature flag before it was enabled by default.
References
Screenshots or screen recordings
| Screenshot | Description |
|---|---|
| User Settings - GitLab Self-managed licensed (Workspaces Enabled) | |
| User Settings- FOSS Only (No Workspaces) | |
| User Settings - GitLab Self-managed licensed (Workspaces Enabled) when Extension Marketplace is disabled at the instance level | |
| User Settings - FOSS Only (No Workspaces) when the Extension Marketplace is disabled at the instance level | |
| Instance-level Settings - GitLab Self-managed licensed (Workspaces Enabled) | |
| Instance-level Settings - FOSS Only (No Workspaces) | |
| Extension Marketplace disabled at the user level | |
| Extension Marketplace disabled at the instance level |
How to set up and validate locally
- In the user preferences page in your GDK (https://gdk.test:3443/-/profile/preferences), check that the integrations section displays the Extension Marketplace settings for the following scenarios:
- Extension Marketplace enabled in the admin settings.
- Extension Marketplace disabled in the admin settings.
- FOSS_ONLY mode.
- In the Admin General Settings, check that Extension Marketplace settings (https://gdk.test:3443/admin/application_settings/general#js-extension-marketplace-settings) appear in the following scenarios:
- FOSS_ONLY mode.
- Licensed instance.
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by Enrique Alcántara







