Brad King
baec4a8559
Merge topic 'ci-vcvarsall-fix'
...
c1ddff67f2 ci: use JSON to transfer environment variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9963
2024-11-01 09:09:53 -04:00
Brad King
d2b9723ad8
Merge branch 'release-3.31'
2024-11-01 09:07:36 -04:00
Brad King
56455644fe
Merge branch 'release-3.30'
2024-11-01 09:07:34 -04:00
Brad King
9e16cd5efb
Merge branch 'release-3.30' into release-3.31
2024-11-01 09:06:41 -04:00
Brad King
9d67a39688
Merge branch 'release-3.31'
2024-11-01 09:06:03 -04:00
Brad King
e98b1fc2b4
Merge topic 'ci-use-only-needs'
...
70fd49f0cf Merge branch 'ci-use-only-needs-3.30' into ci-use-only-needs
ea31d090c7 gitlab-ci: remove `dependencies` from jobs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9964
2024-11-01 09:06:03 -04:00
Brad King
760e0f1c03
Merge topic 'ci-use-only-needs' into release-3.31
...
70fd49f0cf Merge branch 'ci-use-only-needs-3.30' into ci-use-only-needs
ea31d090c7 gitlab-ci: remove `dependencies` from jobs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9964
2024-11-01 09:06:02 -04:00
Brad King
e6be67d204
Merge topic 'ci-use-only-needs' into release-3.30
...
ea31d090c7 gitlab-ci: remove `dependencies` from jobs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9964
2024-11-01 09:04:47 -04:00
Kitware Robot
a0c4a4f164
CMake Nightly Date Stamp
2024-11-01 00:01:45 -04:00
Ben Boeckel
70fd49f0cf
Merge branch 'ci-use-only-needs-3.30' into ci-use-only-needs
...
* ci-use-only-needs-3.30:
gitlab-ci: remove `dependencies` from jobs
2024-10-31 14:08:26 -04:00
Ben Boeckel
ea31d090c7
gitlab-ci: remove dependencies from jobs
...
Historically, `needs` specifies the jobs which need to complete
successfully and `dependencies` specifies the jobs which provide
artifacts which should be used. Modern GitLab discourages using both as
`needs` now supports an `artifacts` key to say "depend on but do not use
artifacts", so remove `dependencies` and use `needs:artifacts` where
necessary.
See: https://docs.gitlab.com/ee/ci/yaml/#needsartifacts
2024-10-31 14:07:32 -04:00
Ben Boeckel
c1ddff67f2
ci: use JSON to transfer environment variables
...
The `set` command in `cmd` has terrible properties in that there's no
real structure to it. Sensitive sequences in values or variable names
that are escaping sequences can be interpreted at the wrong time or
things like newlines in values are not escaped at all and cause
ambiguities in parsing. Avoid all of that and use PowerShell to use JSON
as a communication mechanism.
2024-10-31 08:52:52 -04:00
Brad King
7e0d3b1ca9
Merge topic 'ci-linkcheck'
...
5fa7f75577 ci: Do not linkcheck www.tasking.com URLs
0b2be5c0bf ci: linkcheck_ignore www.intel.com URLs more precisely
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9959
2024-10-31 06:28:23 -04:00
Kitware Robot
90c120cbf2
CMake Nightly Date Stamp
2024-10-31 00:01:16 -04:00
Brad King
5fa7f75577
ci: Do not linkcheck www.tasking.com URLs
...
The server's certificate fails verification.
2024-10-30 05:39:11 -04:00
Brad King
0b2be5c0bf
ci: linkcheck_ignore www.intel.com URLs more precisely
2024-10-30 05:38:00 -04:00
Kitware Robot
ae6561699d
CMake Nightly Date Stamp
2024-10-30 00:01:20 -04:00
Brad King
f3f9ad9499
Merge branch 'release-3.31'
2024-10-29 10:53:59 -04:00
Brad King
356e3adc71
CMake 3.31.0-rc3
v3.31.0-rc3
2024-10-29 10:18:41 -04:00
Brad King
463cdbd791
Merge branch 'release-3.31'
2024-10-29 10:16:11 -04:00
Brad King
9c38c5c1d4
Merge topic 'aix-archive-shared-libraries'
...
4207687a5f Help: Update AIX_SHARED_LIBRARY_ARCHIVE for versioned shared objects
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9954
2024-10-29 10:16:11 -04:00
Brad King
baceeb2c18
Merge topic 'aix-archive-shared-libraries' into release-3.31
...
4207687a5f Help: Update AIX_SHARED_LIBRARY_ARCHIVE for versioned shared objects
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9954
2024-10-29 10:16:07 -04:00
Brad King
99655b17eb
Merge topic 'update-kwsys'
...
169b7b1256 Merge branch 'upstream-KWSys' into update-kwsys
875cf5f61f KWSys 2024-10-28 (c87126a2)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9957
2024-10-29 09:48:13 -04:00
Aditya Vidyadhar Kamath
4207687a5f
Help: Update AIX_SHARED_LIBRARY_ARCHIVE for versioned shared objects
...
This was missed in commit dc8e4f8f0c (AIX: Enable versioned shared
objects with CMAKE_AIX_SHARED_LIBRARY_ARCHIVE, 2024-10-10,
v3.31.0-rc2~8^2).
2024-10-29 09:45:36 -04:00
Brad King
089a6ff413
Merge branch 'release-3.31'
2024-10-29 09:40:39 -04:00
Brad King
4fa6667a0e
Merge topic 'updated-workflow-bash-completion'
...
3ae031992a bash-completion: Complete a workflow name after the --workflow option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9943
2024-10-29 09:40:39 -04:00
Brad King
7b47da6e5d
Merge topic 'updated-workflow-bash-completion' into release-3.31
...
3ae031992a bash-completion: Complete a workflow name after the --workflow option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9943
2024-10-29 09:40:38 -04:00
Brad King
dbadd04a94
Merge branch 'release-3.31'
2024-10-29 09:39:25 -04:00
Brad King
c9f320fdc6
Merge topic 'doc-CMP0174'
...
6aa2e22300 Help: Add 3.31 release note for cmake_parse_arguments CMP0174
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9955
2024-10-29 09:39:25 -04:00
Brad King
f4712b8af7
Merge topic 'doc-CMP0174' into release-3.31
...
6aa2e22300 Help: Add 3.31 release note for cmake_parse_arguments CMP0174
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9955
2024-10-29 09:39:24 -04:00
Brad King
b4194cca31
Merge branch 'release-3.31'
2024-10-29 09:38:16 -04:00
Brad King
1029cd338b
Merge topic 'CMP0174-OLD-regression-repeated-keyword'
...
c8567acc32 cmake_parse_arguments: Restore capture of value after repeated keyword
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9953
2024-10-29 09:38:15 -04:00
Brad King
9b3d66bf91
Merge topic 'CMP0174-OLD-regression-repeated-keyword' into release-3.31
...
c8567acc32 cmake_parse_arguments: Restore capture of value after repeated keyword
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9953
2024-10-29 09:38:14 -04:00
Kitware Robot
3ee90ba838
CMake Nightly Date Stamp
2024-10-29 00:01:25 -04:00
Peter Kokot
6aa2e22300
Help: Add 3.31 release note for cmake_parse_arguments CMP0174
...
This was left out by commit ceeea4e511 (cmake_parse_arguments: Set
variable if empty string given after keyword, 2024-08-18,
v3.31.0-rc1~175^2).
2024-10-28 09:51:27 -04:00
Craig Scott
c8567acc32
cmake_parse_arguments: Restore capture of value after repeated keyword
...
When a single-value keyword is repeated, and the first instance is
missing a value, it prevents the value from the second instance from
being stored in a variable. This was a regression introduced by
commit ceeea4e511 (cmake_parse_arguments: Set variable if empty string
given after keyword, 2024-08-18). That change also didn't create a
variable if the keyword was given but without a value. The purpose
of the change was to always define a variable if a keyword was given.
Lastly, that change didn't protect the CMP0174 logic to make it only
apply to the PARSE_ARGV form.
The first two of the above problems are fixed here by tracking the
keywords given instead of checking which keywords were missing
values. The third problem is also fixed here, being tightly coupled
to the same logic as the first two problems.
Fixes : #26397
2024-10-28 09:47:21 -04:00
Brad King
169b7b1256
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2024-10-28 (c87126a2)
2024-10-28 09:35:12 -04:00
KWSys Upstream
875cf5f61f
KWSys 2024-10-28 (c87126a2)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit c87126a29ffa83a2dc44dbd117121050f4628199 (master).
Upstream Shortlog
-----------------
scivision (3):
3f14fce6 Process: Replace 0 with NULL in pointer arguments to GetFullPathNameW
210cea0a SystemTools: Replace unused argument to GetFullPathNameW with nullptr
f5e82d63 SystemTools: Replace malloc() with std::string
2024-10-28 09:35:11 -04:00
Brad King
323638f573
Merge topic 'libuv-error-mode-backport'
...
0f515c2d26 libuv: win/spawn: add option to use parent process error mode
728f40d4bf libuv: win/spawn: allow exception through to OS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9931
2024-10-28 09:32:24 -04:00
Brad King
87778f46ca
Merge topic 'custom_command-depfile-management'
...
8979e7aaab add_custom_command(DEPFILE): avoid duplicate entries in dependencies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9945
2024-10-28 09:30:26 -04:00
Brad King
e78f6df128
Merge branch 'release-3.31'
2024-10-28 09:28:01 -04:00
Brad King
86fe6dd869
Merge topic 'FindCUDAToolkit-remove-debug-message'
...
fb0b3d1585 FindCUDAToolkit: Remove debug message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robertjmaynard@gmail.com >
Merge-request: !9946
2024-10-28 09:28:01 -04:00
Brad King
fcff1dcb06
Merge topic 'FindCUDAToolkit-remove-debug-message' into release-3.31
...
fb0b3d1585 FindCUDAToolkit: Remove debug message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robertjmaynard@gmail.com >
Merge-request: !9946
2024-10-28 09:28:00 -04:00
Brad King
5ecb751092
Merge topic 'test-RunCMake.CTestTimeout'
...
bdec4219ad Tests/RunCMake/CTestTimeout: Improve reliability when running on busy hosts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9948
2024-10-28 09:15:52 -04:00
Brad King
76bdfb04cc
Merge branch 'release-3.31'
2024-10-28 09:14:40 -04:00
Brad King
4f0c36ba41
Merge topic 'link-strategy'
...
39fd396421 LINK_LIBRARIES_STRATEGY: Rename strategies to clarify expectations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: Craig Scott <craig.scott@crascit.com >
Merge-request: !9949
2024-10-28 09:14:40 -04:00
Brad King
f42962bfbf
Merge topic 'link-strategy' into release-3.31
...
39fd396421 LINK_LIBRARIES_STRATEGY: Rename strategies to clarify expectations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: Craig Scott <craig.scott@crascit.com >
Merge-request: !9949
2024-10-28 09:14:39 -04:00
Brad King
82fb7d8ce6
Merge branch 'release-3.31'
2024-10-28 08:25:27 -04:00
Brad King
a2d1674cbf
Merge topic 'ci-fedora-41'
...
8779b1ad28 Merge branch 'backport-ci-fedora-41' into ci-fedora-41
566b07bbf7 ci: Restore cmake.org html documentation search results for index entries
c8591c61d8 ci: use Fedora 41 images and environments
46d89b8524 ci: update Linux image to Fedora 41
e6da61fcd9 ci: Run Fedora + Makefiles job on x86_64-v3 hosts for mpich+libfabric
92d5c48b14 CTestCustom: Suppress clang-analyzer warning in libuv
5c7a55edc2 cmStringAlgorithms: Fix core.NonNullParamChecker diagnostic in cmAlphaNum
51ed0eba18 KWSys: SystemInformation: Add missing EOF check when reading /proc/cpuinfo
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9947
2024-10-28 08:25:27 -04:00
Brad King
7e7d1c6a46
Merge topic 'ci-fedora-41' into release-3.31
...
566b07bbf7 ci: Restore cmake.org html documentation search results for index entries
c8591c61d8 ci: use Fedora 41 images and environments
46d89b8524 ci: update Linux image to Fedora 41
e6da61fcd9 ci: Run Fedora + Makefiles job on x86_64-v3 hosts for mpich+libfabric
92d5c48b14 CTestCustom: Suppress clang-analyzer warning in libuv
5c7a55edc2 cmStringAlgorithms: Fix core.NonNullParamChecker diagnostic in cmAlphaNum
51ed0eba18 KWSys: SystemInformation: Add missing EOF check when reading /proc/cpuinfo
f60b4c553e Utilities/Sphinx: Tell linkcheck to not treat timeouts as broken
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9947
2024-10-28 08:25:25 -04:00