Brad King
877130fdbe
Merge branch 'release-4.2'
2026-01-26 14:23:05 -05:00
Brad King
e46af519e8
Merge branch 'release-4.1'
2026-01-26 14:23:02 -05:00
Brad King
4e86e06336
Merge branch 'release-4.0'
2026-01-26 14:22:57 -05:00
Brad King
6d8fd22a03
Merge branch 'release-3.31'
2026-01-26 14:22:33 -05:00
Brad King
3b78e2ab25
Merge branch 'release-4.1' into release-4.2
2026-01-26 14:21:53 -05:00
Brad King
859f7ef869
Merge branch 'release-4.0' into release-4.1
2026-01-26 14:21:28 -05:00
Brad King
eb7c1516e1
Merge branch 'release-3.31' into release-4.0
2026-01-26 14:21:11 -05:00
Brad King
cd51ca47cb
CMake 3.31.11
v3.31.11
2026-01-26 13:45:51 -05:00
Kitware Robot
c122629e13
CMake Nightly Date Stamp
2026-01-26 00:08:16 -05:00
Brad King
56597a2fea
Merge topic 'ci-single-rules-block'
...
537828483d gitlab-ci: configure development documentation and continuous pipelines
fff061d1e7 gitlab-ci: name pipelines
d505cf03d9 gitlab-ci: use a single rules block for "dependent" jobs
b1ec96bfa7 gitlab-ci: use a single rules block for "automatic" jobs
51fc225941 gitlab-ci: use a single rules block for "manual" jobs
2b944b7b26 gitlab-ci: port scheduled pipeline logic to the single rules block
e02d632072 gitlab-ci: port merge request pipeline logic to the single rules block
d42be92245 gitlab-ci: port continuous pipeline logic to the single rules block
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11604
2026-01-25 09:00:53 -05:00
Kitware Robot
561b6da392
CMake Nightly Date Stamp
2026-01-25 00:09:02 -05:00
Brad King
537828483d
gitlab-ci: configure development documentation and continuous pipelines
...
Use the default cancellation policy so that continuous pipelines that
have started can finish.
2026-01-24 08:29:47 -05:00
Brad King
f841f74290
Merge branch 'release-4.2'
2026-01-24 08:06:36 -05:00
Brad King
fdbcf85d86
Merge branch 'release-4.1'
2026-01-24 08:06:23 -05:00
Brad King
ecec7b6e4c
Merge branch 'release-4.0'
2026-01-24 08:06:16 -05:00
Brad King
6f9015c5ef
Merge branch 'release-3.31'
2026-01-24 08:06:10 -05:00
Brad King
de106079a3
Merge branch 'release-4.1' into release-4.2
2026-01-24 08:05:44 -05:00
Brad King
8b2cd2ad7f
Merge branch 'release-4.2'
2026-01-24 08:04:35 -05:00
Brad King
e88e085bfb
Merge topic 'libarchive-windows-encoding'
...
f590010167 libarchive: Restore tolerance of archives with non-OEM paths on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex Overchenko <aleksandr9809@gmail.com>
Merge-request: !11622
2026-01-24 08:04:34 -05:00
Brad King
0e4342ee25
Merge topic 'libarchive-windows-encoding' into release-4.2
...
f590010167 libarchive: Restore tolerance of archives with non-OEM paths on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex Overchenko <aleksandr9809@gmail.com>
Merge-request: !11622
2026-01-24 08:04:33 -05:00
Brad King
08d6132bc1
Merge branch 'release-4.0' into release-4.1
2026-01-24 08:03:54 -05:00
Brad King
b907505c08
Merge topic 'libarchive-windows-encoding' into release-4.1
...
f590010167 libarchive: Restore tolerance of archives with non-OEM paths on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11622
2026-01-24 08:03:39 -05:00
Brad King
449ffb2539
Merge branch 'release-3.31' into release-4.0
2026-01-24 08:03:32 -05:00
Brad King
8b19487cbb
Merge topic 'libarchive-windows-encoding' into release-4.0
...
f590010167 libarchive: Restore tolerance of archives with non-OEM paths on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11622
2026-01-24 08:03:24 -05:00
Brad King
ab1152c3ac
Merge topic 'libarchive-windows-encoding' into release-3.31
...
f590010167 libarchive: Restore tolerance of archives with non-OEM paths on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11622
2026-01-24 08:01:35 -05:00
Brad King
1fba1a17c3
Merge topic 'instrumentation-docs-result'
...
65014c0ee3 Help/instrumentation: Fix "result" key in example snippet file
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11624
2026-01-24 08:00:52 -05:00
Brad King
b6a60d9ebe
Merge topic 'FindRuby-components'
...
c5e7cb691c FindRuby: Add support for interpreter and development components
dc8e05c4d2 FindRuby: Simplify finding the Ruby library - Ruby already knows!
b192f706aa FindRuby: Remove broken, untested and unmaintained cross-compiling support
ee75b3e7b4 FindRuby: Clean up variables read from Ruby
ba37066185 FindRuby: Versions are strings not paths.
b2bd6b221c FindRuby: Enclose Ruby executable in quotes
752d5cace6 FindRuby: Fix incorrect code and versions
deb67fa837 FindRuby: Remove duplicate word
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Osyotr <zhenchik35026@gmail.com>
Merge-request: !11544
2026-01-24 07:58:49 -05:00
Brad King
5f44fc5e2c
Merge topic 'bin2c-fix-template-placeholder-args'
...
3a45596703 cmake -E bin2c: Fix segfault in template placeholder options
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !11623
2026-01-24 07:57:45 -05:00
Brad King
f590010167
libarchive: Restore tolerance of archives with non-OEM paths on Windows
...
On Windows, since commit 9539a0df9c (LibArchive 2024-09-13, 2024-09-13,
v3.31.0-rc1~77^2~3^2) imported libarchive commit `49280bc202a8` (Fix
tests on Windows, 2024-03-23, `v3.7.3~17`), libarchive fails to extract
archives whose paths are not valid MBS encodings in the host's OEM code
page. This broke extraction, e.g., by `cmake -E tar` of archives with
UTF-8 paths on Windows.
Restore compatibility with CMake 3.30 and below by tolerating encoding
conversion errors on Windows. Although affected paths are not extracted
correctly, we at least succeed in extracting the rest of such archives.
Issue: #26903
2026-01-24 07:53:54 -05:00
Kitware Robot
99b5401ef7
CMake Nightly Date Stamp
2026-01-24 00:06:33 -05:00
Ben Boeckel
fff061d1e7
gitlab-ci: name pipelines
...
This makes it easier to see pipeline reasons in the web UI.
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:37 -05:00
Ben Boeckel
d505cf03d9
gitlab-ci: use a single rules block for "dependent" jobs
...
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:37 -05:00
Ben Boeckel
b1ec96bfa7
gitlab-ci: use a single rules block for "automatic" jobs
...
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:37 -05:00
Ben Boeckel
51fc225941
gitlab-ci: use a single rules block for "manual" jobs
...
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:37 -05:00
Ben Boeckel
2b944b7b26
gitlab-ci: port scheduled pipeline logic to the single rules block
...
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:37 -05:00
Ben Boeckel
e02d632072
gitlab-ci: port merge request pipeline logic to the single rules block
...
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:36 -05:00
Ben Boeckel
d42be92245
gitlab-ci: port continuous pipeline logic to the single rules block
...
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:36 -05:00
Ben Boeckel
69e51ad4f6
gitlab-ci: port nightly pipeline logic to the single rules block
...
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:36 -05:00
Ben Boeckel
58a27ba28c
gitlab-ci: remove handled conditions from remaining rules blocks
...
This breaks the "every commit works incrementally" pattern because the
remaining rules blocks are very intertwined. So instead, it ports
conditions as a group to make it easier to review.
2026-01-23 20:37:36 -05:00
Ben Boeckel
08500a937b
gitlab-ci: update guidance for the rules selection
2026-01-23 20:37:36 -05:00
Ben Boeckel
7f760a7947
gitlab-ci: port package pipeline logic to the single rules block
...
Additionally mark the `u:` upload jobs as never running on MRs
because they have side effects.
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:36 -05:00
Ben Boeckel
d1492e4dcf
gitlab-ci: port "website help" jobs to the single rules block
...
These jobs run in packaging pipelines, development documentation
pipelines, and continuous pipelines.
Additionally mark the jobs as never running on MRs because
they have side effects.
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:36 -05:00
Ben Boeckel
5ab50c8762
gitlab-ci: port version update pipeline logic to the single rules block
...
Additionally mark the version update job as never running on MRs
because it has side effects.
Co-authored-by: Brad King <brad.king@kitware.com>
2026-01-23 20:37:36 -05:00
Ben Boeckel
1a0b63f051
gitlab-ci: add a workflow
...
This controls the pipeline's existence, so job rules do not need to
consider anything like a project-specific guard.
2026-01-23 20:37:36 -05:00
Brad King
98d4e69837
gitlab-ci: clarify names of job classification variables
...
Name them with `CMAKE_CI_JOB_` prefixes like we do similar variables.
2026-01-23 20:37:23 -05:00
Martin Duffy
65014c0ee3
Help/instrumentation: Fix "result" key in example snippet file
...
Snippet file example erroneously included a key of "return" instead of "result".
2026-01-23 17:04:27 -05:00
Charlie Savage
c5e7cb691c
FindRuby: Add support for interpreter and development components
2026-01-23 10:35:43 -05:00
Charlie Savage
dc8e05c4d2
FindRuby: Simplify finding the Ruby library - Ruby already knows!
2026-01-23 10:35:43 -05:00
Charlie Savage
b192f706aa
FindRuby: Remove broken, untested and unmaintained cross-compiling support
2026-01-23 10:35:43 -05:00
Charlie Savage
ee75b3e7b4
FindRuby: Clean up variables read from Ruby
2026-01-23 10:35:43 -05:00