aboutsummaryrefslogtreecommitdiffstats
path: root/ops/availability.md
diff options
context:
space:
mode:
Diffstat (limited to 'ops/availability.md')
-rw-r--r--ops/availability.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/ops/availability.md b/ops/availability.md
index 324df99..492bffe 100644
--- a/ops/availability.md
+++ b/ops/availability.md
@@ -66,3 +66,17 @@ server from the mail host to the lists host (duh), and then just set up multiple
MX records. Zero-downtime migrations can be accomplished by removing an MX
record, letting the mail flush, and then doing whatever maintenance is
necessary.
+
+# IRC bouncer
+
+Because the IRC bouncer hosted on chat.sr.ht cannot be restarted without
+killing all connections (both upstream and downstream), the restarts should be
+performed as seldom as possible. During the public beta, our goal is to not
+reboot more than once per week, except in cases of security vulnerabilities and
+other urgent issues. The reboot is announced 1h in advance via an IRC
+bouncer-wide broadcast (`/msg BouncerServ server notice <message>`).
+
+Before upgrading soju on chat.sr.ht, the new version should be tested for a
+while on a smaller instance to catch regressions.
+
+After the beta, our goal is to stick to quarterly upgrades.