- Feb 08, 2022
-
-
Brad King authored
-
Brad King authored
-
b67ff61c FindGSL: Improve version extraction regex Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6960
-
Brad King authored
Merge-request: !6960
-
Backport commit 58f2708b (FindGSL: Improve version extraction regex, 2021-12-17) to the CMake 3.22 branch. Fixes: #23017
-
5cdd774d VS: Handle build target correct for .NET SDK style projects with Any CPU 30919105 VS: Set Visual Studio versions read out from solution file f7791698 VS: Allow setting output directory in .NET SDK style projects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6944
-
073dd1bd GoogleTest: Change format for typed tests f28f738b GoogleTest: Fix type param tests for suites with many cases Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6958
-
- Feb 07, 2022
-
-
Before it would output a typed test as follows: Suit/Type.Case And now it would be: Suit.Case<Type> In case of NO_PRETTY_TYPES it would simply use the type number instead of its text representation: Suit.Case<0> The change is introduced to make sure CTest outputs tests in a similar fashion which is "*Suit.Case*" and angle brackets "<>" emphasize that we are dealing with a typed (template) kind.
-
When there were many cases (two digits or more) the "prettier" would fail to recognize the pretty part leaving the test name unprocessed. The fix made sure the processing would work correctly, irrespective of the case number. Before the fix, for the following input: TypedSuite/1. # TypeParam = int case TypedSuite/10. # TypeParam = char case The output would be: TypedSuite/int.case TypedSuite/10. # TypeParam = char.case Now the output will be: TypedSuite/int.case TypedSuite/char.case
-
a9b8c9d3 Help: Clarify roles of DESTDIR and CMAKE_INSTALL_PREFIX Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6955
-
Florian Schweiger authored
* Extend Visual Studio solution parser for reading build target * Map solution build target to project build target (especially for Any CPU) * Use C++ <optional> template instead of pointer return value for cmSlnData::GetProjectByGUID
-
Florian Schweiger authored
-
Florian Schweiger authored
-
- Feb 04, 2022
-
-
Brad King authored
-
Brad King authored
-
4ef6e27c CompilerId: Fix default extensions check for Clang targeting MSVC ABI Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !6949
-
dd1e2cc8 VS: Simplify generation of per-source PCH settings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6950
-
cbb87e0a ExternalProject: Add support for USES_TERMINAL_PATCH keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6940
-
fd6b8fa4 GoogleTest: Preserve spaces in test parameters Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6941
-
9d621ceb Tests: Run MFC test only when explicitly enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6943
-
bd11d78d Help/dev: Clarify maintainer guide step for DEVEL_CMAKE_VERSION d184bf06 Replace DEVEL_CMAKE_VERSION with literal 3.23 release version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6951
-
Brad King authored
The previous wording could be misread as ensuring the arguments to the call match the release version. Clarify that one needs to remove the call and replace it with the literal release version string.
-
- Feb 03, 2022
-
-
Brad King authored
Avoid looking up the PCH create/use flags just to map them through flag tables back to the `.vcxproj` settings. Instead, simply generate the PCH settings directly for each source file. Since commit 9df1f33c (VisualStudio: move PCH rules to projects when possible., 2020-10-15, v3.20.0-rc1~638^2) we already do this for the target-wide PCH settings.
-
Brad King authored
Merge-request: !6949
-
Brad King authored
In commit fc3a1cbd (CompilerID: Compiler extensions default detection, 2021-05-29, v3.22.0-rc1~52^2~2), extensions were assumed to be `OFF` for Clang targeting the MSVC ABI. However, the `clang` and `clang++` tools both seem to have extensions enabled by default even when targeting the MSVC ABI. This can be observed with the `RunCMake.CompileFeatures` test. It fails with the GNU-like `clang/clang++` front-end, but removing the above special case makes it pass. The test passes either way with the MSVC-like `clang-cl` front-end.
-
892c96dd Help: add versionadded markup to cmake -E commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6946
-
040c509b gitlab-ci: clarify name of windows fragment for building with ninja bd14f07c Tests: Skip Clang PCH_INSTANTIATE_TEMPLATES test in MSVC ABI c26b064b Tests: Suppress MSVC CRT deprecation warnings in pseudo_llvm-rc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6947
-
-
This brings the patch step into line with all the others which already had their own `USES_TERMINAL_<step>` keyword. All steps (including patch) already have their own `LOG_<step>` keyword too, so the lack of `USES_TERMINAL_PATCH` was inconsistent.
-
Brad King authored
-
Brad King authored
The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions.
-
Brad King authored
Release versions do not have the development topic section of the CMake Release Notes index page.
-
9334b5bd Help: Update Sphinx versionadded directives for 3.23 release e61969c5 Help: Organize and revise 3.23 release notes f5bdea75 Help: Consolidate 3.23 release notes ef23e815 Help: Remove stray leading blank lines from release notes 51aaea34 Help: Polish CMAKE{,_SYSTEM}_IGNORE_PREFIX_PATH documentation 23b1d8f0 CheckPIESupported: Document version adding support for more languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6936
-
Brad King authored
Run the script: Utilities/Sphinx/update_versions.py --since v3.22.0 --overwrite Manually select updates that really belong to the 3.23 release, as against adding documentation for previously-existing entities.
-
Brad King authored
Add section headers similar to the 3.22 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
-
Brad King authored
Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.23.rst`.
-
Brad King authored
-
Brad King authored
-
Brad King authored
-