Commit Graph
1231 Commits
Author SHA1 Message Date
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à 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
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
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
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
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
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
Adrià 46d6d2f74a Merge pull request #12440 from PolkadotDom/fix/annotate-ignore-none-relocations
fix(tools): ignore no-op relocations in module annotations
2026-10-29 11:22:05 +01:00
Dean 89dce2838d Merge pull request #12783 from oneandonlydean/fix/build-web-release-manifest
fix(tools): accept web release archives that predate newer web files
2026-10-29 23:18:08 +13:00
Adrià 42d0f220de Merge pull request #12375 from rooklz/fix/progress-history-symlink-loop
fix(tools): report symbolic link loops in progress_history as usage errors
2026-10-29 11:04:41 +01:00
Dean Galvin 11bdd371fa fix(web): accept web release archives that predate newer web files
The Pages deploy has failed since #11228 added failure-report.mjs to
WEB_FILES: build_web.py --release required the release zip's file set to
equal main's current WEB_FILES, but the latest release (v0.1.3) was
packaged before that file existed, so every run stopped with "Invalid web
release archive layout".

Require the core files the site needs (index.html, app.mjs, worker.mjs and
native/relinker_wasm.*) plus web-release.json, and allow only names from
WEB_FILES. Unknown or duplicate entries, encrypted or empty files, the
size limits and the tag/revision check are unchanged. The release is
served as shipped, so it stays self-consistent.
2026-10-29 21:35:21 +13:00
Adrià 528b583162 Merge pull request #12175 from rooklz/fix/stubgen-case-aliases
fix(tools): refuse stubgen outputs that alias on case-insensitive filesystems
2026-10-29 09:31:24 +01:00
Adrià 10bec5c322 Merge pull request #12204 from rooklz/fix/symbolize-samples-input-errors
fix(tools): report unusable symbolize_samples inputs as usage errors
2026-10-29 08:31:03 +01:00
Dean 71b9fa3450 Merge pull request #12350 from StoneDC/fix/release-notes-staged-writes
fix(tools): stage release notes before publishing outputs
2026-10-29 18:48:53 +13:00
Dean e0da13c616 Merge pull request #10619 from xTRACKGOD/fix/select-tests-argument-inputs
fix(tools): select tests for build artifact arguments
2026-10-29 17:34:41 +13:00
Dean 01f2868b50 Merge pull request #11407 from veosett/codex/unwrap-self-program-headers
fix(tools): keep SELF PT_PHDR tables in the load image
2026-10-29 17:32:38 +13:00
xXPBSXxandClaude Sonnet 5.5 4d7c7e681e fix(tools): report deeply nested pad timelines as usage errors
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-29 05:10:00 +01:00
Dean 11600d22ad Merge pull request #12490 from StoneDC/fix/b20-zip-timestamp-range
fix(tools): clamp release ZIP timestamps to their valid range
2026-10-29 16:24:31 +13:00
Dean 5f67667872 Merge pull request #12484 from StoneDC/fix/b20-library-zip-compatibility
fix(web): validate library ZIP compatibility before writing
2026-10-29 16:23:58 +13:00
Dean 6f2f0746cb Merge pull request #12477 from plexerPK/codex/cmake-script-registration
fix(tools): exclude CMake test metadata from script registration
2026-10-29 16:23:43 +13:00
33b94bc073 test(tools): pin alignment check against ABI alias expansion
Co-authored-by: veosett <[email protected]>
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-29 02:25:29 +01:00
Zain 470511472d fix(tools): scope ABI alias expansion to export checks 2026-10-29 02:25:24 +01:00
Zain 6bf519c5db fix(tools): check exports through local ABI aliases 2026-10-29 02:25:24 +01:00
AdriàandClaude Sonnet 5.5 c76feb5836 test(tools): probe a nesting depth the JSON decoder rejects on any Python
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-29 01:56:27 +01:00
xXPBSXxandClaude Sonnet 5.5 df4aee248b fix(tools): report deeply nested progress snapshots as usage errors
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-29 01:56:17 +01:00
Zain 75428933a8 fix(tools): reject empty source lookup requests 2026-10-28 19:51:49 -05:00
Zain 4332815a32 feat(tools): locate source exports by NID 2026-10-28 19:51:06 -05:00
StoneDC 3a3175150f fix(tools): synchronize dynamic history scale validation with main 2026-10-29 08:47:25 +08:00
rooklz b9ec5081e2 fix(tools): report check_compile symbolic link loops as usage errors 2026-10-28 23:34:17 +00:00
08b5961f1b fix(tools): print the per-library progress change in %
The changed-libraries table of the progress report printed the change in
percentage points (` pp`), while the headline prints it in `%`. Both are
the difference between two percentages, so the table now uses `%` too,
including the small-change path added with the rounding fix (`+0.0006%`,
`+<0.0001%`). Keeps the two decimals, the explicit sign and the `+0.00`
rounding of tiny or negative-zero changes.

The change is moved into `percent_change()`. Tests pin the `%` unit for
the table and the headline, and `docs/dev/PROGRESS.md` describes the
column in the unit of the headline.

Rebased onto main (which now carries #10992's small-change path) and
resolved there: that path also prints `%`.

Co-authored-by: MarcZX10 <[email protected]>
Co-Authored-By: Claude Haiku 5.5 <[email protected]>
2026-10-29 00:27:33 +01:00
rooklz 4c87dd5be5 fix(tools): report audit_dump symbolic link loops as usage errors 2026-10-28 23:25:01 +00:00
Dean 7e72336f14 Merge pull request #12357 from StoneDC/feat/trace-intervals-csv
feat(tools): export trace intervals as CSV
2026-10-29 12:14:05 +13:00
Dean 092a8c2b7b Merge pull request #12352 from StoneDC/fix/web-empty-native-artifacts
fix(tools): reject empty native web build artifacts
2026-10-29 12:13:49 +13:00