Commit Graph
9607 Commits
Author SHA1 Message Date
Brad King cf38d13311 Merge topic 'instrumentation-data-version-minor'
5405a8a7e3 Help: Add release note for the instrumentation version format change in 4.3.4

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Tyler Yankee <tyler.yankee@kitware.com>
Merge-request: !12168
2026-06-15 10:29:30 -04:00
Brad King ec22dd0de3 Merge topic 'ctest_configure_preset_binarydir'
3b6247a148 ctest: Honor preset binaryDir for initial configuration

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12167
2026-06-15 10:23:55 -04:00
Zack Galbreath 3b6247a148 ctest: Honor preset binaryDir for initial configuration
Prior to this commit, ctest would sometimes use the current working directory
as its binary directory rather than honoring `binaryDir` from a configure
preset. This would occur when using ctest in dashboard client mode to perform
an initial configuration with a preset.

  `ctest --source-dir=<dir> -T Configure -D CTEST_PRESET=<preset>`

An explicit `--build-dir` still takes precedence over the preset's `binaryDir`.
2026-06-13 08:50:33 -04:00
Brad King efe56769ba Merge topic 'file-curl-errors'
1f32d51dbb Help/file: Reference curl documentation for error codes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12164
2026-06-12 09:37:51 -04:00
Brad King debf2cc365 Merge topic 'file-archive-extract-extend'
531f3b568c file(ARCHIVE_EXTRACT): Add PATTERNS_EXCLUDE option

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: scivision <michael@scivision.dev>
Merge-request: !12163
2026-06-12 09:28:58 -04:00
Brad King 5405a8a7e3 Help: Add release note for the instrumentation version format change in 4.3.4
This was missed in commit df36317176 (instrumentation: Revise Data
Version format, 2026-05-29, v4.4.0-rc1~43^2^2).

Closes: #27870
2026-06-12 09:22:55 -04:00
Tyler Yankee 1f32d51dbb Help/file: Reference curl documentation for error codes
Fixes: #27866
2026-06-11 13:47:24 -04:00
Brad King 491387f096 Merge topic 'cuda-add-std23-nvcc-support'
d01c9a429b CUDA: Add support for cuda_std_23 for nvcc 13.3+

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12162
2026-06-11 10:25:33 -04:00
Brad King cd7328bd29 Merge topic 'cuda-add-std23-nvcc-support' into release-4.4
d01c9a429b CUDA: Add support for cuda_std_23 for nvcc 13.3+

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12162
2026-06-11 10:25:32 -04:00
Brad King 6f985e9c00 Merge topic 'instrumentation-ftime-trace'
576471ba47 Help/instrumentation: Add release notes for instrumentation data version 1.1
0480222ff4 instrumentation: Add compileTrace option

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12048
2026-06-11 10:16:58 -04:00
Brad King 8d4479c2f9 Merge topic 'instrumentation-ftime-trace' into release-4.4
576471ba47 Help/instrumentation: Add release notes for instrumentation data version 1.1
0480222ff4 instrumentation: Add compileTrace option

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12048
2026-06-11 10:16:57 -04:00
Daksh Mamodiya 531f3b568c file(ARCHIVE_EXTRACT): Add PATTERNS_EXCLUDE option
Omit archive entries matching the given patterns when extracting or
listing. May be combined with PATTERNS; on overlap the exclusion
takes precedence.

Fixes: #27837
2026-06-11 02:04:36 +02:00
Martin Duffy 576471ba47 Help/instrumentation: Add release notes for instrumentation data version 1.1 2026-06-10 15:19:41 -04:00
Martin Duffy 0480222ff4 instrumentation: Add compileTrace option
Adds support for optionally saving and reporting trace files generated by
Clang's `-ftime-trace` option.
2026-06-10 15:19:41 -04:00
Arha Gatram d01c9a429b CUDA: Add support for cuda_std_23 for nvcc 13.3+
CUDA 13.3 has been released with support for `-std=c++23`.
2026-06-10 13:27:03 -04:00
Brad King 1b9e2eb20c Merge topic 'ibm-flang'
4969297469 IBMFlang: Rename compiler id from IBMLLVMFlang

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12159
2026-06-10 09:49:07 -04:00
Brad King 4969297469 IBMFlang: Rename compiler id from IBMLLVMFlang
Rename the compiler id from commit ee76398d23 (IBMLLVMFlang: Add support
for this compiler, 2026-05-25) to mention only the direct vendor, IBM.

Issue: #27863
2026-06-09 08:14:23 -04:00
Brad King ec0ef3e7c4 Merge topic 'docs-release-4.4'
49ae4b6811 Help: Improve wording, formatting and consistency of 4.4 release notes
3284117eb4 Help: Fix list formatting for INDEPENDENT_FILES file set property
3153049509 Help: State behavior when test args are given in preset and command line
57469d1fad Help: Fix reversed ${fileDir} results for Base-Derived example

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12153
2026-06-08 11:18:22 -04:00
Craig Scott 49ae4b6811 Help: Improve wording, formatting and consistency of 4.4 release notes 2026-06-08 20:21:26 +10:00
Craig Scott 3284117eb4 Help: Fix list formatting for INDEPENDENT_FILES file set property 2026-06-08 20:21:26 +10:00
Craig Scott 3153049509 Help: State behavior when test args are given in preset and command line
The test presets description for the testPassthroughArguments
field already states the behavior, but it was missing from the
ctest -- <test-args> documentation.
2026-06-08 20:21:25 +10:00
Craig Scott 57469d1fad Help: Fix reversed ${fileDir} results for Base-Derived example 2026-06-08 20:21:23 +10:00
Brad King 1027dbd3a0 Merge topic 'instrumentation-stderr-stdout'
8e2aecbe42 instrumentation: Increase data version to 1.1
1a85245496 instrumentation: Optionally Record Command Output
6674be6d26 RunCMake: Allow error output suppression from run_cmake

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12031
2026-06-05 10:52:16 -04:00
Brad King 059170f19c Merge topic 'instrumentation-stderr-stdout' into release-4.4
8e2aecbe42 instrumentation: Increase data version to 1.1
1a85245496 instrumentation: Optionally Record Command Output
6674be6d26 RunCMake: Allow error output suppression from run_cmake

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12031
2026-06-05 10:51:52 -04:00
Brad King 42ce0813e5 Merge topic 'doc-message-log-level'
ef5e1e3a5b Help: Fix references to cmake_language(GET_MESSAGE_LOG_LEVEL)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12144
2026-06-05 09:25:02 -04:00
Brad King 1081423099 Merge topic 'doc-message-log-level' into release-4.4
ef5e1e3a5b Help: Fix references to cmake_language(GET_MESSAGE_LOG_LEVEL)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12144
2026-06-05 09:25:00 -04:00
Brad King eb4d21260b Begin post-4.4 development 2026-06-04 12:02:32 -04:00
Brad King 34af6cb307 Help: Drop development topic notes to prepare release
Release versions do not have the development topic section of
the CMake Release Notes index page.
2026-06-04 11:58:37 -04:00
Brad King 880290c696 Help: Update Sphinx versionadded directives for 4.4 release
Run the script:

    Utilities/Sphinx/update_versions.py --since v4.3.0 --overwrite
2026-06-04 11:46:51 -04:00
Martin Duffy 8e2aecbe42 instrumentation: Increase data version to 1.1 2026-06-04 10:42:04 -04:00
Martin Duffy 1a85245496 instrumentation: Optionally Record Command Output
Add `stdout`  and `stderr` reporting to instrumentation for `compile`, `link`,
`custom`, `install` and `test` snippets when the `captureOutput` option is
enabled.

Fixes: #26704
2026-06-04 10:42:04 -04:00
Brad King c81ad30732 Help: Organize and revise 4.4 release notes
Add section headers similar to the 4.3 release notes and move each
individual bullet into an appropriate section.  Revise a few bullets.
2026-06-04 10:29:37 -04:00
Brad King 8e256cc671 Help: Consolidate 4.4 release notes
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/4.4.rst`.
2026-06-04 10:29:30 -04:00
Brad King 710b2f582d Merge topic 'fix-cmp0186-typo'
01c8417cd2 Help: Fix typo in example of CMP0186

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12143
2026-06-04 10:22:22 -04:00
Brad King 94b8cc237d Merge topic 'fix-cmp0186-typo' into release-4.3
01c8417cd2 Help: Fix typo in example of CMP0186

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12143
2026-06-04 10:22:20 -04:00
Julien Jorge 01c8417cd2 Help: Fix typo in example of CMP0186
For CMake 4.1 and above the result of

    string(REGEX REPLACE "^a" "b" result "aaaa")

is `"baaa"`, not `"abbb"`.
2026-06-04 10:14:19 -04:00
Brad King 635b42c3ff Merge topic 'ibm-flang'
ee76398d23 IBMLLVMFlang: Add support for this compiler

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12138
2026-06-04 10:09:27 -04:00
Brad King 850ca80ce8 Merge topic 'ctest_submit_parts'
a798a84b22 ctest: add new variable CTEST_SUBMIT_PARTS

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !12135
2026-06-04 10:08:20 -04:00
Brad King 167cb502f1 Merge topic 'bmi-compat-release-note'
ea4dc0c2ac c++modules: simplify release note

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !12136
2026-06-04 10:06:56 -04:00
Brad King 81f69e238c Merge topic 'sarif_release_notes'
319e3425ba Help: Add SARIF output options to 4.0 release notes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12137
2026-06-04 09:46:19 -04:00
Brad King 517e014cc2 Merge topic 'sarif_release_notes' into release-4.3
319e3425ba Help: Add SARIF output options to 4.0 release notes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12137
2026-06-04 09:46:16 -04:00
Brad King fbac091bed Merge topic 'sarif_release_notes' into release-4.1
319e3425ba Help: Add SARIF output options to 4.0 release notes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12137
2026-06-04 09:45:09 -04:00
Tyler Yankee ef5e1e3a5b Help: Fix references to cmake_language(GET_MESSAGE_LOG_LEVEL)
While we're at it, use the new `:cmake-option:` role to shorten some
references to `--log-level`.
2026-06-04 09:03:55 -04:00
Daniel Tierney 319e3425ba Help: Add SARIF output options to 4.0 release notes
These options were added in 4.0 but accidentally left out of
release notes.
2026-06-03 18:41:05 -04:00
Kelvin Li ee76398d23 IBMLLVMFlang: Add support for this compiler
Add support for the `ibm-flang` compiler tool, a variant of LLVMFlang.

Closes: #27863
2026-06-03 18:35:46 -04:00
Vito Gamberini ea4dc0c2ac c++modules: simplify release note 2026-06-03 11:29:05 -04:00
Zack Galbreath a798a84b22 ctest: add new variable CTEST_SUBMIT_PARTS
This new variable allows dashboard client users to specify what parts
to submit.
2026-06-03 10:45:42 -04:00
Brad King 5636aa7740 Merge topic 'cxx-module-usage-effects'
2049419196 c++modules: document BMI compatibility changes
bfba7f68af c++modules: Correctly calculate and apply usage effects

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12116
2026-06-03 10:01:51 -04:00
Brad King a3226ce37d Merge topic 'doc-ctest-dashboard-dash-D'
1bc30bd30d Help/ctest: Improve formatting of dashboard options

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12124
2026-06-03 09:53:57 -04:00
Brad King 3b85f214d2 Merge topic 'instrumentation-data-version-minor'
f5a0f6478e Merge branch 'backport-instrumentation-data-version-minor' into instrumentation-data-version-minor
dcf146c34d instrumentation: Revise Data Version format
df36317176 instrumentation: Revise Data Version format

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12117
2026-06-03 09:51:48 -04:00