Commit Graph
1508 Commits
Author SHA1 Message Date
Adrià b393053824 Merge pull request #12396 from pushkarreddyy/fix/tools-utf8-encoding
fix(tools): specify UTF-8 encoding in import_audit and run_job_manager_reference
2026-10-30 10:19:08 +01:00
Adrià e628c03830 Merge pull request #12971 from GiannisG1/fix/check-compile-cmake-env-wrapper
fix(tools): check sources whose compile command runs through cmake -E env
2026-10-30 10:19:00 +01:00
boykopovar 0b82d72a3d Merge pull request #13241 from boykopovar/ci/release-headers-and-unpatched
feat(ci): release headers and unpatched
2026-10-30 12:17:51 +03:00
boykopovar be5f69871a ci(release): prefix header archives with prx 2026-10-30 10:30:10 +03:00
boykopovar 8599f86e7c ci(release): publish public header archives 2026-10-30 10:27:16 +03:00
boykopovar 7ffb8ab4a5 ci(release): publish unpatched libraries and import archives 2026-10-30 10:18:38 +03:00
Adrià 47cdccde40 Merge pull request #12437 from pushkarreddyy/fix/sanitizer-report-summary-validation
fix(tools): handle symlink loop resolution failures in sanitizer_report
2026-10-30 07:24:01 +01:00
Adrià 31612ee3e0 Merge pull request #12446 from jagrat04/fix/build-web-nested-json-recursion
fix(tools): catch recursion error decoding release metadata in build_web
2026-10-30 06:57:45 +01:00
Adrià e8a035b27a Merge pull request #12496 from StoneDC/feat/b20-main-sync-json
feat(tools): export main sync reports as JSON
2026-10-30 06:41:12 +01:00
Adrià 95ef1d3d9a Merge pull request #12952 from PolkadotDom/fix/annotate-zero-instructions
fix(tools): preserve zero-byte instructions in module listings
2026-10-30 06:32:48 +01:00
Adrià 8060c5786f Merge pull request #12950 from dkdhanda8/ci/run-guest-tests-on-prs
ci: build and run the changed guest core/libs tests on pull requests
2026-10-30 06:28:37 +01:00
Adrià ee98959b03 Merge pull request #12842 from PolkadotDom/fix/annotate-export-aliases
fix(tools): retain export aliases in module annotations
2026-10-30 05:52:00 +01:00
Adrià 374b7c2871 Merge pull request #12174 from rooklz/fix/configure-seed-quoted-keys-v2
fix(tools): parse quoted CMake cache check names in configure_seed
2026-10-30 00:28:26 +01:00
Adrià 021158897d Merge pull request #9966 from jotitadev/fix/conventions-function-body-stop-at-close
fix(tools): stop masking a function body window once its brace closes
2026-10-30 00:28:07 +01:00
Adrià 66b8e907e4 Merge pull request #12161 from dantdmdarealguy/test/check-compile-split-mode-cases
test(check-compile): split the two-variant mode cases and the invalid entry case
2026-10-30 00:23:02 +01:00
Adrià a26307c9aa Merge pull request #12654 from SnekPolylepis/fix/abi-alias-export-check
fix(tools): check exports through local ABI aliases
2026-10-30 00:18:50 +01:00
Adrià 8db985f714 Merge pull request #12722 from xXPBSXx/tools/q4-pad-timeline-recursion
fix(tools): report deeply nested pad timelines as usage errors
2026-10-30 00:18:08 +01:00
Adrià 2ac080f49f Merge pull request #12588 from MarcZX10/fix/progress-percent-unit
fix(tools): print the per-library progress change in % like the headline
2026-10-29 23:46:05 +01:00
Adrià fdd1753204 Merge pull request #12602 from xXPBSXx/tools/progress-compare-recursion
fix(tools): report deeply nested progress snapshots as usage errors
2026-10-29 23:37:18 +01:00
GiannisandClaude Opus 5.5 b3b4037585 test(tools): keep a command path containing = after the cmake -E env delimiter
After --, the next argument is the command even when it contains =;
taking -- as one more option would read compiler=tools/g++ as an
assignment and refuse -c. Suggested by veosett in review.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 00:13:31 +02:00
Adrià 9624d8c6bb Merge pull request #12551 from LuPetro/fix/trace-summary-deep-json
fix(tools): report deeply nested trace summaries
2026-10-29 21:52:11 +01:00
Adrià 4a07f0aef4 Merge pull request #12540 from rooklz/test/progress-python39-hard-link
test(tools): create the progress report hard link with os.link for Python 3.9
2026-10-29 21:51:58 +01:00
Adrià 4c66c80a87 Merge pull request #12491 from StoneDC/fix/b20-main-sync-literal-pathspec
fix(tools): use literal paths for main sync PR history
2026-10-29 21:20:12 +01:00
pushkarreddyy 715b45c2cc test(tools): record kwargs and assert parsed stubs in import_audit utf8 test 2026-10-30 01:08:28 +05:30
pushkarreddyy 9fe0aac7f0 fix(tools): specify UTF-8 encoding in import_audit and run_job_manager_reference 2026-10-30 01:08:28 +05:30
pushkarreddyy f8795f97a0 fix(tools): handle symlink loop resolution failures in sanitizer_report 2026-10-30 01:08:18 +05:30
Adrià 2a1920d766 Merge pull request #12508 from LuPetro/fix/pr-overlap-next-page
fix(tools): follow next links in PR overlap pagination
2026-10-29 20:35:39 +01:00
GiannisandClaude Opus 5.5 4ebd5c3a11 test(tools): check that only cmake starts a cmake -E env prefix
A compiler whose arguments happen to begin with -E env keeps the
ordinary rewrite; without the stem check it was taken for the launcher
and refused -c. Suggested by rooklz in review.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-29 20:19:24 +02:00
GiannisandClaude Opus 5.5 151625b9d2 fix(tools): check sources whose compile command runs through cmake -E env
CMake writes a launcher that sets environment variables as a leading
`cmake -E env NAME=VALUE ... <launcher> <compiler>`, as the AGC
execution tests' ccache launcher does. check_compile took cmake for the
compiler, inserted -fsyntax-only before -E and dropped -E as a
preprocessing option, so every such source failed with
"CMake Error: Unknown argument". Keep the env prefix (NAME=VALUE,
--unset=, --modify and --) and rewrite only the command after it;
reject its other options and a prefix without a command.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-29 19:55:22 +02:00
dkdhanda8 125d69513b ci: cover production-only changes, parameterized tests and script registration
Review of the first cut: a production-only core/libs edit no-ops before
building libs, so the libs build is now driven by whether the change
reaches core/libs at all and runs even when no test source changed.
ctest name resolution took the last command element, which is a test
argument for parameterized registrations; the executable is now
resolved by position and suffix, partial target-to-test coverage is
rejected instead of silently running a subset, the -R pattern is fully
escaped and ctest runs with --no-tests=error. The tool's unit tests are
registered with add_test beside the host-only tool's, and main now
propagates libs build and ctest failures as exit 1.
2026-10-29 22:32:48 +05:30
dom 52ea8c4534 fix(tools): preserve zero-byte instructions in module listings 2026-10-29 12:31:27 -04:00
dkdhanda8 aebcf0452a ci: build and run the changed guest core/libs tests on pull requests
Pull requests only link the host-only core/libs test executables and
never run a guest test, so the three guest_pad test aborts in
#12308-#12310 reached review with every check green. The windows pull
request job now builds the libs target and runs the guest tests whose
sources changed, mirroring the host-only selection; changes that
cannot reach core/libs keep the job light with an early no-op.
2026-10-29 21:44:59 +05:30
AdriàandClaude Sonnet 5.5 3ca0c36c2e fix(tools): decode web-release.json through load_release and use a depth that recurses on every Python
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-29 15:55:36 +01:00
jagrat Singh 55693dcc51 fix(tools): catch recursion error decoding release metadata in build_web 2026-10-29 15:55:19 +01:00
Dean 1408347b2e Merge pull request #12501 from StoneDC/feat/b20-history-dynamic-scale
feat(tools): extend progress history chart scales dynamically
2026-10-30 02:54:38 +13:00
Adrià 46bdb3bb0b Merge pull request #12445 from jagrat04/fix/input-mapper-invalid-port
fix(input-mapper): handle invalid configured port without leaking stack
2026-10-29 14:39:32 +01:00
Dean 02e5cf6282 Merge pull request #12626 from rooklz/fix/audit-dump-work-symlink-loop
fix(tools): report audit_dump symbolic link loops as usage errors
2026-10-30 02:25:38 +13:00
Dean 95137178d0 Merge pull request #12641 from rooklz/fix/check-compile-symlink-loop
fix(tools): report check_compile symbolic link loops as usage errors
2026-10-30 02:20:42 +13:00
Dean 84873b7116 Merge pull request #12661 from SnekPolylepis/feat/nid-source-lookup
feat(tools): locate source exports by NID
2026-10-30 02:18:37 +13:00
dom 11872258e3 fix(tools): retain export aliases in module annotations 2026-10-29 08:19:08 -04:00
Adrià eefd53b7d2 Merge pull request #11816 from StoneDC/feat/controller-timeline-preview
feat(tools): preview controller timelines without queuing
2026-10-29 12:58:01 +01:00
Adrià 3a27e1cef2 Merge pull request #12411 from PrivacyOnion/fix/pr-overlap-nid-matching
fix(tools): match overlapping exports by NID in pr_overlap
2026-10-29 12:57:51 +01:00
Adrià f754da6e5e Merge pull request #11815 from StoneDC/feat/performance-comparison-csv
feat(tools): export performance comparisons as CSV
2026-10-29 12:57:46 +01:00
Adrià b6f7133d27 Merge pull request #11812 from StoneDC/fix/job-reference-audit-errors
fix(tools): report JobManager dependency audit failures
2026-10-29 12:57:35 +01:00
Dean 9181b37137 Merge pull request #12624 from rooklz/fix/unwrap-self-output-symlink-loop
fix(tools): report unwrap_self symbolic link loops as usage errors
2026-10-29 23:54:50 +13:00
Dean 59d7cff571 Merge pull request #12263 from WhiteAssassins/feat/patch-catalog-validator
feat(tools): validate complete patch catalogs offline
2026-10-29 23:52:34 +13:00
Dean 5c3f4c4e31 Merge pull request #12492 from StoneDC/fix/b20-progress-duplicate-groups
fix(tools): reject duplicate progress snapshot groups
2026-10-29 23:52:11 +13:00
Dean 6ce7f4197f Merge pull request #12489 from StoneDC/fix/b20-ab-nonfinite-metrics
fix(tools): reject non-finite in-run A/B statistics
2026-10-29 23:51:54 +13:00
Dean 365ad48546 Merge pull request #12355 from StoneDC/fix/history-cache-nesting-errors
fix(tools): report deeply nested history caches
2026-10-29 23:48:51 +13:00
Adrià d0aeef426c Merge pull request #12385 from SHOnnay/fix-performance-compare-totals-warning
fix(tools): report incomplete totals separately from lost trace events
2026-10-29 11:31:23 +01:00