From cc8f25f4c15400728933f9ceeb1d61a032c71f78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= <44814898+BruebachL@users.noreply.github.com> Date: Fri, 6 Nov 2026 13:19:50 +0100 Subject: [PATCH] [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. --- .github/workflows/desktop-build.yml | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/workflows/desktop-build.yml b/.github/workflows/desktop-build.yml index 9d9b5b5bd..9fa261d8b 100644 --- a/.github/workflows/desktop-build.yml +++ b/.github/workflows/desktop-build.yml @@ -230,18 +230,19 @@ jobs: # Fedora 45 debug Debug + suite 660 MB 850M # Fedora 45 release Release + package 614 MB 800M # - # That is about 3.9 GB of bounds, and with the fixed entries above it puts the quota at - # roughly 7.8 GB of 10 - so only legs worth their share get one. A leg keeps no cache - # when it duplicates another leg's coverage (Ubuntu 26.04 behind Debian 13's Release + - # suite; macOS 15 and macOS 27 Debug behind macOS 14) or finishes well inside the - # Windows leg (Servatrice covers the server alone in 4.7 min). All three macOS legs - # run cold: macOS 14's 800M cache served 42% and saved about 32s on a 20 min leg that - # is already shorter than Windows, so that bound is better spent here. The four Linux - # legs that stay compile the client on the toolchains a change can break and are the - # ones a cache shortens by the most. Measured job totals on master 2026-11-04 also show - # the ceiling this leaves: Windows 10 is 29.5 min and compiles for 23.7 of it with no - # compiler cache at all, so Windows still sets the pull-request wall clock no matter - # how warm these legs are (see build-vcpkg). + # That is about 3.9 GB of bounds, and with the fixed entries above (about 4.4 GB) it + # puts the quota at roughly 8.3 GB of 10 - so only legs worth their share get one. A + # leg keeps no cache when it duplicates another leg's coverage (Ubuntu 26.04 behind + # Debian 13's Release + suite; macOS 15 and macOS 27 Debug behind macOS 14) or + # finishes well inside the Windows leg (Servatrice covers the server alone in 4.7 + # min). All three macOS legs run cold: macOS 14's 800M cache served 42% and saved + # about 32s on a 20 min leg that is already shorter than Windows, so that bound is + # better spent here. The four Linux legs that stay compile the client on the + # toolchains a change can break and are the ones a cache shortens by the most. + # Measured job totals on master 2026-11-04 also show the ceiling this leaves: + # Windows 10 is 29.5 min and compiles for 23.7 of it with no compiler cache at all, so + # Windows still sets the pull-request wall clock no matter how warm these legs are + # (see build-vcpkg). # # Measured on master 2026-11-06: Fedora 45 debug/release hit 99.5% at 80% full, while # Arch served 75% at 96% full and Debian 13 82% at 96% - both evict entries they need.