Brad King
fbc91a7c7a
Merge topic 'fix-incorrest-rst'
...
b1f715a2ce Help: Fix inline code RST markup in `cmake-cxxmodules(7)`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11768
2026-03-04 10:37:43 -05:00
Alex Turbov
b1f715a2ce
Help: Fix inline code RST markup in cmake-cxxmodules(7)
...
Found by `pre-commit`:
```
rst ``code`` is two backticks...............................................Failed
- hook id: rst-backticks
- exit code: 1
Help/manual/cmake-cxxmodules.7.rst:396: sources reverses (i.e., `a` importing `b` becomes `b` importing `a`) between
```
2026-03-04 09:49:47 -05:00
Brad King
55efa969a8
Merge topic 'doc-semicolon-list'
...
01e306dbde Help: Prefer spelling out 'semicolon-separated list'
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11762
2026-03-03 17:03:26 -05:00
Brad King
e85fc58f4d
Merge topic 'ctest-error-exit'
...
8dbb7f65f9 ctest: Exit 1 when argc == 1 and no input file exists
fa7c993ef9 Help: Document plain `ctest` command-line signature and exit code
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !11743
2026-03-03 09:32:27 -05:00
Tyler Yankee
01e306dbde
Help: Prefer spelling out 'semicolon-separated list'
...
Fixes : #27663
2026-03-03 09:27:44 -05:00
Sertonix
8dbb7f65f9
ctest: Exit 1 when argc == 1 and no input file exists
...
Fixes : #26759
2026-03-02 12:20:08 -05:00
Brad King
fa7c993ef9
Help: Document plain ctest command-line signature and exit code
2026-03-02 12:20:07 -05:00
Brad King
aa86ddc4df
Merge topic 'FILE_SET-inspection-properties'
...
63775fe60f FILE_SET: add the support of properties for file set inspection
9696a44cd3 Sphinx: update infrastructure for File Set properties support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11732
2026-03-02 09:42:07 -05:00
Craig Scott
942cd48ef8
Merge topic 'preset-v11-negative'
...
3f4e7fa3ac presets: Correct version-agnostic negative jobs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11740
2026-03-02 03:07:35 -05:00
Craig Scott
2d1fc4c46f
Merge topic 'preset-v11-negative' into release-4.3
...
3f4e7fa3ac presets: Correct version-agnostic negative jobs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11740
2026-03-02 03:07:32 -05:00
Marc Chevrier
63775fe60f
FILE_SET: add the support of properties for file set inspection
2026-02-28 13:46:57 +01:00
Brad King
600bdf1982
Merge topic 'doc-policy-version'
...
e3f1dc2a57 Help: Clarify what policies a "policy version" sets to NEW
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Tyler Yankee <tyler.yankee@kitware.com >
Merge-request: !11751
2026-02-27 17:43:25 -05:00
Brad King
cac8c7e16c
Merge topic 'doc-policy-version' into release-4.3
...
e3f1dc2a57 Help: Clarify what policies a "policy version" sets to NEW
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Tyler Yankee <tyler.yankee@kitware.com >
Merge-request: !11751
2026-02-27 17:43:23 -05:00
Brad King
5df98c54b1
Merge topic 'patch-sbom'
...
51f39a0f32 Help: Fix install(SBOM) argument typo
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11750
2026-02-27 17:41:50 -05:00
Nuno Nobre
e3f1dc2a57
Help: Clarify what policies a "policy version" sets to NEW
...
Also remove a duplicate sentence.
2026-02-27 16:57:36 -05:00
Peter Kokot
51f39a0f32
Help: Fix install(SBOM) argument typo
2026-02-27 16:51:39 -05:00
Brad King
eaecd6445b
Merge topic 'import-std-experimental'
...
c1d58d3f3d Experimental: Restore `import std` gate
2e29354040 Experimental: Restore documentation link to CPS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !11745
2026-02-27 08:28:52 -05:00
Tyler Yankee
3f4e7fa3ac
presets: Correct version-agnostic negative jobs
...
Amend commit 71ff5a9d6f (presets: Disallow negative values for "jobs"
fields, 2026-01-13) by adjusting the schema and tests to reflect that
this behavior change is agnostic to the version in the preset file.
2026-02-27 07:22:10 -05:00
Brad King
c1d58d3f3d
Experimental: Restore import std gate
...
Several problems with this feature came up while testing 4.3.0-rc1.
These include both broken stdlib distributions and regressions in our
implementation of the feature since CMake 4.2.
Revert commit 70c1f0f43d (Experimental: Remove import std experimental
gate, 2026-02-04, v4.3.0-rc1~61^2) except for its incidental fixes.
Remove the 4.3 release notes related to `import std`.
Rotate the experimental gate's UUID.
Issue: #27426
Issue: #27597
Issue: #27626
Issue: #27635
2026-02-26 17:19:19 -05:00
Brad King
2e29354040
Experimental: Restore documentation link to CPS
...
This was accidentally removed by commit 70c1f0f43d (Experimental: Remove
import std experimental gate, 2026-02-04, v4.3.0-rc1~61^2).
2026-02-26 16:17:30 -05:00
Brad King
f453a38d37
Merge topic 'patch-CMAKE_SYSTEM_NAME'
...
45296cde2d Help: Transform CMAKE_SYSTEM_NAME tables into lists
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11733
2026-02-26 09:28:47 -05:00
Brad King
13cbe82100
Merge topic 'clarify-bin2c-placeholders'
...
ecef46228f Help: Clarify that bin2c placeholders are like configure_file()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11737
2026-02-26 09:10:38 -05:00
Kyle Edwards
ecef46228f
Help: Clarify that bin2c placeholders are like configure_file()
2026-02-25 16:09:00 -05:00
Peter Kokot
45296cde2d
Help: Transform CMAKE_SYSTEM_NAME tables into lists
...
Changes:
- Added some initial operating system family categories (Apple, UNIX,
Windows).
- Used list instead of table. Unlike the tables, lists provide
documenting additional info and CMake versions.
- Added CMake versions to most values where they were introduced or
could be determined from the Git log.
- Additionally added the OHOS value to the list (introduced via #25987 )
- Emscripten name was used by toolchain files also before CMake 4.2 but
documented with this version.
2026-02-25 15:51:20 -05:00
Brad King
c96ae62157
Merge topic 'cmake-E-copy-t-flag'
...
16b8a1ba2a cmake -E copy_directory*: Add -t argument support
29dcbe4169 cmake -E copy_if_*: Add -t argument support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11693
2026-02-25 09:15:30 -05:00
Craig Scott
538c1b5d50
Merge topic 'googletest-listseparator'
...
e06169bdd0 GoogleTest: Add LIST_SEPARATOR for properties
dc26cdf9a9 GoogleTest: Fix unit test arg parsing
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11562
2026-02-24 16:29:00 -05:00
Brad King
8705b0fa47
Merge topic 'patch-WindowsKernelModeDriver'
...
907f25fc64 CMAKE_SYSTEM_NAME: Mention WindowsKernelModeDriver
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11728
2026-02-24 14:25:07 -05:00
Brad King
fc34216180
Merge topic 'tweak-doc'
...
8b40c3642a Help: Tweak CMAKE_INSTALL_EXPORTS_AS_PACKAGE_INFO
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11727
2026-02-24 14:22:07 -05:00
Brad King
4a6a807b00
Merge topic 'tweak-doc' into release-4.3
...
8b40c3642a Help: Tweak CMAKE_INSTALL_EXPORTS_AS_PACKAGE_INFO
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11727
2026-02-24 14:22:04 -05:00
Alex Reinking
16b8a1ba2a
cmake -E copy_directory*: Add -t argument support
...
Fixes : #24568
2026-02-24 13:38:13 -05:00
Alex Reinking
29dcbe4169
cmake -E copy_if_*: Add -t argument support
...
Issue: #24568
2026-02-24 13:38:07 -05:00
Peter Kokot
907f25fc64
CMAKE_SYSTEM_NAME: Mention WindowsKernelModeDriver
...
This value can be used as of CMake 4.1 without experimental gate.
2026-02-24 18:39:37 +01:00
Matthew Woehlke
8b40c3642a
Help: Tweak CMAKE_INSTALL_EXPORTS_AS_PACKAGE_INFO
...
The format example for CMAKE_INSTALL_EXPORTS_AS_PACKAGE_INFO is quite
long and, in its prior state, was likely to force a line wrap before it,
which could lead to non-optimal spacing of the preceding line. As there
is no easy way to break in the middle of the example, instead break it
out into a separate element.
2026-02-24 12:25:24 -05:00
Brad King
62bbb2fbae
Merge topic 'patch-HP-UX'
...
60b8e6d33f CMAKE_SYSTEM_NAME: Mention HP-UX as discontinued system
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11724
2026-02-24 12:09:07 -05:00
Brad King
0e9cb667ef
Merge topic 'preset-4.3-relnotes'
...
39ba62fcd5 Help: Update presets release notes for 4.3
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11721
2026-02-24 11:59:58 -05:00
Brad King
d4a3e27d88
Merge topic 'preset-4.3-relnotes' into release-4.3
...
39ba62fcd5 Help: Update presets release notes for 4.3
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11721
2026-02-24 11:59:57 -05:00
Peter Kokot
60b8e6d33f
CMAKE_SYSTEM_NAME: Mention HP-UX as discontinued system
2026-02-23 19:05:18 +01:00
Máté Ferenc Nagy-Egri
e06169bdd0
GoogleTest: Add LIST_SEPARATOR for properties
2026-02-23 18:04:51 +01:00
Tyler Yankee
39ba62fcd5
Help: Update presets release notes for 4.3
...
See commit 23615b7ca4 (presets: Allow jobs to match `ctest -j` with no
value, 2025-12-15) and commit 71ff5a9d6f (presets: Disallow negative
values for "jobs" fields, 2026-01-13) for the changes.
Also update `cmake-presets(7)` itself to correct the behavior change
from the prior commit not respecting the presets file version.
2026-02-23 11:13:28 -05:00
Kyle Edwards
1b5774aaf6
Merge topic 'doc-json-4.3'
...
8a74c4c6dc Help: Add 4.3 version tags for string JSON operations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11722
2026-02-23 10:53:47 -05:00
Tyler Yankee
8a74c4c6dc
Help: Add 4.3 version tags for string JSON operations
...
Amend commit 15973ff247 (string(JSON): Add GET_RAW mode, 2025-12-16)
and commit 06e6f1e69f (string(JSON): Add STRING_ENCODE mode,
2025-12-16).
Fixes : #27633
2026-02-22 17:00:30 -05:00
Brad King
7df1d64039
Merge topic 'cmake-e-cat-stdin'
...
50535776c5 cmake -E cat: Read from stdin when no other args are given
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !11713
2026-02-20 09:29:45 -05:00
Brad King
33c4ff42f9
Merge topic 'add-cps-release-note'
...
e71ec689cf Help: Update CPS release notes for 4.3
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11714
2026-02-20 09:27:03 -05:00
Matthew Woehlke
e71ec689cf
Help: Update CPS release notes for 4.3
...
Add a dedicated section for CPS support. Remove note about changes to
CPS export, since the no-longer-experimental support is treated as a new
feature.
2026-02-19 17:05:50 -05:00
Martin Duffy
50535776c5
cmake -E cat: Read from stdin when no other args are given
2026-02-19 16:33:06 -05:00
Brad King
98db842163
Merge topic 'Help-cxxmodules-ecosystem-notes'
...
0cd5cf81b4 Help/cmake-cxxmodules: clarify stdlib support for Clang by name
306e927243 Help/cmake-cxxmodules: note Ubuntu 26.04 requirement for GCC `import std`
bdbbc98651 Help/cmake-cxxmodules: drop "preview" release of Visual Studio
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11707
2026-02-19 10:00:08 -05:00
Ben Boeckel
0cd5cf81b4
Help/cmake-cxxmodules: clarify stdlib support for Clang by name
...
Rather than by flag which might imply that an explicit flag is
necessary.
2026-02-18 16:04:43 -05:00
Ben Boeckel
306e927243
Help/cmake-cxxmodules: note Ubuntu 26.04 requirement for GCC import std
2026-02-18 16:03:36 -05:00
Ben Boeckel
bdbbc98651
Help/cmake-cxxmodules: drop "preview" release of Visual Studio
...
The final release is out; no need to mention prerelease versions.
2026-02-18 15:53:50 -05:00
Brad King
da1979280f
Begin post-4.3 development
2026-02-17 14:27:25 -05:00