summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2010-06-29 18:57:50 -0400
committerNick Mathewson <nickm@torproject.org>2010-06-29 18:57:50 -0400
commitbea55766af461e4ca78a4919912f3aa9de978bdc (patch)
tree4de1f70487f1f0377e5d11a7c1329f70625ba59a /changes
parent1d5b2da3a8273797817747e08a3a0b6726cb060a (diff)
parent5dbf99d9ff59e69c064acda31495486635f8b844 (diff)
downloadtor-bea55766af461e4ca78a4919912f3aa9de978bdc.tar.gz
tor-bea55766af461e4ca78a4919912f3aa9de978bdc.zip
Merge remote branch 'mikeperry/cbt-bugfixes3'
Diffstat (limited to 'changes')
-rw-r--r--changes/cbt-bugfixes33
1 files changed, 33 insertions, 0 deletions
diff --git a/changes/cbt-bugfixes b/changes/cbt-bugfixes
new file mode 100644
index 0000000000..31241c90e9
--- /dev/null
+++ b/changes/cbt-bugfixes
@@ -0,0 +1,33 @@
+ o Major bugfixes:
+ - Ignore negative and large timeout values that can happen during a
+ suspend or hibernate. These values caused various asserts to fire
+ in the circuit build times code, crashing Tor. Bug 1245, bugfix on
+ 0.2.2.2-alpha.
+ - Alter calculation of Pareto distribution parameter 'Xm' for Circuit Build
+ Timeout learning to use the weighted average of the top N=3 modes. This
+ should improve the timeout calculation in some cases, and prevent
+ extremely high timeout values. Bug 1335, bugfix on 0.2.2.2-alpha.
+ - Alter calculation of Pareto distribution parameter 'Alpha' to use a
+ right censored distribution model. This allows us to remove the synthetic
+ timeout generation and instead calculate build timeouts using truncated
+ times. Bugs 1245+1335, bugfix on 0.2.2.2-alpha.
+ - Keep circuits open (but do not use them) after the circuit timeout for
+ up until the time corresponding to the 95th percentile on the Pareto CDF
+ or 60 seconds, whichever is greater. This is done to provide better data
+ for the new Pareto model. This percentile can be controlled by the
+ consensus.
+
+ o Minor bugfixes:
+ - Eliminate a case where a circuit build time warning was displayed after
+ network connectivity resumed. Bugfix on 0.2.2.2-alpha.
+
+ o Minor features:
+ - Add a TIMEOUT_RATE keyword to the BUILDTIMEOUT_SET control port event,
+ to give information on the current rate of circuit timeouts over our
+ stored history.
+ - Add ability to disable circuit build time learning via consensus
+ parameter and via a LearnCircuitBuildTimeout config option. Also
+ automatically disable circuit build time calculation if we are either
+ a AuthoritativeDirectory, or if we fail to write our state file. Bug 1296.
+
+