Commit Graph
56 Commits
Author SHA1 Message Date
Dean a77a6e23ce Merge pull request #11455 from MarcZX10/marc/docs-build-sync
docs: bring BUILD, CONTRIBUTING and AGENTS in line with the build and workflows
2026-11-02 23:28:08 +13:00
Dean 6606194f82 Merge pull request #11064 from MarcZX10/marc/fix-pr-labels-tool-perf
fix(tools): stop asking perf(tools), perf(ci) and perf(build) pull requests for title captures
2026-11-02 23:26:42 +13:00
Adrià f2d874c1fd Merge pull request #13933 from klosixgaming-arch/ci/review-queue-label
feat(tools): queue the oldest pull requests that need no more author work
2026-11-01 16:09:54 +01:00
Adrià aa5f15f296 Merge pull request #13917 from MarcZX10/fix/tools-default-base
fix(tools): check against upstream/main by default in check_conventions and check_compile
2026-11-01 11:08:10 +01:00
janzezno 00dd261743 build(agc): register each AGC test executable in its own CMake fragment 2026-10-31 19:04:50 +01:00
klosixgaming-arch c54380f3e1 fix(tools): count only build jobs as a build in the review queue
Ignores the progress report like the other bot jobs, removes the label from closed and merged pull requests and leaves the queue issue alone when its list has not changed.
2026-10-31 09:35:12 -05:00
klosixgaming-arch 621f7268e9 feat(tools): queue the oldest pull requests that need no more author work
Reads every open pull request through paged GraphQL, ignores bot jobs, treats a change request as answered only once the reviewer is asked again, and labels and lists the oldest 30.
2026-10-31 08:09:02 -05:00
MarcZX10 010379300c docs(contributing): name the branch the conventions check compares with by default 2026-10-31 12:46:05 +00:00
Adrià 2598b60aea docs(contributing): mention the Linux relinker job with the address sanitizer 2026-10-28 12:27:38 +01:00
dantdmdarealguy 3c79f76691 docs(contributing): describe the push relinker job and the manual run inputs 2026-10-28 12:27:35 +01:00
MarcZX10 07e7925b24 docs(contributing): count a merged pull request toward build eligibility 2026-10-26 14:03:31 +00:00
MarcZX10 776e5c2ea0 docs(contributing): describe how build jobs merge the selected pull requests 2026-10-26 14:03:31 +00:00
MarcZX10 ed3cdc81a6 docs(contributing): say which perf pull requests need no title capture 2026-10-25 16:27:34 +00:00
Dean 17c46a4388 Merge pull request #9150 from gdols/ci/alignas-limit
ci(conventions): reject alignas above the 8192 bytes MinGW allows
2026-10-25 12:57:04 +13:00
boykopovar b85b0b4498 docs: require unique public function declarations 2026-10-24 23:17:46 +03:00
Guille Dols a2b2c374ed ci(conventions): reject alignas above the 8192 bytes MinGW allows 2026-10-24 20:33:30 +02:00
Adrià 1896871ba7 Merge pull request #8892 from harisibrar1/ci/conventions-current-base
ci(conventions): check pull requests with the current base branch rules
2026-10-21 21:12:55 +02:00
Adrià FranchandClaude 4c153eca53 docs(dev): guide to reading call sites and library disassembly
Co-Authored-By: Claude <[email protected]>
2026-10-21 11:56:11 +02:00
harisibrar1andClaude Opus 5.5 0c7d25c3d1 ci(conventions): check pull requests with the current base branch rules
The workflow checked out pull_request.base.sha, the base recorded when the
pull request was opened, and ran that revision's check_conventions.py. A rule
merged after a pull request was opened never ran on it: #7005 added
APS5_NO_WGI without an ENVIRONMENT.md row and passed with the checker of
07e741481, which had no env-reference rule.

Check out the current tip of the base branch and pass it as --base; the
checker already diffs from the merge base, so only the pull request's own
changes are checked. A name documented on the base branch after the branch
point now counts as documented unless the pull request removes its row.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 00:50:41 -04:00
Adrià 4f10164198 Merge pull request #6901 from akkadbakkad89/feat/np-cpp-web-api
feat(libs): restore libSceNpCppWebApi for dumps that ship no copy
2026-10-19 16:18:42 +02:00
Dean 2f091d6652 Merge pull request #7367 from hamb3r/docs/vulkan-validation-rules
docs: require Vulkan validation layer for AGC, shader and VideoOut tests
2026-10-19 21:52:51 +13:00
Adrià f71a311935 Merge pull request #6756 from LeandroLP23/docs/debt-entry-states-the-gap
docs(contributing): state the gap first in a debt entry and remove it once closed
2026-10-19 10:08:30 +02:00
hamb3r 97cf55192c docs: require Khronos validation layer for AGC and shader testing 2026-10-19 10:15:47 +03:00
fma-rc 67f13f61c9 ci: label pull requests that unblock a title or change performance 2026-10-17 10:18:05 +02:00
Adrià FranchandClaude dde946d488 ci: label pull requests that close an issue
Co-Authored-By: Claude <[email protected]>
2026-10-17 10:00:09 +02:00
akkadbakkad89 8cd400aa49 feat(libs): restore libSceNpCppWebApi for dumps that ship no copy 2026-10-17 05:25:03 +00:00
Adrià 0dc15620d2 Merge pull request #6047 from MarcZX100/docs/gpu-testing-checklist-4458
docs: record GPU test coverage in pull request checklist
2026-10-16 23:18:09 +02:00
LeandroLP23andClaude Opus 5.5 8bad38a1e2 docs(contributing): state the gap first in a debt entry and remove it once closed
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-16 11:41:37 +02:00
Adrià f633042dfd Merge pull request #5850 from wachi35676/docs/contributing-manual-relinker
docs(contributing): manual builds run the relinker matrix only when its files change
2026-10-15 15:44:03 +02:00
MarcZX100 9f1e3052a3 docs: record GPU test coverage in pull request checklist 2026-10-14 20:39:09 +00:00
Adrià FranchandClaude abfdd4b834 ci(build): add a dispatch input that runs only the relinker matrix
Co-Authored-By: Claude <[email protected]>
2026-10-14 21:57:22 +02:00
Muhammad Wasif Ali WasifandClaude Opus 5.5 654634b976 docs(contributing): manual builds run the relinker matrix only when its files change
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 18:44:17 +05:00
LeandroLP23andClaude Opus 5.5 fa889c063b docs(contributing): ask GPU changes to name the GPUs their tests ran on
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 07:45:50 +02:00
Adrià 4fc51fd991 Merge pull request #4590 from AlxcBTW/feat/perf-template
docs: add a performance report issue form and ask for summary lines
2026-10-12 23:11:53 +02:00
Adrià a60f52e318 Merge pull request #4400 from adriadam10/ci/stale-conflict-warning
ci: remind stale conflicting pull requests to rebase
2026-10-12 20:54:11 +02:00
Adrià FranchandClaude 555099ae23 feat(tools): keep technical debt in one file per library
Co-Authored-By: Claude <[email protected]>
2026-10-12 20:38:17 +02:00
AlxcBTWandClaude Opus 5.5 81e4638254 docs: add a performance report issue form and ask for summary lines
.github/ISSUE_TEMPLATE/performance.yml asks for the title and scene, what is
slow or what changed, the summary lines and traces of APS5_TRACE_FRAMES
captures, the trace digest and optionally the worker's collapsed stacks,
and states the capture protocol: warm caches, the same scene and settings,
no other profiling switch, the same machine and session. The pull request
template and CONTRIBUTING ask a pull request that claims a change in speed
for the summary lines of main and of the change, captured the same way.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-12 18:23:52 +02:00
Adrià FranchandClaude 8ccf9ee752 ci: remind stale conflicting pull requests to rebase
Co-Authored-By: Claude <[email protected]>
2026-10-12 11:54:58 +02:00
Adrià FranchandClaude d9d00f0e34 ci(build): run pull request jobs only when their files change
Co-Authored-By: Claude <[email protected]>
2026-10-12 11:35:11 +02:00
Adrià FranchandClaude 7949388c0b docs(contributing): name the title a pull request unblocks
Co-Authored-By: Claude <[email protected]>
2026-10-12 11:05:40 +02:00
GalaxyGamingFRandClaude Fable 5.1 9c42733c46 docs: show the Depends on form the conventions check accepts
CONTRIBUTING.md told authors to write `Depends on #N` in the
description, but the pr-template rule in tools/check_conventions.py
only accepts the checklist line `Depends on: #N` or `Depends on: none`
from the pull request template. A pull request that followed the
document failed the Conventions job with "fill Depends on with #N or
none". The sentence now shows the checklist form.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
Claude-Session: https://claude.ai/code/session_01V9UU71SP1UKGR51Sowbgmq
2026-10-11 02:43:06 -07:00
Adrià FranchandClaude 14f585a439 ci(pr): limit open pull requests by the author's merged count
Authors with no merged pull requests can have 1 open, with at least 1
merged 20, and from 20 merged there is no limit. Reopening a pull
request runs the check again.

Co-Authored-By: Claude <[email protected]>
2026-10-11 11:28:43 +02:00
husari.orozco 636bfc7298 docs(contributing): document the ANYPS5_USE_SYSTEM_DEPS exception 2026-10-11 10:18:23 +02:00
MarcZX100 ecf49a5b56 docs(contributing): document CLI for manual Build runs 2026-10-09 19:37:34 +00:00
Dean Galvin 5994806a8b ci(build): build pull requests merged into current main 2026-10-09 23:00:01 +13:00
boykopovar 10d52b69f3 fix(ci): restore all builds and tests on main pushes 2026-10-09 12:20:50 +03:00
boykopovar 0ab2a04dd7 ci(build): require manual full builds and auto-test relinker for contributors 2026-10-09 11:58:02 +03:00
Adrià FranchandClaude bc02b80c18 ci: warn about tests that take more than 30 s
Co-Authored-By: Claude <[email protected]>
2026-10-08 20:19:08 +02:00
ToyuAU 2d59fffdb7 build(relinker): add a dependency-free conversion build mode 2026-10-08 18:21:30 +11:00
Dean 65e2c1af6c Merge pull request #1150 from SkippingCheeto/docs/fix-build-guide-link
docs(contributing): fix build instructions link
2026-10-08 18:22:52 +13:00