summaryrefslogtreecommitdiffstats
path: root/Help/release
Commit message (Collapse)AuthorAgeFilesLines
* GenEx: Fix TARGET_PROPERTY evaluation of transitive link propertiesBrad King2024-04-291-0/+8
| | | | | | | | | In commit bbba701899 (Link properties: must be transitive over private dependency on static library, 2019-12-06, v3.17.0-rc1~323^2) and commit af9d4f24ae (Link properties: must be transitive over private dependency on static library, 2019-12-11, v3.17.0-rc1~305^2) we neglected to implement CMP0099 NEW behavior for `TARGET_PROPERTY` evaluation. Add policy CMP0166 to fix this.
* Merge topic 'cpack-innosetup-linux'Brad King2024-04-161-0/+5
|\ | | | | | | | | | | | | | | d4a46314ac CPack: Enable Inno Setup generator on non-Windows hosts Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9431
| * CPack: Enable Inno Setup generator on non-Windows hostsAndreas Oetken2024-04-151-0/+5
| | | | | | | | | | Innosetup tools can be run on Linux using Wine, thus there is no reason to block this in CMake.
* | Merge topic 'FindBacktrace-imported-library'Brad King2024-04-161-0/+4
|\ \ | | | | | | | | | | | | | | | | | | 9433755e5d FindBacktrace: Add imported library Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9406
| * | FindBacktrace: Add imported libraryDavid Faure2024-04-151-0/+4
| | | | | | | | | | | | | | | | | | | | | This is to avoid (a future version of) Qt from having to wrap FindBacktrace like [1]. [1] https://code.qt.io/cgit/qt/qtbase.git/tree/cmake/FindWrapBacktrace.cmake
* | | Merge topic 'cxxmodules-import-std'Brad King2024-04-151-0/+5
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 429902ebad Clang: support creating a target for imported modules 4617f272b4 MSVC: support `import std` 62a71047bb cmGraphVizWriter: ignore `__cmake_`-prefixed targets 442086c1dc fileapi: ignore `__cmake_`-prefixed targets ffe74289b3 CMakeDetermineCompilerId: extract C++ standard library impl 15bbd1d9b8 Experimental: add an experimental feature gate for `import std` f80c60df02 CMakeDetermineCompilerSupport: construct C++ modules targets 19341e2582 ci: enable `import_std23` C++ module tests on MSVC ... Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9337
| * | cmTarget: support the `CXX_MODULE_STD` propertyBen Boeckel2024-04-111-0/+5
| | |
* | | Merge branch 'release-3.29'Brad King2024-04-111-0/+7
|\ \ \ | |/ / |/| |
| * | CMake 3.29.2v3.29.2Brad King2024-04-111-0/+7
| | |
* | | C++26: Fix C++/CUDA/HIP compile feature supportRaul Tambre2024-04-092-3/+9
| |/ |/| | | | | | | | | | | In commit f808d8afb9 (CMake: Support upcoming C++26 language level, 2022-08-19, v3.25.0-rc1~218^2) we forgot some necessary scaffolding. Fixes: #25819
* | Merge branch 'release-3.29'Brad King2024-04-031-4/+10
|\ \ | |/
| * CMake 3.29.1v3.29.1Brad King2024-04-031-4/+10
| |
* | Merge topic 'enable_language-before-project'Brad King2024-04-031-0/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | 97464aa970 enable_language(): Fail if called before project() Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9396
| * | enable_language(): Fail if called before project()Craig Scott2024-04-021-0/+6
| | | | | | | | | | | | Fixes: #25550
* | | Merge topic 'swift-linker-selection'Brad King2024-04-031-0/+6
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 3fb4092826 Swift: Add CMAKE_LINKER_TYPE support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9380
| * | Swift: Add CMAKE_LINKER_TYPE supportEvan Wilde2024-04-021-0/+6
| | | | | | | | | | | | | | | | | | Extend commit 96a953b1ed (Add options to specify linker tool, 2023-09-27, v3.29.0-rc1~577^2) with the `CMAKE_Swift_USING_LINKER_*` variables needed to support `CMAKE_LINKER_TYPE` for Swift.
| * | Merge branch 'release-3.28' into release-3.29Brad King2024-03-201-3/+4
| |\ \
* | | | ci: package .zip source archives using LF newlinesBrad King2024-04-011-0/+6
| |_|/ |/| | | | | | | | | | | | | | | | | | | | Previously we provided a `.zip` archive with CRLF newlines and a `.tar.gz` archive with LF newlines. This is no longer consistent with modern conventions. Use LF newlines in both. Fixes: #25467
* | | Merge topic 'add_library-no-static-fallback'Brad King2024-04-011-0/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | a61c9afdf8 add_library: Reject shared libraries on platforms that do not support them Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9347
| * | | add_library: Reject shared libraries on platforms that do not support themAsit Dhal2024-03-291-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Add policy CMP0164 to provide compatibility. Fixes: #25759
* | | | Merge topic 'tls-verify'Brad King2024-04-011-0/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7139944264 ctest: Fall back to CMake environment variable for TLS server verification c295df53c6 ctest: Test fallback to CMake options for TLS server verification 0d250dd021 ExternalProject: Honor CMAKE_TLS_VERIFY environment variable e8404502b1 ExternalProject: Revise TLS_VERIFY wording to use TLS_VERSION pattern 46faaf9667 file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERIFY environment variable 8b0169fe2b file(DOWNLOAD|UPLOAD): Add test covering CMAKE_TLS_VERIFY cmake variable 93886f5c7d file(DOWNLOAD|UPLOAD): Avoid unnecessary CMAKE_TLS_VERIFY variable lookup bed32f400e file(DOWNLOAD|UPLOAD): Document TLS_VERSION fallback to environment variable ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9389
| * | | | file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERIFY environment variableBrad King2024-03-301-0/+4
| |/ / / | | | | | | | | | | | | Issue: #23608
* | | | Merge topic 'rel-win-PATH'Brad King2024-04-011-0/+8
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 2e5330591d Utilities/Release/WiX: Modify PATH by default when installing on Windows 32388821e2 Utilities/Release/WiX: Save PATH modification preference persistently Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Nazar Mokrynskyi <nazar@mokrynskyi.com> Merge-request: !9386
| * | | Utilities/Release/WiX: Modify PATH by default when installing on WindowsBrad King2024-03-291-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the PATH modification choice has not been saved persistently by an existing installation of CMake, default to modifying the system PATH environment variable to make our command-line tools available for all users. This is a common expectation. Fixes: #21465
| * | | Utilities/Release/WiX: Save PATH modification preference persistentlyBrad King2024-03-291-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our Windows installer provides an interactive dialog to choose whether the PATH should be modified. It may also be specified on the `msiexec` command-line as an `ADD_CMAKE_TO_PATH={0,1}` property. Save the choice persistently in the Windows Registry and use the same choice by default in future installations. Issue: #21465
* | | | Merge topic 'prop-GENERATED-visibility'Brad King2024-03-291-0/+6
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 071f0d6f98 CMP0163: Make GENERATED source file property globally visible 00c6573d86 cmSetPropertyCommand: Refactor checks for CMP0118 e04af1e9c2 cmGetSorceFilePropertyCommand: Simplify string comparisons Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9308
| * | | CMP0163: Make GENERATED source file property globally visibleDeniz Bahadir2024-03-291-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was originally attempted by policy CMP0118, but its implementation did not cover all intended use cases. We fixed its documentation in commit 1dabbbb5e0 (CMP0118: Revise documentation to describe actual behavior, 2024-03-20). Add new policy CMP0163 to cover the remaining use cases. In particular, make the `GENERATED` property visible to `get_property` calls in other directories. In order to capture the original intention of CMP0118, define CMP0163's NEW behavior to also imply CMP0118's NEW behavior. Fixes: #25437 Fixes: #25058
* | | | CPack/WIX: Add support for WiX Toolset v4Brad King2024-03-241-0/+5
|/ / / | | | | | | | | | | | | | | | | | | Add a `CPACK_WIX_VERSION` option to specify version WiX for which the project is configured. Fixes: #23910
* | | Merge topic 'doc-CMP0118'Brad King2024-03-221-2/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1dabbbb5e0 CMP0118: Revise documentation to describe actual behavior d2f5b79795 CMP0118: Fix some tests and add more tests Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9358
| * | | CMP0118: Revise documentation to describe actual behaviorDeniz Bahadir2024-03-211-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The policy was originally intended to make the `GENERATED` source file property globally visible, but the implementation didn't fully achieve that goal. Revise the documentation to describe what it actually does. Issue: #25437
* | | | Merge topic 'fileapi-provide-glob-dependent'Brad King2024-03-211-0/+9
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 6116bcb066 fileapi: Add CONFIGURE_DEPENDS glob info to cmakeFiles object f578515d02 cmGlobCacheEntry: Add helper to carry CONFIGURE_DEPENDS glob cache arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9348
| * | | fileapi: Add CONFIGURE_DEPENDS glob info to cmakeFiles objectArctic Lampyrid2024-03-191-0/+9
| | | | | | | | | | | | | | | | | | | | Fixes: #25668 Co-authored-by: Brad King <brad.king@kitware.com>
* | | | Merge branch 'release-3.28'Brad King2024-03-201-3/+4
|\ \ \ \ | |/ / / |/| | / | | |/ | |/|
| * | CMake 3.28.4v3.28.4Brad King2024-03-201-3/+4
| | |
* | | Merge topic 'ctest-tls-options'Brad King2024-03-131-0/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aeb8bcc055 ctest: Fall back to CMake options for TLS version 56e319ce4a ctest: Fall back to CMake options for TLS server verification 6671f17f65 ctest: Add explicit options for TLS version 0aba13a2f3 ctest: Add explicit options for TLS server verification 51728a6dd3 CTest: Create scope to isolate defaults for DartConfiguration.tcl 8a3a486fb5 cmCTestCurl: Factor out helper struct for curl options 7f668bb94f cmCTestCurl: Use inline member initialization add81210df cmCurl: Assert that we cover all TLS versions supported by our vendored curl ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9318
| * | | ctest: Add explicit options for TLS versionBrad King2024-03-121-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a dedicated `TLSVersion` ctest option and a `CTEST_TLS_VERSION` variable to control it. Issue: #25701
| * | | ctest: Add explicit options for TLS server verificationBrad King2024-03-121-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Add a dedicated `TLSVerify` ctest option and a `CTEST_TLS_VERIFY` variable to control it. Deprecate `CurlOptions` because it exposes internal implementation details.
* | | | Merge topic 'export-find_dependency-calls'Brad King2024-03-131-17/+3
|\ \ \ \ | |/ / / |/| | / | | |/ | |/| | | | | | | | | | 3a739d4dcb EXPORT_PACKAGE_DEPENDENCIES: Add experimental feature gate Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9336
| * | EXPORT_PACKAGE_DEPENDENCIES: Add experimental feature gateBrad King2024-03-121-17/+3
| | | | | | | | | | | | | | | | | | | | | Some design concerns have been raised after trying the 3.29 release candidates. Avoid committing to a stable public interface for now. Issue: #25767
| * | Merge topic 'ctest-j-default' into release-3.29Brad King2024-03-111-0/+6
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5de1e21659 ctest: Allow passing -j without value to choose a contextual default bbcbcff7d9 cmCTestMultiProcessHandler: Modernize member initialization 7457b474a1 Tests: Remove unnecessary parallel suppression from CTestCoverageCollectGCOV ae69801d96 Tests: Convert CTestTestSkipReturnCode to RunCMake.ctest_test case 30dda49416 Tests: Convert CTestTestSerialOrder to RunCMake.ctest_test case Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9315
* | \ \ Merge topic 'ctest-j-default'Brad King2024-03-111-0/+6
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5de1e21659 ctest: Allow passing -j without value to choose a contextual default bbcbcff7d9 cmCTestMultiProcessHandler: Modernize member initialization 7457b474a1 Tests: Remove unnecessary parallel suppression from CTestCoverageCollectGCOV ae69801d96 Tests: Convert CTestTestSkipReturnCode to RunCMake.ctest_test case 30dda49416 Tests: Convert CTestTestSerialOrder to RunCMake.ctest_test case Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9315
| * | | ctest: Allow passing -j without value to choose a contextual defaultBrad King2024-03-101-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Under job server integration, added by commit 80fe56c481 (ctest: Add support for running under a make job server on POSIX systems, 2023-11-15, v3.29.0-rc1~324^2), use a very high default so that parallelism is effectively limited only by available job server tokens. Otherwise, choose a default limit based on the number of processors. Also allow passing `0` to specify unbounded parallelism. Fixes: #25739
* | | | Merge topic 'doc-https'Brad King2024-03-081-1/+1
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | 53a542936e Help: Convert http URLs to https Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9313
| * | | Help: Convert http URLs to httpsscivision2024-03-071-1/+1
| |/ /
| * | Merge topic 'backport-3.28-visionOS' into release-3.29Brad King2024-02-151-0/+5
| |\ \ | | |/ | | | | | | | | | | | | | | | dbfc53a2bf Help: Add 3.28.4 release note draft for visionOS updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9262
* | | Merge topic 'CUDAToolkit_nvfatbin'Brad King2024-03-081-0/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d420ee6b43 FindCUDAToolkit: Add support for nvfatbin added in 12.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9311
| * | | FindCUDAToolkit: Add support for nvfatbin added in 12.4Robert Maynard2024-03-051-0/+5
| | | |
* | | | ExternalProject: Add TLS version options for https connectionsBrad King2024-02-291-0/+6
|/ / / | | | | | | | | | | | | | | | | | | Add a `TLS_VERSION` option and honor `CMAKE_TLS_VERSION` variables. Also map the version to Git options as we already do for `TLS_VERIFY`. Issue: #25701
* | | file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERSION environment variableBrad King2024-02-281-3/+4
| | | | | | | | | | | | Issue: #25701
* | | file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERSION variableBrad King2024-02-281-0/+4
| | | | | | | | | | | | Issue: #25701