You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
yaml-cpp is currently fully vendored in `CommonLib/yaml-cpp/` (v0.7.0, ~500 files). This bloats the repo, makes version tracking manual, and ties the build system to Windows `.bat`/`.ps1` scripts — blocking progress on issue #65 (Linux compile support).
Proposed Changes
Replace `CommonLib/yaml-cpp/` source tree with a `CMakeLists.txt`-based `FetchContent` declaration pinned to a specific tag
Update `dependencies.yaml` to record the pinned yaml-cpp version (currently `0.7.0`, upstream is `0.8.0`)
Update `scripts/dispatch/1_external_libraries.bat` (or replace with a CMake configure step) to fetch and build yaml-cpp automatically
Summary
yaml-cpp is currently fully vendored in `CommonLib/yaml-cpp/` (v0.7.0, ~500 files). This bloats the repo, makes version tracking manual, and ties the build system to Windows `.bat`/`.ps1` scripts — blocking progress on issue #65 (Linux compile support).
Proposed Changes
Motivation
Acceptance Criteria
Notes
yaml-cpp v0.7.0 → v0.8.0 has no breaking API changes for FIXS usage. The migration can bump to v0.8.0 at the same time.
Related: #65 (Linux compile), #131 (build system cleanup)