Skip to content

[vcpkg-ci-eval] Add ports 🤖#51515

Draft
vicroms wants to merge 7 commits intomicrosoft:masterfrom
vicroms:eval/controlled-ci-failures
Draft

[vcpkg-ci-eval] Add ports 🤖#51515
vicroms wants to merge 7 commits intomicrosoft:masterfrom
vicroms:eval/controlled-ci-failures

Conversation

@vicroms
Copy link
Copy Markdown
Member

@vicroms vicroms commented May 3, 2026

Two test ports using a single CMake project per port with option-gated features.

vcpkg-ci-eval-a: project/ with WITH_FEATURE_A/B/C options
vcpkg-ci-eval-b: project/ with WITH_FEATURE_A option

  • Changes comply with the maintainer guide.
  • The packaged project shows strong association with the chosen port name. Check this box if at least one of the following criteria is met:
    • The project is in Repology: https://repology.org//versions
    • The project is amongst the first web search results for "" or " C++". Include a screenshot of the search engine results in the PR.
    • The port name follows the 'GitHubOrg-GitHubRepo' form or equivalent Owner-Project form.
  • Optional dependencies of the build are all controlled by the port. A dependency is controlled if it is declared an unconditional dependency in vcpkg.json, or explicitly disabled through patches or build system arguments such as CMAKE_DISABLE_FIND_PACKAGE_Xxx or VCPKG_LOCK_FIND_PACKAGE
  • The versioning scheme in vcpkg.json matches what upstream says.
  • The license declaration in vcpkg.json matches what upstream says.
  • The installed as the "copyright" file matches what upstream says.
  • The source code of the component installed comes from an authoritative source.
  • The generated "usage text" is brief and accurate. See adding-usage for context. Don't add a usage file if the automatically generated usage is correct.
  • The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
  • Exactly one version is added in each modified versions file.

Two test ports using a single CMake project per port with
option()-gated features. The portfile uses vcpkg_check_features
and vcpkg_cmake_configure to engage features that produce
realistic build failures.

vcpkg-ci-eval-a: project/ with WITH_FEATURE_A/B/C options
vcpkg-ci-eval-b: project/ with WITH_FEATURE_A option

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@vicroms vicroms marked this pull request as draft May 3, 2026 08:41
vicroms and others added 2 commits May 3, 2026 01:57
Two test ports using a single CMake project per port with
option()-gated features. The portfile uses vcpkg_check_features
and vcpkg_cmake_configure to engage features that produce
realistic build failures. No default features — use
vcpkg x-test-features for testing (matches CI pipeline behavior).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Move LICENSE into project/, use CMAKE_CURRENT_LIST_DIR
- feature-c now depends on vcpkg-ci-eval-b[feature-a] for file conflicts
- Simplify eval-b portfile (direct file install, no CMake needed)
- Remove vcpkg-cmake dep from eval-b
- Early return for core-only install

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@vicroms vicroms force-pushed the eval/controlled-ci-failures branch from dbe1b0f to 5fe5ab8 Compare May 3, 2026 09:38
vicroms and others added 2 commits May 3, 2026 02:53
- Move LICENSE into project/, use CMAKE_CURRENT_LIST_DIR
- feature-c now depends on vcpkg-ci-eval-b[feature-a] for file conflicts
- Simplify eval-b portfile (direct file install, no CMake needed)
- Remove vcpkg-cmake dep from eval-b
- Early return for core-only install

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@vicroms vicroms force-pushed the eval/controlled-ci-failures branch from 12e765a to a5fddbf Compare May 3, 2026 10:04
…tries

Move eval test ports from scripts/test_ports/ to ports/ so that
x-test-features detects them as modified ports and runs feature tests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@vicroms vicroms changed the title [DO NOT MERGE][vcpkg-ci-eval] Add ports [DO NOT MERGE][vcpkg-ci-eval] Add ports 🤖 May 3, 2026
@vicroms vicroms force-pushed the eval/controlled-ci-failures branch from 769ada0 to cfd8a99 Compare May 4, 2026 03:05
@vicroms vicroms changed the title [DO NOT MERGE][vcpkg-ci-eval] Add ports 🤖 [vcpkg-ci-eval] Add ports 🤖 May 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant