- Nov 11, 2024
-
-
Brad King authored
Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_86_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.86.0 source tree. They are the same as 1.85's dependencies, so just update the version check for warning about newer versions. Fixes: #26433
-
- Nov 01, 2024
-
-
Brad King authored
c1ddff67 ci: use JSON to transfer environment variables Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9963
-
Brad King authored
ea31d090 gitlab-ci: remove `dependencies` from jobs Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9964
-
- Oct 31, 2024
-
-
Ben Boeckel authored
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
-
Ben Boeckel authored
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.
-
- Oct 19, 2024
-
-
Brad King authored
-
Brad King authored
0c1d2900 Tests: Ensure CUDA bin2c output is null terminated Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9917
-
Brad King authored
0c1d2900 Tests: Ensure CUDA bin2c output is null terminated Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9917
-
- Oct 18, 2024
-
-
The default behavior of bin2c is to create binary arrays that have no null termination. So to use it as a C array we need to explicitly tell it to create valid null terminated strings. This will safely allow us to run PTX tests across all CUDA drivers.
-
Brad King authored
-
Brad King authored
be958c8f FindPython: Add support for Python 3.14 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9915
-
Brad King authored
ee9e2216 Tests: Simplify CUDA kernels avoid crash with nvidia driver 550 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9913
-
Brad King authored
ee9e2216 Tests: Simplify CUDA kernels avoid crash with nvidia driver 550 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9913
-
- Oct 17, 2024
-
-
Avoid having two identical kernels in PTX. We don't need a second kernel anyway.
-
-
- Oct 15, 2024
-
-
Brad King authored
-
Brad King authored
0e81c124 Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9905
-
Brad King authored
0e81c124 Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9905
-
- Oct 08, 2024
-
-
Brad King authored
-
fa07ddfe project: Only check non-cache vars when setting project vars Acked-by:
Kitware Robot <kwrobot@kitware.com> Tested-by:
buildbot <buildbot@kitware.com> Merge-request: !9883
-
- Oct 07, 2024
-
-
The change in commit 86ad7cc8 (project: Only define non-cache vars if already defined, 2024-09-15, v3.30.4~2^2) was meant to only check for non-cache variables when deciding whether to set non-cache project variables for the current call. However, it erroneously checked for any variable, including cache variables. This gives the intended result on the first run, but on subsequent runs a cache variable will exist that did not on the first run, leading to different behavior between the two runs. Fix the logic to only check for a pre-existing non-cache variable, as was originally intended. Fixes: #26355
-
- Sep 27, 2024
-
-
Brad King authored
-
73a8f944 Help: Add 3.30 release notes for project variable updates Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9853
-
- Sep 26, 2024
-
- Sep 23, 2024
-
-
86ad7cc8 project: Only define non-cache vars if already defined 4c152752 Help: State valid scopes for using proj_SOURCE_DIR and proj_BINARY_DIR Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !9820
-
- Sep 20, 2024
-
-
In c1ece78d (project: non cache <project> prefix variables are also created, 2024-08-27), we started explicitly setting the non-cache variable for <projectName>_SOURCE_DIR, <projectName>_BINARY_DIR, and <projectName>_IS_TOP_LEVEL in addition to setting them as cache variables. This changed the behavior when a project name was used more than once, and the second project call happens in the same scope or a child scope of the first. Previously, the first project call would set cache variables, and the second project call would not overwrite those cache variables. With the change in c1ece78d, after the second project call the non-cache variables would mask the cache variables and the project code would see a different value to what it did before. Setting the non-cache variable was added to handle the case where a call to FetchContent_MakeAvailable() would set some non-cache variables, and it just so happened those matched the same cache variables that the project() command would set in the project being fetched. The fetched project would then see a different set of project-specific variables compared to when it was built standalone. This commit here narrows the change from c1ece78d such that the non-cache variable is only set by project() if there was already a non-cache variable set. This still fixes the motivating problem c1ece78d was intended to solve, but it avoids changing the variable values seen by a project that re-uses the same project name in related scopes. Issue: #26243, #25714 Fixes: #26281
-
Issue: #25714
-
c3588729 CPack/NuGet: Add native0.0 to build dependencies in groups Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9829
-
9ceca05e FindMatlab: Search mex and mx libraries for MCR 67e3c6b6 FindMatlab: Cache whether MATLAB root contains MCR or MATLAB b426ce1d FindMatlab: Add support for MCR distributions without mex.h cd4782ba FindMatlab: Only consider versioned MCR subdirectory if it exists Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9831
-
cc293b49 ci: Run RunCMake.ExternalProject serially in macos-x86_64 Xcode job 26359076 gitlab-ci: update macOS jobs to use Xcode 16.0 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9830
-
- Sep 19, 2024
-
-
Brad King authored
Running tests concurrently makes the machine busy enough that the `INACTIVITY_TIMEOUT` test cases timeout. Run it serially.
-
Hermann von Kleist authored
Further changes: - Better documentation of library availabilities - Log each library location in debug mode Fixes: #26306
-
Hermann von Kleist authored
Fixes: #26306
-
Diego Dassie authored
Add the `native0.0` framework to the list of allowed frameworks allowing native (C/C++) NuGet packages. This extends commit 0f4d3664 (CPack/NuGet: Build dependencies in groups, 2024-06-01, v3.30.0-rc1~18^2). Fixes: #26305
-
- Sep 18, 2024
-
-
Consider `matrix.h` in search for include dirs. Fixes: #26306
-
Issue: #26306
-
- Sep 17, 2024
-
-
Brad King authored
The `XCTest` fails with Xcode 16.0. Exclude it pending further investigation. Issue: #26301
-
- Sep 16, 2024
-
-
f885b007 FindPython: ensure all ABI are searched by default Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Tested-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9819
-
- Sep 13, 2024
-
-
20412181 FindMatlab: Add R2024b version map Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !9813
-