DRAFT: Spike of Extensions marketplace admin settings
DO NOT MERGE
What does this MR do and why?
This MR is a spike of the Web IDE/Workspaces Extensions Marketplace admin setting.
Screenshots or screen recordings
| Description | Screenshot |
|---|---|
| demo | extension_marketplace_settings_demo |
Enabled with Open VSX preset |
![]() |
Enabled with Custom preset |
![]() |
| Disabled and error on saving | ![]() |
Implementation Plan
Critical path:
| Step | Issue | MR |
|---|---|---|
1. BE and stub FE for new "Extensions Marketplace" section in admin area. This should be behind a new flag web_ide_extensions_marketplace_settings. |
#508977 (closed) | ... |
| 2. Full FE for "Extensions Marketplace" admin settings. | #508988 (closed) | ... |
3. Enable web_ide_extensions_marketplace_settings for dev, staging, and .com. |
#513153 (closed) | ... |
4. Update "Extensions Marketplace" admin settings in dev, staging, and .com. |
#513153 (closed) | ... |
5. Update Web IDE settings to use admin settings for vscode_extensions_gallery values. |
#508991 (closed) | ... |
6. Remove web_ide_extensions_marketplace_settings feature flag. |
#508996 (closed) | ... |
In addition to this critical path of steps
| Step | Issue | MR |
|---|---|---|
Show the correct base URL (currently hardcoded to https://open-vsx.org) on the User Preferences page when opting into the extensions marketplace. |
#508992 (closed) | ... |
Invalidate user's opt-in if the marketplace_home_url changes. |
#508992 (closed) | ... |
Allow vscode_extensions_gallery to be nil everywhere (in some places this is expected to always exist). |
#508991 (closed) | ... |
TODO:
-
Update Enable the Web IDE Extension Marketplace for Se... (&11770 - closed) to reflect this implementation plan
Edited by Paul Slaughter


