Should we have a dedicated repo for infrastructure?

Additional needs:

  • Reducing CMake boilerplate
  • Making it easier to support library layout expectations on different environments
  • Making GitHub Actions less repetitive by having common build-run-and-test scripts, etc.

I have had in mind adding dependencies to account for the above also. But I have been hesitant to do so before we get some reasonable support for Conan and vcpkg.

It would be possible to use FetchContent for this, I believe. Perhaps that is the best option for now. But we should be willing to prioritize support of packaging, even if we have to rethink our use of git-submodules, for instance.