mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-11-07 10:33:24 -08:00
* [CI] Spend the ccache quota on the legs that still thrash Arch and Debian 13 were the two bounds that still evicted entries they needed: on master 2026-11-06 Arch served 75% of calls at 96% full and Debian 13 82% at 96%, while Fedora 45 debug/release served 99.5% at 80%. Their working sets measure 820 MB and 770 MB, so 850M and 800M could not hold one configuration. Raise Arch to 1200M and Debian 13 to 1050M, and drop the macOS 14 cache: its 800M bound served 42% and saved about 32s on a 20 min leg that is already shorter than the Windows leg. That frees 800M and leaves the bounds at 3.9 GB, with the measured quota at about 7.8 GB of 10. Also document why pull requests, tags and nightlies never write: a PR save would evict the warm set, tags build full DWARF, and a schedule shares refs/heads/master with the push. No behavior change there. * [CI] Correct the quota estimate in the ccache sizing comment The 7.8 GB figure subtracted the dropped macOS bound without adding the 600 MB Arch/Debian increase. The fixed entries are about 4.4 GB, so 3.9 GB of bounds puts the estimate at about 8.3 GB of 10. * [CI] Size the Arch and Debian bounds to the measured working set * [CI] Keep the measured ccache bounds instead of raising them Steady-state master shows Arch at 90.1% and Debian 13 at 96.75% per-run hits on the existing 850M/800M bounds. The 75%/82% that motivated the increase were warming runs right after the -g1 switch invalidated the cache, not thrashing. Keep the bounds, keep the macOS 14 cache drop. |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| CONTRIBUTING.md | ||
| dependabot.yml | ||
| FUNDING.yml | ||
| PULL_REQUEST_TEMPLATE.md | ||