Dean
e14e281c82
Merge pull request #6624 from IshmamDC217/fix/conventions-multiline-string-comments
...
fix(tools): find Python and CMake comments across multi-line strings
2026-10-18 12:56:50 +13:00
Dean
027cc4efc9
Merge pull request #6577 from GalaxyGamingFR/fix/check-compile-merge-base
...
fix(check_compile): take changed units from the merge base
2026-10-18 12:56:47 +13:00
Dean
58cd04c7e9
Merge pull request #6576 from GalaxyGamingFR/fix/check-main-sync-fetch-base
...
fix(check_main_sync): fetch an explicit --base before resolving it
2026-10-18 12:56:43 +13:00
Dean Galvin
7665cb3ef5
test(tools): check shader comments in one fixture repository
...
conventions_function_bodies_shard_4 timed out at 30 s on Windows in five runs on 17 Oct (main pushes 39076267931 and 39061030084, dispatches 39074123651 and 39044676931, relinker 39072918668). Shard 4 was the slowest shard in every Windows log (10-16 s on a quiet runner, 5-11 s for the others).
One case dominated it: test_comment_in_a_shader_is_reported built six fixture git repositories, 36 of the suite's 390 processes. Process start-up is what costs on Windows. #7314 doubled the shard count, but modulo sharding keeps that case whole, so its shard (now shard 10) still cost 0.63 s of the suite's 3.0 s locally against 0.76 s before.
The case now writes all six shaders into one fixture and runs the checker once (6 processes), still asserting each path. The slowest of the 12 shards drops to 0.39 s locally (43 processes), with no timeout raised.
2026-10-18 12:08:33 +13:00
Adrià Franch
a49b8cce69
fix(main): split conventions comment checks into 12 shards
...
Failing run 39076267931 (push 55f82fee83 ): windows conventions_function_bodies_shard_4 hit the 30 s CTest timeout (others 15-26 s on the loaded runner). No culprit merge; shard cost sits near the limit since 541a4e705 (6 shards). Doubling the shard count halves each test's runtime.
2026-10-18 01:01:23 +02:00
Dean
f25a3d8596
Merge pull request #7232 from Lyrilika/fix/check-compile-all-configurations
...
fix(tools): check every compilation configuration
2026-10-18 10:12:15 +13:00
Dean
3e834468cd
Merge pull request #7162 from MrMha/fix/trace-input-diagnostics-20261017
...
fix: report trace digest input failures without a traceback
2026-10-18 09:54:32 +13:00
Dean
bd56fa6fd1
Merge pull request #7179 from MarcZX100/codex/import-audit-guest-aliases-7174
...
fix(tools): match guest module aliases in import audit
2026-10-18 09:52:51 +13:00
Dean
eff25cec56
Merge pull request #7177 from MarcZX100/codex/pr-overlap-batch-ancestry
...
perf(tools): speed up pull request overlap checks
2026-10-18 09:51:01 +13:00
Dean
5cc4c220f8
Merge pull request #7165 from MrMha/fix/debt-root-relative-links-20261017
...
fix: preserve root-relative links when moving debt entries
2026-10-18 09:49:32 +13:00
Dean
3f8d3bad0a
Merge pull request #7163 from MrMha/fix/syntax-ninja-response-files-20261017
...
fix: expand Ninja response files before syntax checks
2026-10-18 09:48:54 +13:00
Dean
802db07168
Merge pull request #7166 from MrMha/fix/unwrap-preserve-input-20261017
...
fix: preserve SELF inputs when an output aliases them
2026-10-18 09:47:48 +13:00
Dean
02c260bca1
Merge pull request #7168 from MrMha/fix/unwrap-load-metadata-20261017
...
fix: refuse invalid load segment metadata when unwrapping SELF
2026-10-18 09:43:24 +13:00
Dean
f34528d25b
Merge pull request #7164 from MrMha/fix/configure-seed-variable-names-20261017
...
fix: quote configure seed cache variable names
2026-10-18 09:40:17 +13:00
Lyrilika
6f4ffeecc0
fix(tools): check every compilation configuration
2026-10-17 20:17:55 +02:00
ArjenS-LA
0eb94a28cd
fix(tools): preserve registry validation when integrating main
2026-10-17 10:44:01 -07:00
Ondra97
8e1f06b511
test(ci): report eligibility harness progress on timeout
2026-10-17 18:08:19 +02:00
Dean
f51724078f
Merge pull request #7146 from pushkarreddyy/fix/trace-digest-array-document
...
fix(tools): accept top-level event arrays and empty documents in trace_digest
2026-10-18 04:26:21 +13:00
MarcZX100
50330afd66
perf(tools): speed up pull request overlap checks
2026-10-17 15:02:33 +00:00
Leandro Soares
32da8d8584
fix(tools): match guest module aliases when auditing game imports
2026-10-17 12:01:55 -03:00
MrMha
7974214c08
fix: report trace digest input failures without a traceback
2026-10-17 18:53:29 +04:00
MrMha
4618ef679d
fix: refuse invalid load segment metadata when unwrapping SELF
2026-10-17 18:41:08 +04:00
MrMha
e80d47b7d0
fix: preserve SELF inputs when an output aliases them
2026-10-17 18:40:43 +04:00
MrMha
14c2b0bd46
fix: preserve root-relative links when moving debt entries
2026-10-17 18:40:23 +04:00
MrMha
701ae3b857
fix: quote configure seed cache variable names
2026-10-17 18:40:01 +04:00
MrMha
d33f0371a2
fix: expand Ninja response files before syntax checks
2026-10-17 18:39:37 +04:00
MrMha
b49aa75c3b
fix: preserve Unicode paths in import audit errors
2026-10-17 18:37:26 +04:00
MarcZX100
abea0949a9
fix(tools): audit converted PE guest modules
2026-10-17 14:31:54 +00:00
MrMha
26c3a82e8d
fix(conventions): ignore non-code duplicate export matches
2026-10-17 18:08:43 +04:00
MrMha
8eecd50600
fix: exclude test export aliases from import audit classification
2026-10-17 18:01:02 +04:00
MrMha
9834a9f851
fix: reject library archive file and directory conflicts
2026-10-17 17:59:40 +04:00
pushkarreddyy
372705c8d0
fix(tools): accept top-level event arrays and empty documents in trace_digest
2026-10-17 19:18:07 +05:30
javierUDP
02c7da7677
fix: keep the Python tools and tests on Python 3.9
...
`Path.write_text(newline=...)` and `zip(strict=True)` were added in
Python 3.10. macOS ships 3.9.6 as /usr/bin/python3, the interpreter CMake
finds when no newer one is installed, so `prepare_release_notes` raised
TypeError when the release workflow wrote its notes and the
`pr_overlap_tools`, `release_package` and `linux_fixed_base` tests failed
on a stock macOS host. Writing the encoded text keeps the newline
translation off on every host, and the dynamic tag counts are compared
before the pairs are walked.
2026-10-17 10:31:10 -03:00
Dean
1fcfc267af
Merge pull request #7128 from Pouare514/fix/import-audit-host-deps
...
fix(tools): walk host-to-host .prx dependencies of built libs in import audit
2026-10-18 02:26:04 +13:00
Dean
40315fcf8c
Merge pull request #7102 from XairRrR/feat/pad-input-touchpad-halves
...
feat(pad): touch the left or right touchpad half from the input command file
2026-10-18 02:20:20 +13:00
Dean
8b84df66b1
Merge pull request #6441 from al3w0f205/fix/unwrap-self-zero-size-segments
...
fix(tools): allow unwrap_self to place zero-size segments without a PT_LOAD host
2026-10-18 02:17:56 +13:00
Dean
412d520e1c
Merge pull request #6961 from savvaniss/fix/select-tests-junction
...
test(tools): build the select_tests fixture under a junction where Windows refuses symlinks
2026-10-18 02:16:19 +13:00
Dean
2201c8e684
Merge pull request #6432 from MrMha/fix/import-reference-strength-20261015
...
fix: preserve strong references when grouping duplicate imports
2026-10-18 02:14:33 +13:00
Dean
e679bab919
Merge pull request #6431 from MrMha/fix/registry-weak-booleans-20261015
...
fix: require boolean weak flags in import registries
2026-10-18 02:13:36 +13:00
Dean
3a26ce271d
Merge pull request #6430 from MrMha/fix/trace-markdown-cells-20261015
...
fix: escape trace names in Markdown table cells
2026-10-18 02:12:55 +13:00
Dean
1efeb942b9
Merge pull request #6429 from MrMha/fix/trace-list-limits-20261015
...
fix: reject negative trace digest list limits
2026-10-18 02:12:17 +13:00
Dean
51b788ccb4
Merge pull request #6428 from MrMha/fix/trace-stack-weights-20261015
...
fix: reject invalid collapsed stack sample weights
2026-10-18 02:11:19 +13:00
Dean
b5e2f73507
Merge pull request #6427 from MrMha/fix/ctest-configuration-disabled-20261015
...
fix: retain enabled CTest registrations across configurations
2026-10-18 02:10:33 +13:00
Dean
04788b0902
Merge pull request #6426 from MrMha/fix/compile-fragment-preservation-20261015
...
fix: suppress Clang compilation fragments during syntax checks
2026-10-18 02:09:30 +13:00
Dean
aa6424184a
Merge pull request #6425 from MrMha/fix/web-expanded-archive-limit-20261015
...
fix: bound expanded library archives before CRC validation
2026-10-18 02:08:46 +13:00
Dean
0361f5d54f
Merge pull request #6424 from MrMha/fix/release-notes-aliases-20261015
...
fix: reject aliased release note input and outputs
2026-10-18 02:08:02 +13:00
Dean
339e7d5ab7
Merge pull request #7107 from emirplus/fix/check-skips-indented-reasons
...
fix(tools): recognize indented skip reasons in check_skips list
2026-10-18 01:59:40 +13:00
Pouare514
778153c29e
fix(import-audit): walk host-to-host .prx dependencies of built libs
2026-10-17 14:47:42 +02:00
XairRrR
a9377e34ba
feat(pad): touch the left or right touchpad half from the input command file
...
APS5_PAD_INPUT_FILE commands can set bit 0x200000 or 0x400000 to put a
finger on the left or right half of the touchpad, as the TouchLeft and
TouchRight keys do, so scripted runs can press touchpad combinations.
tools/pad_input.py queues them as touch-left and touch-right.
AI-assisted: yes
2026-10-17 13:27:54 +02:00
emirplus
9c6efd3771
fix(tools): recognize indented skip reasons in check_skips list
2026-10-17 14:21:14 +03:00