Commit Graph
9237 Commits
Author SHA1 Message Date
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