[tor-commits] [chutney/master] bootstrap: Increase InitialVotingInterval to improve reliability

teor at torproject.org teor at torproject.org
Fri Sep 7 04:52:47 UTC 2018


commit 36fc77e3a1047714210b7d3040977352c184339f
Author: teor <teor at torproject.org>
Date:   Fri Sep 7 14:44:14 2018 +1000

    bootstrap: Increase InitialVotingInterval to improve reliability
    
    Tor 0.3.4 changed callbacks so they can happen at the end of every
    event loop, rather than once per second. Also, when multiple
    dirvote_act() actions are due, one action is processed per callback,
    rather than all actions being processed in the same callback.
    
    Fixes 27300.
---
 torrc_templates/authority.i | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/torrc_templates/authority.i b/torrc_templates/authority.i
index 5519500..1bf2561 100644
--- a/torrc_templates/authority.i
+++ b/torrc_templates/authority.i
@@ -11,11 +11,16 @@ ContactInfo auth${nodenum}@test.test
 #    5, 6, 8, 9
 # They both need to evenly divide 24 hours.
 
-# Testing Vote + Testing Dist must be less than Testing Interval
-TestingV3AuthInitialVotingInterval 5
+# Initial Vote + Initial Dist must be less than Initial Interval
+#
+# Mixed 0.3.3 and 0.3.4 networks are unstable, due to timing changes.
+# When all 0.3.3 and earlier versions are obsolete, we may be able to revert to
+# TestingV3AuthInitialVotingInterval 5
+TestingV3AuthInitialVotingInterval 10
 TestingV3AuthInitialVoteDelay 2
 TestingV3AuthInitialDistDelay 2
-# Vote + Dist must be less than Interval/2
+# Vote + Dist must be less than Interval/2, because when there's no consensus,
+# tor uses Interval/2 as the voting interval
 V3AuthVotingInterval 10
 V3AuthVoteDelay 2
 V3AuthDistDelay 2



More information about the tor-commits mailing list