From c3febf8660518f77ec890afe339c353dfcb61a87 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Fri, 9 Jul 2010 14:07:54 -0400 Subject: [PATCH] fold in the latest changes --- ChangeLog | 40 ++++++++++++++++++++++++++++++++++++---- changes/bug1564 | 4 ---- changes/cbt-bugfixes | 35 ----------------------------------- 3 files changed, 36 insertions(+), 43 deletions(-) delete mode 100644 changes/bug1564 delete mode 100644 changes/cbt-bugfixes diff --git a/ChangeLog b/ChangeLog index 3a55cbecdd..43f041dc5f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,28 @@ -Changes in version 0.2.2.14-alpha - 2010-06-30 +Changes in version 0.2.2.14-alpha - 2010-07-1? o Major bugfixes: - Tor directory authorities no longer crash when started with a - cached-microdesc-consensus file in their data directory. Bugfix on - 0.2.2.6-alpha, fixes bug 1532. + cached-microdesc-consensus file in their data directory. Bugfix + on 0.2.2.6-alpha; fixes bug 1532. - Treat an unset $HOME like an empty $HOME rather than triggering an - assert. Fixes bug 1522; bugfix on tor-0.0.8pre1. + assert. Bugfix on 0.0.8pre1; fixes bug 1522. + - Ignore negative and large circuit build timeout values that can + happen during a suspend or hibernate. These values caused various + asserts to fire. Bugfix on 0.2.2.2-alpha; fixes bug 1245. + - Alter calculation of Pareto distribution parameter 'Xm' for + Circuit Build Timeout learning to use the weighted average of + the top N=3 modes, because we have three entry guards. This should + improve the timeout calculation in some cases, and prevent extremely + high timeout values. Bugfix on 0.2.2.2-alpha; fixes bug 1335. + - 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. Bugfix on 0.2.2.2-alpha; fixes + bugs 1245+1335. + - 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 Major features: - Move to the June 2010 Maxmind GeoLite country db (rather than the @@ -36,6 +54,16 @@ Changes in version 0.2.2.14-alpha - 2010-06-30 - Convert the HACKING file to asciidoc, and add a few new sections to it, explaining how we use Git, how we make changelogs, and what should go in a patch. + - 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. Fixes bug 1296. + - More gracefully handle corrupt state files, removing asserts + in favor of saving a backup and resetting state. o Minor bugfixes: - Build correctly on OSX with zlib 1.2.4 and higher with all warnings @@ -62,6 +90,10 @@ Changes in version 0.2.2.14-alpha - 2010-06-30 we fortunately don't use those circuits. Many thanks to outofwords for the initial analysis and to swissknife who confirmed that two-hop circuits are actually created. + - Make directory mirrors report non-zero dirreq-v[23]-shares again. + Fixes bug 1564; bugfix on 0.2.2.9-alpha. + - Eliminate a case where a circuit build time warning was displayed + after network connectivity resumed. Bugfix on 0.2.2.2-alpha. Changes in version 0.2.1.26 - 2010-05-02 diff --git a/changes/bug1564 b/changes/bug1564 deleted file mode 100644 index cee3966331..0000000000 --- a/changes/bug1564 +++ /dev/null @@ -1,4 +0,0 @@ - o Minor bugfixes - - Make directory mirrors report non-zero dirreq-v[23]-shares again. - Fixes bug 1564; bugfix on 0.2.2.9-alpha. - diff --git a/changes/cbt-bugfixes b/changes/cbt-bugfixes deleted file mode 100644 index 12e62a8b3e..0000000000 --- a/changes/cbt-bugfixes +++ /dev/null @@ -1,35 +0,0 @@ - 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. - - More gracefully handle corrupt state files, removing asserts in favor - of saving a backup and resetting state. - - -- 2.11.4.GIT