Commit 8884ef44 authored by Roger Dingledine's avatar Roger Dingledine
Browse files

more cleanup


svn:r9650
parent 5fd4f7c1
Loading
Loading
Loading
Loading
+32 −31
Changes for ChangeLog: 32 added lines, 31 removed lines.
Original line number Diff line number Diff line
Changes in version 0.1.2.8-alpha - 2007-??-??
Changes in version 0.1.2.8-rc - 2007-02-??
  o Major bugfixes (crashes):
    - Stop crashing when the controller asks us to resetconf more than
      one config option at once. (Vidalia 0.0.11 does this.)
@@ -41,20 +41,20 @@ Changes in version 0.1.2.8-alpha - 2007-??-??
      other than file-not-found.
    - Don't warn the user when cached-routers.new doesn't exist: that's
      perfectly fine when starting up for the first time.
    - When EntryNodes are configured, rebuild the guard list to contain, in
      order: the EntryNodes that were guards before; the rest of the
    - When EntryNodes are configured, rebuild the guard list to contain,
      in order: the EntryNodes that were guards before; the rest of the
      EntryNodes; the nodes that were guards before.
    - Mask out all signals in sub-threads; only the libevent signal handler
      should be processing them. This should prevent some crashes on some
      machines using pthreads. (Patch from coderman.)
    - Fix switched arguments on memset in the implementation of tor_munmap()
      for systems with no mmap() call.
    - When Tor receives a router descriptor that it asked for, but no longer
      wants (because it has received fresh networkstatuses in the meantime),
      do not warn the user.  Cache the descriptor if we're a cache; drop it
      if we aren't.
    - Make earlier entry guards _really_ get retried when the network comes
      back online.
    - Mask out all signals in sub-threads; only the libevent signal
      handler should be processing them. This should prevent some crashes
      on some machines using pthreads. (Patch from coderman.)
    - Fix switched arguments on memset in the implementation of
      tor_munmap() for systems with no mmap() call.
    - When Tor receives a router descriptor that it asked for, but
      no longer wants (because it has received fresh networkstatuses
      in the meantime), do not warn the user.  Cache the descriptor if
      we're a cache; drop it if we aren't.
    - Make earlier entry guards _really_ get retried when the network
      comes back online.
    - On a malformed DNS reply, always give an error to the corresponding
      DNS request.
    - Build with recent libevents on platforms that do not define the
@@ -65,19 +65,19 @@ Changes in version 0.1.2.8-alpha - 2007-??-??
      control protocol.  We're planning to remove support for it during
      the next development series, so it's good to give people some
      advance warning.
    - Add STREAM_BW events to report per-entry-stream bandwidth use. (Patch
      from Robert Hogan.)
    - Rate-limit SIGNEWNYM events in response to controllers that impolitely
      generate them for every single stream.  (Patch from mwenge; closes bug
      394.)
    - Make REMAP stream events have a SOURCE (cache or exit), and make them
      generated in every case where we get a successful connected or resolved
      cell.
    - Add STREAM_BW events to report per-entry-stream bandwidth
      use. (Patch from Robert Hogan.)
    - Rate-limit SIGNEWNYM signals in response to controllers that
      impolitely generate them for every single stream. (Patch from
      mwenge; closes bug 394.)
    - Make REMAP stream events have a SOURCE (cache or exit), and
      make them generated in every case where we get a successful
      connected or resolved cell.

  o Minor bugfixes (performance):
    - Call router_have_min_dir_info half as often. (This is showing up in
      some profiles, but not others.)
    - When using GCC, make log_debug and never get called at all, and its
    - When using GCC, make log_debug never get called at all, and its
      arguments never get evaluated, when no debug logs are configured.
      (This is showing up in some profiles, but not others.)

@@ -85,20 +85,21 @@ Changes in version 0.1.2.8-alpha - 2007-??-??
    - Remove some never-implemented options.  Mark PathlenCoinWeight as
      obsolete.
    - Implement proposal 106: Stop requiring clients to have well-formed
      certificates; stop checking nicknames in certificates.  (Clients have
      certificates so that they can look like Tor servers, but in the future
      we might want to allow them to look like regular TLS clients instead.
      Nicknames in certificates serve no purpose other than making our
      protocol easier to recognize on the wire.)
      certificates; stop checking nicknames in certificates. (Clients
      have certificates so that they can look like Tor servers, but in
      the future we might want to allow them to look like regular TLS
      clients instead. Nicknames in certificates serve no purpose other
      than making our protocol easier to recognize on the wire.)
    - Revise messages on handshake failure again to be even more clear about
      which are incoming connections and which are outgoing.
    - Discard any v1 directory info that's over 1 month old (for
      directories) or over 1 week old (for running-routers lists).
    - Do not warn when individual nodes in the configuration's EntryNodes,
      ExitNodes (etc) are down: warn only when all possible nodes are down.
      (Fixes bug 348.)
      ExitNodes, etc are down: warn only when all possible nodes
      are down. (Fixes bug 348.)
    - Always remove expired routers and networkstatus docs before checking
      whether we have enough information to build circuits. (Fixes bug 373)
      whether we have enough information to build circuits. (Fixes
      bug 373.)


Changes in version 0.1.2.7-alpha - 2007-02-06
+3 −3
Changes for doc/spec/control-spec.txt: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -1286,9 +1286,9 @@ $Id$
     BytesWritten = 1*DIGIT

  BytesRead and BytesWritten are the number of bytes read and written since
  the last STREAM_BW event on a stream.  These events are generated about
  once per second per stream; No event is generated for streams that have not
  read or written.
  the last STREAM_BW event on this stream.  These events are generated about
  once per second per stream; no events are generated for streams that have
  not read or written.

  These events apply only to streams entering Tor (such as on a SOCKSPort,
  TransPort, or so on).  They are not generated for exiting streams.
+1 −1
Changes for doc/spec/proposals/001-process.txt: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -67,7 +67,7 @@ How to change the specs now:
How new proposals get added:

  Once an idea has been proposed on the development list, a properly formatted
  (see below) draft exists, and rough consensus withing the active development
  (see below) draft exists, and rough consensus within the active development
  community exists that this idea warrants consideration, the proposal editor
  will officially add the proposal.