8bd7862 | Brad King | 30 November 2023, 18:13:15 UTC | CMake 3.28.0-rc6 | 30 November 2023, 18:13:15 UTC |
e1df218 | Brad King | 30 November 2023, 18:08:47 UTC | Merge topic 'execute_process-no-extension' into release-3.28 f6d2efa752 Tests: Add case to cover execute_process support for no extension on Windows da9df7425a libuv: win/spawn: run executables with no file extension Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9017 | 30 November 2023, 18:09:05 UTC |
f6d2efa | Kyle Edwards | 29 November 2023, 15:06:36 UTC | Tests: Add case to cover execute_process support for no extension on Windows Issue: #25450 | 30 November 2023, 14:59:36 UTC |
da9df74 | Kyle Edwards | 29 November 2023, 18:05:43 UTC | libuv: win/spawn: run executables with no file extension Backport this commit from libuv PR 4241 to restore `execute_process()` support for running executables on Windows with no file extension. Fixes: #25450 | 30 November 2023, 14:59:36 UTC |
6a49dc0 | Brad King | 30 November 2023, 14:05:38 UTC | Merge topic 'rpm-quoting' into release-3.28 5123e9e160 ci: unmask RPM tests on Fedora 39 bf22ac5263 CPack/RPM: Quote paths in rpm spec only if they have whitespace 75ea6207b7 CPack/RPM: Factor out helper to quote paths in generated rpm spec Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9005 | 30 November 2023, 14:05:53 UTC |
d2167f7 | Brad King | 30 November 2023, 14:03:36 UTC | Merge topic 'ccmake-install-rds-crash' into release-3.28 d01120a47a cmGlobalGenerator: clear RuntimeDependencySet members at configure Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9013 | 30 November 2023, 14:03:50 UTC |
5123e9e | Ben Boeckel | 25 November 2023, 03:06:08 UTC | ci: unmask RPM tests on Fedora 39 | 29 November 2023, 17:47:45 UTC |
bf22ac5 | Brad King | 29 November 2023, 17:47:20 UTC | CPack/RPM: Quote paths in rpm spec only if they have whitespace RPM supports either whitespace with quoting or globbing without quoting. Prior to RPM 4.19 it accepted globbing in quotes, but it only globbed correctly without whitespace, where quoting was not necessary anyway. Starting in RPM 4.19, glob characters in quotes are considered literal. Fixes: #25421 Inspired-by: Ben Boeckel <ben.boeckel@kitware.com> See: https://github.com/rpm-software-management/rpm/commit/d44114f007f54f205ffa13d22724199fe50a137a | 29 November 2023, 17:47:20 UTC |
75ea620 | Brad King | 29 November 2023, 17:24:21 UTC | CPack/RPM: Factor out helper to quote paths in generated rpm spec | 29 November 2023, 17:27:31 UTC |
d01120a | Ben Boeckel | 29 November 2023, 02:10:38 UTC | cmGlobalGenerator: clear RuntimeDependencySet members at configure Commit f2617cf8e6 (Source: Add cmInstallRuntimeDependencySet, 2021-05-19) introduced via !6186 to 3.21 added storage to the global generator for runtime dependency sets. However, this was not cleared at the start of configure in the `ClearGeneratorMembers()` method. When using `ccmake` to configure (and, presumably `cmake-gui` too), projects using `install(TARGETS … RUNTIME_DEPENDENCY_SET)` would use dependency set tracking instances from previous configure runs that held references to targets free'd with the `cmMakefile` instance that held them. Clear the dependency sets at the beginning of configure so that they are not remembered and trigger via use-after-free bugs when used. Fixes: #25446 | 29 November 2023, 13:34:21 UTC |
1b82da7 | Brad King | 29 November 2023, 12:51:31 UTC | Merge topic 'cxxmodules-diagnostics' into release-3.28 cbd549b09e cxxmodules: Add more suggestions to no-modules-support diagnostics Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9011 | 29 November 2023, 12:51:41 UTC |
503aa3c | Brad King | 29 November 2023, 12:49:51 UTC | Merge topic 'xcode-embed-resources' into release-3.28 6030df205a Xcode: Fix embed resources prop name Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Deal <halx99@live.com> Merge-request: !9008 | 29 November 2023, 12:50:02 UTC |
cbd549b | Brad King | 28 November 2023, 17:15:07 UTC | cxxmodules: Add more suggestions to no-modules-support diagnostics Tell users what generators *do* support C++ modules. Report the current generator to make clear it is not one of those supporting modules. Also clarify the purpose of the existing documentation references. | 28 November 2023, 19:36:16 UTC |
6030df2 | halx99 | 28 November 2023, 15:53:23 UTC | Xcode: Fix embed resources prop name Fix commit e40d2cb3af (Xcode: Add embed resources support, 2023-07-31, v3.28.0-rc1~281^2). The implementation should not name the `_PATH` suffix explicitly. That variant is automatically handled by `cmGlobalXCodeGenerator::AddEmbeddedObjects`. | 28 November 2023, 17:06:29 UTC |
01deb58 | Brad King | 28 November 2023, 15:38:54 UTC | Merge branch 'release-3.27' into release-3.28 | 28 November 2023, 15:38:54 UTC |
c4f7eb3 | Brad King | 28 November 2023, 14:52:37 UTC | CMake 3.27.9 | 28 November 2023, 14:52:37 UTC |
0ff8c20 | Brad King | 27 November 2023, 19:30:53 UTC | Merge branch 'release-3.27' into release-3.28 | 27 November 2023, 19:30:53 UTC |
a4cfa9f | Brad King | 27 November 2023, 19:30:37 UTC | Merge branch 'release-3.26' into release-3.27 | 27 November 2023, 19:30:37 UTC |
ceb742a | Brad King | 27 November 2023, 18:48:12 UTC | CMake 3.26.6 | 27 November 2023, 18:48:12 UTC |
ee66ca6 | Brad King | 27 November 2023, 13:38:49 UTC | Merge branch 'release-3.27' into release-3.28 | 27 November 2023, 13:38:49 UTC |
e332f7f | Brad King | 27 November 2023, 13:38:19 UTC | Merge branch 'revert-exact-collation-depends-3.27' into release-3.27 Merge-request: !8996 | 27 November 2023, 13:38:19 UTC |
4b2960b | Brad King | 27 November 2023, 13:36:28 UTC | Merge topic 'fortran-objects-as-sources-fix' into release-3.28 beb1393f8f Merge branch 'revert-exact-collation-depends-3.27' into fortran-objects-as-sources-fix a033dce326 Makefiles: provide, but do not consume, "forward linked" target dirs 7cd0adab1b cmCommonTargetGenerator: use modules from linked object-referenced targets 1175f1c874 LinkItem: track `cmSourceFile` instances for external objects d2fa56772f Ninja: support "forwarding" modules from other targets ec1e589bec Ninja: Revert exact collation dependencies for 3.27 06df59b930 cmCommonTargetGenerator: return forward linked target dirs too f8729ab366 cmLocalUnixMakefileGenerator3: handle object-referencing Fortran modules ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8989 | 27 November 2023, 13:36:44 UTC |
beb1393 | Ben Boeckel | 21 November 2023, 16:06:42 UTC | Merge branch 'revert-exact-collation-depends-3.27' into fortran-objects-as-sources-fix * revert-exact-collation-depends-3.27: Fortran: Revert exact collation dependencies for 3.27 | 23 November 2023, 19:26:55 UTC |
a033dce | Ben Boeckel | 19 November 2023, 23:02:19 UTC | Makefiles: provide, but do not consume, "forward linked" target dirs Makefiles do not have a per-object sense of where they come from, so forwarding any module information here would end up with incorrect module file path construction by consuming targets. Leave a TODO item in its place. | 23 November 2023, 19:26:31 UTC |
7cd0ada | Ben Boeckel | 18 November 2023, 03:59:28 UTC | cmCommonTargetGenerator: use modules from linked object-referenced targets Fortran modules provided by objects added as linked items via `$<TARGET_OBJECTS>` should also be considered as "linked targets" for collation purposes. As C++ modules have their own visibility rules through their `FILE_SET` feature, do not expose these for C++ module collation. | 23 November 2023, 19:26:31 UTC |
1175f1c | Ben Boeckel | 18 November 2023, 04:04:35 UTC | LinkItem: track `cmSourceFile` instances for external objects The target may be required in order to provide Fortran modules, so track the source file so that the target may be looked up when needed. | 23 November 2023, 19:26:31 UTC |
d2fa567 | Ben Boeckel | 18 November 2023, 03:53:45 UTC | Ninja: support "forwarding" modules from other targets When a target uses objects from another target which provides modules as sources, the modules provided by the referenced target must also be treated as if they were provided by the referencing target. Add the concept of "forwarding" modules so that consumers can use modules created by these sources as well. Note that this is only sensible for Fortran where module usages are implicit as far as CMake's visibility model is concerned. C++ modules have their own concept of visibility which does not require or support such `$<TARGET_OBJECTS>` reuse in this way. | 23 November 2023, 19:25:09 UTC |
66149dd | Brad King | 22 November 2023, 12:22:21 UTC | Merge branch 'release-3.27' into release-3.28 | 22 November 2023, 12:22:21 UTC |
34afeb6 | Brad King | 22 November 2023, 12:22:11 UTC | Merge branch 'release-3.26' into release-3.27 | 22 November 2023, 12:22:11 UTC |
1d431e4 | Brad King | 22 November 2023, 12:21:05 UTC | Merge topic 'doc-ctest-link-cdash' into release-3.28 486c89dd6a Help: Fix ctest(1) manual links to www.cdash.org Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8998 | 22 November 2023, 12:21:15 UTC |
cf2f2df | Brad King | 22 November 2023, 12:19:45 UTC | Merge topic 'clang-scan-deps-failed-scan' into release-3.28 77a7edb73f Clang-CXX: copy into the dyndep output on success Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Namniav W <namniav@gmail.com> Merge-request: !8991 | 22 November 2023, 12:20:04 UTC |
5c5830b | Brad King | 21 November 2023, 23:53:15 UTC | Merge branch 'doc-ctest-link-cdash' into release-3.27 Merge-request: !8998 | 21 November 2023, 23:53:15 UTC |
569c1d1 | Brad King | 21 November 2023, 23:52:31 UTC | Merge branch 'doc-ctest-link-cdash' into release-3.26 Merge-request: !8998 | 21 November 2023, 23:52:31 UTC |
486c89d | Brad King | 21 November 2023, 23:41:57 UTC | Help: Fix ctest(1) manual links to www.cdash.org When the link was updated to `https` by commit 52eac4573d (Help: Fix link to cdash.org from CTest manual, 2021-04-21, v3.21.0-rc1~262^2~2) the markup was incorrectly adjusted to show the link as part of the "See Also" section. It is meant to be the link destination for links in prose elsewhere in the manual. Fix the markup and move it to a clearer location. Also update the link to resolve a redirect. | 21 November 2023, 23:46:41 UTC |
ec1e589 | Ben Boeckel | 21 November 2023, 14:19:08 UTC | Ninja: Revert exact collation dependencies for 3.27 Revert commit b6a5382217 (Ninja: depend on language module information files directly, 2023-02-10, v3.27.0-rc1~502^2) from !8197. This reverts the "exact dependencies" for collation inputs and returns to "get all targets" and target-ordering. Use of exact dependencies caused a parade of use cases that had not been tested previously to be found and need fixing over the 3.27 release series. To stop the flow on 3.27, revert to the 3.26 strategy. We will continue in 3.28. Note that this is a restoration of 3.26 semantics where incremental rebuilds may be subtly incorrect in the presence of stale `<LANG>Modules.json` files. However, since C++ support is experimental and Fortran has always had this problem as of 3.27, it is not considered a regression. See: #25112 See: #25123 See: #25252 See: #25365 See: #25417 See: #25425 | 21 November 2023, 16:09:38 UTC |
06df59b | Ben Boeckel | 20 November 2023, 15:10:16 UTC | cmCommonTargetGenerator: return forward linked target dirs too This will be used for module forwarding in order to support `$<TARGET_OBJECTS>` usage in source and link libraries calls. | 21 November 2023, 14:44:39 UTC |
f8729ab | Ben Boeckel | 18 November 2023, 03:51:47 UTC | cmLocalUnixMakefileGenerator3: handle object-referencing Fortran modules Targets only using Fortran modules via `$<TARGET_OBJECTS>` also need a collation step to be performed. Check for this case and trigger the depends rule to be used. | 21 November 2023, 14:43:49 UTC |
6afe841 | Ben Boeckel | 18 November 2023, 03:51:47 UTC | cmNinjaTargetGenerator: handle object-referencing Fortran modules Targets only using Fortran modules via `$<TARGET_OBJECTS>` also need a collation step to be performed. Check for this case and trigger the collation rule to be added and used. | 21 November 2023, 14:43:47 UTC |
c1fc545 | Ben Boeckel | 18 November 2023, 03:50:14 UTC | cmGeneratorTarget: also check included objects for Fortran modules Fortran modules provided by objects in `$<TARGET_OBJECTS>` should also count as "has Fortran modules" for the target referencing the objects. | 21 November 2023, 14:43:17 UTC |
515ca5f | Ben Boeckel | 18 November 2023, 03:59:28 UTC | cmCommonTargetGenerator: use modules from object-referenced targets Fortran modules provided by objects added as sources via `$<TARGET_OBJECTS>` should also be considered as "linked targets" for collation purposes. As C++ modules have their own visibility rules through their `FILE_SET` feature, do not expose these for C++ module collation. | 21 November 2023, 14:42:58 UTC |
d818210 | Ben Boeckel | 18 November 2023, 03:47:23 UTC | cmGeneratorTarget: add a query for targets with objects in the source list This will be eventually be used to inform the collator of this information so that Fortran modules provided by the resulting objects can also be used as intended. | 21 November 2023, 14:42:58 UTC |
ee4e85e | Ben Boeckel | 18 November 2023, 03:46:21 UTC | cmGeneratorTarget: use pointers to `const` generator targets for languages | 21 November 2023, 14:42:58 UTC |
b34a8fc | Ben Boeckel | 18 November 2023, 03:44:45 UTC | cmGeneratorTarget: track object libraries using a `set` This avoids having to do manual "is already present" checks. The order the targets are processed does not need to be preserved because the resulting `languages` result is already a `set`. | 21 November 2023, 14:42:58 UTC |
6fe8b84 | Ben Boeckel | 21 November 2023, 14:42:27 UTC | Merge branch 'revert-exact-collation-depends-3.27' (early part) into fortran-objects-as-sources-fix * 'revert-exact-collation-depends-3.27' (early part): Tests/FortranModules: add test for TARGET_OBJECTS-as-linked-items module usage Tests/FortranModules: add test for TARGET_OBJECTS-as-sources module usage | 21 November 2023, 14:42:27 UTC |
77a7edb | Ben Boeckel | 20 November 2023, 14:15:46 UTC | Clang-CXX: copy into the dyndep output on success When `clang-scan-deps` fails to scan (e.g., bad source syntax, junk flags, etc.), the redirection unconditionally updates the file. If this fails, the `.ddi` file timestamp is updated. If the state is then reverted (e.g., the command line returns to the state of the last successful build), the updated file is not useful, but `ninja` does not rerun because: - the command hash matches the last successful run - the output file is newer than its inputs However, since the `.ddi` file has been updated with bogus contents from a failed scan, collation fails as the `rules` array is empty (or incomplete from a batch scan). If `clang-scan-deps` were properly aware of its output file, it could use this to not write the file if any inner scan fails. Requested in https://github.com/llvm/llvm-project/issues/72875. See: https://github.com/llvm/llvm-project/issues/72875 Fixes: #25429 | 21 November 2023, 14:41:59 UTC |
9d2769e | Ben Boeckel | 17 November 2023, 15:53:34 UTC | Tests/FortranModules: add test for TARGET_OBJECTS-as-linked-items module usage Test module usage across a `$<TARGET_OBJECTS>`-as-linked-items use case. See: #25425 | 21 November 2023, 14:17:43 UTC |
7c1e52b | Ben Boeckel | 17 November 2023, 15:53:34 UTC | Tests/FortranModules: add test for TARGET_OBJECTS-as-sources module usage Test module usage across a `$<TARGET_OBJECTS>`-as-sources use case. See: #25425 | 21 November 2023, 14:17:36 UTC |
11a2fd6 | Brad King | 20 November 2023, 14:13:31 UTC | Merge branch 'release-3.27' into release-3.28 | 20 November 2023, 14:13:31 UTC |
87dab04 | Brad King | 20 November 2023, 14:13:24 UTC | Merge branch 'release-3.26' into release-3.27 | 20 November 2023, 14:13:24 UTC |
2f30b29 | Brad King | 20 November 2023, 14:12:42 UTC | Merge topic 'fileapi-file-sets-base-dirs-relative' into release-3.28 a3a85524cd fileapi: Fix file sets' base directories relative to top source Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8977 | 20 November 2023, 14:12:59 UTC |
3c1176b | Brad King | 20 November 2023, 14:12:11 UTC | Merge branch 'fileapi-file-sets-base-dirs-relative' into release-3.27 Merge-request: !8977 | 20 November 2023, 14:12:11 UTC |
fa272fa | Brad King | 20 November 2023, 14:11:37 UTC | Merge branch 'fileapi-file-sets-base-dirs-relative' into release-3.26 Merge-request: !8977 | 20 November 2023, 14:11:37 UTC |
a03780c | Brad King | 20 November 2023, 14:10:13 UTC | Merge branch 'release-3.27' into release-3.28 | 20 November 2023, 14:10:13 UTC |
d9c8a3a | Brad King | 20 November 2023, 14:08:26 UTC | Merge topic 'doc-CMP0149' into release-3.28 fe0d03b044 Help: Document that CMP0149 should be set before project() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8990 | 20 November 2023, 14:08:37 UTC |
13874b2 | Brad King | 20 November 2023, 14:04:04 UTC | Merge branch 'doc-CMP0149' into release-3.27 Merge-request: !8990 | 20 November 2023, 14:04:04 UTC |
079bf53 | Brad King | 20 November 2023, 14:02:55 UTC | Merge topic 'update-doc-deprecated-properties-on-targets' into release-3.28 c53a341f9f Help: Move deprecated properties to dedicated section Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8982 | 20 November 2023, 14:03:05 UTC |
1758292 | Brad King | 20 November 2023, 14:01:33 UTC | Merge topic 'custom-command-ninja-deps' into release-3.28 3c8d1eef72 Ninja: depfile: keep rules without dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8984 | 20 November 2023, 14:01:41 UTC |
fe0d03b | Brad King | 20 November 2023, 13:51:46 UTC | Help: Document that CMP0149 should be set before project() Issue: #25413 | 20 November 2023, 13:51:46 UTC |
8b5bac2 | Brad King | 20 November 2023, 13:28:07 UTC | Merge branch 'custom-command-ninja-deps' into release-3.27 Merge-request: !8984 | 20 November 2023, 13:28:07 UTC |
c53a341 | 權少 | 17 November 2023, 14:41:43 UTC | Help: Move deprecated properties to dedicated section | 20 November 2023, 13:24:51 UTC |
3c8d1ee | Marc Chevrier | 18 November 2023, 14:40:41 UTC | Ninja: depfile: keep rules without dependencies To avoid repeated executions of custom command actions, depfile file with rules without dependencies must be preserved. Fixes: #25428 | 20 November 2023, 13:17:48 UTC |
4d14116 | Brad King | 20 November 2023, 13:09:29 UTC | Merge topic 'ci-fedora-39' into release-3.28 9283b20659 ci: Suppress CPack/RPM tests pending fix for Fedora 39 18145e8745 ci: Update FindMPI test environment for mpich on Fedora 39 a8be80ccf2 ci: Drop now-unnecessary Clang rules for CXXModules tests 99238b23e9 ci: use Fedora 39 images and environments 57eadec617 ci: update Linux image to Fedora 39 653262162c clang-tidy module: Update to build against LLVM/Clang 17 2cf9a65835 clang-tidy: ignore warnings new in version 17 2744f14db1 codespell: Fix typos ... Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8983 | 20 November 2023, 13:10:36 UTC |
1935c0c | Brad King | 20 November 2023, 13:08:51 UTC | Merge topic 'ci-release-no-cdash' into release-3.28 31620b2bf8 gitlab-ci: drop cdash-build-id from release packaging artifacts Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8988 | 20 November 2023, 13:09:08 UTC |
31620b2 | Brad King | 19 November 2023, 17:01:50 UTC | gitlab-ci: drop cdash-build-id from release packaging artifacts This was accidentally added by commit 06661b1e4c (gitlab-ci: pull annotations for CDash from the jobs, 2023-11-01, v3.28.0-rc4~1^2). | 19 November 2023, 17:02:08 UTC |
7ebaf7f | Brad King | 19 November 2023, 16:57:30 UTC | Merge topic 'doc-typo' into release-3.28 328a1b5b73 Help: Fix spelling of CMAKE_EXTRA_INCLUDE_FILES in 3.6 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8985 | 19 November 2023, 16:57:41 UTC |
328a1b5 | Peter Kokot | 18 November 2023, 21:57:08 UTC | Help: Fix spelling of CMAKE_EXTRA_INCLUDE_FILES in 3.6 release notes | 19 November 2023, 16:33:08 UTC |
9283b20 | Brad King | 16 November 2023, 19:43:26 UTC | ci: Suppress CPack/RPM tests pending fix for Fedora 39 Issue: #25421 | 17 November 2023, 14:58:22 UTC |
18145e8 | Brad King | 16 November 2023, 22:01:20 UTC | ci: Update FindMPI test environment for mpich on Fedora 39 An explicit `FI_PROVIDER=tcp` seems to be needed to pass the test. | 17 November 2023, 14:58:22 UTC |
a8be80c | Brad King | 16 November 2023, 18:11:36 UTC | ci: Drop now-unnecessary Clang rules for CXXModules tests Starting with LLVM/Clang 17 we can use C++ modules with compiler extensions enabled. | 17 November 2023, 14:58:22 UTC |
99238b2 | Brad King | 16 November 2023, 14:34:02 UTC | ci: use Fedora 39 images and environments | 17 November 2023, 14:58:22 UTC |
57eadec | Brad King | 16 November 2023, 14:31:09 UTC | ci: update Linux image to Fedora 39 | 17 November 2023, 14:58:22 UTC |
6532621 | Brad King | 16 November 2023, 16:34:00 UTC | clang-tidy module: Update to build against LLVM/Clang 17 | 17 November 2023, 14:58:21 UTC |
2cf9a65 | Brad King | 16 November 2023, 18:16:07 UTC | clang-tidy: ignore warnings new in version 17 These warnings can be fixed in the future. Ignore them for now. | 17 November 2023, 14:58:21 UTC |
2744f14 | Brad King | 16 November 2023, 15:37:49 UTC | codespell: Fix typos | 17 November 2023, 14:58:21 UTC |
f2776ac | Brad King | 16 November 2023, 15:36:47 UTC | codespell: Revise release note about short-lived field to avoid misspelling | 17 November 2023, 14:58:21 UTC |
7517923 | Brad King | 16 November 2023, 15:22:56 UTC | codespell: Match valgrind output without repeating a spelling error | 17 November 2023, 14:58:21 UTC |
4055272 | Brad King | 16 November 2023, 15:51:01 UTC | Utilities/Sphinx: Fix python string literal syntax warning Python 3.12 started warning: conf.py:35: SyntaxWarning: invalid escape sequence '\.' Use a raw string literal instead. | 17 November 2023, 14:58:21 UTC |
bc435bc | Brad King | 16 November 2023, 20:33:14 UTC | Tests: Update HIP.MathFunctions case for nodiscard enforcement | 17 November 2023, 14:58:21 UTC |
52ce26b | Brad King | 17 November 2023, 13:18:30 UTC | Merge topic 'update-kwiml' into release-3.28 f2cc0ef2ed Merge branch 'upstream-KWIML' into update-kwiml 83dd9be285 KWIML 2023-11-16 (500bc253) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8978 | 17 November 2023, 13:18:41 UTC |
5595976 | Brad King | 17 November 2023, 13:11:33 UTC | Merge topic 'doc-deprecated-hanging-indent' into release-3.28 b553ac4c2f Utilities/Sphinx: Add hanging indent to deprecation notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8976 | 17 November 2023, 13:11:54 UTC |
a3a8552 | Kyle Edwards | 16 November 2023, 19:36:25 UTC | fileapi: Fix file sets' base directories relative to top source This field was added by commit b3e9fb67bb (file-api: support exporting file set information, 2022-11-03, v3.26.0-rc1~389^2) but the relative path convention used elsewhere was accidentally left out. Fixes: #25422 | 17 November 2023, 12:59:05 UTC |
f2cc0ef | Brad King | 16 November 2023, 16:18:55 UTC | Merge branch 'upstream-KWIML' into update-kwiml * upstream-KWIML: KWIML 2023-11-16 (500bc253) | 16 November 2023, 20:15:51 UTC |
b553ac4 | Brad King | 16 November 2023, 19:25:25 UTC | Utilities/Sphinx: Add hanging indent to deprecation notes Extend commit 038f4c12e3 (Utilities/Sphinx: Add hanging indent to version notes, 2023-03-14, v3.27.0-rc1~322^2) to cover `deprecated` directives. | 16 November 2023, 19:27:54 UTC |
83dd9be | KWIML Upstream | 16 November 2023, 16:15:56 UTC | KWIML 2023-11-16 (500bc253) Code extracted from: https://gitlab.kitware.com/utils/kwiml.git at commit 500bc25359cdf9e7357315ae3a6c05d606d93ea3 (master). Upstream Shortlog ----------------- Brad King (1): 500bc253 codespell: fix typos | 16 November 2023, 16:18:55 UTC |
0b6c6bb | Brad King | 15 November 2023, 14:54:28 UTC | CMake 3.28.0-rc5 | 15 November 2023, 14:54:28 UTC |
cd74246 | Brad King | 15 November 2023, 14:43:56 UTC | Merge branch 'release-3.27' into release-3.28 | 15 November 2023, 14:43:56 UTC |
9cfff76 | Brad King | 15 November 2023, 13:55:18 UTC | CMake 3.27.8 | 15 November 2023, 13:55:18 UTC |
c2a4c39 | Brad King | 15 November 2023, 13:46:31 UTC | Merge branch 'release-3.27' into release-3.28 | 15 November 2023, 13:46:31 UTC |
bc9ca03 | Brad King | 15 November 2023, 13:45:45 UTC | Merge branch 'backport-target-objects' into release-3.27 Merge-request: !8974 | 15 November 2023, 13:45:45 UTC |
49c8e89 | Brad King | 15 November 2023, 13:44:31 UTC | Merge topic 'target-objects' into release-3.28 d7988ff6b8 Merge branch 'backport-target-objects' into target-objects 1814853081 cmCommonTargetGenerator: Drop unused local variable 377b78aef9 cmComputeLinkInformation: Simplify recording OBJECT libraries as link items 50fdaf8f1f cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources 0e26bd334d cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8974 | 15 November 2023, 13:44:39 UTC |
d7988ff | Brad King | 14 November 2023, 20:41:17 UTC | Merge branch 'backport-target-objects' into target-objects | 14 November 2023, 20:42:07 UTC |
1814853 | Brad King | 14 November 2023, 16:22:34 UTC | cmCommonTargetGenerator: Drop unused local variable | 14 November 2023, 20:40:33 UTC |
377b78a | Brad King | 14 November 2023, 16:17:52 UTC | cmComputeLinkInformation: Simplify recording OBJECT libraries as link items Simplify commit 2c7acd34e2 (cmComputeLinkInformation: add `OBJECT` libraries as link items, 2023-07-24, v3.28.0-rc1~279^2) using the existing local variables. | 14 November 2023, 20:40:29 UTC |
50fdaf8 | Brad King | 14 November 2023, 17:45:06 UTC | cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources Since commit b6a5382217 (Ninja: depend on language module information files directly, 2023-02-10, v3.27.0-rc1~502^2), the return value of `cmCommonTargetGenerator::GetLinkedTargetDirectories` must account for linked object libraries because they may provide modules (#25112). These were added by commit b665966933 (cmComputeLinkInformation: track OBJECT library dependencies, 2023-07-22, v3.27.1~5^2). However, targets named by `$<TARGET_OBJECTS:...>` sources are also needed (#25365). The latter were added by commit 22da18b995 (Fortran: Restore support for TARGET_OBJECTS providing modules, 2023-10-27, v3.28.0-rc4~9^2) and commit 035302b7e3 (cmComputeLinkDepends: also copy the target from object link items, 2023-10-27, v3.28.0-rc4~9^2~2). However, their approach added link entries not actually specified by projects. It also incorrectly re-used `cmComputeLinkDepends::AddLinkObject` for object library targets when it is meant for their individual object files. These problems caused additional regressions (#25417). Revert the implementation parts of those commits and leave behind an assertion and comment to help avoid the mistake in the future. Instead, track targets named by `$<TARGET_OBJECTS:...>` sources with a dedicated member. Issue: #25112 Issue: #25365 Fixes: #25417 Co-authored-by: Ben Boeckel <ben.boeckel@kitware.com> | 14 November 2023, 19:50:08 UTC |
0e26bd3 | Brad King | 14 November 2023, 17:04:01 UTC | cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body Re-use the body in multiple loops instead of allocating to combine them. | 14 November 2023, 18:50:13 UTC |
baec1da | Brad King | 14 November 2023, 14:07:01 UTC | Merge topic 'genex-fix-short-circuit' into release-3.28 27244a8f73 cmGeneratorExpressionNode: Fix short-circuit logic Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8966 | 14 November 2023, 14:07:10 UTC |
c7c59a2 | Brad King | 14 November 2023, 14:05:43 UTC | Merge branch 'release-3.27' into release-3.28 | 14 November 2023, 14:05:43 UTC |
339cd47 | Brad King | 14 November 2023, 14:04:35 UTC | Merge topic 'FindOpenMP-5.1-and-5.2' into release-3.28 2859be7575 FindOpenMP: Add support for openmp 5.1 (llvm 17) and 5.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Markus Mützel <markus.muetzel@gmx.de> Merge-request: !8965 | 14 November 2023, 14:04:53 UTC |
8e90b95 | Brad King | 13 November 2023, 16:17:25 UTC | Merge branch 'FindOpenMP-5.1-and-5.2' into release-3.27 Merge-request: !8965 | 13 November 2023, 16:17:25 UTC |
27244a8 | Martin Duffy | 13 November 2023, 01:01:30 UTC | cmGeneratorExpressionNode: Fix short-circuit logic Fix logic added by commit 634079b86d (cmGeneratorExpressionEvaluator: Short-circuit boolean operators, 2023-09-11, v3.28.0-rc1~47^2) and add missing test cases. Fixes: #25412 | 13 November 2023, 16:11:18 UTC |