Commit Graph
225 Commits
Author SHA1 Message Date
Brad King 4c61484f5c libuv: Update script to get libuv 1.52.1
Use a commit just after the v1.52.1 tag to get some compilation fixes.
2026-08-13 09:52:19 -04:00
Brad King 46ccf27ae3 libarchive: Update script to get 3.8.9
Issue: #28037
2026-08-11 12:12:02 -04:00
Brad King e34e4d1a88 rapidhash: Add import script to get rapidhash v3 2026-07-23 10:27:37 -04:00
Vito Gamberini 391b44f37e llpkgc: update to 0.0.7 2026-07-14 11:37:39 -04:00
Brad King 3babae3dc0 bzip2: Update import script to get bzip2-1.0.8-19-gaf35561
In particular, post-1.0.8 development removed use of `sprintf`.

Issue: #27925
2026-07-08 10:22:49 -04:00
權少 7e319339b8 Presets: Teach regenerate-presets.py to support UTF-8 text 2026-07-01 10:51:47 -04:00
Brad King 25d2d31002 curl: Update script to get curl 8.21.0 2026-06-29 17:07:19 -04:00
Brad King 096a676d13 Merge topic 'presets-file-arg'
95edd93948 presets: Support loading from arbitrary file
81c22a67b6 presets: Factor out command line arguments
e75b62fd73 presets: Convert allowNoFiles to enum class
8476469b72 Help: Add cmake-workflow-option role
5e76987626 Help/presets: Use preset role for configurePreset references
2d8e8213d4 Help/presets: Improve include field formatting
43f5fc8ac8 Help, Tests: Consolidate presets terminology and references
c49ebb67da Help: Use POSIX slashes for 'generated by' in presets files

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11886
2026-05-01 09:22:20 -04:00
Tyler Yankee c49ebb67da Help: Use POSIX slashes for 'generated by' in presets files 2026-04-30 07:49:39 -04:00
Brad King ee7829d9c7 curl: Update script to get curl 8.20.0 2026-04-29 14:17:31 -04:00
Matthew Woehlke d3102b165a Presets: Fix generation of diagnostics schema
The description of diagnostics presets needs both the presets schema
spelling and the command-line spelling, but the initial generation logic
only used the former. This wasn't noticed because the spellings are the
same for single-word diagnostics, which were previously the only ones
being generated. Add the command-line spelling and update the
description templates.
2026-04-20 15:34:12 -04:00
Matthew Woehlke d56f9718ac Presets: Generate diagnostics schema from header
Modify the script that generates the CMake presets schema to extract the
list of available diagnostics from the `cmDiagnostics.h` header and
generate the relevant properties. This information is combined with a
partial set that remains in the YAML for those diagnostics whose
definitions differ from what is easily generated. While these special
cases will remain, the addition of new diagnostics should no longer
require manual updates to the YAML. (The presets version log will still
require manual updates.)
2026-04-15 14:42:17 -04:00
Matthew Woehlke f26e9fcbae Help: Generate presets JSON schema, documentation
Replace the CMake presets schema.json with a YAML document, from which
both the JSON schema and (most of) the reST documentation are generated.
This achieves three main goals. First, the YAML document is much closer
to being human-readable than the JSON schema. Second, the JSON and reST
prose (when the latter differs) are contained in the same file, in most
cases adjacent (and at worst, still nearby) rather than in separate
files, which should greatly facilitate keeping the two in sync. Third,
changes are monumentally easier, as changes merely need to annotate the
version(s) to which variants apply, rather than creating entirely
separate schema trees for each variant.

Since requiring Python as part of the build process is not desired,
the outputs are kept in the source repository. This is consistent with
other areas which are seldom updated and require special tools, such as
the lexer.

While this does not represent any functional change for users, some
grammatical edits and other such editorial improvements have been made
in the process of transferring everything to the new YAML. However,
these are mainly incidental rather than representative of an attempt at
a thorough editorial pass.

Finally, for clarity, monkey-patch `sphing.domains.changesets` and add
additional 'version modified' directives with slightly tweaked text to
identify changes to the presets schema. These are nearly identical to
the built-in directives, but use the text 'in presets version N' rather
than 'in version N[.N]'.
2026-04-08 10:45:21 -04:00
Brad King e8a96af179 libarchive: Update script to get 3.8.6 2026-03-23 09:51:11 -04:00
Brad King a0726808d8 curl: Update script to get curl 8.19.0 2026-03-11 13:24:22 -04:00
Brad King 2d77037b3a libuv: Update script to get libuv 1.52.0
We can move past 1.44.2 now because:

* We no longer support compilers without C11 atomics.

* We can restore support for Windows 7 and macOS 10.x
  ourselves, at least for the subset of libuv we need.

On other platforms libuv no longer supports, users can build
against an older external libuv.
2026-03-06 14:33:58 -05:00
Brad King c201fec766 nghttp2: Update script to get nghttp2 1.68.0 2026-02-13 09:59:26 -05:00
Brad King 37614c8f79 Merge topic 'cmd-version-json'
39a3915022 cmd: implement json version output
89fd18b48e nghttp2: provide common cm3p headers
31bb76eafd Utilities: add lost openssl dependency
26cdd956ac kwiml: provide common cm3p version header
4952dc9d4a Merge branch 'upstream-KWIML' into cmd-version-json
b41743ddcb KWIML 2025-08-05 (2eae04db)
25c05b0bac kwiml: Update script to get version header

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11630
2026-02-05 13:11:08 -05:00
AJIOB 39a3915022 cmd: implement json version output 2026-02-03 09:34:23 +03:00
Brad King c03fa7349c expat: Update script to get Expat 2.7.3 2026-01-30 11:42:11 -05:00
Aliaksandr Averchanka 25c05b0bac kwiml: Update script to get version header 2026-01-29 18:19:25 -05:00
Brad King 41fb8f00d8 libarchive: Update script to get 3.8.5 2026-01-26 11:12:52 -05:00
Brad King 69956a1791 Merge topic 'update-zstd'
ef4806cf76 zstd: Update our CMake build system for 1.5.7
b352f91585 Merge branch 'upstream-zstd' into update-zstd
9f5d8ba3ac zstd 2025-02-18 (f8745da6)
968b7e0b2b zstd: Update script to get zstd 1.5.7

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Acked-by: Alex Overchenko <aleksandr9809@gmail.com>
Merge-request: !11618
2026-01-23 08:54:36 -05:00
Ben Boeckel 5ffb9c9901 update-third-party: sync with upstream
Fixes usage on Apple and defers shortlog generation until it is
necessary.
2026-01-22 15:30:28 -05:00
Brad King 968b7e0b2b zstd: Update script to get zstd 1.5.7 2026-01-22 09:44:00 -05:00
Brad King adc86c0ebb curl: Update script to get curl 8.18.0 2026-01-14 09:12:34 -05:00
Brad King 93620e671b libarchive: Update script to get 3.8.2 2025-11-10 15:11:41 -05:00
Brad King 59534983c9 Merge topic 'update-common-tracking'
e1f4a35171 Utilities/Scripts: do not use exact tree match
1b03059674 update-common.sh: synchronize with upstream
98e410c4db git-fetch-file: track `update-common.sh`

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11397
2025-11-10 14:35:29 -05:00
Brad King 976512e7ec Merge topic 'update-curl'
fc5aed6035 curl: Restore support for custom CApath without a default
92dcb68826 curl: Set build options the way we need for CMake
8429b65f27 Merge branch 'upstream-curl' into update-curl
e28c33c159 curl 2025-11-05 (400fffa9)
87e10c1053 curl: Update script to get curl 8.17.0

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11394
2025-11-10 09:12:10 -05:00
Ben Boeckel e1f4a35171 Utilities/Scripts: do not use exact tree match
CMake patches its third party imports directly, so skip the exact match
strategy.
2025-11-08 07:45:05 -05:00
Ben Boeckel 1b03059674 update-common.sh: synchronize with upstream
Of note is the support for finding imports with matching trees, not just
commits.
2025-11-07 15:37:03 -05:00
Brad King 87e10c1053 curl: Update script to get curl 8.17.0 2025-11-06 16:49:50 -05:00
Thomas Braun cab14b9dfd bzip2: Prefer LF as EOL in dlltest.c
All other .c files have LF line endings, so there is no need to deviate
here.
2025-10-27 11:12:43 -04:00
Brad King b2c42d8207 libarchive: Update script to get 3.8.1 2025-09-26 16:18:46 -04:00
Brad King 9a53a28596 Merge topic 'improve-diagnostic'
ca072e3734 cmListFileLexer: Test for broken UTF-32-(BE|LE) BOM
3b8ddf3f45 cmListFileLexer: Handle null character in the grammar
7040406f86 cmListFileLexer: Do not require null-terminated input
0a26c08004 cm/string_view: Prevent find access past string end
63328f01f8 Utilities/Scripts: Drop CommandArgument lexer/parser generation step

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11173
2025-09-15 11:42:12 -04:00
Brad King 63328f01f8 Utilities/Scripts: Drop CommandArgument lexer/parser generation step
This was missed in commit 292aaffb78 (Source: Remove unused
cmCommandArgument{Lexer,Parser}, 2024-12-09, v4.0.0-rc1~156^2~3).
2025-09-11 15:10:57 +02:00
Brad King dbb84e50b1 curl: Update script to get curl 8.16.0 2025-09-10 17:07:14 -04:00
Brad King bf8360ddad curl: Update script to get curl 8.15.0 2025-07-21 13:32:40 -04:00
Brad King 9d9d4b485a curl: Update script to get curl 8.14.1 2025-06-04 14:03:24 -04:00
Brad King b62f6122a7 libarchive: Update script to get 3.7.9 2025-04-30 11:16:05 -04:00
Kitware Robot 1772622772 LICENSE: Replace references to Copyright.txt with LICENSE.rst
```
git grep -lz 'Copyright.txt or https://cmake.org/licensing ' |
  while IFS= read -r -d $'\0' f ; do
    sed -i '/Copyright.txt or https:\/\/cmake.org\/licensing / {
              s/Copyright.txt/LICENSE.rst/
            }' "$f" ; done
```
2025-03-03 10:43:35 -05:00
Brad King 3dec83ae8c jsoncpp: Update script to get jsoncpp 1.9.6 2025-02-20 19:04:28 -05:00
Brad King 302d842f6e curl: Update script to get curl 8.12.1 2025-02-13 10:26:39 -05:00
Brad King e8c41f4780 curl: Update script to get curl 8.12.0 2025-02-05 09:18:57 -05:00
Brad King e641442149 clang-format.bash: update to clang-format-18
The `.clang-format` configuration needs no changes to make the
version 18 format close to what version 15 produced before.

Issue: #26123
2025-01-23 11:42:52 -05:00
Brad King 72e27a4856 Merge topic 'fix-typos-found-by-pre-commit-hooks'
d620d77d26 FindDoxygen: Rename `_Doxygen_dne_header` -> `_Doxygen_do_not_edit_header`
e7ff3cccea PushToAndroidDevice.cmake: Rename `cmake_parse_arguments` prefix
bc8621d999 Fix: A lot of typos in code found by `typos`
b33beb7af5 Help: Fix some typos found by `sphinx-lint`
78e45c2db6 Style: Replace TABs with spaces for indentation in some files
74e0173f66 Tests(NuGet): Fix the test to ignore empty and space-only lines

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10151
2025-01-14 09:44:34 -05:00
Alex Turbov bc8621d999 Fix: A lot of typos in code found by typos
Yet another great code spellchecker: https://github.com/crate-ci/typos/

(Will be added later as a `pre-commit` hook)
2025-01-12 18:49:34 +04:00
Brad King 7ad473b020 liblzma: Update script to get 5.6.3 2025-01-07 16:24:06 -05:00
Brad King 799cd70398 curl: Update script to get curl 8.11.1 2024-12-12 09:41:35 -05:00
Brad King e048b0cc94 libarchive: Update script to get 3.7.7 2024-11-18 14:15:17 -05:00