Commit 8fb73c57 authored by Nick Mathewson's avatar Nick Mathewson 🐘
Browse files

r11994@catbus: nickm | 2007-02-28 13:08:52 -0500

 Re-number misnumbered spec sections.  No more having to refer to "the first of two section 6.1s."


svn:r9683
parent e1176ece
Loading
Loading
Loading
Loading
+4 −4
Changes for doc/spec/dir-spec-v1.txt: 4 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -62,7 +62,7 @@ $Id$
  they would not recognize "keyword ....."; and MUST treat "opt keyword ....."
  as synonymous with "keyword ......" when keyword is recognized.

8.2. Router descriptor format.
2. Router descriptor format.

  Every router descriptor MUST start with a "router" Item; MUST end with a
  "router-signature" Item and an extra NL; and MUST contain exactly one
@@ -284,15 +284,15 @@ $Id$

     "published" YYYY-MM-DD HH:MM:SS

        (see 8.3 above)
        (see section 3 above)

     "router-status" list

        (see 8.3 above)
        (see section 3 above)

     "directory-signature" NL signature

        (see 8.3 above)
        (see section 3 above)

5. Behavior of a directory server

+5 −5
Changes for doc/spec/dir-spec.txt: 5 added lines, 5 removed lines.
Original line number Diff line number Diff line
@@ -280,7 +280,7 @@ $Id$
         marked "opt".  With some future version, the old 'dnsworker' logic
         will be removed, rendering this option of historical interest only.]

2.1. Nonterminals in router descriptors
2.2. Nonterminals in router descriptors

   nickname ::= between 1 and 19 alphanumeric characters, case-insensitive.
   hexdigest ::= a '$', followed by 20 hexadecimal characters.
@@ -779,7 +779,7 @@ $Id$
     - Clients SHOULD NOT download directory information from non-'V2Dir'
       caches.

6.1. Managing naming
6.2. Managing naming

   In order to provide human-memorable names for individual server
   identities, some directory servers bind names to IDs.  Clients handle
@@ -806,7 +806,7 @@ $Id$
   SHOULD NOT ever use a router in response to a user request for a router
   called "Unnamed".

6.2. Software versions
6.3. Software versions

   An implementation of Tor SHOULD warn when it has fetched (or has
   attempted to fetch and failed four consecutive times) a network-status
@@ -814,7 +814,7 @@ $Id$
   not listed on more than half of the live "Versioning" network-status
   documents.

6.3. Warning about a router's status.
6.4. Warning about a router's status.

   If a router tries to publish its descriptor to a Naming authority
   that has its nickname mapped to another key, the router SHOULD
@@ -831,7 +831,7 @@ $Id$

   ...

6.4. Router protocol versions
6.5. Router protocol versions

   A client should believe that a router supports a given feature if that
   feature is supported by the router or protocol versions in more than half
+1 −1
Changes for doc/spec/path-spec.txt: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -43,7 +43,7 @@ of their choices.
   ATTACHSTREAM commands).  Paths constructed through these means may
   violate some constraints given below.

1b. Terminology
1.1. Terminology

   A "path" is an ordered sequence of nodes, not yet built as a circuit.

+1 −1
Changes for doc/spec/rend-spec.txt: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -452,7 +452,7 @@ $Id$
   multiple streams to Bob.  Alice SHOULD NOT send RELAY_BEGIN cells for any
   other address along her circuit to Bob; if she does, Bob MUST reject them.

2.0. Authentication and authorization.
2. Authentication and authorization.

Foo.
+2 −6
Changes for doc/spec/version-spec.txt: 2 added lines, 6 removed lines.
Original line number Diff line number Diff line
$Id$

                        HOW TOR VERSION NUMBERS WORK
============================

The Old Way
-----------
1. The Old Way

 Before 0.1.0, versions were of the format:
     MAJOR.MINOR.MICRO(status(PATCHLEVEL))?(-cvs)?
@@ -21,8 +19,7 @@ say, "0.0.8". Our first pre-release would be "0.0.8pre1", followed by
 0.0.8.  The stable CVS branch would then be versioned "0.0.8.1-cvs",
 and any eventual bugfix release would be "0.0.8.1".

The New Way
-----------
2. The New Way

 After 0.1.0, versions are of the format:
    MAJOR.MINOR.MICRO(.PATCHLEVEL)(-status_tag)
@@ -46,4 +43,3 @@ Between these releases, CVS is versioned with a -cvs tag: after
 0.1.1.1-alpha comes 0.1.1.1-alpha-cvs, and so on. But starting with
 0.1.2.1-alpha-dev, we switched to SVN and started using the "-dev"
 suffix instead of the "-cvs" suffix.