Commit Graph
76821 Commits
Author SHA1 Message Date
Kitware Robot b4091767ca CMake Nightly Date Stamp 2026-08-05 00:09:54 -04:00
Brad King a0d1a037ec Merge topic 'preset-errors'
b1f15344c9 Presets: Clarify workflow step error messages

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Acked-by: scivision <michael@scivision.dev>
Merge-request: !12349
2026-08-04 10:59:20 -04:00
Brad King fc5ff503cf Merge topic 'ctest-json-test-prop-raw'
572e4b5d2a ctest: Add --show-only=json-v1-raw option

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !12288
2026-08-04 10:53:33 -04:00
Brad King 0a3a4c7293 Merge topic 'update-kwsys'
763b72fbbd Merge branch 'upstream-KWSys' into update-kwsys
3d95494391 KWSys 2026-08-04 (ea24baf0)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12363
2026-08-04 09:56:38 -04:00
Brad King 763b72fbbd Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2026-08-04 (ea24baf0)
2026-08-04 09:24:36 -04:00
KWSys Upstream 3d95494391 KWSys 2026-08-04 (ea24baf0)
Code extracted from:

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

at commit ea24baf09785b45775850c26e6ddf0aea51450d6 (master).

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

Zachary Wassall (7):
      373da385 SystemTools: Deduplicate file read block size constant
      9ef82eae SystemTools: Produce a 64-bit result from `FileLength`
      2fc8d097 SystemTools: Use a larger, heap-allocated buffer to compare/copy large files
      0ee2e909 SystemTools: Quickly exit `FilesDiffer` for early differences
      08e59762 SystemTools: Gradually scale up the comparison block size in `FilesDiffer`
      ebc72d7d SystemTools: Use C I/O to avoid `fstream`'s internal buffer
      ba9c9877 SystemTools: Improve error checking
2026-08-04 09:24:35 -04:00
Brad King 1704cd267e Merge topic 'jsonstate-ctest-submit'
c0e1d332af cmCTestSubmitHandler: Use cmJSONState to read responses

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12355
2026-08-04 09:08:21 -04:00
Brad King 7c4eb5f109 Merge topic 'jsonstate-vswhere'
7b7e9c162c VS: Use cmJSONState to read vswhere output

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12356
2026-08-04 09:02:42 -04:00
Brad King 44bb4c069a Merge branch 'release-4.4' 2026-08-04 09:00:30 -04:00
Brad King 17eb093d35 Merge topic 'FindPython-fix-ARCHITECTURE_ID-check'
7fc60e733d FindPython: Fix CMAKE_LANG_COMPILER_ARCHITECTURE_ID check

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12362
2026-08-04 09:00:30 -04:00
Brad King 6ded06cb1d Merge topic 'FindPython-fix-ARCHITECTURE_ID-check' into release-4.4
7fc60e733d FindPython: Fix CMAKE_LANG_COMPILER_ARCHITECTURE_ID check

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12362
2026-08-04 09:00:27 -04:00
Kitware Robot ba6f9b5bfc CMake Nightly Date Stamp 2026-08-04 00:05:27 -04:00
Arha Gatram 572e4b5d2a ctest: Add --show-only=json-v1-raw option
This option changes the JSON value field for test properties to use the
unparsed string value.

Fixes: #27958
2026-08-03 09:36:11 -07:00
Brad King 7e4e036531 Merge topic 'import-std-refactor'
ab1bd6f6c6 c++modules: Remove CXX_MODULE_STD and CMAKE_CXX_COMPILER_IMPORT_STD
00d8e23414 c++modules: use synthetic interface objects for import std

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12347
2026-08-03 10:18:23 -04:00
Vito Gamberini ab1bd6f6c6 c++modules: Remove CXX_MODULE_STD and CMAKE_CXX_COMPILER_IMPORT_STD
Fixes: #27966, #27992, #28000
2026-08-03 10:05:34 -04:00
Kitware Robot 493c52cbdd CMake Nightly Date Stamp 2026-08-03 00:05:53 -04:00
Marc Chevrier 7fc60e733d FindPython: Fix CMAKE_LANG_COMPILER_ARCHITECTURE_ID check
Fixes: #28012
2026-08-02 15:54:33 +02:00
Kitware Robot 4970297e50 CMake Nightly Date Stamp 2026-08-02 00:05:37 -04:00
Vito Gamberini 00d8e23414 c++modules: use synthetic interface objects for import std
Fixes: #27999
2026-08-01 19:55:07 -04:00
Tyler Yankee c0e1d332af cmCTestSubmitHandler: Use cmJSONState to read responses
This approach will be more portable.
2026-08-01 11:38:10 -04:00
Tyler Yankee 7b7e9c162c VS: Use cmJSONState to read vswhere output
This approach will be more portable.
2026-08-01 11:37:32 -04:00
Brad King 437cf232c5 Merge topic 'fix-cps-default-components-reexport'
4c6b437265 Export: Expand CPS default targets

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12333
2026-08-01 07:48:06 -04:00
Brad King 3091990556 Merge topic 'jsonstate-instrumentation'
1a9d3faff1 cmInstrumentation: Use cmJSONState to read snippet files
8dd00674bd cmInstrumentationCommand: Use cmJSONState to read content args
76e4137229 cmJSONState: Allow strictMode toggle
397fcd4663 cmJSONState: Allow input stream as input

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12320
2026-08-01 07:31:02 -04:00
Brad King e98e59cc82 Merge topic 'FindPython-SOSABI_PLATFORM'
91e227939c FindPython: Add Python_SOSABI_PLATFORM variable

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12360
2026-08-01 07:27:55 -04:00
Brad King a18d9bb073 Merge topic 'FindDCMTK-doc-cmake-pkg'
0007fe8428 FindDCMTK: Drop explicit hyperlink to a specific DCMTK commit

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12358
2026-08-01 07:25:08 -04:00
Brad King f8cf64281c Merge branch 'release-4.4' 2026-08-01 07:21:15 -04:00
Brad King 5af99f6cea Merge topic 'test-GoogleTest'
89e6a0c18d Tests: Add case covering GoogleTest odd PROPERTIES warning

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12357
2026-08-01 07:21:15 -04:00
Brad King bff622c2ae Merge topic 'test-GoogleTest' into release-4.4
89e6a0c18d Tests: Add case covering GoogleTest odd PROPERTIES warning

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12357
2026-08-01 07:21:13 -04:00
Brad King 2ac9127ac7 Merge topic 'ci-valgrind'
a68a98f622 ci: Exclude RunCMake.Instrumentation test from valgrind job
ddcd6ab81d ci: Sort test exclusions in valgrind job
7d408ff993 ci: Drop outdated test exclusion from valgrind job

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12359
2026-08-01 07:19:27 -04:00
Brad King 689ded6cc8 Merge topic 'update-kwsys'
f442561af3 Merge branch 'upstream-KWSys' into update-kwsys
e02ccf40f3 KWSys 2026-08-01 (786ec914)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12353
2026-08-01 07:16:38 -04:00
KWSys Upstream e02ccf40f3 KWSys 2026-08-01 (786ec914)
Code extracted from:

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

at commit 786ec91444037f935e317db4bf30acbd2f62d510 (master).

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

Ben Boeckel (8):
      0ebf0546 SystemTools: move `ReplaceString` implementation to `SystemTools`
      1d0b75fc SystemTools: Move `FileIsFullPath` implementation out of `SystemToolsStatic`
      2d169bf1 SystemTools: move `FindName` implementation to `SystemTools`
      78a5ffc4 SystemTools: remove unnecessary `GetCasePathName` redirection
      26ee1b0b SystemTools: remove `GetActualCaseForPath`
      7a8f38f5 SystemTools: make `SystemToolsStatic` Windows-specific
      497941b8 SystemTools: make the `SystemToolsManager` platform-dependent
      acd6cd55 SystemTools: add a comment about `EnvMap`'s purpose
2026-08-01 07:11:37 -04:00
Brad King f442561af3 Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2026-08-01 (786ec914)
2026-08-01 07:11:37 -04:00
Kitware Robot ab1627af4c CMake Nightly Date Stamp 2026-08-01 00:05:28 -04:00
Richard b1f15344c9 Presets: Clarify workflow step error messages
Report both the workflow step type and preset name when workflow
preset validation or execution fails.  This disambiguates workflows
where configure, build, test, and package steps share the same preset
name.

Update the workflow preset RunCMake expectations.
2026-07-31 10:44:57 -06:00
Marc Chevrier 91e227939c FindPython: Add Python_SOSABI_PLATFORM variable
This variable gives the SABI module extension which include the
platform triplet.

Fixes: #27997
2026-07-31 16:41:01 +02:00
Brad King a68a98f622 ci: Exclude RunCMake.Instrumentation test from valgrind job
The test takes too long under valgrind and regularly times out.
2026-07-31 10:39:06 -04:00
Brad King ddcd6ab81d ci: Sort test exclusions in valgrind job 2026-07-31 10:38:10 -04:00
Brad King 7d408ff993 ci: Drop outdated test exclusion from valgrind job
This was missed in commit 93449833ff (RunCMake/CXXModulesCompile: split
into 3 variants, 2026-05-21, v4.4.0-rc1~101^2~1).
2026-07-31 10:37:23 -04:00
Brad King 0007fe8428 FindDCMTK: Drop explicit hyperlink to a specific DCMTK commit
`git.dcmtk.org` now enforces a browser challenge so Sphinx `linkcheck`
fails.  Rather than adding a suppression, a version number is sufficient
on its own without a hyperlink.
2026-07-31 10:29:09 -04:00
Brad King 89e6a0c18d Tests: Add case covering GoogleTest odd PROPERTIES warning
Follow up commit 1b2f3287f7 (GoogleTest: Restore toleration
of odd test PROPERTIES count, 2026-07-30, v4.4.2~1^2).

Issue: #28004
2026-07-31 10:23:33 -04:00
Brad King 8e7b683c67 Merge branch 'release-4.4' 2026-07-31 09:30:03 -04:00
Brad King c162d6852d CMake 4.4.2 v4.4.2 2026-07-31 09:01:06 -04:00
Brad King 8d25221842 Merge branch 'release-4.4' 2026-07-31 08:52:06 -04:00
Brad King 90cfce949a Merge topic 'discover-tests-crash'
1b2f3287f7 GoogleTest: Restore toleration of odd test PROPERTIES count
6147180017 discover_tests: Require properties to be key-value pairs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12350
2026-07-31 08:52:06 -04:00
Brad King 9656732cf5 Merge topic 'discover-tests-crash' into release-4.4
1b2f3287f7 GoogleTest: Restore toleration of odd test PROPERTIES count
6147180017 discover_tests: Require properties to be key-value pairs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12350
2026-07-31 08:52:04 -04:00
Brad King 75794aec87 Merge branch 'release-4.4' 2026-07-31 08:30:21 -04:00
Brad King b947bcd122 Merge topic 'cpackdeb-find-dpkg'
da9a8a3fbe CPack/DEB: Fix regression when package architecture is explicitly specified

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12351
2026-07-31 08:30:20 -04:00
Brad King 31848dabe5 Merge topic 'cpackdeb-find-dpkg' into release-4.4
da9a8a3fbe CPack/DEB: Fix regression when package architecture is explicitly specified

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12351
2026-07-31 08:30:18 -04:00
Kitware Robot 3d0f2256a6 CMake Nightly Date Stamp 2026-07-31 00:05:23 -04:00
Matthew Woehlke 4c6b437265 Export: Expand CPS default targets
CPS provides "default targets" as a user convenience which can be linked
by specifying only the package name. CMake implements this via a utility
`INTERFACE` target. However, because it is not namespaced, this is not a
valid requirement, which prevents exporting anything linking to this
target to CPS.

Work around this by introducing a new (internal) target property which
replaces a target with its link interface targets at export time.
2026-07-30 15:01:47 -04:00