[or-cvs] [tor/master] fold in the latest changes

arma at torproject.org arma at torproject.org
Fri Jul 9 18:09:02 UTC 2010


Author: Roger Dingledine <arma at torproject.org>
Date: Fri, 9 Jul 2010 14:07:54 -0400
Subject: fold in the latest changes
Commit: c3febf8660518f77ec890afe339c353dfcb61a87

---
 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 3a55cbe..43f041d 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 cee3966..0000000
--- 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 12e62a8..0000000
--- 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.
-
-
-- 
1.7.1



More information about the tor-commits mailing list