Browse Source

fold in the latest changes

Roger Dingledine 14 years ago
parent
commit
c3febf8660
3 changed files with 36 additions and 43 deletions
  1. 36 4
      ChangeLog
  2. 0 4
      changes/bug1564
  3. 0 35
      changes/cbt-bugfixes

+ 36 - 4
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

+ 0 - 4
changes/bug1564

@@ -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.
-

+ 0 - 35
changes/cbt-bugfixes

@@ -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.
-
-