# extension_api: Remove x86 support \(\#58259\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/53667331bdaa09d25193d5156393d6169b12d84a)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 53667331bdaa09d25193d5156393d6169b12d84a

Requested commit: 53667331bdaa09d25193d5156393d6169b12d84a

Commit: 53667331bdaa09d25193d5156393d6169b12d84a

Tree: edd292d299f875adbf7a09d26b7dbe814be2b10a

Author: Finn Evers

Committer: GitHub

## Message

```
extension_api: Remove x86 support (#58259)

This PR drops the `Architecture::x86` variant within the extension API. 

Reason for this being that 
- Zed itself is not shipped for 32 bit and thus this variant is never
actually constructed
- we don't support a Node runtime in 32 bit environments
- basically all language and context servers do not ship 32 bit variants

Thus, this PR removes support for this variant, as currently, extension
authors always have to return an error for the missing 32 bit support of
their binaries. With this, this will no longer be needed.

Lastly, this removes one space of too much indentation I found whilst
doing these changes. Very visible in the GitHub UI luckily.

Release Notes:

- Removed support for extensions downloading language servers, debuggers
and MCP servers on 32-bit architecture. Extensions may still work if you
manually specify a path to an appropriate binary, but will not succeed
when attempting to download a binary based on the current systems 32-bit
architecture.
```

## Parents

- [11a701f5b5173e123a6fcb38e9d20021efd27161](https://git.cafe/gitcafe/zed/commit/11a701f5b5173e123a6fcb38e9d20021efd27161?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/53667331bdaa09d25193d5156393d6169b12d84a?format=markdown)
