LuaLS / LuaLS/lua-language-server
Feature request: Provide Windows ARM64 (win-arm64) pre-built binaries
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Lua
- Star
- 4.4k
- Fork
- 442
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách kiểm tra ma trận build release hiện có tạo ra các artifact win32-x64 và xác định cách các target nền tảng được cấu hình. Thêm target Windows ARM64, sau đó xác minh rằng các artifact release bao gồm một binary native win-arm64 hoặc win32-arm64 có thể được Mason.nvim sử dụng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- lua
- Lĩnh vực
- build-system, release
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 48/100