Dependencies
Forks
For some dependencies we maintain temporary "forks", which are simply private branches with a few extra patches, while we wait for the upstream project to merge the patches. This is done instead of maintaining the patches as (fragile) CMake PATCH_COMMAND
steps.
- For Windows OS some of these patches are required.
- For all other cases, Nvim builds against and supports both the "vanilla" dependency (without Nvim's patches) and typically much older versions.
The complete, current list of forked dependencies is as follows:
- https://github.com/neovim/libuv
- Neovim fork lives on the
nvim
branch: https://github.com/neovim/libuv/compare/v1.x...nvim - https://github.com/neovim/libvterm
- Neovim fork lives on the
nvim
branch: https://github.com/neovim/libvterm/compare/master...nvim - https://github.com/neovim/libtermkey
- https://github.com/neovim/unibilium
- The original project was abandoned, so the neovim/unibilium fork is considered "upstream" and is maintained on the
master
branch.