mirror of
https://github.com/neovim/neovim
synced 2025-07-15 16:51:49 +00:00
Problem:
We temporarily disabled linux arm ci because of stability issues with
the runner. #32339 Since then, the hardware was changed, so we can try
re-enabling ARM linux CI. https://github.com/actions/partner-runner-images/issues/47#issuecomment-2678170225
Solution:
- re-enable arm linux ci. reverts 8e4b77134a
- also use arm image for these jobs, where arm seems to run much faster:
- `lint` (step: `clang-tidy`)
- master: 1m5s
- this pr (linux ARM): 37s
- `clang-analyzer` (step: `cmake --build ...`)
- master: 10m
- this pr (linux ARM) 5m 55s
- `with-external-deps` (step: `Build`)
- master: 26s
- this pr (linux ARM): 21s
63 lines
2.2 KiB
Plaintext
63 lines
2.2 KiB
Plaintext
*support.txt* Nvim
|
|
|
|
|
|
NVIM REFERENCE MANUAL
|
|
|
|
|
|
Support *support*
|
|
|
|
Type |gO| to see the table of contents.
|
|
|
|
==============================================================================
|
|
Supported platforms *supported-platforms*
|
|
|
|
`System` `Tier` `Versions` `Tested versions`
|
|
Linux (x86_64) 1 >= 2.6.32, glibc >= 2.12 Ubuntu 24.04
|
|
Linux (arm64) 1 >= 2.6.32, glibc >= 2.12 Ubuntu 24.04
|
|
macOS (x86_64) 1 >= 11 macOS 13
|
|
macOS (arm64) 1 >= 11 macOS 15
|
|
Windows 64-bit 1 >= Windows 10 Version 1809 Windows Server 2022
|
|
FreeBSD 1 >= 10 FreeBSD 14
|
|
OpenBSD 2 >= 7
|
|
MinGW 2 MinGW-w64
|
|
Windows 64-bit 3 < Windows 10 Version 1809
|
|
|
|
Note: Windows 10 "Version 1809" or later is required for |:terminal|. To check
|
|
your Windows version, run the "winver" command and look for "Version xxxx"
|
|
(NOT "OS Build").
|
|
|
|
Note: On Windows "Server" you may need to install vcruntime140.dll:
|
|
https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
|
|
|
|
Support types ~
|
|
|
|
* Tier 1: Officially supported and tested with CI. Any contributed patch
|
|
MUST NOT break support for such platforms.
|
|
|
|
* Tier 2: Officially supported, but not necessarily tested with CI. Support
|
|
for these platforms are maintained by best effort, without being a top
|
|
priority.
|
|
|
|
* Tier 3: Not tested and no guarantees, and not all features may work.
|
|
|
|
Adding support for a new platform ~
|
|
|
|
IMPORTANT: Before attempting to add support for a new platform please open
|
|
an issue about it for discussion.
|
|
|
|
|
|
==============================================================================
|
|
Common
|
|
|
|
Some common notes when adding support for new platforms:
|
|
|
|
CMake is the only supported build system. Nvim must be buildable on the
|
|
platform with CMake.
|
|
|
|
All functionality related to the new platform must be implemented in its own
|
|
file inside `src/nvim/os` unless it's already done in a common file, in which
|
|
case adding an `#ifdef` is fine.
|
|
|
|
|
|
vim:tw=78:ts=8:et:ft=help:norl:
|