aboutsummaryrefslogtreecommitdiff
path: root/guard-spec.txt
diff options
context:
space:
mode:
Diffstat (limited to 'guard-spec.txt')
-rw-r--r--guard-spec.txt22
1 files changed, 13 insertions, 9 deletions
diff --git a/guard-spec.txt b/guard-spec.txt
index 883c2bf..357583b 100644
--- a/guard-spec.txt
+++ b/guard-spec.txt
@@ -421,11 +421,15 @@ Table of Contents
{CONFIRMED_GUARDS} and {FILTERED_GUARDS}, and take the first
{N_PRIMARY_GUARDS} elements. If there are fewer than
{N_PRIMARY_GUARDS} elements, append additional elements to
- PRIMARY_GUARDS chosen from ({FILTERED_GUARDS} - {CONFIRMED_GUARDS}) in
- sample order.
+ PRIMARY_GUARDS chosen from ({FILTERED_GUARDS} - {CONFIRMED_GUARDS}),
+ ordered in "sample order" (that is, by {ADDED_ON_DATE}).
Once an element has been added to {PRIMARY_GUARDS}, we do not remove it
until it is replaced by some element from {CONFIRMED_GUARDS}.
+ That is: if a non-primary guard becomes confirmed and not every primary
+ guard is confirmed, then the list of primary guards list is regenerated,
+ first from the confirmed guards (as before), and then from any
+ non-confirmed primary guards.
Note that {PRIMARY_GUARDS} do not have to be in
{USABLE_FILTERED_GUARDS}: they might be unreachable.
@@ -715,15 +719,15 @@ A.1. Parameters with suggested values. [Section:PARAM_VALS]
{param:N_PRIMARY_GUARDS} -- 3
{param:PRIMARY_GUARDS_RETRY_SCHED}
- -- every 30 minutes for the first 6 hours.
- -- every 2 hours for the next 3.75 days.
- -- every 4 hours for the next 3 days.
+ -- every 10 minutes for the first six hours,
+ -- every 90 minutes for the next 90 hours,
+ -- every 4 hours for the next 3 days,
-- every 9 hours thereafter.
- {param:GUARDS_RETRY_SCHED} -- 1 hour
- -- every hour for the first 6 hours.
- -- every 4 hours for the next 3.75 days.
- -- every 18 hours for the next 3 days.
+ {param:GUARDS_RETRY_SCHED} --
+ -- every hour for the first six hours,
+ -- every 4 hours for the 90 hours,
+ -- every 18 hours for the next 3 days,
-- every 36 hours thereafter.
{param:INTERNET_LIKELY_DOWN_INTERVAL} -- 10 minutes