Commit Graph

17 Commits

Author SHA1 Message Date
Oleh Franchuk
6c02a45c8d version-spec: Add 'Table of contents' 2021-09-22 16:13:32 +03:00
Roger Dingledine
63a9476cfd resolve singularity for which version used the new version spec 2020-05-16 18:10:17 -04:00
Hans-Christoph Steiner
9c86f54ba0 convert text blocks into widely compatible "blockquote" syntax
This only adds newline characters to make the existing text blocks act like
"blockquote" or "code block" syntax in Markdown, asciidoc, and others.
This was accomplished by manually reviewing the output of this script:

```bash
for f in *.txt; do
  cat $f | python -c "import sys,re;print(re.sub(r'(\n {0,3}[^ \n][^\n]*\n)( {4,}[^\n]*)', r'\1\n\2', sys.stdin.read()))" > ${f}.tmp
  mv ${f}.tmp $f
done
```
2019-12-10 16:06:53 +01:00
Nick Mathewson
0a2a40f72b whitespace cleanup. 2018-01-31 13:45:09 -05:00
Nick Mathewson
ec009108ec version-spec: specify the different statuses that a version can have 2018-01-26 12:54:42 -05:00
Nick Mathewson
b50917d9c3 version-spec: allow EXTRA_INFO to appear multiple times. 2017-09-20 09:55:42 -04:00
Nick Mathewson
460ab170f2 Remove incorrect definition of lexical order.
For the correct definition of lexical order, search for "lexical
comparison".  It's what your favorite language does for string
comparison, unless your favorite language is something really
esoteric.

In short:
    If A and B are equal at every position, they are lexically equal.
    Otherwise, if A is a prefix of B, A precedes B.
    Otherwise, let i be the first position where A differs from
      B. If A[i] precedes B[i], A precedes B.
2012-07-23 12:42:59 -04:00
Damian Johnson
8b4a12a25b Adding an EXTRA_INFO attribute to tor versions
Tor versions often contain information about the SCM commit they came from, for
instance...
0.2.3.16-alpha-dev (git-8be6058d8f31e578)

This isn't part of the spec, which in turn choked stem when I tried to parse
those versions. Adding this in and better defining a couple other points...

- The STATUS_TAG should only contain non-whitespace. Otherwise... well, just
  about *anything* could be a 'valid' status tag.

- The spec says that status tags should be "compared lexically". The ASCII
  value of 'Z' is greater than 'A' so I guess this means that they're sorted in
  a reverse alphabetical order. This seems weird, but clarifying it.
2012-07-21 21:54:45 -07:00
Nick Mathewson
6c6914c646 Clarify what "alphabetical" and "lexical" mean to us.
Spotted by Robert Ransom
2011-03-16 15:00:36 -04:00
Sebastian Hahn
6bd09d5076 Remove all svn metadata minus what I missed.
Tor doesn't use SVN anymore, making $Revision$, $Id$ and $Date$
meaningless. Remove them without replacement.
2009-05-05 17:05:46 +02:00
Roger Dingledine
7dcf00a080 minor fix
svn:r17407
2008-11-29 12:04:17 +00:00
Roger Dingledine
6d9713e278 bump to 0.2.1.3-alpha
svn:r16369
2008-08-03 05:35:42 +00:00
Nick Mathewson
841b9176d6 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
2007-02-28 18:08:58 +00:00
Nick Mathewson
59b99fa601 r9358@Kushana: nickm | 2006-10-23 12:02:25 -0400
clarify recent spec stuff


svn:r8808
2006-10-23 20:17:04 +00:00
Roger Dingledine
1dab8069b5 make version-spec accurate again
svn:r8804
2006-10-23 10:15:01 +00:00
Roger Dingledine
15a6aa5584 apply contrib/checkSpace.pl to our spec files too.
svn:r5941
2006-02-09 03:44:49 +00:00
Nick Mathewson
a2b227c1a2 Split version info into separate spec doc.
svn:r3783
2005-03-19 05:07:19 +00:00