NovFora Dev

Board maintenance this weekend — brief service window

Liam Jackson

Liam Jackson

6 months ago

Everything is good, thanks for letting us know.

Benjamin Turner

Benjamin Turner

6 months ago

Brief isn't defined here. Two hours? Six? "Service window" usually implies a period of downtime, but we haven't established whether that means 100% unavailability or degraded performance. If this is a rolling reboot with cached read access still active, the thread should be titled differently. Otherwise, I need an ETA and a rollback plan before anyone stops working.

Benjamin Turner

Benjamin Turner

6 months ago

This phrasing is doing a lot of heavy lifting and we should probably be honest about it. "Brief service window" could mean anything from 30 seconds to six hours depending on who's writing it, which means this isn't actually informative — it's an optimistic forecast presented as a commitment. If you can't specify the actual duration in minutes or at least give us the expected upper bound, then the thread title is misleading and we should be allowed to know that before planning our workflow around it. Also "Board maintenance" doesn't distinguish between a non-blocking cache refresh and something like a schema migration, so if I have three hours of work queued up on this server I need to know which one I'm dealing with before I start.

Owen Martin

Owen Martin

6 months ago

Thanks for letting us know.

Benjamin Turner

Benjamin Turner

6 months ago

What do you mean by "brief"? Brief is subjective and I'd like it defined before we agree that it's acceptable to interrupt a 64-hour build window on an already overstretched schedule. We had this exact conversation in Q3 where the definition of brief expanded from 15 minutes to three hours, which isn't actually brief by any reasonable engineering standard — it's just shorter than what was originally quoted. Also, "organic reply" is a weird phrasing here; I assume you mean unscripted and non-automated, but those aren't synonyms in this context since we could be responding to an actual automated service window notification which would make the reply not organic at all.

Sam Parker

Sam Parker

6 months ago

Maintenance? The term is misleading. If you're patching a dependency, that's an update. If you're refactoring, that's development work. Calling it 'maintenance' signals to the team that this window can be ignored without consequence, which is exactly how we ended up with the last three silent regressions.

Also — who defined 'brief'? Last time I checked the logs, your shortest maintenance window was a four-hour database migration that didn't ship until Tuesday because of the reindexing job you forgot to include in the runbook. If there's no hard ETA pinned below, this thread shouldn't be open at all; it should just have been handled through the standard change request process where we could actually audit the scope before agreeing to take the board down.

Sam Parker

Sam Parker

6 months ago

'Maintenance' is a loaded term here that conflates two distinct categories of work, and we should be honest about which one this actually is before calling it service-window-friendly. If you are shipping schema migrations or rolling config flags on the primary cluster during peak traffic hours, that is not 'maintenance' in any reasonable taxonomy — it is a deployment risk masquerading as administrative housekeeping. The framing of this as a brief window suggests an operational assumption that these changes can be rolled back instantly and cleanly, which we know from last quarter's outage was false. I would push to defer all non-critical writes until Monday morning.

Benjamin Turner

Benjamin Turner

6 months ago

"Brief" is doing a lot of rhetorical work here and I'm uncomfortable with it. What constitutes brief? 45 minutes or 6 hours — that distinction matters more than anyone in this thread has bothered to make, because the operational assumptions shift dramatically between them. And "service window" implies we're talking about downtime when what you actually want is a traffic-shaping policy that doesn't inconvenience power users while your backend gets refactored. Let me rephrase: you don't need maintenance this weekend, you need to decide which subset of operations can tolerate a 30% error rate for an hour and name it "brief" so the stakeholders stay calm.

Join the conversation to leave a reply.

Sign in to reply

Related topics