965acca | Brad King | 04 March 2024, 18:58:26 UTC | CMake 3.29.0-rc3 | 04 March 2024, 18:58:26 UTC |
68240e7 | Brad King | 04 March 2024, 15:21:32 UTC | Merge branch 'release-3.28' into release-3.29 | 04 March 2024, 15:21:32 UTC |
37ddb04 | Brad King | 04 March 2024, 15:20:21 UTC | Merge topic 'cxxmodules-invalid-iterator' into release-3.29 844f054fe0 cmImportedCxxModuleInfo: remove unused pointer field Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9303 | 04 March 2024, 15:20:47 UTC |
944f10d | Brad King | 04 March 2024, 15:19:34 UTC | Merge topic 'cxxmodules-invalid-iterator' into release-3.28 844f054fe0 cmImportedCxxModuleInfo: remove unused pointer field Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9303 | 04 March 2024, 15:19:34 UTC |
844f054 | Ben Boeckel | 01 March 2024, 16:18:18 UTC | cmImportedCxxModuleInfo: remove unused pointer field Also avoids usage of an invalid `importit` when module names are not available. | 01 March 2024, 16:23:44 UTC |
4c0ea43 | Brad King | 01 March 2024, 14:00:38 UTC | Merge branch 'release-3.28' into release-3.29 | 01 March 2024, 14:00:38 UTC |
e80ad58 | Brad King | 01 March 2024, 13:59:43 UTC | Merge topic 'FindTIFF-cmake-package' into release-3.29 b6b2f73f36 FindTIFF: Fix name of upstream TIFF cmake package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9300 | 01 March 2024, 13:59:50 UTC |
d16ac6f | Brad King | 01 March 2024, 13:59:04 UTC | Merge topic 'FindTIFF-cmake-package' into release-3.28 b6b2f73f36 FindTIFF: Fix name of upstream TIFF cmake package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9300 | 01 March 2024, 13:59:04 UTC |
b6b2f73 | Brad King | 29 February 2024, 13:12:26 UTC | FindTIFF: Fix name of upstream TIFF cmake package Since commit 6a3059e66f (FindTIFF: bridge `tiff-config` into FindTIFF-compatible interface, 2023-09-14, v3.28.0-rc1~87^2) we try to find the upstream TIFF cmake package. However, it is called `TiffConfig.cmake`, not `tiff-config.cmake`, so we need to match the capitalization of the package name. | 29 February 2024, 13:47:53 UTC |
966e6af | Brad King | 29 February 2024, 13:05:33 UTC | Merge branch 'release-3.28' into release-3.29 | 29 February 2024, 13:05:33 UTC |
cb2dc01 | Brad King | 29 February 2024, 13:02:01 UTC | Merge topic 'cxxmodules-no-export-basedirs-as-include-paths' into release-3.29 65bd837786 Merge branch 'backport-3.28-cxxmodules-no-export-basedirs-as-include-paths' 028f3134e5 cmExportFileGenerator: only export include paths for HEADERS file sets Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9295 | 29 February 2024, 13:02:28 UTC |
81a8cf2 | Brad King | 29 February 2024, 13:01:22 UTC | Merge topic 'cxxmodules-no-export-basedirs-as-include-paths' into release-3.28 028f3134e5 cmExportFileGenerator: only export include paths for HEADERS file sets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9295 | 29 February 2024, 13:01:22 UTC |
8a0d42d | Brad King | 29 February 2024, 12:59:09 UTC | Merge topic 'Help-add_custom_command-grammo' into release-3.29 b03356f954 Help/add_custom_command: fix verb grammo Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9297 | 29 February 2024, 12:59:27 UTC |
d00af79 | Brad King | 28 February 2024, 20:02:36 UTC | Merge branch 'release-3.28' into release-3.29 | 28 February 2024, 20:02:36 UTC |
7f2275c | Brad King | 28 February 2024, 20:01:23 UTC | Merge topic 'test-cxxmodules-vs' into release-3.29 6925978f3e Tests/RunCMake/CXXModules: Update VS circular error message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9299 | 28 February 2024, 20:01:36 UTC |
6fa3cf4 | Brad King | 28 February 2024, 20:01:06 UTC | Merge topic 'test-cxxmodules-vs' into release-3.28 6925978f3e Tests/RunCMake/CXXModules: Update VS circular error message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9299 | 28 February 2024, 20:01:06 UTC |
6925978 | Brad King | 28 February 2024, 19:14:25 UTC | Tests/RunCMake/CXXModules: Update VS circular error message Match the message expected from MSBuild as of VS 17.9. | 28 February 2024, 19:16:20 UTC |
b03356f | Ben Boeckel | 28 February 2024, 18:21:52 UTC | Help/add_custom_command: fix verb grammo | 28 February 2024, 18:21:52 UTC |
65bd837 | Brad King | 28 February 2024, 14:20:15 UTC | Merge branch 'backport-3.28-cxxmodules-no-export-basedirs-as-include-paths' | 28 February 2024, 14:20:15 UTC |
028f313 | Ben Boeckel | 28 February 2024, 00:15:23 UTC | cmExportFileGenerator: only export include paths for HEADERS file sets | 28 February 2024, 10:26:10 UTC |
5ac8368 | Brad King | 27 February 2024, 14:11:36 UTC | Merge topic 'Help-file-ARCHIVE_EXTRACT-mention-working-dir' into release-3.29 189d28d77d Help/file: mention the working directory for `ARCHIVE_EXTRACT` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9291 | 27 February 2024, 14:11:42 UTC |
fe82cd6 | Brad King | 27 February 2024, 14:08:02 UTC | Merge branch 'release-3.28' into release-3.29 | 27 February 2024, 14:08:02 UTC |
4ff4417 | Brad King | 27 February 2024, 14:06:15 UTC | Merge topic 'cxxmodules-fileset-cache-fullpath' into release-3.29 0a18f9baad cmGeneratorTarget: collapse paths before querying the fileset cache Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9286 | 27 February 2024, 14:06:24 UTC |
9b4bbd2 | Brad King | 27 February 2024, 14:05:00 UTC | Merge topic 'clang-use-arg1' into release-3.29 7008fc234b CMakeDetermineCompilerId: use `_ARG1` to query the clang resource dir Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9285 | 27 February 2024, 14:05:12 UTC |
febe479 | Brad King | 27 February 2024, 14:02:54 UTC | Merge topic 'cxxmodules-fileset-cache-fullpath' into release-3.28 0a18f9baad cmGeneratorTarget: collapse paths before querying the fileset cache Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9286 | 27 February 2024, 14:02:54 UTC |
5feddb6 | Brad King | 27 February 2024, 14:02:27 UTC | Merge topic 'clang-use-arg1' into release-3.28 7008fc234b CMakeDetermineCompilerId: use `_ARG1` to query the clang resource dir Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9285 | 27 February 2024, 14:02:27 UTC |
189d28d | Ben Boeckel | 27 February 2024, 10:53:08 UTC | Help/file: mention the working directory for `ARCHIVE_EXTRACT` See: https://discourse.cmake.org/t/10135 | 27 February 2024, 10:53:08 UTC |
7008fc2 | Ben Boeckel | 24 February 2024, 21:54:09 UTC | CMakeDetermineCompilerId: use `_ARG1` to query the clang resource dir Other core queries do this, so do it here too. | 26 February 2024, 16:49:17 UTC |
083afc8 | Brad King | 26 February 2024, 15:18:43 UTC | Merge topic 'swift-exe-module-name' into release-3.29 f292e28b84 Swift: Ninja: Pass module name to all swift builds Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9282 | 26 February 2024, 15:19:21 UTC |
2c69f8a | Brad King | 26 February 2024, 15:17:35 UTC | Merge topic 'FindOpenSSL-SLP-layout' into release-3.29 1327e0ff75 FindOpenSSL: Update layout for Shining Light Productions package on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9283 | 26 February 2024, 15:18:17 UTC |
db5d798 | Brad King | 26 February 2024, 15:16:55 UTC | Merge topic 'FindOpenMP-intel-oneapi-windows' into release-3.29 6c09451ed3 ci: Enable FindOpenMP tests in Intel nightly CI jobs on Windows d427bfae61 FindOpenMP: Restore support for Intel compilers on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9284 | 26 February 2024, 15:17:13 UTC |
0a18f9b | Ben Boeckel | 24 February 2024, 22:17:22 UTC | cmGeneratorTarget: collapse paths before querying the fileset cache Observed with paths with `../` when outside of the source tree. I attempted to reproduce a test suite case for it but could not make it happen. | 24 February 2024, 22:17:39 UTC |
f292e28 | Evan Wilde | 23 February 2024, 00:53:50 UTC | Swift: Ninja: Pass module name to all swift builds Executables that don't export a public API should not emit a swiftmodule, but the swift modulename is observable from within the program, so we should still set the module name on executable builds. Fixes: #25710 | 23 February 2024, 16:12:05 UTC |
6c09451 | Brad King | 23 February 2024, 14:37:06 UTC | ci: Enable FindOpenMP tests in Intel nightly CI jobs on Windows | 23 February 2024, 14:37:06 UTC |
d427bfa | Brad King | 23 February 2024, 14:34:25 UTC | FindOpenMP: Restore support for Intel compilers on Windows Fix the condition added by commit 3019af64c2 (FindOpenMP: Add support for GNU-like Clang targeting MSVC ABI, 2024-02-08, v3.29.0-rc1~8^2~1) to be more specific. Fixes: #25711 | 23 February 2024, 14:37:03 UTC |
1327e0f | Matthias Isele | 23 February 2024, 12:43:59 UTC | FindOpenSSL: Update layout for Shining Light Productions package on Windows Fixes: #25702 | 23 February 2024, 13:46:11 UTC |
9cd3415 | Brad King | 23 February 2024, 12:41:10 UTC | Merge topic 'doc-create_test_sourcelist' into release-3.29 2c646641ec Help: Document create_test_sourcelist source path convention c21f0eb30b Help: Modernize create_test_sourcelist documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9281 | 23 February 2024, 12:41:27 UTC |
dc45b20 | Brad King | 22 February 2024, 14:40:22 UTC | CMake 3.29.0-rc2 | 22 February 2024, 14:40:22 UTC |
2c64664 | Brad King | 22 February 2024, 14:15:47 UTC | Help: Document create_test_sourcelist source path convention Document the change in commit a29ca55b1f (create_test_sourcelist: use the full path to the driver, 2023-12-09, v3.29.0-rc1~264^2). | 22 February 2024, 14:37:23 UTC |
c21f0eb | Brad King | 22 February 2024, 14:13:50 UTC | Help: Modernize create_test_sourcelist documentation | 22 February 2024, 14:32:00 UTC |
2f91902 | Brad King | 22 February 2024, 13:29:31 UTC | Merge branch 'release-3.28' into release-3.29 | 22 February 2024, 13:29:31 UTC |
6ea634d | Brad King | 22 February 2024, 13:28:20 UTC | Merge topic 'doc-BUILD_SHARED_LIBS-top-level' into release-3.29 fb14a54a25 Help: Advise calling option(BUILD_SHARED_LIBS) early enough Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9280 | 22 February 2024, 13:28:41 UTC |
63600a8 | Brad King | 22 February 2024, 13:26:50 UTC | Merge topic 'test-BuildDepends-no-rosetta' into release-3.29 6b8c99a1e3 Tests: Fix BuildDepends on macOS arm64 without rosetta Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9277 | 22 February 2024, 13:27:23 UTC |
312d0cc | Brad King | 22 February 2024, 13:26:00 UTC | Merge topic 'restore-link-interface-objlib-with-unity' into release-3.29 5b8e9e068f Restore support for TARGET_OBJECTS in link interfaces with unity builds 1313c78a9c Tests: Update RunCMake.TargetObjects cmake_minimum_required version Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9279 | 22 February 2024, 13:26:11 UTC |
a4122c8 | Brad King | 22 February 2024, 13:23:19 UTC | Merge topic 'cxxmodules-clang-resource-dir' into release-3.29 a3ada1a241 Clang: detect -resource-dir for clang-scan-deps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9274 | 22 February 2024, 13:23:58 UTC |
e98cbbf | Brad King | 22 February 2024, 13:23:46 UTC | Merge topic 'restore-link-interface-objlib-with-unity' into release-3.28 5b8e9e068f Restore support for TARGET_OBJECTS in link interfaces with unity builds 1313c78a9c Tests: Update RunCMake.TargetObjects cmake_minimum_required version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9279 | 22 February 2024, 13:23:46 UTC |
1371a28 | Brad King | 22 February 2024, 13:22:49 UTC | Merge topic 'cxxmodules-clang-resource-dir' into release-3.28 a3ada1a241 Clang: detect -resource-dir for clang-scan-deps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9274 | 22 February 2024, 13:22:49 UTC |
fb14a54 | Craig Scott | 21 February 2024, 23:33:21 UTC | Help: Advise calling option(BUILD_SHARED_LIBS) early enough Amends 01e33df83f (Help: Modernize BUILD_SHARED_LIBS documentation, 2024-02-21) to highlight that BUILD_SHARED_LIBS needs to be set early enough to prevent different behavior between the first and subsequent runs. | 21 February 2024, 23:33:21 UTC |
5b8e9e0 | Brad King | 21 February 2024, 21:00:42 UTC | Restore support for TARGET_OBJECTS in link interfaces with unity builds This was broken by commit df08c37a42 (cmGlobalGenerator: Add unity/pch sources after computing compile features, 2024-02-02, v3.28.3~1^2~1^2), and 3.28.2's commit 76b5383123 (cmGlobalGenerator: add unity sources after computing target compile features, 2024-01-01, v3.28.2~17^2~1). The problem is very similar to that fixed by commit 4e8f24e977 (PCH: Clear link interface cache when adding PCH object to it, 2022-01-24, v3.23.0-rc1~44^2~9). Generalize that fix. Fixes: #25696 | 21 February 2024, 22:08:57 UTC |
1313c78 | Brad King | 21 February 2024, 21:22:07 UTC | Tests: Update RunCMake.TargetObjects cmake_minimum_required version This was missed in commit 1edf138506 (Tests/RunCMake: Update cmake_minimum_required versions, 2023-02-06, v3.27.0-rc1~508^2~1). | 21 February 2024, 21:22:35 UTC |
6fca88c | Brad King | 21 February 2024, 18:50:09 UTC | Merge topic 'doc-BUILD_SHARED_LIBS' into release-3.29 01e33df83f Help: Modernize BUILD_SHARED_LIBS documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9278 | 21 February 2024, 18:50:31 UTC |
df1d81d | Brad King | 21 February 2024, 18:41:34 UTC | Merge branch 'release-3.28' into release-3.29 | 21 February 2024, 18:41:34 UTC |
74957ca | Brad King | 21 February 2024, 18:37:20 UTC | Merge topic 'cxxmodules-transitive-std' into release-3.29 f0df692d21 Tests/CXXModules: test `cxx_std_20` coming from a dependency Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9276 | 21 February 2024, 18:37:43 UTC |
c663966 | Brad King | 21 February 2024, 18:34:08 UTC | Merge topic 'cxxmodules-transitive-modules-usage' into release-3.29 ec348ee4b9 cmGeneratorTarget: discover synthetic targets recursively 67466ddf65 cmExportFileGenerator: export link libraries as-is a2e3e61a31 Tests/CXXModules: test transitive modules usage Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9273 | 21 February 2024, 18:34:34 UTC |
0d3f35f | Brad King | 21 February 2024, 18:29:36 UTC | Merge topic 'cxxmodules-transitive-std' into release-3.28 f0df692d21 Tests/CXXModules: test `cxx_std_20` coming from a dependency Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9276 | 21 February 2024, 18:29:36 UTC |
edfdec2 | Brad King | 21 February 2024, 18:28:52 UTC | Merge topic 'cxxmodules-transitive-modules-usage' into release-3.28 ec348ee4b9 cmGeneratorTarget: discover synthetic targets recursively 67466ddf65 cmExportFileGenerator: export link libraries as-is a2e3e61a31 Tests/CXXModules: test transitive modules usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9273 | 21 February 2024, 18:28:52 UTC |
01e33df | Brad King | 21 February 2024, 14:19:35 UTC | Help: Modernize BUILD_SHARED_LIBS documentation Previously the documentation used long-outdated terminology from CMake's early days. Issue: #25699 | 21 February 2024, 14:25:49 UTC |
a3ada1a | Ben Boeckel | 20 February 2024, 13:35:22 UTC | Clang: detect -resource-dir for clang-scan-deps When cross-compiling, `clang-scan-deps` needs help to find the correct location of core headers such as `stddef.h`. Always determine this path and pass it when available. Fixes: #25590 | 21 February 2024, 13:51:42 UTC |
6b8c99a | Brad King | 21 February 2024, 13:39:00 UTC | Tests: Fix BuildDepends on macOS arm64 without rosetta | 21 February 2024, 13:39:37 UTC |
f0df692 | Ben Boeckel | 20 February 2024, 17:31:37 UTC | Tests/CXXModules: test `cxx_std_20` coming from a dependency Closes: #25569 | 20 February 2024, 17:32:48 UTC |
ec348ee | Ben Boeckel | 20 February 2024, 13:00:41 UTC | cmGeneratorTarget: discover synthetic targets recursively Fixes: #25288 | 20 February 2024, 15:53:31 UTC |
67466dd | Ben Boeckel | 20 February 2024, 12:38:58 UTC | cmExportFileGenerator: export link libraries as-is This allows for transitive modules to work because `$<COMPILE_ONLY>`-wrapped dependencies do not end up in the `linked-target-dirs` collator property. Test suite exported property tests updated to account for the change. | 20 February 2024, 15:53:31 UTC |
a2e3e61 | Ben Boeckel | 16 February 2024, 22:28:55 UTC | Tests/CXXModules: test transitive modules usage | 20 February 2024, 15:53:31 UTC |
d2df2e9 | Brad King | 20 February 2024, 15:35:50 UTC | Merge topic 'vs-17.10' into release-3.29 d256581bb0 VS: Fix '-T version=14.40' under VS 17.10 preview 1 3a7fbd04c8 VS: Verify toolset version= field format more strictly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9271 | 20 February 2024, 15:36:00 UTC |
aad3733 | Brad King | 20 February 2024, 15:32:42 UTC | Merge branch 'release-3.28' into release-3.29 | 20 February 2024, 15:32:42 UTC |
dcdbdd8 | Brad King | 20 February 2024, 15:29:53 UTC | Merge topic 'cxxmodules-transitive-target-usage' into release-3.29 8b6fc81fc3 cmTarget: copy link libraries from the right properties d4a517f82a Tests/CXXModules: add a test with transitive targets Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9265 | 20 February 2024, 15:30:25 UTC |
583641a | Brad King | 20 February 2024, 15:29:18 UTC | Merge topic 'cxxmodules-transitive-target-usage' into release-3.28 8b6fc81fc3 cmTarget: copy link libraries from the right properties d4a517f82a Tests/CXXModules: add a test with transitive targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9265 | 20 February 2024, 15:29:18 UTC |
d256581 | Brad King | 19 February 2024, 16:51:25 UTC | VS: Fix '-T version=14.40' under VS 17.10 preview 1 VS 17.10 preview 1 comes with toolset `v143` version `14.40`. This is the first time that the first three digits of the version do not match the toolset name. Add a special case to map version `14.40` back to toolset `v143`. | 20 February 2024, 11:23:34 UTC |
3a7fbd0 | Brad King | 19 February 2024, 16:45:50 UTC | VS: Verify toolset version= field format more strictly In commit 5f13168419 (VS: Add option to select the version of the toolset used by VS 2017, 2018-05-19, v3.12.0-rc1~38^2) we added logic to verify that the toolset version, such as `14.35`, matches the toolset name, such as `v143`. Clarify the logic to not construct a temporary nonsensical toolset name like `v1435`. Also verify the format of the toolset version more strictly, e.g., to reject `14.350` earlier. Previously the latter example was only rejected by the `.props` file not existing. | 19 February 2024, 17:06:48 UTC |
8b6fc81 | Ben Boeckel | 16 February 2024, 21:33:52 UTC | cmTarget: copy link libraries from the right properties This fixes transitive dependencies' usage requirements not appearing when compiling synthetic targets. See: https://discourse.cmake.org/t/9819 | 19 February 2024, 15:25:29 UTC |
d4a517f | Ben Boeckel | 16 February 2024, 18:42:42 UTC | Tests/CXXModules: add a test with transitive targets | 19 February 2024, 15:25:27 UTC |
df4d6c7 | Brad King | 19 February 2024, 14:24:49 UTC | Merge branch 'release-3.28' into release-3.29 | 19 February 2024, 14:24:49 UTC |
00d908a | Brad King | 19 February 2024, 14:23:58 UTC | Merge topic 'cxxmodules-nmc-duplicate-synthetic-targets' into release-3.28 5261af9424 cmGeneratorTarget: store synthetic targets in its cache e0633a9517 Tests/CXXModules: add a test importing from a `Ninja` install 150d7dbd68 Tests/CXXModules: support building a project with `Ninja` e48e5e5506 Tests/CXXModules: document `CMake_TEST_MODULE_COMPILATION` items Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9263 | 19 February 2024, 14:23:58 UTC |
f18ba02 | Brad King | 19 February 2024, 14:23:11 UTC | Merge topic 'cxxmodules-nmc-duplicate-synthetic-targets' into release-3.29 5261af9424 cmGeneratorTarget: store synthetic targets in its cache e0633a9517 Tests/CXXModules: add a test importing from a `Ninja` install 150d7dbd68 Tests/CXXModules: support building a project with `Ninja` e48e5e5506 Tests/CXXModules: document `CMake_TEST_MODULE_COMPILATION` items Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9263 | 19 February 2024, 14:23:21 UTC |
c5c2671 | Brad King | 19 February 2024, 14:20:11 UTC | Merge topic 'ci-wix-3.14' into release-3.29 adb6af6959 ci: host WiX 3.14.0.8606 binaries ourselves 4c32b3690d ci: update to WiX 3.14.0.8606 release Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9264 | 19 February 2024, 14:20:34 UTC |
adb6af6 | Brad King | 16 February 2024, 18:07:21 UTC | ci: host WiX 3.14.0.8606 binaries ourselves Follow the approach from commit 9ff7fffbf4 (ci: host WiX 3.14.0.6526 binaries ourselves, 2022-08-02, v3.24.0~6^2) for the updated version. Since we use WiX to package our official release binaries, avoid relying on an externally-hosted package by hosting it at `cmake.org`. | 16 February 2024, 18:08:23 UTC |
5261af9 | Ben Boeckel | 16 February 2024, 13:42:57 UTC | cmGeneratorTarget: store synthetic targets in its cache The synthetic target cache was never actually updated, so record them in the cache so that reuses can actually be discovered. Fixes: #25568 | 16 February 2024, 16:09:56 UTC |
e0633a9 | Ben Boeckel | 16 February 2024, 13:42:14 UTC | Tests/CXXModules: add a test importing from a `Ninja` install This ensures that consuming from a single configuration generator works in all generators. See: #25568 | 16 February 2024, 16:09:56 UTC |
150d7db | Ben Boeckel | 16 February 2024, 13:41:39 UTC | Tests/CXXModules: support building a project with `Ninja` This allows testing mixed generator setups. | 16 February 2024, 16:09:54 UTC |
4c32b36 | Brad King | 16 February 2024, 14:04:18 UTC | ci: update to WiX 3.14.0.8606 release This official 3.14 release supports the `arm64` architecture. Previously we used a development version for that. | 16 February 2024, 15:53:03 UTC |
e48e5e5 | Ben Boeckel | 16 February 2024, 12:10:24 UTC | Tests/CXXModules: document `CMake_TEST_MODULE_COMPILATION` items | 16 February 2024, 15:28:10 UTC |
559231a | Brad King | 16 February 2024, 15:08:03 UTC | Merge topic 'doc-install-relative-paths' into release-3.29 af293ff7c3 Help: Explicitly discourage absolute install destinations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9261 | 16 February 2024, 15:08:18 UTC |
af293ff | Robert Maynard | 15 February 2024, 16:58:26 UTC | Help: Explicitly discourage absolute install destinations Document some of the problems caused by absolute install destinations. Encourage use of relative paths. | 16 February 2024, 14:53:55 UTC |
4398b60 | Brad King | 16 February 2024, 14:48:36 UTC | Merge topic 'ipo-ar-no-replace' into release-3.29 2d72a861d7 IPO: Support duplicate object names in large archives Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9258 | 16 February 2024, 14:48:46 UTC |
b0efe5e | Brad King | 16 February 2024, 14:44:44 UTC | Merge branch 'release-3.28' into release-3.29 | 16 February 2024, 14:44:44 UTC |
0e60e84 | Brad King | 16 February 2024, 14:41:08 UTC | Merge topic 'cxxmodules-dyndep-error-on-private-usage' into release-3.29 3f8a59a05c cxxmodules: return failure from the collator when private usage is found Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9257 | 16 February 2024, 14:41:20 UTC |
fb0988a | Brad King | 16 February 2024, 14:40:07 UTC | Merge topic 'cxxmodules-dyndep-error-on-private-usage' into release-3.28 3f8a59a05c cxxmodules: return failure from the collator when private usage is found Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9257 | 16 February 2024, 14:40:07 UTC |
273463a | Brad King | 16 February 2024, 14:32:05 UTC | Merge topic 'cxxmodules-collation-restat' into release-3.29 a7424b636b Ninja: make the collator rule use `restat = 1` e24eecfc33 Tests/CXXModules: add a test to ensure that `restat` works for collation Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9259 | 16 February 2024, 14:32:15 UTC |
d713896 | Brad King | 16 February 2024, 14:30:50 UTC | Merge topic 'cxxmodules-collation-restat' into release-3.28 a7424b636b Ninja: make the collator rule use `restat = 1` e24eecfc33 Tests/CXXModules: add a test to ensure that `restat` works for collation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9259 | 16 February 2024, 14:30:50 UTC |
00fcb1d | Brad King | 16 February 2024, 14:26:30 UTC | Merge topic 'cxxmodules-visibility-change-rebuild' into release-3.29 60a8736378 cmNinjaTargetGenerator: scanning depends on the module metadata 52036ce090 Tests/CXXModules: test that objects depend on dependent modules json files 9a45c9fbd5 cmNinjaTargetGenerator: use `emplace_back` for scanning deps Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9247 | 16 February 2024, 14:26:49 UTC |
d8fd8c2 | Brad King | 16 February 2024, 14:22:32 UTC | Merge topic 'cxxmodules-visibility-change-rebuild' into release-3.28 60a8736378 cmNinjaTargetGenerator: scanning depends on the module metadata 52036ce090 Tests/CXXModules: test that objects depend on dependent modules json files 9a45c9fbd5 cmNinjaTargetGenerator: use `emplace_back` for scanning deps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9247 | 16 February 2024, 14:22:32 UTC |
9713261 | Brad King | 16 February 2024, 14:20:25 UTC | Merge topic 'cxxmodules-depend-on-modmap-file' into release-3.29 363300ace5 cxxmodules: depend on the modmap contents 940628d48d Tests/CXXModules: test that objects depend on their modmap files 681ee92030 Tests/CXXModules: support testing rebuild conditions Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9248 | 16 February 2024, 14:20:52 UTC |
2808c49 | Brad King | 16 February 2024, 14:19:47 UTC | Merge topic 'cxxmodules-depend-on-modmap-file' into release-3.28 363300ace5 cxxmodules: depend on the modmap contents 940628d48d Tests/CXXModules: test that objects depend on their modmap files 681ee92030 Tests/CXXModules: support testing rebuild conditions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9248 | 16 February 2024, 14:20:09 UTC |
01e6cfc | Brad King | 16 February 2024, 14:17:32 UTC | Merge topic 'ci-test-CommandLength' into release-3.29 edb833d69e Tests/CommandLength: Refactor test commands to reduce test run time Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9256 | 16 February 2024, 14:17:57 UTC |
148af75 | Brad King | 16 February 2024, 14:16:54 UTC | Merge topic 'ci-test-CommandLength' into release-3.28 edb833d69e Tests/CommandLength: Refactor test commands to reduce test run time Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9256 | 16 February 2024, 14:17:14 UTC |
cbc4afc | Brad King | 15 February 2024, 19:34:06 UTC | Merge branch 'release-3.28' into release-3.29 | 15 February 2024, 19:34:06 UTC |
403af46 | Brad King | 15 February 2024, 19:33:29 UTC | Merge branch 'backport-3.28-visionOS' into release-3.28 dbfc53a2bf Help: Add 3.28.4 release note draft for visionOS updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9262 | 15 February 2024, 19:33:48 UTC |
dae7c6f | Brad King | 15 February 2024, 19:32:11 UTC | Merge topic 'backport-3.28-visionOS' into release-3.29 dbfc53a2bf Help: Add 3.28.4 release note draft for visionOS updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9262 | 15 February 2024, 19:32:18 UTC |
dbfc53a | Brad King | 15 February 2024, 18:13:08 UTC | Help: Add 3.28.4 release note draft for visionOS updates Hide it in a Sphinx comment pending the actual 3.28.4 release. Issue: #25266 | 15 February 2024, 18:16:15 UTC |
277f9a6 | Brad King | 15 February 2024, 17:58:38 UTC | Merge topic 'fix-return-example' into release-3.29 c6f56153bb Help: Fix example for return command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9251 | 15 February 2024, 17:59:23 UTC |