Dean
661a1118cc
Merge pull request #6626 from IshmamDC217/fix/conventions-ci-gate-indent
...
fix(tools): read workflow job keys at the indentation the file uses
2026-10-17 18:00:57 +13:00
Dean
10e0906273
Merge pull request #6407 from MarcZX100/codex/conventions-duplicate-export-quotepath-6388
...
fix(tools): keep duplicate export paths unquoted
2026-10-17 17:55:52 +13:00
Dean
e047444ec8
Merge pull request #6408 from MarcZX100/codex/progress-treemap-sliver-label-6390
...
fix(tools): hide labels that do not fit treemap slivers
2026-10-17 17:55:34 +13:00
Dean
4e15bde13d
Merge pull request #6397 from MarcZX100/codex/conventions-crlf-fences-6387
...
fix(tools): recognize markdown fences with CRLF endings
2026-10-17 16:37:26 +13:00
Adrià
db7176f8a8
Merge pull request #6116 from ArjenS-LA/fix/compile-database-arguments
...
fix(tools): accept compilation database argument arrays
2026-10-17 01:35:39 +02:00
Adrià
f6a2091b65
Merge pull request #6113 from ArjenS-LA/fix/import-audit-export-suffix
...
fix(tools): normalize qualified ELF module exports
2026-10-17 01:30:12 +02:00
Adrià
3b54eba0de
Merge pull request #6114 from ArjenS-LA/fix/release-directory-junctions
...
fix(release): reject dangling directory junction destinations
2026-10-17 01:24:00 +02:00
Adrià
b35f5b7940
Merge pull request #6069 from MiniRML/fix/nid-report-utf8-output
...
fix(tools): preserve Unicode paths in NID CLI output
2026-10-17 00:08:47 +02:00
Adrià
af7db81e6e
Merge pull request #6065 from MiniRML/fix/unwrap-elf-metadata-bounds
...
fix(tools): validate inner ELF metadata before unwrapping SELF
2026-10-16 23:51:42 +02:00
Adrià
e9a3343a22
Merge pull request #6057 from MiniRML/fix/overlap-file-link-encoding
...
fix(tools): encode filenames in PR overlap links
2026-10-16 23:32:30 +02:00
Adrià
c7b6f2d12e
Merge pull request #6055 from MiniRML/fix/compile-check-windows-arguments
...
fix(tools): parse Windows compile commands without losing backslashes
2026-10-16 23:26:07 +02:00
Adrià
8ac10e7a09
Merge pull request #6050 from MiniRML/fix/unwrap-program-header-space
...
fix(tools): reserve program header space when unwrapping SELF
2026-10-16 23:25:13 +02:00
Adrià
bc3c0fc13c
Merge pull request #6001 from RedNixer/fix/tools-primo-topic
...
fix(tools): accept BOM in performance summaries
2026-10-16 22:57:18 +02:00
Adrià
a7f1080301
Merge pull request #6935 from adriadam10/ci/select-tests-case
...
fix(tools): keep path case in select_tests on Windows
2026-10-16 22:12:43 +02:00
Adrià Franch and Claude
c64d2cae0f
fix(tools): keep path case in select_tests on Windows
...
normcase lowered every path it returned, so on Windows the test graph dump
asked ninja for tests/memorypooltest.exe, which it doesn't know as
MemoryPoolTest.exe, and failed; repo paths came out lowered too and could
never match the changed files git lists. Ignore case only to compare.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-16 22:04:06 +02:00
Adrià
9e9d86f81c
Merge pull request #5985 from MarcZX100/codex/nid-names-asm-export-helpers
...
fix(tools): recognize assembly NID exports
2026-10-16 22:02:47 +02:00
Adrià
f474fb7768
Merge pull request #6900 from adriadam10/ci/select-tests
...
ci: build and run only the tests a change reaches on request
2026-10-16 21:06:09 +02:00
Adrià
12de4afa4f
Merge pull request #6907 from adriadam10/ci/windows-caches
...
ci: cache the submodules, FFmpeg and configure checks of the Windows job
2026-10-16 21:05:21 +02:00
Adrià
be78e9d6e1
Merge pull request #5946 from RINNECODER/contrib/check-compile-sibling-build
...
fix(tools): key compile commands relative to the checkout in check_compile
2026-10-16 21:05:17 +02:00
Adrià Franch and Claude
2b056a4795
ci: keep the build paths CMake recorded in select_tests.py
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-16 21:02:18 +02:00
Adrià
c842491865
Merge pull request #6909 from AlxcBTW/docs/agents-md
...
docs: add AGENTS.md with the rules coding agents break
2026-10-16 20:42:39 +02:00
Adrià
16a0f509a3
Merge pull request #5909 from kjhq/fix/unwrap-self-empty-tls
...
fix(tools): place an empty segment that ends a load segment in unwrap_self
2026-10-16 20:39:20 +02:00
AlxcBTW
ad2b2b4c9c
docs: add AGENTS.md with the rules coding agents break
2026-10-16 19:41:49 +02:00
Adrià Franch and Claude
262de6ab19
ci: cache the submodules, FFmpeg and configure checks of the Windows job
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-16 19:23:16 +02:00
Adrià Franch and Claude
13f6191b75
ci: build and run only the tests a change reaches on request
...
A new select input of the Build workflow limits the Linux and Windows jobs
to the test executables and tests whose build inputs the merged pull
requests change. Push builds of main always build and run everything and
save the test graph of their tree; dispatched runs with select restore the
latest graph and fall back to a full run without one.
tools/select_tests.py dump walks the ninja graph of every test executable
(order-only dependencies included, so prx libraries loaded at run time are
in it) plus the header dependencies of its objects, the CMake files that
register each test, the source files its command line names, and its
fixtures. select picks the tests whose closure, registration or arguments
contain a changed file, and every test that is not a native executable of
the tree; files no build reads select the tests under their directory;
changes to the root build, cmake/, 3rdparty/, the workflow or the tool run
everything. Tests added since the graph was written always run. ctest gets
the selection as -I indices through the tool, which keeps the cmd shell on
Windows and stays under its command line limit.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-16 19:10:16 +02:00
Adrià Franch and Claude
a5a0aa0213
test(ci): give the eligibility gate's node runs 90 s
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-16 18:32:52 +02:00
Ishmam Ahmed
3ee7ab8ffb
fix(tools): read workflow job keys at the indentation the file uses
...
The ci-gate check read a job's needs and if only two spaces deeper
than the job name. In a workflow indented by four spaces those keys
were never found, so a job gated with needs: eligibility and an if on
its outputs was reported as ungated. Read the keys at the indentation
of the job's first child instead.
2026-10-16 01:02:47 +01:00
MarcZX100
c7ef905927
fix(tools): hide labels that do not fit treemap slivers
2026-10-15 14:14:25 +00:00
MarcZX100
ad64fa844b
fix(tools): keep duplicate export paths unquoted
2026-10-15 14:13:26 +00:00
fma-rc
bc2211ac85
fix(tools): link overlapping pull requests without cross-referencing them
2026-10-15 16:00:40 +02:00
MarcZX100
345fca11db
fix(tools): recognize markdown fences with CRLF endings
2026-10-15 13:59:17 +00:00
Adrià
4186f06a9a
Merge pull request #5838 from christopherflores9312/fix/nid-name-mode-conflicts
...
fix(tools): reject mixed NID modes with empty filters
2026-10-15 15:35:34 +02:00
Adrià
0e4ea13a0b
Merge pull request #5818 from NumberGuan/codex/main-sync-console-encoding
...
fix(tools): preserve main sync reports on limited encodings
2026-10-15 15:32:39 +02:00
Tomás Ortellado
ed33660a80
fix(tools): include folded-only threads in trace digests
2026-10-15 10:17:22 -03:00
Tomás Ortellado
d4cce869eb
test(tools): pin check_main_sync subprocess encoding
2026-10-15 10:12:46 -03:00
Tomás Ortellado
758e69b567
fix(tools): preserve main sync reports on limited encodings
2026-10-15 10:12:46 -03:00
Adrià
2e5dd5aa14
Merge pull request #5766 from GalaxyGamingFR/fix/conventions-glsl-comments
...
fix(conventions): check comments in GLSL shaders
2026-10-15 15:09:41 +02:00
Adrià
8c5516ce24
Merge pull request #5737 from wachi35676/fix/tools-registration-multi-config
...
fix(tools): count tests registered per configuration as run
2026-10-15 15:05:50 +02:00
Adrià
97aac62429
Merge pull request #5722 from GalaxyGamingFR/fix/check-skips-multiline-text
...
fix(tools): match check_skips reasons on their own line
2026-10-15 15:01:12 +02:00
Adrià
646c6a2485
Merge pull request #5678 from MarcZX100/codex/split-conventions-tests-5672
...
test(tools): shard conventions comment checks under CTest timeout
2026-10-15 14:56:52 +02:00
Adrià
16af28e90a
Merge pull request #5585 from nikowolf123/ci/build-relinker-gate-merged-prs
...
ci(build): accept merged pull requests in the relinker author check
2026-10-15 14:51:31 +02:00
Adrià
598dd15954
Merge pull request #5763 from angleboyndn-stack/fix/trace-digest-gpu-mutex-waits
...
fix(tools): classify GPU mutex trace slices as waits
2026-10-15 14:48:45 +02:00
Adrià
92cdc7b622
Merge pull request #5768 from GalaxyGamingFR/fix/trace-digest-utf8-stdout
...
fix(trace_digest): print non-ASCII names on a legacy console
2026-10-15 14:46:44 +02:00
Adrià
1d1c7615c3
Merge pull request #5767 from GalaxyGamingFR/fix/stubgen-func-name
...
fix(stubgen): report named stubs by __func__
2026-10-15 14:41:41 +02:00
Adrià Franch and Claude
1b94074869
fix(conventions): also check comments in .glsl shaders
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-15 14:39:47 +02:00
GalaxyGamingFR and Claude Opus 5.5
939b3d8a9f
fix(conventions): check comments in GLSL shaders
...
The comment rule only scanned C++, Python and CMake files, so a
comment added to a .comp, .frag or .vert shader passed the check.
TextureDetile.comp and ColorTransfer.comp carry such comments today.
Shaders are now masked with the same C-style lexer and report
comment on changed lines, with the same #endif allowance and the
same technical-debt exemption as C++.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_012zyXkUzTZGh3nBwNMtrLaW
2026-10-15 14:39:25 +02:00
Adrià
b08db6a093
Merge pull request #5765 from GalaxyGamingFR/fix/conventions-depends-on-list
...
fix(conventions): accept Depends on answered as a list
2026-10-15 14:39:14 +02:00
Adrià
8b2aabf275
Merge pull request #5723 from GalaxyGamingFR/fix/debt-split-loose-list
...
fix(tools): keep loose-list continuations with their debt entry
2026-10-15 14:30:15 +02:00
Adrià
4e9a2a8719
Merge pull request #5736 from wachi35676/fix/tools-debt-split-line-endings
...
fix(tools): write technical debt files with LF line endings
2026-10-15 14:20:46 +02:00
Adrià
2dbdce6c4d
Merge pull request #5729 from Ondra97/codex/fix-package-tracy-runtime
...
fix(release): include the enabled Tracy runtime
2026-10-15 14:19:46 +02:00