We’re lagging behind on upgrading versions: We’re on Varnish 6.0, Varnish has been on 7.X for a while now.
6.0 Is marked as “supported” on Varnish's site but we’re not sure for how long this will last. Varnish maintainers on IRC did not give any clues/answers when probed about the support long-term.
We've been building Varnish from upstream sources but we should be fine to move to Debian's distribution package version, which is on 7.1 for Bookworm. Trixie is on 7.6 but that Debian version doesn’t yet have a release date announced. Debian typically has been releasing every two years so it seems likeliest that they will release Q1 2025. For now, let's just work towards 7.1.
We currently carry three patches: two are backports and one is a small custom patch. Only the transit_buffer patch needs re-backporting.
Despite us moving to Bookworm's version of 7.1, we're still going to be running Bullseye as cp hosts cannot yet be upgraded due to some blocking issues (such as T352744).
Upgrades will follow the Varnish upgrade notes. Of note is the PCRE → PCRE2 replacement in 7.0 as this likely affects requestctl and requires work there.
- eqiad
- codfw
- esams
- ulsfo
- eqsin
- drmrs
- magru