]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
16 years agoPick 0a58567ce3418f410cf1dd0143dd3e56b4a4bd1f from master git tree
Peter Palfrader [Sun, 15 Nov 2009 09:41:33 +0000 (10:41 +0100)] 
Pick 0a58567ce3418f410cf1dd0143dd3e56b4a4bd1f from master git tree

work with libssl that has renegotiation disabled by default.
(debian/patches/0a58567c-work-with-reneg-ssl.dpatch)

16 years agoMerge branch 'debian-merge' into debian
Peter Palfrader [Sun, 15 Nov 2009 09:37:48 +0000 (10:37 +0100)] 
Merge branch 'debian-merge' into debian

* debian-merge:
  New upstream version
  fix compile on windows
  bump to 0.2.2.5-alpha
  Move dizum to an alternate IP address.
  Ship test.h in release

16 years agoNew upstream version
Peter Palfrader [Sun, 15 Nov 2009 09:37:39 +0000 (10:37 +0100)] 
New upstream version

16 years agoMerge commit 'tor-0.2.2.5-alpha' into debian-merge
Peter Palfrader [Sun, 15 Nov 2009 09:37:34 +0000 (10:37 +0100)] 
Merge commit 'tor-0.2.2.5-alpha' into debian-merge

* commit 'tor-0.2.2.5-alpha':
  fix compile on windows
  bump to 0.2.2.5-alpha
  Move dizum to an alternate IP address.
  Ship test.h in release

16 years agofix compile on windows tor-0.2.2.5-alpha
Roger Dingledine [Sun, 11 Oct 2009 21:23:47 +0000 (17:23 -0400)] 
fix compile on windows

16 years agobump to 0.2.2.5-alpha
Roger Dingledine [Sun, 11 Oct 2009 18:59:20 +0000 (14:59 -0400)] 
bump to 0.2.2.5-alpha

16 years agoMove dizum to an alternate IP address.
Roger Dingledine [Sun, 11 Oct 2009 18:59:14 +0000 (14:59 -0400)] 
Move dizum to an alternate IP address.

16 years agoShip test.h in release
Peter Palfrader [Sun, 11 Oct 2009 08:51:51 +0000 (10:51 +0200)] 
Ship test.h in release

The test suite need the test.h file to build. Add it to
noinst_HEADERS in the Makefile.am so it gets included
in the tarball that make dist produces.

16 years agoMerge branch 'debian-merge' into debian
Peter Palfrader [Sun, 11 Oct 2009 08:40:13 +0000 (10:40 +0200)] 
Merge branch 'debian-merge' into debian

* debian-merge: (52 commits)
  Ship debian source with src/test/test.h
  New testsuite location
  New upstream version
  Fix testsuite call.
  bump to 0.2.2.4-alpha
  Don't set unreachable from dirvote unless we've been running a while.
  correct the spec for the stream_bw event.
  fix a bug where we were decrementing the wrong bucket
  remove some dead code. some of it was tickling coverity.
  add blurbs for recent alpha releases
  Fix a memleak when throwing away some build times
  amend changelog for recent commits, plus clean up
  Tweak an assert that shouldn't fire either way.
  Tweak values for when to discard all of our history.
  Remove another overzealous assert.
  try to stem the 'sea of fail'
  fix the wiki link in doc pages. remove obsolete FAQ.
  Ignore one-hop circuits for circuit timeout calc
  Move Tonga to an alternate IP address
  update spec to reflect change in Fast definition
  ...

16 years agoShip debian source with src/test/test.h
Peter Palfrader [Sun, 11 Oct 2009 08:39:49 +0000 (10:39 +0200)] 
Ship debian source with src/test/test.h

Upstream failed to ship src/test/test.h.  Ship it in debian/ and
manually copy it in place during configure and clean up in clean.  Let's
not use the patch system as this will most likely be rectified by next
release.

16 years agoNew testsuite location
Peter Palfrader [Sun, 11 Oct 2009 08:19:45 +0000 (10:19 +0200)] 
New testsuite location

The testsuite moved from src/or/test to src/test/test, but let's call it
using "make check" now.

16 years agoNew upstream version
Peter Palfrader [Sun, 11 Oct 2009 08:19:19 +0000 (10:19 +0200)] 
New upstream version

16 years agoMerge commit 'tor-0.2.2.4-alpha' into debian-merge
Peter Palfrader [Sun, 11 Oct 2009 08:17:56 +0000 (10:17 +0200)] 
Merge commit 'tor-0.2.2.4-alpha' into debian-merge

* commit 'tor-0.2.2.4-alpha': (49 commits)
  Fix testsuite call.
  bump to 0.2.2.4-alpha
  Don't set unreachable from dirvote unless we've been running a while.
  correct the spec for the stream_bw event.
  fix a bug where we were decrementing the wrong bucket
  remove some dead code. some of it was tickling coverity.
  add blurbs for recent alpha releases
  Fix a memleak when throwing away some build times
  amend changelog for recent commits, plus clean up
  Tweak an assert that shouldn't fire either way.
  Tweak values for when to discard all of our history.
  Remove another overzealous assert.
  try to stem the 'sea of fail'
  fix the wiki link in doc pages. remove obsolete FAQ.
  Ignore one-hop circuits for circuit timeout calc
  Move Tonga to an alternate IP address
  update spec to reflect change in Fast definition
  Move moria1 to a nearby IP address
  Dir auths reject relays running < Tor 0.1.2.14
  Fix 1108: Handle corrupt or large build times state.
  ...

16 years agoFix testsuite call. tor-0.2.2.4-alpha
Peter Palfrader [Sat, 10 Oct 2009 22:50:57 +0000 (00:50 +0200)] 
Fix testsuite call.

tinytest_main() returns 0 on success, -1 on errors and 1 on test
failures.  So test.c should check on !=0 instead of <0.

16 years agobump to 0.2.2.4-alpha
Roger Dingledine [Sat, 10 Oct 2009 21:29:44 +0000 (17:29 -0400)] 
bump to 0.2.2.4-alpha

16 years agoDon't set unreachable from dirvote unless we've been running a while.
Nick Mathewson [Thu, 2 Jul 2009 17:56:52 +0000 (13:56 -0400)] 
Don't set unreachable from dirvote unless we've been running a while.

This is a possible fix for bug 1023, where if we vote (or make a v2
consensus networkstatus) right after we come online, we can call
rep_hist_note_router_unreachable() on every router we haven't connected
to yet, and thereby make all their uptime values reset.

16 years agocorrect the spec for the stream_bw event.
Roger Dingledine [Sat, 10 Oct 2009 19:07:37 +0000 (15:07 -0400)] 
correct the spec for the stream_bw event.

"neonomad" pointed out on or-talk that the order is opposite from the
intuitive order. explain why. we chose to fix the spec rather than the
code because there are controllers like torflow that already expect
the current behavior.

16 years agofix a bug where we were decrementing the wrong bucket
Roger Dingledine [Sat, 10 Oct 2009 18:52:41 +0000 (14:52 -0400)] 
fix a bug where we were decrementing the wrong bucket

i think this doesn't actually affect anything, since linked
conns usually don't impact buckets

16 years agoremove some dead code. some of it was tickling coverity.
Roger Dingledine [Sat, 10 Oct 2009 17:39:41 +0000 (13:39 -0400)] 
remove some dead code. some of it was tickling coverity.

16 years agoadd blurbs for recent alpha releases
Roger Dingledine [Sat, 10 Oct 2009 17:33:17 +0000 (13:33 -0400)] 
add blurbs for recent alpha releases

16 years agoFix a memleak when throwing away some build times
Sebastian Hahn [Sat, 10 Oct 2009 11:41:44 +0000 (13:41 +0200)] 
Fix a memleak when throwing away some build times

This was introduced in f7e6e852e80c22b40a8f09bc1c85074726d7078e.
Found by Coverity

16 years agoamend changelog for recent commits, plus clean up
Roger Dingledine [Wed, 7 Oct 2009 20:18:18 +0000 (16:18 -0400)] 
amend changelog for recent commits, plus clean up

16 years agoTweak an assert that shouldn't fire either way.
Mike Perry [Wed, 7 Oct 2009 20:05:28 +0000 (13:05 -0700)] 
Tweak an assert that shouldn't fire either way.

There were however other places where we used to call this
function that might have caused this to fire. Better
safe than sorry now.

16 years agoTweak values for when to discard all of our history.
Mike Perry [Wed, 7 Oct 2009 19:49:13 +0000 (12:49 -0700)] 
Tweak values for when to discard all of our history.

This seems to be happening to me a lot on a garbage DSL line.
We may need to come up with 2 threshholds: a high short onehop
count and a lower longer count.

16 years agoRemove another overzealous assert.
Mike Perry [Wed, 7 Oct 2009 19:24:40 +0000 (12:24 -0700)] 
Remove another overzealous assert.

Pretimeouts may have build time data, just no timeout data.

16 years agotry to stem the 'sea of fail'
Roger Dingledine [Thu, 1 Oct 2009 09:35:24 +0000 (05:35 -0400)] 
try to stem the 'sea of fail'

16 years agofix the wiki link in doc pages. remove obsolete FAQ.
Roger Dingledine [Thu, 1 Oct 2009 08:45:59 +0000 (04:45 -0400)] 
fix the wiki link in doc pages. remove obsolete FAQ.

16 years agoIgnore one-hop circuits for circuit timeout calc
Roger Dingledine [Thu, 1 Oct 2009 08:15:45 +0000 (04:15 -0400)] 
Ignore one-hop circuits for circuit timeout calc

Don't count one-hop circuits when we're estimating how long it
takes circuits to build on average. Otherwise we'll set our circuit
build timeout lower than we should. Bugfix on 0.2.2.2-alpha.

16 years agoMove Tonga to an alternate IP address
Roger Dingledine [Thu, 1 Oct 2009 02:35:05 +0000 (22:35 -0400)] 
Move Tonga to an alternate IP address

16 years agoupdate spec to reflect change in Fast definition
Roger Dingledine [Wed, 30 Sep 2009 23:02:05 +0000 (19:02 -0400)] 
update spec to reflect change in Fast definition

we made anybody who has 20KB/s Fast by definition, in 0.2.1.14-rc,
but it looks like we forgot to fix the spec.

16 years agoMove moria1 to a nearby IP address
Roger Dingledine [Wed, 30 Sep 2009 22:46:55 +0000 (18:46 -0400)] 
Move moria1 to a nearby IP address

16 years agoDir auths reject relays running < Tor 0.1.2.14
Roger Dingledine [Wed, 30 Sep 2009 22:34:21 +0000 (18:34 -0400)] 
Dir auths reject relays running < Tor 0.1.2.14

Directory authorities now reject Tor relays with versions less than
0.1.2.14. This step cuts out four relays from the current network,
none of which are very big.

16 years agoFix 1108: Handle corrupt or large build times state.
Mike Perry [Tue, 29 Sep 2009 10:41:23 +0000 (03:41 -0700)] 
Fix 1108: Handle corrupt or large build times state.

1108 was actually just a fencepost error in an assert,
but making the state file handling code resilient is a
good idea.

16 years agoWhitespace fix
Nick Mathewson [Tue, 29 Sep 2009 03:50:57 +0000 (23:50 -0400)] 
Whitespace fix

16 years agofix two comment bugs for load_stats_file()
Roger Dingledine [Tue, 29 Sep 2009 03:25:23 +0000 (23:25 -0400)] 
fix two comment bugs for load_stats_file()

16 years agoMerge commit 'karsten/fix-another-stats-bug'
Roger Dingledine [Tue, 29 Sep 2009 03:23:39 +0000 (23:23 -0400)] 
Merge commit 'karsten/fix-another-stats-bug'

16 years agoFix some win32 compilation warnings
Nick Mathewson [Mon, 28 Sep 2009 23:52:56 +0000 (19:52 -0400)] 
Fix some win32 compilation warnings

16 years agoFix an issue with including stats in extra-info descriptors.
Karsten Loesing [Mon, 28 Sep 2009 13:20:21 +0000 (15:20 +0200)] 
Fix an issue with including stats in extra-info descriptors.

16 years agoImproved fix for test_memeq_hex leak.
Nick Mathewson [Sun, 27 Sep 2009 16:07:33 +0000 (12:07 -0400)] 
Improved fix for test_memeq_hex leak.

The earlier fix would only handle the success case.  In the failing
case, test_mem_op does a goto done, which would leave the leak leaking.

16 years agoFix a memleak
Sebastian Hahn [Sat, 26 Sep 2009 13:58:54 +0000 (15:58 +0200)] 
Fix a memleak

Found by coverity

test_mem_op_hex was leaking memory, which showed up in a few
tests.

Also, the dir_param test had a memleak of its own.

Found by Coverity

16 years agoMake sure we can't overflow in connection_ap_handshake_send_resolve
Sebastian Hahn [Sat, 26 Sep 2009 13:41:52 +0000 (15:41 +0200)] 
Make sure we can't overflow in connection_ap_handshake_send_resolve

Found by Coverity

16 years agoMake a NULL check in test_dir.c non-redundant.
Nick Mathewson [Sun, 27 Sep 2009 16:01:29 +0000 (12:01 -0400)] 
Make a NULL check in test_dir.c non-redundant.

Should quiet a coverity warning.

16 years agoFix memory leak
Sebastian Hahn [Sat, 26 Sep 2009 13:38:52 +0000 (15:38 +0200)] 
Fix memory leak

Some memory could be lost in the error case of
circuit_build_times_parse_state.

Found by Coverity

16 years agoDescribe how to regenerate the TLS state name table.
Nick Mathewson [Fri, 25 Sep 2009 16:57:54 +0000 (12:57 -0400)] 
Describe how to regenerate the TLS state name table.

16 years agoMerge branch 'master' of ssh://git.torproject.org/git/tor
Roger Dingledine [Thu, 24 Sep 2009 23:17:46 +0000 (19:17 -0400)] 
Merge branch 'master' of ssh://git.torproject.org/git/tor

16 years agoRevert to the "June 3 2009" ip-to-country file.
Roger Dingledine [Thu, 24 Sep 2009 23:15:24 +0000 (19:15 -0400)] 
Revert to the "June 3 2009" ip-to-country file.

The September one seems to have removed most US IP addresses.

16 years agoMerge commit 'karsten/stats-fixes-master'
Roger Dingledine [Thu, 24 Sep 2009 22:54:01 +0000 (18:54 -0400)] 
Merge commit 'karsten/stats-fixes-master'

16 years agoFix a couple of smaller issues with gathering statistics.
Karsten Loesing [Thu, 24 Sep 2009 19:58:56 +0000 (21:58 +0200)] 
Fix a couple of smaller issues with gathering statistics.

- Avoid memmoving 0 bytes which might lead to compiler warnings.

- Don't require relays to be entry node AND bridge at the same to time to
  record clients.

- Fix a memory leak when writing dirreq-stats.

- Don't say in the stats files that measurement intervals are twice as long
  as they really are.

- Reduce minimum observation time for requests to 12 hours, or we might
  never record usage.

- Clear exit stats correctly after writing them, or we accumulate old stats
  over time.

- Reset interval start for buffer stats, too.

16 years agoFix compilation on OpenSSLs with unusual state lists.
Nick Mathewson [Thu, 24 Sep 2009 17:00:28 +0000 (13:00 -0400)] 
Fix compilation on OpenSSLs with unusual state lists.

"Unusual" in this context means "not the same as nickm's."  We should grow a
better list later.

(Also, move TLS state table to a separate header.)

16 years agoDebugging logs for TLS handshake
Nick Mathewson [Thu, 24 Sep 2009 16:31:22 +0000 (12:31 -0400)] 
Debugging logs for TLS handshake

The big change is to add a function to display the current SSL handshake
state, and to log it everywhere reasonable.  (A failure in
SSL23_ST_CR_SRVR_HELLO_A is different from one in
SSL3_ST_CR_SESSION_TICKET_A.)

This patch also adds a new log domain for OR handshaking, so you can pull out
all the handshake log messages without having to run at debug for everything.
For example, you'd just say "log notice-err [handshake]debug-err file
tor.log".

16 years agoMerge commit 'debian-tor-0.2.2.3-alpha-1'
Roger Dingledine [Wed, 23 Sep 2009 09:05:45 +0000 (05:05 -0400)] 
Merge commit 'debian-tor-0.2.2.3-alpha-1'

16 years agodowngrade a log notice at startup
Roger Dingledine [Wed, 23 Sep 2009 08:59:05 +0000 (04:59 -0400)] 
downgrade a log notice at startup

This was the only log notice that happened during other
tor invocations, like --verify-config and --list-fingerprint.
Plus, now we think it works, so no need to hear about it.

16 years agoMerge branch 'debian-merge' into debian
Peter Palfrader [Wed, 23 Sep 2009 08:33:12 +0000 (10:33 +0200)] 
Merge branch 'debian-merge' into debian

* debian-merge:
  New upstream version
  finishing touches on the changelog
  bump to 0.2.2.3-alpha, plus add a changelog for bug 1103
  Be more robust to bad circwindow values
  Fix Bug 1103.
  Bump version to 0.2.2.2-alpha-dev

16 years agoNew upstream version
Peter Palfrader [Wed, 23 Sep 2009 08:27:56 +0000 (10:27 +0200)] 
New upstream version

16 years agoMerge commit 'tor-0.2.2.3-alpha' into debian-merge
Peter Palfrader [Wed, 23 Sep 2009 08:27:34 +0000 (10:27 +0200)] 
Merge commit 'tor-0.2.2.3-alpha' into debian-merge

* commit 'tor-0.2.2.3-alpha':
  finishing touches on the changelog
  bump to 0.2.2.3-alpha, plus add a changelog for bug 1103
  Be more robust to bad circwindow values
  Fix Bug 1103.
  Bump version to 0.2.2.2-alpha-dev

16 years agoChangelog for unit test refactoring.
Nick Mathewson [Wed, 23 Sep 2009 04:49:49 +0000 (00:49 -0400)] 
Changelog for unit test refactoring.

16 years agoDo not distribute tinytest_demo.c in the tarball
Nick Mathewson [Tue, 22 Sep 2009 21:12:14 +0000 (17:12 -0400)] 
Do not distribute tinytest_demo.c in the tarball

16 years agoOur test script moved from src/or/test to src/test/test.
Sebastian Hahn [Tue, 22 Sep 2009 21:12:04 +0000 (23:12 +0200)] 
Our test script moved from src/or/test to src/test/test.

Update the HACKING document and the cross compilation helper

16 years agoCarve out unrelated parts of test_dir_formats
Nick Mathewson [Tue, 22 Sep 2009 18:02:19 +0000 (14:02 -0400)] 
Carve out unrelated parts of test_dir_formats

16 years agoMake "make test" depend on "all".
Nick Mathewson [Tue, 22 Sep 2009 17:57:00 +0000 (13:57 -0400)] 
Make "make test" depend on "all".

16 years agoSplit directory tests into their own module.
Nick Mathewson [Tue, 22 Sep 2009 17:49:09 +0000 (13:49 -0400)] 
Split directory tests into their own module.

(Also, clean up some whitespace.)

16 years agoSplit test_util() into smaller functions.
Nick Mathewson [Tue, 22 Sep 2009 17:39:27 +0000 (13:39 -0400)] 
Split test_util() into smaller functions.

16 years agoSplit general util and address tests into their own files.
Nick Mathewson [Tue, 22 Sep 2009 17:29:55 +0000 (13:29 -0400)] 
Split general util and address tests into their own files.

16 years agoSplit container tests into their own module
Nick Mathewson [Tue, 22 Sep 2009 17:15:06 +0000 (13:15 -0400)] 
Split container tests into their own module

16 years agoSplit crypto tests into a separate module.
Nick Mathewson [Tue, 22 Sep 2009 17:06:47 +0000 (13:06 -0400)] 
Split crypto tests into a separate module.

16 years agoRemove a warning on ./autogen.sh
Sebastian Hahn [Tue, 22 Sep 2009 16:50:09 +0000 (18:50 +0200)] 
Remove a warning on ./autogen.sh

16 years agoMove testing code into new src/test directory.
Nick Mathewson [Tue, 22 Sep 2009 16:31:15 +0000 (12:31 -0400)] 
Move testing code into new src/test directory.

16 years agoRefactor unit tests to use the tinytest framework.
Nick Mathewson [Mon, 21 Sep 2009 18:23:13 +0000 (14:23 -0400)] 
Refactor unit tests to use the tinytest framework.

"Tinytest" is a minimalist C unit testing framework I wrote for
Libevent.  It supports some generally useful features, like being able
to run separate unit tests in their own processes.

I tried to do the refactoring to change test.c as little as possible.
Thus, we mostly don't call the tinytest macros directly.  Instead, the
test.h header is now a wrapper on tinytest.h to make our existing
test_foo() macros work.

The next step(s) here will be:
  - To break test.c into separate files, each with its own test group.
  - To look into which things we can test
  - To refactor the more fiddly tests to use the tinytest macros
    directly and/or run forked.
  - To see about writing unit tests for things we couldn't previously
    test without forking.

16 years agoBump version to 0.2.2.3-alpha-dev
Nick Mathewson [Wed, 23 Sep 2009 04:24:37 +0000 (00:24 -0400)] 
Bump version to 0.2.2.3-alpha-dev

16 years agofinishing touches on the changelog tor-0.2.2.3-alpha
Roger Dingledine [Wed, 23 Sep 2009 04:13:57 +0000 (00:13 -0400)] 
finishing touches on the changelog

16 years agobump to 0.2.2.3-alpha, plus add a changelog for bug 1103
Roger Dingledine [Wed, 23 Sep 2009 02:15:56 +0000 (22:15 -0400)] 
bump to 0.2.2.3-alpha, plus add a changelog for bug 1103

16 years agoBe more robust to bad circwindow values
Roger Dingledine [Wed, 23 Sep 2009 02:09:33 +0000 (22:09 -0400)] 
Be more robust to bad circwindow values

If the networkstatus consensus tells us that we should use a
negative circuit package window, ignore it. Otherwise we'll
believe it and then trigger an assert.

Also, change the interface for networkstatus_get_param() so we
don't have to lookup the consensus beforehand.

16 years agoMerge commit 'mikeperry/circuittimeout-1103'
Nick Mathewson [Tue, 22 Sep 2009 03:35:49 +0000 (23:35 -0400)] 
Merge commit 'mikeperry/circuittimeout-1103'

16 years agoFix Bug 1103.
Mike Perry [Tue, 22 Sep 2009 03:01:20 +0000 (20:01 -0700)] 
Fix Bug 1103.

Don't pass in a quantile that is too high during pretimeout
calcualtion.

16 years agoMerge commit 'debian-tor-0.2.2.2-alpha-1'
Nick Mathewson [Mon, 21 Sep 2009 20:06:01 +0000 (16:06 -0400)] 
Merge commit 'debian-tor-0.2.2.2-alpha-1'

16 years agoBump version to 0.2.2.2-alpha-dev
Nick Mathewson [Mon, 21 Sep 2009 19:51:08 +0000 (15:51 -0400)] 
Bump version to 0.2.2.2-alpha-dev

16 years agoBuild debian's micro-revision into the binary
Peter Palfrader [Mon, 21 Sep 2009 12:51:26 +0000 (14:51 +0200)] 
Build debian's micro-revision into the binary

If we have a debian/micro-revision.i, replace the one in src/or
with our copy so that this will be the revision that ends up in
the binary.  This is an informational only version string, but
it'd be kinda nice if it was (more) accurate nonetheless.

Of course this won't help if people manually patch around but
it's still preferable to claiming we are exactly upstream's source.

If we are building directly out of a git tree, update
debian/micro-revision.i in the clean target.

16 years agoRemove common_sha1.i and or_sha1.i in clean
Peter Palfrader [Mon, 21 Sep 2009 11:39:40 +0000 (13:39 +0200)] 
Remove common_sha1.i and or_sha1.i in clean

The files src/common/common_sha1.i src/or/or_sha1.i get changed during
the build - they contain the checksums of the individual files that end
up in the binary.  Of couse changes only end up in the debian diff.gz
after building a second time in the same directory.  So, remove those
files in clean to get both a cleaner diff.gz and idempotent builds.

16 years agoMerge branch 'debian-merge' into debian
Peter Palfrader [Mon, 21 Sep 2009 11:16:44 +0000 (13:16 +0200)] 
Merge branch 'debian-merge' into debian

* debian-merge: (95 commits)
  New upstream version: 0.2.2.2-alpha
  downgrade a log severity, since this event has been known
  Update to the "September 4 2009" ip-to-country file.
  bump to 0.2.2.2-alpha
  Revert "Teach connection_ap_can_use_exit about Exclude*Nodes"
  fix grammar / add changelog for the torify commit
  Fix compile on Snow Leopard
  Fix build warnings on OSX 10.5.8
  Change the condition on the nonlive timeout counting.
  Add a couple of time helper functions.
  Fix typos and comments, plus two bugs
  Implement and document new network liveness algorithm.
  Fix some precision-related asserts in unit tests.
  replace contrib/auto-naming with a readme saying where it went
  clarify our rules for assigning the Named flag
  disable the end of circuitbuildtimeout units tests
  draw in a lot of 0.2.1.20 changelog items into 0.2.2.2-alpha
  Fix compile on freebsd
  Let our config abbreviations rewrite more than once
  a mish-mash of stuff in my sandbox
  ...

16 years agoNew upstream version: 0.2.2.2-alpha
Peter Palfrader [Mon, 21 Sep 2009 11:16:05 +0000 (13:16 +0200)] 
New upstream version: 0.2.2.2-alpha

16 years agoMerge commit 'tor-0.2.2.2-alpha' into debian-merge
Peter Palfrader [Mon, 21 Sep 2009 11:14:39 +0000 (13:14 +0200)] 
Merge commit 'tor-0.2.2.2-alpha' into debian-merge

* commit 'tor-0.2.2.2-alpha': (94 commits)
  downgrade a log severity, since this event has been known
  Update to the "September 4 2009" ip-to-country file.
  bump to 0.2.2.2-alpha
  Revert "Teach connection_ap_can_use_exit about Exclude*Nodes"
  fix grammar / add changelog for the torify commit
  Fix compile on Snow Leopard
  Fix build warnings on OSX 10.5.8
  Change the condition on the nonlive timeout counting.
  Add a couple of time helper functions.
  Fix typos and comments, plus two bugs
  Implement and document new network liveness algorithm.
  Fix some precision-related asserts in unit tests.
  replace contrib/auto-naming with a readme saying where it went
  clarify our rules for assigning the Named flag
  disable the end of circuitbuildtimeout units tests
  draw in a lot of 0.2.1.20 changelog items into 0.2.2.2-alpha
  Fix compile on freebsd
  Let our config abbreviations rewrite more than once
  a mish-mash of stuff in my sandbox
  give proposal 151 a changelog and other touchups
  ...

16 years agodowngrade a log severity, since this event has been known tor-0.2.2.2-alpha
Roger Dingledine [Mon, 21 Sep 2009 07:32:28 +0000 (03:32 -0400)] 
downgrade a log severity, since this event has been known
to happen and there's nothing the user can do about it

16 years agoUpdate to the "September 4 2009" ip-to-country file.
Roger Dingledine [Mon, 21 Sep 2009 05:44:59 +0000 (01:44 -0400)] 
Update to the "September 4 2009" ip-to-country file.

16 years agobump to 0.2.2.2-alpha
Roger Dingledine [Mon, 21 Sep 2009 05:31:39 +0000 (01:31 -0400)] 
bump to 0.2.2.2-alpha

16 years agoMerge branch 'maint-0.2.1'
Roger Dingledine [Mon, 21 Sep 2009 03:53:03 +0000 (23:53 -0400)] 
Merge branch 'maint-0.2.1'

16 years agoRevert "Teach connection_ap_can_use_exit about Exclude*Nodes"
Roger Dingledine [Mon, 21 Sep 2009 03:50:48 +0000 (23:50 -0400)] 
Revert "Teach connection_ap_can_use_exit about Exclude*Nodes"

This reverts commit dc3229313b6d2aaff437c6fc7fa55ead4409e93d.

We're going to do this more thoroughly in 0.2.2.x, and not in
maint-0.2.1.

16 years agofix grammar / add changelog for the torify commit
Roger Dingledine [Mon, 21 Sep 2009 03:24:46 +0000 (23:24 -0400)] 
fix grammar / add changelog for the torify commit

16 years agoFix compile on Snow Leopard
Sebastian Hahn [Mon, 21 Sep 2009 03:12:37 +0000 (05:12 +0200)] 
Fix compile on Snow Leopard

16 years agoMerge commit 'sebastian/weasel_torify'
Roger Dingledine [Mon, 21 Sep 2009 03:11:46 +0000 (23:11 -0400)] 
Merge commit 'sebastian/weasel_torify'

16 years agoFix build warnings on OSX 10.5.8
Nick Mathewson [Mon, 21 Sep 2009 03:01:43 +0000 (23:01 -0400)] 
Fix build warnings on OSX 10.5.8

16 years agoChange the condition on the nonlive timeout counting.
Mike Perry [Mon, 21 Sep 2009 01:20:10 +0000 (18:20 -0700)] 
Change the condition on the nonlive timeout counting.

Try to clarify things in the comment too.

16 years agoAdd a couple of time helper functions.
Mike Perry [Mon, 21 Sep 2009 01:03:39 +0000 (18:03 -0700)] 
Add a couple of time helper functions.

Also add rounding support to tv_mdiff().

16 years agoFix typos and comments, plus two bugs
Roger Dingledine [Sun, 20 Sep 2009 23:50:44 +0000 (19:50 -0400)] 
Fix typos and comments, plus two bugs

A) We were considering a circuit had timed out in the special cases
where we close rendezvous circuits because the final rendezvous
circuit couldn't be built in time.
B) We were looking at the wrong timestamp_created when considering
a timeout.

16 years agoImplement and document new network liveness algorithm.
Mike Perry [Fri, 18 Sep 2009 09:01:39 +0000 (02:01 -0700)] 
Implement and document new network liveness algorithm.

Based on irc discussion with arma.

16 years agoFix some precision-related asserts in unit tests.
Mike Perry [Fri, 18 Sep 2009 08:48:07 +0000 (01:48 -0700)] 
Fix some precision-related asserts in unit tests.

Mostly by storing the timeout as milliseconds and not seconds
internally.

16 years agoreplace contrib/auto-naming with a readme saying where it went
Roger Dingledine [Sat, 19 Sep 2009 10:22:50 +0000 (06:22 -0400)] 
replace contrib/auto-naming with a readme saying where it went

16 years agoclarify our rules for assigning the Named flag
Roger Dingledine [Fri, 18 Sep 2009 07:05:52 +0000 (03:05 -0400)] 
clarify our rules for assigning the Named flag

16 years agodisable the end of circuitbuildtimeout units tests
Roger Dingledine [Fri, 18 Sep 2009 06:00:20 +0000 (02:00 -0400)] 
disable the end of circuitbuildtimeout units tests

until mike figures out some other way to make them pass reliably

16 years agodraw in a lot of 0.2.1.20 changelog items into 0.2.2.2-alpha
Roger Dingledine [Fri, 18 Sep 2009 02:44:11 +0000 (22:44 -0400)] 
draw in a lot of 0.2.1.20 changelog items into 0.2.2.2-alpha

16 years agoFix compile on freebsd
Sebastian Hahn [Fri, 18 Sep 2009 00:43:45 +0000 (02:43 +0200)] 
Fix compile on freebsd