[UX] Extensions Marketplace: Conflict between built-in vs. marketplace GitLab Workflow extension

MR: Pending

Description

As pointed out in the internal feedback, when searching the GitLab Workflow extension in the Extensions Marketplace, there is a Restart extension prompt to complete uninstallation of the extension. Nothing happens upon clicking this button.

Screenshot 2024-07-22 at 4.04.19 PM.png

The GitLab Workflow Extension from the query result refers to the desktop extension published in Open VSX, while the Web IDE has its own built-in browser version. The two extensions are treated the same due to the same extension ID, hence why we're getting the Restart Extensions prompt [source code].

Acceptance Criteria

Users searching the GitLab Workflow extension in the Extensions Marketplace shouldn't be prompted to restart extension.

Technical Requirements

  • Having different extension IDs for our built-in version of the gitlab-vscode-extension would resolve this. For context, the extension ID comprises of <publisher>.<extension_name>.
  • Add name field in browser.package.json. We can call the browser version of the extension: gitlab-vscode-extension-builtin
Edited by Cindy Halim