Repository navigation
ci(conventions): exempt cmake/SystemDeps.cmake from the system-dependency rule - #2373
Conversation
|
This is the prerequisite for #921: the Conventions job runs the trusted base script, so #921's own exemption is ignored until this lands in |
|
The change itself is fine: the exemption is a path match in But it carves a path out of a CONTRIBUTING rule ("Third-party code is added as a submodule under @boykopovar @oneandonlydean: do you want an opt-in |
|
The owner already said yes to an opt-in |
|
Additional platform validation on standalone PR head Windows: passed — Windows 11, supported WinLibs GCC 15.2.0 UCRT/POSIX/SEH r7; CMake 4.3.1 / Ninja. Ran the real conventions checker against the system-dependency diff from #921, comparing the checker before and after this PR. The six intended |
|
The owner accepted the opt-in |
What
Exempts
cmake/SystemDeps.cmakefrom thesystem-dependencyconventions rule, so the opt-in system resolution added by #921 can pass the Conventions check.The exemption has to live in
main:conventions.ymlchecks out the base SHA and runstools/check_conventions.pyfrom there, so the copy added inside #921 is ignored until this lands.Tested
python3 -I tools/check_conventions.py --base main --head ci/conventions-systemdeps-exemptionon this branch:All conventions checks passed.pr921-rebased) againstmain: thesystem-dependencyfindings incmake/SystemDeps.cmakedrop from 6 to 0, with no new finding in any other file.Checklist
main; no other open PR implements the same functionsNotImplemented_nid_no_patch); silent stubs are listed in TechnicalDebt.mdfiles or images added to the repository (attach them to this PR)