LuaLS / LuaLS/lua-language-server
Feature request: Provide Windows ARM64 (win-arm64) pre-built binaries
まだ誰も着手していません。
- 主要言語
- Lua
- スター
- 4.4k
- フォーク
- 442
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Summary
Please consider providing pre-built binaries for Windows ARM64 (aarch64) in the release artifacts.
Motivation
Windows on ARM devices (e.g., Surface Pro X, Snapdragon-based laptops, Windows Dev Kit 2023) are becoming increasingly common. Currently, only win32-x64 binaries are provided, which work via x86-64 emulation but come with a performance penalty.
Tools like Mason.nvim use strict platform matching and refuse to install lua-language-server on win-arm64 because no native binary is available, resulting in:
Installation failed for Package(name=lua-language-server) error="The current platform is unsupported."
Current workaround
Installing the x64 build manually (e.g., via winget install LuaLS.lua-language-server) works under emulation, but native ARM64 binaries would be preferred for performance and broader tooling compatibility.
Request
Add win32-arm64 (or win-arm64) to the release build matrix.
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず、win32-x64 アーティファクトを生成する既存のリリースビルドマトリクスを調査し、プラットフォームターゲットがどのように設定されているかを確認します。Windows ARM64 ターゲットを追加し、リリースアーティファクトに Mason.nvim で使用できるネイティブの win-arm64 または win32-arm64 バイナリが含まれていることを検証します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- lua
- 領域
- build-system, release
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 48/100