Skip to content

Enable settings sync behind a feature feature_flag

What does this MR do and why?

Enable settings sync behind a feature flag.

Settings Sync saves a user's Web IDE preferences and installed extensions across sessions and web browsers. When this feature flag is enabled, the aforementioned data will be automatically saved in the GitLab application. The following UI indicator will appear in the Web IDE:

You can read more about the technical aspects of this feature in &11147.

Rollout issue: #443652 (closed)

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

Screenshots are required for UI changes, and strongly recommended for all other merge requests.

Before After
Screenshot 2024-02-28 at 15.17.50.png Screenshot 2024-02-28 at 14.59.46.png

How to set up and validate locally

  1. Enable the web_ide_settings_sync feature flag in the rails console: `rails c && Feature.enable(:web_ide_settings_sync)`.
  2. Open the Web IDE in a project or file.
  3. You should see the status indicator demonstrated in the screenshots above.
Edited by Enrique Alcántara

Merge request reports