Commit Graph
76712 Commits
Author SHA1 Message Date
Kitware Robot bd2d6c8f39 CMake Nightly Date Stamp 2026-07-29 00:05:51 -04:00
Brad King b5efecc945 Merge branch 'release-4.4' 2026-07-28 10:59:30 -04:00
Brad King d1cffecacd CMake 4.4.1 v4.4.1 2026-07-28 10:26:50 -04:00
Brad King 2734c4b9ca Merge topic 'update-kwsys'
503f0ba3a0 Merge branch 'upstream-KWSys' into update-kwsys
17d84a64e9 KWSys 2026-07-28 (b5fb218b)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12330
2026-07-28 09:54:58 -04:00
Brad King 503f0ba3a0 Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2026-07-28 (b5fb218b)
2026-07-28 09:51:43 -04:00
KWSys Upstream 17d84a64e9 KWSys 2026-07-28 (b5fb218b)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit b5fb218b6b2b2da08939ff5dfc6dd4e83e87009d (master).

Upstream Shortlog
-----------------

Brad King (1):
      9fd9ce30 SystemTools: Remove Strnucmp in favor of String_strncasecmp

Tyler Yankee (1):
      3a121a09 SystemTools: Widen string for registry deletion
2026-07-28 09:51:42 -04:00
Brad King 4b88240b64 Merge topic 'ctest_test-label-and'
257865e1d4 CTest: Make ctest_test() label filters multi-value (AND)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12321
2026-07-28 09:50:30 -04:00
Brad King e7b32d14b9 Merge topic 'doc-FILE_SET-buildsystem'
c707fde0f2 Help: Move general FILE_SET info to cmake-buildsystem(7)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12309
2026-07-28 09:46:09 -04:00
Brad King 1de00b708e Merge topic 'add_custom_command-comment-doc-clarify'
9d9733a7f5 Help: Clarify add_custom_command COMMENT display timing

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12334
2026-07-28 09:44:37 -04:00
Brad King 70931721dd Merge branch 'release-4.4' 2026-07-28 09:42:07 -04:00
Brad King b2ed52eb02 Merge topic 'ctest-build-targets'
2516d5f7ae CTest: Restore support for dashboard client build targets

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12332
2026-07-28 09:42:06 -04:00
Brad King ba5f0c256f Merge topic 'ctest-build-targets' into release-4.4
2516d5f7ae CTest: Restore support for dashboard client build targets

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12332
2026-07-28 09:42:05 -04:00
Brad King 0b1bc55eee Merge branch 'release-4.4' 2026-07-28 09:39:15 -04:00
Brad King a5516c1a0d Merge topic 'fix-symbolic-test'
f9d99e3892 Tests: Fix symbolic component tests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12335
2026-07-28 09:39:15 -04:00
Brad King a0cffa1f5c Merge topic 'fix-symbolic-test' into release-4.4
f9d99e3892 Tests: Fix symbolic component tests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12335
2026-07-28 09:39:13 -04:00
Brad King a26ead653d Merge branch 'release-4.4' 2026-07-28 09:37:21 -04:00
Brad King 7fe4731509 Merge topic 'ci-tart-test-load'
7f4c2d3c21 ci: do not limit testing based on load in a `tart` runner

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12331
2026-07-28 09:37:20 -04:00
Brad King 0fd5741e42 Merge topic 'ci-tart-test-load' into release-4.4
7f4c2d3c21 ci: do not limit testing based on load in a `tart` runner

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12331
2026-07-28 09:37:18 -04:00
Brad King afcb6ad5e5 Merge branch 'release-4.4' 2026-07-28 09:35:26 -04:00
Brad King 70f568b17b Merge topic 'FindPython-add-pydebug-ABI-support-on-Windows'
84cb7e2629 FindPython: Add support for pydebug ABI flag on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12325
2026-07-28 09:35:25 -04:00
Brad King 32d437aa49 Merge topic 'FindPython-add-pydebug-ABI-support-on-Windows' into release-4.4
84cb7e2629 FindPython: Add support for pydebug ABI flag on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12325
2026-07-28 09:35:23 -04:00
Kitware Robot f09ac397fd CMake Nightly Date Stamp 2026-07-28 00:05:35 -04:00
Fabrice de Gans 2516d5f7ae CTest: Restore support for dashboard client build targets
In commit a7780d1b9c (ctest: Add a `CoverageTool` setting to enable
integration with `llvm-cov`, 2026-04-15, v4.4.0-rc1~230^2) we missed a
closing parenthesis in the internal script backing the CTest build
targets.
2026-07-27 15:24:14 -04:00
Matthew Woehlke f9d99e3892 Tests: Fix symbolic component tests
The tests added in commit d92b6c3e20 (CPS: Add Symbolic Components,
2025-09-01, v4.2.0-rc1~48^2~1) had an inverted conditional, such that
they passed if the output did NOT match what was expected. The expected
expressions were also improperly escaped, which "canceled" this error,
allowing the tests to erroneously pass. Fix both of these errors.
2026-07-27 11:53:05 -04:00
Daksh Mamodiya 9d9733a7f5 Help: Clarify add_custom_command COMMENT display timing
The "before the commands are executed" wording predated the Ninja
generator; the native build tool controls when and how it is shown.

Fixes: #27991
2026-07-27 17:42:22 +02:00
Brad King 07368fab0c Merge topic 'test-include-files-genex'
63316be823 TEST_INCLUDE_FILES: Evaluate generator expressions in include paths

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12313
2026-07-27 10:12:30 -04:00
Brad King fb9febd270 Merge topic 'instrumentation-long-lists'
dba12b5e82 instrumentation: support long output list of files

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12278
2026-07-27 10:10:54 -04:00
Brad King dffb8a0839 Merge topic 'jsonstate-fileapi'
d3ccd49eeb cmFileAPI: Use cmJSONState to read client queries

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12317
2026-07-27 10:08:50 -04:00
Brad King 38d28670e3 Merge topic 'tests-validate-json-script'
4eda69be82 Tests: Centralize JSON schema validation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12315
2026-07-27 10:07:13 -04:00
Brad King 1206132189 Merge branch 'release-4.4' 2026-07-27 10:03:44 -04:00
Brad King 4727ac4908 Merge topic 'fix-mod-manifest-nested-dirs'
539b097bd8 CPS/c++modules: Use file system root as base directory for module manifests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12326
2026-07-27 10:03:44 -04:00
Brad King 23f412a704 Merge topic 'fix-mod-manifest-nested-dirs' into release-4.4
539b097bd8 CPS/c++modules: Use file system root as base directory for module manifests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12326
2026-07-27 10:03:41 -04:00
Brad King 007156ec0f Merge branch 'release-4.4' 2026-07-27 10:01:15 -04:00
Brad King 0d21b63fea Merge topic 'fix-cps-private-link-deps'
c7ffbc3a26 CPS: Add package requirements for per-config link dependencies

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12324
2026-07-27 10:01:14 -04:00
Brad King 44b74c8aae Merge topic 'fix-cps-private-link-deps' into release-4.4
c7ffbc3a26 CPS: Add package requirements for per-config link dependencies

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12324
2026-07-27 10:01:12 -04:00
Brad King bab5c021b4 Merge branch 'release-4.4' 2026-07-27 09:56:23 -04:00
Brad King 92fbd6d0e0 Merge topic 'reduce-utf-8'
96b3a4e6c7 Style: Replace some UTF-8 characters with ASCII equivalents

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12319
2026-07-27 09:56:23 -04:00
Brad King 713a0b1212 Merge topic 'reduce-utf-8' into release-4.4
96b3a4e6c7 Style: Replace some UTF-8 characters with ASCII equivalents

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12319
2026-07-27 09:56:21 -04:00
Ben Boeckel 7f4c2d3c21 ci: do not limit testing based on load in a tart runner
Observations are seeing stalls of up to 2 minutes waiting for the VM to
become quiescent enough to start tests.
2026-07-27 09:50:53 -04:00
Tyler Yankee c707fde0f2 Help: Move general FILE_SET info to cmake-buildsystem(7)
File sets have evolved to be more ubiquitous throughout a CMake build,
outside the scope of simply the target_sources command. Move general
information to the `cmake-buildsystem(7)` manual and keep only
reference information specific to the syntax of target_sources in its
command page. Sprinkle some more cross-references to the new location.

Fixes: #27900

Suggested-By: Marc Chevrier <marc.chevrier@gmail.com>
2026-07-27 09:01:37 -04:00
Kitware Robot 41b071e482 CMake Nightly Date Stamp 2026-07-27 00:05:38 -04:00
Vito Gamberini 539b097bd8 CPS/c++modules: Use file system root as base directory for module manifests
Fixes: #27989
2026-07-26 16:34:33 -04:00
AJIOB dba12b5e82 instrumentation: support long output list of files
Fixes: #27942
2026-07-26 23:04:22 +03:00
Marc Chevrier 84cb7e2629 FindPython: Add support for pydebug ABI flag on Windows
Fixes: #27969
2026-07-26 17:10:25 +02:00
Kitware Robot bbe9cd4f0b CMake Nightly Date Stamp 2026-07-26 00:06:39 -04:00
Vito Gamberini c7ffbc3a26 CPS: Add package requirements for per-config link dependencies
Fixes: #27987
2026-07-25 16:09:57 -04:00
Kitware Robot d2a1521de3 CMake Nightly Date Stamp 2026-07-25 00:08:16 -04:00
Daksh Mamodiya 257865e1d4 CTest: Make ctest_test() label filters multi-value (AND)
The ctest(1) command line allows repeating -L/-LE to form an AND
filter over test labels, but the ctest_test() and ctest_memcheck()
scripting commands accepted only a single INCLUDE_LABEL/EXCLUDE_LABEL
value, so a dashboard script could not express that filter.

The label-matching engine already stores the include/exclude
expressions as vectors and applies them with AND semantics; only the
command binding was single-value.  Change both keywords to multi-value
(NonEmpty<vector<string>>) and hand the collected list straight to the
engine.  ctest_memcheck() gains the same behavior for free, since it
inherits the option set.

Fixes : #27497
2026-07-24 21:27:58 +02:00
Brad King 99ba33f9d7 Merge topic 'rapidhash'
ed7a690e83 String: Use rapidhash for hashing
bc23835e45 rapidhash: Make vendored header available to CMake sources
b6837dc4c3 rapidhash: Fix compilation as C++14 with GCC 5.5
6bf80fd430 Merge branch 'upstream-rapidhash' into rapidhash
169c604ada rapidhash 2025-07-23 (bc4b4baa)
e34e4d1a88 rapidhash: Add import script to get rapidhash v3

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !12263
2026-07-24 10:04:01 -04:00
Brad King b9e2e73b29 Merge topic 'curl-boringssl-deux'
1255d1b9fb curl: Restore check for BoringSSL in vendored build

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12314
2026-07-24 10:01:32 -04:00