Commit Graph

63962 Commits

Author SHA1 Message Date
Brad King
61e98ca33b cmCTestMultiProcessHandler: Factor out loop startup and teardown 2023-11-21 12:37:31 -05:00
Brad King
5ff0b4ed57 cmCTestMultiProcessHandler: Consolidate test readiness checks 2023-11-21 12:36:31 -05:00
Brad King
ad3df3ce4d cmCTestMultiProcessHandler: Exclude dependent tests earlier
Tests with unfinished dependencies should not be considered at all when
looking for tests that fit within the load and concurrency limits.
2023-11-21 08:29:17 -05:00
Brad King
3c4767f467 cmCTestTestHandler: Clarify name of member storing RESOURCE_LOCK property
The property represents project-defined resources.
2023-11-21 08:29:17 -05:00
Brad King
773fd7e05d Merge topic 'uv-handle-start-stop'
fb7ee82271 cmUVHandlePtr: Add uv_idle_ptr::{start,stop} methods
9dd14b2946 cmUVHandlePtr: Add uv_timer_ptr::stop method
8908f277d9 Tests: Add dedicated test case for uv_timer_ptr
f906e2482f Tests: Factor out callback in uv_idle_ptr test case
89435a5662 Tests: Add dedicated test to cover cmUVHandlePtr types

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8993
2023-11-21 07:56:44 -05:00
Kitware Robot
152a0aff24 CMake Nightly Date Stamp 2023-11-21 00:01:11 -05:00
Brad King
fb7ee82271 cmUVHandlePtr: Add uv_idle_ptr::{start,stop} methods
These were missing w.r.t. the pattern established for other handle wrappers.
2023-11-20 18:22:53 -05:00
Brad King
9dd14b2946 cmUVHandlePtr: Add uv_timer_ptr::stop method
This was missing w.r.t. the pattern established for other handle wrappers.
2023-11-20 18:22:30 -05:00
Brad King
8908f277d9 Tests: Add dedicated test case for uv_timer_ptr 2023-11-20 18:22:09 -05:00
Brad King
f906e2482f Tests: Factor out callback in uv_idle_ptr test case 2023-11-20 18:22:03 -05:00
Brad King
89435a5662 Tests: Add dedicated test to cover cmUVHandlePtr types
Move the case added by commit 70d88a5361 (cmUVHandlePtr: Add
uv_idle_ptr, 2023-11-06) to a dedicated test.
2023-11-20 18:21:46 -05:00
Brad King
e68e7b1768 Merge branch 'release-3.28' 2023-11-20 09:13:45 -05:00
Brad King
0f336e8cac Merge branch 'release-3.27' 2023-11-20 09:13:44 -05:00
Brad King
05566a51df Merge branch 'release-3.26' 2023-11-20 09:13:42 -05:00
Brad King
11a2fd6cca Merge branch 'release-3.27' into release-3.28 2023-11-20 09:13:31 -05:00
Brad King
87dab04aee Merge branch 'release-3.26' into release-3.27 2023-11-20 09:13:24 -05:00
Brad King
f4486da08b Merge branch 'release-3.28' 2023-11-20 09:13:01 -05:00
Brad King
b6845a689e Merge topic 'fileapi-file-sets-base-dirs-relative'
a3a85524cd fileapi: Fix file sets' base directories relative to top source

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8977
2023-11-20 09:13:01 -05:00
Brad King
2f30b29ac3 Merge topic 'fileapi-file-sets-base-dirs-relative' into release-3.28
a3a85524cd fileapi: Fix file sets' base directories relative to top source

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8977
2023-11-20 09:12:59 -05:00
Brad King
3c1176bb24 Merge branch 'fileapi-file-sets-base-dirs-relative' into release-3.27
Merge-request: !8977
2023-11-20 09:12:11 -05:00
Brad King
fa272fa91e Merge branch 'fileapi-file-sets-base-dirs-relative' into release-3.26
Merge-request: !8977
2023-11-20 09:11:37 -05:00
Brad King
79811a2d2b Merge branch 'release-3.28' 2023-11-20 09:10:26 -05:00
Brad King
7f18a7a697 Merge branch 'release-3.27' 2023-11-20 09:10:24 -05:00
Brad King
a03780c4c3 Merge branch 'release-3.27' into release-3.28 2023-11-20 09:10:13 -05:00
Brad King
c1e43752b7 Merge branch 'release-3.28' 2023-11-20 09:08:38 -05:00
Brad King
c184bd2d48 Merge topic 'doc-CMP0149'
fe0d03b044 Help: Document that CMP0149 should be set before project()

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8990
2023-11-20 09:08:38 -05:00
Brad King
d9c8a3abdf Merge topic 'doc-CMP0149' into release-3.28
fe0d03b044 Help: Document that CMP0149 should be set before project()

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8990
2023-11-20 09:08:37 -05:00
Brad King
13874b2631 Merge branch 'doc-CMP0149' into release-3.27
Merge-request: !8990
2023-11-20 09:04:04 -05:00
Brad King
ed8df1e8d2 Merge branch 'release-3.28' 2023-11-20 09:03:07 -05:00
Brad King
d9cffe330e Merge topic 'update-doc-deprecated-properties-on-targets'
c53a341f9f Help: Move deprecated properties to dedicated section

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8982
2023-11-20 09:03:07 -05:00
Brad King
079bf537fd Merge topic 'update-doc-deprecated-properties-on-targets' into release-3.28
c53a341f9f Help: Move deprecated properties to dedicated section

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8982
2023-11-20 09:03:05 -05:00
Brad King
65a83f4605 Merge branch 'release-3.28' 2023-11-20 09:01:42 -05:00
Brad King
b13d2e3321 Merge topic 'custom-command-ninja-deps'
3c8d1eef72 Ninja: depfile: keep rules without dependencies

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8984
2023-11-20 09:01:42 -05:00
Brad King
175829220f Merge topic 'custom-command-ninja-deps' into release-3.28
3c8d1eef72 Ninja: depfile: keep rules without dependencies

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8984
2023-11-20 09:01:41 -05:00
Brad King
fe0d03b044 Help: Document that CMP0149 should be set before project()
Issue: #25413
2023-11-20 08:51:46 -05:00
Brad King
8b5bac208a Merge branch 'custom-command-ninja-deps' into release-3.27
Merge-request: !8984
2023-11-20 08:28:07 -05:00
權少
c53a341f9f Help: Move deprecated properties to dedicated section 2023-11-20 08:24:51 -05:00
Marc Chevrier
3c8d1eef72 Ninja: depfile: keep rules without dependencies
To avoid repeated executions of custom command actions, depfile file
with rules without dependencies must be preserved.

Fixes: #25428
2023-11-20 08:17:48 -05:00
Brad King
6818925b9a Merge topic 'ctest-cleanup'
5d2e93f9e8 cmCTestMultiProcessHandler: Simplify logic on unavailable resources
a4b061a035 cmCTestMultiProcessHandler: Clarify resource availability error member names
1487e540aa cmCTestMultiProcessHandler: Reduce repeat test property map lookups
b02b628ad9 cmCTestMultiProcessHandler: Simplify loop termination on serial test
8f1e8af0cc cmCTestMultiProcessHandler: Stop searching for tests when limit is reached
bd0b4ca867 cmCTestMultiProcessHandler: Invert spare load condition
9b548139fd cmCTestMultiProcessHandler: Clarify search for tests <= concurrency limit
ee321dc85f cmCTestMultiProcessHandler: Clarify search for tests <= spare load
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8981
2023-11-20 08:16:19 -05:00
Brad King
15810cfbcd Merge topic 'modules-modern-foreach'
ec2ad53d18 Modules: refactor compiler find to use modern foreach

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8986
2023-11-20 08:15:26 -05:00
Brad King
74ea5756b9 Merge topic 'update-kwsys'
9812861652 Merge branch 'upstream-KWSys' into update-kwsys
09b90d4377 KWSys 2023-11-19 (8ce4c90d)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8987
2023-11-20 08:14:10 -05:00
Brad King
b57de5a4ce Merge branch 'release-3.28' 2023-11-20 08:10:37 -05:00
Brad King
4c1a6f2e23 Merge topic 'ci-fedora-39'
cdd741ebf9 Merge branch 'backport-ci-fedora-39' into ci-fedora-39
9283b20659 ci: Suppress CPack/RPM tests pending fix for Fedora 39
18145e8745 ci: Update FindMPI test environment for mpich on Fedora 39
a8be80ccf2 ci: Drop now-unnecessary Clang rules for CXXModules tests
99238b23e9 ci: use Fedora 39 images and environments
57eadec617 ci: update Linux image to Fedora 39
653262162c clang-tidy module: Update to build against LLVM/Clang 17
2cf9a65835 clang-tidy: ignore warnings new in version 17
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8983
2023-11-20 08:10:37 -05:00
Brad King
4d14116dbc Merge topic 'ci-fedora-39' into release-3.28
9283b20659 ci: Suppress CPack/RPM tests pending fix for Fedora 39
18145e8745 ci: Update FindMPI test environment for mpich on Fedora 39
a8be80ccf2 ci: Drop now-unnecessary Clang rules for CXXModules tests
99238b23e9 ci: use Fedora 39 images and environments
57eadec617 ci: update Linux image to Fedora 39
653262162c clang-tidy module: Update to build against LLVM/Clang 17
2cf9a65835 clang-tidy: ignore warnings new in version 17
2744f14db1 codespell: Fix typos
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8983
2023-11-20 08:10:36 -05:00
Brad King
9f155a38db Merge branch 'release-3.28' 2023-11-20 08:09:09 -05:00
Brad King
52274549dd Merge topic 'ci-release-no-cdash'
31620b2bf8 gitlab-ci: drop cdash-build-id from release packaging artifacts

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8988
2023-11-20 08:09:09 -05:00
Brad King
1935c0c928 Merge topic 'ci-release-no-cdash' into release-3.28
31620b2bf8 gitlab-ci: drop cdash-build-id from release packaging artifacts

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8988
2023-11-20 08:09:08 -05:00
Kitware Robot
e2601d8347 CMake Nightly Date Stamp 2023-11-20 00:01:44 -05:00
Brad King
31620b2bf8 gitlab-ci: drop cdash-build-id from release packaging artifacts
This was accidentally added by commit 06661b1e4c (gitlab-ci: pull
annotations for CDash from the jobs, 2023-11-01, v3.28.0-rc4~1^2).
2023-11-19 12:02:08 -05:00
Brad King
3b1d726da9 Merge branch 'release-3.28' 2023-11-19 11:57:42 -05:00