One weird thing that we need is support for patching older versions of LLVM. I haven't yet looked too hard at how support for patching old LLVM versions would be or what it would look like if we followed vcpkg's versioning scheme where only a single version of a package/library exists.
A major release of vcpkg has just been finalized that moves some important features from experimental to fully supported https://devblogs.microsoft.com/cppblog/all-vcpkg-enterprise-features-now-generally-available-versioning-binary-caching-manifests-and-registries/
For this repo, the registries feature makes the most sense https://learn.microsoft.com/en-us/vcpkg/maintainers/registries
One weird thing that we need is support for patching older versions of LLVM. I haven't yet looked too hard at how support for patching old LLVM versions would be or what it would look like if we followed vcpkg's versioning scheme where only a single version of a package/library exists.