From e4a797dc9e17d93ef583d7f6dd22a899f32d12ac Mon Sep 17 00:00:00 2001 From: Teffen Date: Wed, 10 Nov 2021 10:00:59 -0500 Subject: [PATCH] Open VSX switch, Part II (#4319) * docs: update FAQ with extension gallery info (#2672) * Update app to reflect Open VSX switch. - Remove extension related github configs. - Update tests to reflect new upstream behavior. Co-authored-by: Akash Satheesan --- .github/ISSUE_TEMPLATE/extension-request.md | 18 ------------- .github/ranger.yml | 12 --------- docs/FAQ.md | 29 +++++++++------------ 3 files changed, 12 insertions(+), 47 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/extension-request.md diff --git a/.github/ISSUE_TEMPLATE/extension-request.md b/.github/ISSUE_TEMPLATE/extension-request.md deleted file mode 100644 index 97f6059a..00000000 --- a/.github/ISSUE_TEMPLATE/extension-request.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -name: Extension request -about: Request an extension missing from the code-server marketplace -title: "" -labels: extension-request -assignees: "" ---- - - - -- [ ] Extension name: -- [ ] Extension GitHub or homepage: diff --git a/.github/ranger.yml b/.github/ranger.yml index 6cba1cce..4a7044e4 100644 --- a/.github/ranger.yml +++ b/.github/ranger.yml @@ -19,18 +19,6 @@ labels: action: comment delay: 5s message: "Thanks for making your first contribution! :slightly_smiling_face:" - extension-request: - action: close - delay: 5s - comment: > - Thanks for opening an extension request! - We are currently in the process of switching extension - marketplaces and transitioning over to [Open VSX](https://open-vsx.org/). - Once https://github.com/eclipse/openvsx/issues/249 is implemented, we - can fully make this transition. Therefore, we are no longer accepting - new requests for extension requests. We suggest installing the VSIX - file and then installing into code-server as a temporary workaround. - See [docs](https://github.com/cdr/code-server/blob/main/docs/FAQ.md#installing-vsix-extensions-via-the-command-line) for more info. "upstream:vscode": action: close delay: 5s diff --git a/docs/FAQ.md b/docs/FAQ.md index 8f0e18c1..7e615630 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -101,8 +101,11 @@ Service](https://cdn.vsassets.io/v/M146_20190123.39/_content/Microsoft-Visual-St > Visual Studio Products and Services. Because of this, we can't offer any extensions on Microsoft's marketplace. -Instead, we've created a marketplace offering open-source extensions. The -marketplace works by scraping GitHub for VS Code extensions and building them. +Instead, we use the [Open-VSX extension gallery](https://open-vsx.org), which is also used by various other forks. +It isn't perfect, but its getting better by the day with more and more extensions. + +We also offer our own marketplace for open source extensions, but plan to +deprecate it at a future date and completely migrate to Open-VSX. These are the closed-source extensions that are presently unavailable: @@ -118,15 +121,8 @@ For more about the closed source portions of VS Code, see [vscodium/vscodium](ht ## How can I request an extension that's missing from the marketplace? -We are in the process of transitioning to [Open VSX](https://open-vsx.org/). -Once we've [implemented Open -VSX](https://github.com/eclipse/openvsx/issues/249), we can finalize this -transition. As such, we are not currently accepting new extension requests. - -In the meantime, we suggest: - -- [Switching to Open VSX](#how-do-i-configure-the-marketplace-url) now -- Downloading and [installing the extension manually](#installing-an-extension-manually) +To add an extension to Open-VSX, please see [open-vsx/publish-extensions](https://github.com/open-vsx/publish-extensions). +We no longer plan to add new extensions to our legacy extension gallery. ## How do I install an extension? @@ -159,20 +155,19 @@ You can also download extensions using the command line. For instance, downloading from OpenVSX can be done like this: ```shell -SERVICE_URL=https://open-vsx.org/vscode/gallery ITEM_URL=https://open-vsx.org/vscode/item code-server --install-extension +code-server --install-extension ``` ## How do I use my own extensions marketplace? If you own a marketplace that implements the VS Code Extension Gallery API, you -can point code-server to it by setting `$SERVICE_URL` and `$ITEM_URL`. These correspond directly -to `serviceUrl` and `itemUrl` in VS Code's `product.json`. +can point code-server to it by setting `$EXTENSIONS_GALLERY`. +This corresponds directly with the `extensionsGallery` entry in in VS Code's `product.json`. -For example, to use [open-vsx.org](https://open-vsx.org), run: +For example, to use the legacy Coder extensions marketplace: ```bash -export SERVICE_URL=https://open-vsx.org/vscode/gallery -export ITEM_URL=https://open-vsx.org/vscode/item +export EXTENSIONS_GALLERY='{"serviceUrl": "https://extensions.coder.com/api"}' ``` Though you can technically use Microsoft's marketplace in this manner, we