Brad King
bf645e0577
Merge topic 'doc-preset-specific-macros'
...
1ea780ea7c Help: Clarify preset-specific macros
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9587
2024-06-06 09:36:49 -04:00
Brad King
f795b909fd
Merge branch 'release-3.30'
2024-06-06 09:27:51 -04:00
Brad King
e5585ae9e6
Merge branch 'release-3.29'
2024-06-06 09:27:43 -04:00
Brad King
b737219f35
Merge branch 'release-3.29' into release-3.30
2024-06-06 09:27:25 -04:00
Brad King
facfba088f
CMake 3.29.5
v3.29.5
2024-06-06 08:57:14 -04:00
Cristian Le
1ea780ea7c
Help: Clarify preset-specific macros
...
Closes : #26030
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de >
2024-06-06 08:51:16 -04:00
Brad King
89ec09e840
Merge topic 'doc-testing'
...
8a688e556e Help/dev: Add a CMake Testing Guide
7cc124d4b5 Help/dev: Move integration testing to a more-specific document
d9ab1fb5da Help/dev: Fix formatting in CMake Documentation Guide
aa3fffa4bb README: Drop outdated link on running CMake
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Juan Ramos <juan.ramos@kitware.com >
Merge-request: !9576
2024-06-06 08:45:18 -04:00
Brad King
1309bd19b6
Merge branch 'release-3.30'
2024-06-06 08:43:44 -04:00
Brad King
8c4892b0ef
Merge topic 'bash-completion'
...
1ff41ba26e Auxiliary: bash-completion: use _comp_initialize
d03b4acaa9 Auxiliary: Bash-comp: use _init_completion instead of _split_longopt
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Alex <leha-bot@yandex.ru >
Merge-request: !9564
2024-06-06 08:43:43 -04:00
Brad King
d9da38f362
Merge topic 'bash-completion' into release-3.30
...
1ff41ba26e Auxiliary: bash-completion: use _comp_initialize
d03b4acaa9 Auxiliary: Bash-comp: use _init_completion instead of _split_longopt
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Alex <leha-bot@yandex.ru >
Merge-request: !9564
2024-06-06 08:43:42 -04:00
Brad King
f23d6bfc02
Merge branch 'release-3.30'
2024-06-06 08:41:59 -04:00
Brad King
60da7cb84e
Merge topic 'doc-add_subdirectory-EXCLUDE_FROM_ALL'
...
2449c04d8d Help: improve docs for the EXCLUDE_FROM_ALL directory property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9497
2024-06-06 08:41:59 -04:00
Brad King
97328b05c3
Merge topic 'doc-add_subdirectory-EXCLUDE_FROM_ALL' into release-3.30
...
2449c04d8d Help: improve docs for the EXCLUDE_FROM_ALL directory property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9497
2024-06-06 08:41:58 -04:00
Brad King
aeb57476de
Merge branch 'release-3.30'
2024-06-06 08:41:02 -04:00
Brad King
3ef20fbef7
Merge topic 'gui-relative-build-path'
...
a872844908 cmake-gui: Handle relative paths in the build directory text input
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9459
2024-06-06 08:41:02 -04:00
Brad King
2f657e448b
Merge topic 'gui-relative-build-path' into release-3.30
...
a872844908 cmake-gui: Handle relative paths in the build directory text input
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9459
2024-06-06 08:41:00 -04:00
Brad King
7d71feb0ac
Merge topic 'post-rel-dev'
...
115425e68c Configure CMake itself with policies through CMake 3.29
ed376e470e export: Increase maximum policy version in exported files to 3.29
4394464501 Add deprecation warnings for policies CMP0129 and below
2eb4382d6b Tests: Modernize RunCMake.CMP0129 test conventions and conditions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9585
2024-06-06 08:39:57 -04:00
Brad King
8c8af1019d
Merge branch 'release-3.30'
2024-06-06 08:38:16 -04:00
Brad King
dbbbc684c3
Merge branch 'release-3.29'
2024-06-06 08:38:11 -04:00
Brad King
0833cf8d0a
Merge branch 'release-3.29' into release-3.30
2024-06-06 08:38:00 -04:00
Brad King
140dd8aa15
Merge branch 'release-3.30'
2024-06-06 08:37:14 -04:00
Brad King
9cfc2564d1
Merge topic 'cpack-wix-scope-default'
...
bad894b53e Merge branch 'backport-3.29-cpack-wix-scope-default'
614100dbf6 CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower
0167089484 CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9586
2024-06-06 08:37:14 -04:00
Brad King
377e739884
Merge topic 'cpack-wix-scope-default' into release-3.30
...
bad894b53e Merge branch 'backport-3.29-cpack-wix-scope-default'
614100dbf6 CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower
0167089484 CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9586
2024-06-06 08:37:13 -04:00
Brad King
d853bfa6a5
Merge branch 'release-3.30'
2024-06-06 08:33:58 -04:00
Brad King
41a32aadcd
Merge topic 'ctest-jobserver-fifo-hang'
...
ff077af032 ctest: Set close-on-exec for jobserver FIFO
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9580
2024-06-06 08:33:57 -04:00
Brad King
e913e7150a
Merge topic 'ctest-jobserver-fifo-hang' into release-3.30
...
ff077af032 ctest: Set close-on-exec for jobserver FIFO
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9580
2024-06-06 08:33:56 -04:00
Brad King
74e233e8f5
Merge topic 'backport-3.29-cpack-wix-scope-default' into release-3.29
...
0167089484 CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9586
2024-06-06 08:32:00 -04:00
Brad King
20d1f96dac
Merge topic 'ctest-jobserver-fifo-hang' into release-3.29
...
ff077af032 ctest: Set close-on-exec for jobserver FIFO
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9580
2024-06-06 08:31:29 -04:00
Kitware Robot
b411d0146c
CMake Nightly Date Stamp
2024-06-06 00:01:28 -04:00
Brad King
bad894b53e
Merge branch 'backport-3.29-cpack-wix-scope-default'
2024-06-05 14:02:10 -04:00
Brad King
614100dbf6
CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower
...
In commit 60661f6770 (CPack/WiX: Make InstallScope configurable,
2023-11-07, v3.29.0-rc1~413^2) the `CPACK_WIX_INSTALL_SCOPE` default was
set to `perMachine`. While installers created with `perMachine` have
better behavior on their own than installers created without any
`InstallScope`, they do not cleanly convert existing installations on
updates.
Fixes : #26029
2024-06-05 14:01:14 -04:00
Brad King
0167089484
CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower
...
In commit 60661f6770 (CPack/WiX: Make InstallScope configurable,
2023-11-07, v3.29.0-rc1~413^2) the `CPACK_WIX_INSTALL_SCOPE` default was
set to `perMachine`. While installers created with `perMachine` have
better behavior on their own than installers created without any
`InstallScope`, they do not cleanly convert existing installations on
updates.
Fixes : #26029
2024-06-05 13:47:36 -04:00
Brad King
115425e68c
Configure CMake itself with policies through CMake 3.29
2024-06-05 13:24:36 -04:00
Brad King
ed376e470e
export: Increase maximum policy version in exported files to 3.29
...
The files generated by `install(EXPORT)`, `export()`, and
`install_jar_exports()` commands are known to work with policies
as of CMake 3.29, so enable them in sufficiently new CMake versions.
2024-06-05 13:23:38 -04:00
Brad King
4394464501
Add deprecation warnings for policies CMP0129 and below
...
The OLD behaviors of all policies are deprecated, but only by
documentation. Add an explicit deprecation diagnostic for policies
introduced in CMake 3.23 and below to encourage projects to port
away from setting policies to OLD.
2024-06-05 13:19:07 -04:00
Brad King
2eb4382d6b
Tests: Modernize RunCMake.CMP0129 test conventions and conditions
2024-06-05 13:16:36 -04:00
Brad King
8a688e556e
Help/dev: Add a CMake Testing Guide
...
Document how developers working on CMake itself may run the test suite
locally.
Fixes : #26001
2024-06-05 12:58:47 -04:00
Brad King
7cc124d4b5
Help/dev: Move integration testing to a more-specific document
...
Avoid breaking existing links to `Help/dev/testing.rst` by keeping
the document with minimal text to direct readers to the new one.
2024-06-05 12:58:47 -04:00
Brad King
d9ab1fb5da
Help/dev: Fix formatting in CMake Documentation Guide
2024-06-05 12:58:47 -04:00
Brad King
aa3fffa4bb
README: Drop outdated link on running CMake
2024-06-05 12:58:47 -04:00
Brad King
2f1da5d0db
Begin post-3.30 development
2024-06-05 11:47:52 -04:00
Brad King
05c8477593
Merge branch 'release-3.30'
2024-06-05 11:46:28 -04:00
Brad King
c370593f2e
Begin 3.30 release versioning
2024-06-05 11:44:44 -04:00
Brad King
22e4fe3c07
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2024-06-05 11:43:56 -04:00
Brad King
e477c13721
Merge topic 'doc-3.30-relnotes'
...
01436f6edd Help: Organize and revise 3.30 release notes
d5402283d8 Help: Consolidate 3.30 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9579
2024-06-05 11:42:54 -04:00
Roc R. Currius
a872844908
cmake-gui: Handle relative paths in the build directory text input
...
Interpret a relative path with respect to the previously configured
directory.
2024-06-05 10:35:05 -04:00
Brad King
01436f6edd
Help: Organize and revise 3.30 release notes
...
Add section headers similar to the 3.29 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
Drop the `CXX_MODULE_STD` release note since it is an experimental
feature.
2024-06-05 10:28:23 -04:00
Brad King
d5402283d8
Help: Consolidate 3.30 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.30.rst`.
2024-06-05 09:56:04 -04:00
Joan Bruguera Micó
ff077af032
ctest: Set close-on-exec for jobserver FIFO
...
Set the close-on-exec flag to prevent the jobserver FIFO file
descriptor from leaking to subprocesses spawned by `ctest`.
This leak is usually harmless, but can cause `make test -jN` to hang
at the end of the build if a test leaves a background process running
with the jobserver FIFO file descriptor open.
Fixes : #26027
2024-06-05 09:37:05 -04:00
Brad King
a67bb7f488
Merge topic 'FindPython-free-threaded-python'
...
9a0dee7257 FindPython: Add support for free threaded python
4178ab928f FindPython: Fix spelling error
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9578
2024-06-05 09:34:03 -04:00