vcpkg/toolsrc/include
ras0219 291df75125
[vcpkg] Add `versions` feature flag and version field manifest parsing (#14079)
* [vcpkg] Add `versions` feature flag and version field manifest parsing

* Introduce FeatureFlagSettings struct to more easily access feature flags throughout the program
* To avoid users accidentally starting to write "version" instead of "version-string" in their manifests, vcpkg explicitly detects and prevents usage of ports with schemes other than "String"
* Drive-by fix of copiable SourceControlFileLocation and an exposed use-after-move bug

This code is largely extracted from PR #13777

Co-authored-by: Victor Romero <romerosanchezv@gmail.com>

* [vcpkg] Address CR Comments. Fix test crash on Linux.

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
2020-10-21 14:46:48 -07:00
..
catch2 [vcpkg] Turn on tests and PREfast in CI, and fix tests to pass. (#11239) 2020-05-14 12:49:31 -07:00
vcpkg [vcpkg] Add `versions` feature flag and version field manifest parsing (#14079) 2020-10-21 14:46:48 -07:00
vcpkg-test [vcpkg] Add Forward Declarations (originally by @cngzhnp) (#12985) 2020-08-19 15:33:15 -07:00
pch.h [vcpkg] Use std::filesystem when Visual Studio is greater than 2015 (#12774) 2020-08-18 09:23:01 -07:00