summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2010-07-09 14:07:54 -0400
committerRoger Dingledine <arma@torproject.org>2010-07-09 14:07:54 -0400
commitc3febf8660518f77ec890afe339c353dfcb61a87 (patch)
tree867c6f9feed4533eea4e3c39f8d8f3aa317d9296
parentf72c6f91deed6b076fd730d049c3bddbbb3eb329 (diff)
downloadtor-c3febf8660518f77ec890afe339c353dfcb61a87.tar.gz
tor-c3febf8660518f77ec890afe339c353dfcb61a87.zip
fold in the latest changes
-rw-r--r--ChangeLog40
-rw-r--r--changes/bug15644
-rw-r--r--changes/cbt-bugfixes35
3 files changed, 36 insertions, 43 deletions
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.
-
-