<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/mikeperry/pytorctl, branch master</title>
<subtitle>Mike's PythonTorCtl repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/'/>
<entry>
<title>Alter ConsensusTracker to actually track the consensus.</title>
<updated>2010-09-27T21:34:19+00:00</updated>
<author>
<name>Mike Perry</name>
<email>mikeperry-git@fscked.org</email>
</author>
<published>2010-09-27T21:34:19+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/commit/?id=3972639c49844ff77cd3175671357b47669526ce'/>
<id>3972639c49844ff77cd3175671357b47669526ce</id>
<content type='text'>
It was tracking the Tor client's notion of the consensus, in a poor way. It
now can do one or the other, depending on constructor option.

Also, add some APIs that are helpful for torperf.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was tracking the Tor client's notion of the consensus, in a poor way. It
now can do one or the other, depending on constructor option.

Also, add some APIs that are helpful for torperf.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'atagar-connect'</title>
<updated>2010-08-26T09:18:29+00:00</updated>
<author>
<name>Mike Perry</name>
<email>mikeperry-git@fscked.org</email>
</author>
<published>2010-08-26T09:18:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/commit/?id=0233a9797364a17bf95f71fe56b9aa029ecb24c6'/>
<id>0233a9797364a17bf95f71fe56b9aa029ecb24c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the Python 2.4 fix.</title>
<updated>2010-08-26T03:25:44+00:00</updated>
<author>
<name>Harry Bock</name>
<email>hbock@ele.uri.edu</email>
</author>
<published>2010-08-24T15:03:34+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/commit/?id=befe9af010bb8f43d46079df7ec3dff230b9ac4d'/>
<id>befe9af010bb8f43d46079df7ec3dff230b9ac4d</id>
<content type='text'>
Oops - apparently I used a Python 2.5ism in trying to remove a
Python 2.5ism :)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Oops - apparently I used a Python 2.5ism in trying to remove a
Python 2.5ism :)
</pre>
</div>
</content>
</entry>
<entry>
<title>Convenience functions for creating and authenticating TorCtl connections.</title>
<updated>2010-08-25T16:38:04+00:00</updated>
<author>
<name>Damian Johnson</name>
<email>atagar@torproject.org</email>
</author>
<published>2010-08-25T16:38:04+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/commit/?id=6a2885fa4f517c74ec0a79ee22a5333dc3a87b0f'/>
<id>6a2885fa4f517c74ec0a79ee22a5333dc3a87b0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Python 2.4 compatibility.</title>
<updated>2010-08-23T02:13:36+00:00</updated>
<author>
<name>Harry Bock</name>
<email>hbock@ele.uri.edu</email>
</author>
<published>2010-08-23T02:13:36+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/commit/?id=15681037f939aea3dec625615401fd13435f1cc9'/>
<id>15681037f939aea3dec625615401fd13435f1cc9</id>
<content type='text'>
Commit 33bf5a0a4a9 broke python 2.4 compat by using string.partition(),
introduced in Python 2.5.  Use string.split() instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 33bf5a0a4a9 broke python 2.4 compat by using string.partition(),
introduced in Python 2.5.  Use string.split() instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>Obey some laws.</title>
<updated>2010-08-21T03:23:13+00:00</updated>
<author>
<name>Mike Perry</name>
<email>mikeperry-git@fscked.org</email>
</author>
<published>2010-08-21T03:23:13+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/commit/?id=c514a0a7105cebe7cc5fa199750b90369b820bfb'/>
<id>c514a0a7105cebe7cc5fa199750b90369b820bfb</id>
<content type='text'>
Now that copyright infringement is the #1 priority of the FBI,
we need to stop doing quite so much of it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that copyright infringement is the #1 priority of the FBI,
we need to stop doing quite so much of it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Tor version regular expression.</title>
<updated>2010-08-20T20:44:31+00:00</updated>
<author>
<name>Harry Bock</name>
<email>hbock@ele.uri.edu</email>
</author>
<published>2010-08-09T06:14:33+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/commit/?id=737fbe35724f31d11529f7adea3a2a20c01378cb'/>
<id>737fbe35724f31d11529f7adea3a2a20c01378cb</id>
<content type='text'>
Need to escape the dot character to get the intended
behavior.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Need to escape the dot character to get the intended
behavior.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve TorCtl descriptor processing speed.</title>
<updated>2010-08-20T20:44:31+00:00</updated>
<author>
<name>Harry Bock</name>
<email>hbock@ele.uri.edu</email>
</author>
<published>2010-08-09T06:13:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/commit/?id=33bf5a0a4a9308d76c2ebc6392f82bbb3b857e0d'/>
<id>33bf5a0a4a9308d76c2ebc6392f82bbb3b857e0d</id>
<content type='text'>
By only running one regular expression per descriptor line and
performing a slightly better way of checking which line type
we're handling, we cut the run time of build_from_desc in half.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By only running one regular expression per descriptor line and
performing a slightly better way of checking which line type
we're handling, we cut the run time of build_from_desc in half.
</pre>
</div>
</content>
</entry>
<entry>
<title>Expose status code and message separately in ErrorReply.</title>
<updated>2010-08-20T20:44:31+00:00</updated>
<author>
<name>Harry Bock</name>
<email>hbock@ele.uri.edu</email>
</author>
<published>2010-08-02T01:29:54+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/commit/?id=55071c4f19934db703a2beeea4f8968bae636dc1'/>
<id>55071c4f19934db703a2beeea4f8968bae636dc1</id>
<content type='text'>
Allow callers to handle a specific status code as an integer as well as
the associated message within an ErrorReply exception.  Should be API-compatible
as the associated keyword arguments are popped from the **kwarg dict before
being passed to the parent exception class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow callers to handle a specific status code as an integer as well as
the associated message within an ErrorReply exception.  Should be API-compatible
as the associated keyword arguments are popped from the **kwarg dict before
being passed to the parent exception class.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't ignore unknown exceptions raised by get_router.</title>
<updated>2010-08-20T20:44:31+00:00</updated>
<author>
<name>Harry Bock</name>
<email>hbock@ele.uri.edu</email>
</author>
<published>2010-08-02T01:18:23+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/mikeperry/pytorctl.git/commit/?id=834ee75419ca4200ab33621d8c7f01fa1d87609f'/>
<id>834ee75419ca4200ab33621d8c7f01fa1d87609f</id>
<content type='text'>
If an unknown exception is raised on one NS document during
read_routers, it's very likely it's going to be raised again on the
next, and the next... (e.g., TorCtlClosed).

Instead of printing out the traceback and continuing, allow it to
unwind the stack and let the caller handle it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If an unknown exception is raised on one NS document during
read_routers, it's very likely it's going to be raised again on the
next, and the next... (e.g., TorCtlClosed).

Instead of printing out the traceback and continuing, allow it to
unwind the stack and let the caller handle it.
</pre>
</div>
</content>
</entry>
</feed>
