<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>bef0931c283f09c1bc10f6da9c81ef6921d600c3</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/f8c9091d09576dc08a5fcd6292464f03b7df5c60</url>
    <id>f8c9091d09576dc08a5fcd6292464f03b7df5c60</id>
    <committed-date>2009-06-18T21:22:49-07:00</committed-date>
    <authored-date>2009-06-18T21:22:49-07:00</authored-date>
    <message>Fix None dereference on invalid feed URL</message>
    <tree>b4f80d6abc28602c799e471f2aef56f0abb1baba</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>77e8f36b3d0ef1a094519ab632e7c091618762d8</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/bef0931c283f09c1bc10f6da9c81ef6921d600c3</url>
    <id>bef0931c283f09c1bc10f6da9c81ef6921d600c3</id>
    <committed-date>2009-06-10T15:49:44-07:00</committed-date>
    <authored-date>2009-06-10T15:49:44-07:00</authored-date>
    <message>License under the MIT license.</message>
    <tree>6aaba9830ceb1ee54f1b532c54eb4de1875833dc</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2fb60376a8dafa43ddc612916a77e9bb8d0125db</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/77e8f36b3d0ef1a094519ab632e7c091618762d8</url>
    <id>77e8f36b3d0ef1a094519ab632e7c091618762d8</id>
    <committed-date>2009-06-10T04:37:12-07:00</committed-date>
    <authored-date>2009-06-10T04:37:12-07:00</authored-date>
    <message>Convert use of md5 module to hashlib

Python 2.6 warns on use of the md5 module.</message>
    <tree>5af8441d4d17011307c591d8edfc774db6f16968</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>de7b7a3ecd021f26a6ae53d7f68b5aa10793192e</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/2fb60376a8dafa43ddc612916a77e9bb8d0125db</url>
    <id>2fb60376a8dafa43ddc612916a77e9bb8d0125db</id>
    <committed-date>2009-06-10T04:34:15-07:00</committed-date>
    <authored-date>2009-06-10T04:34:15-07:00</authored-date>
    <message>Coerce all struct_times to tuples.

Python 2.6 changes the repr form of struct_time, so that it no
longer evals to a tuple.</message>
    <tree>62953c9650205c05203dc45260688d1b1b99ec10</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc51316ee265896a283393c860f8f534004fc622</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/de7b7a3ecd021f26a6ae53d7f68b5aa10793192e</url>
    <id>de7b7a3ecd021f26a6ae53d7f68b5aa10793192e</id>
    <committed-date>2009-06-10T02:17:52-07:00</committed-date>
    <authored-date>2009-06-10T02:17:52-07:00</authored-date>
    <message>Should call stable_repr recursively for dicts

Reported by Alexander Schmolk &lt;alexander@lshift.net&gt;</message>
    <tree>b7446028781cbe8072e34c56a9f472c46517fe82</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d7239cbf8b6f05dd9cf5a9555ad22d9a232929c2</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/dc51316ee265896a283393c860f8f534004fc622</url>
    <id>dc51316ee265896a283393c860f8f534004fc622</id>
    <committed-date>2008-10-09T08:12:34-07:00</committed-date>
    <authored-date>2008-10-09T08:12:34-07:00</authored-date>
    <message>Fix expiry bug due to a bad Group.group_file call.</message>
    <tree>52d2de67abb89df9dd86539da9e501897b5e68cf</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9a009a52081d85ffe8d24fe9f84f516e6b3f4e75</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/d7239cbf8b6f05dd9cf5a9555ad22d9a232929c2</url>
    <id>d7239cbf8b6f05dd9cf5a9555ad22d9a232929c2</id>
    <committed-date>2008-10-09T07:04:56-07:00</committed-date>
    <authored-date>2008-10-09T07:04:56-07:00</authored-date>
    <message>Remove obsolete fixer script</message>
    <tree>425254e24285152cab92c836f690f378c797dc89</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>17ec99f49f768c2a48165c8e6168c59a3e84d02f</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/9a009a52081d85ffe8d24fe9f84f516e6b3f4e75</url>
    <id>9a009a52081d85ffe8d24fe9f84f516e6b3f4e75</id>
    <committed-date>2008-10-09T05:44:41-07:00</committed-date>
    <authored-date>2008-10-09T05:44:41-07:00</authored-date>
    <message>Embed the first update of a group as part of the feed discovery process</message>
    <tree>f8afce275057d28315a9bc43d744223ae6dea040</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>10feaaad4ff625fa5a9f75bf5c0e5c9424f1d7ea</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/17ec99f49f768c2a48165c8e6168c59a3e84d02f</url>
    <id>17ec99f49f768c2a48165c8e6168c59a3e84d02f</id>
    <committed-date>2008-10-08T22:14:38-07:00</committed-date>
    <authored-date>2008-10-08T22:14:38-07:00</authored-date>
    <message>Do the first update during the process of creating a new group

This means that we detect any issues with the feed during the admin
command, when it's easy to report them to the user.</message>
    <tree>11488fef7ea6b56fca5076df2e6a5daa5b27988c</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>190241545fc68287b5f16e09a22f50d5caeaf4dd</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/10feaaad4ff625fa5a9f75bf5c0e5c9424f1d7ea</url>
    <id>10feaaad4ff625fa5a9f75bf5c0e5c9424f1d7ea</id>
    <committed-date>2008-10-08T13:47:08-07:00</committed-date>
    <authored-date>2008-10-08T13:47:08-07:00</authored-date>
    <message>Make fixindex.py more rigourous

fixindex.py is very useful when you introduce a bug which makes all
articles in feeds appear as new.</message>
    <tree>afc5c9fa6b015ed89c1935672963b6824f07cfc4</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>645a3ad6beb7b424fc193deb3f8466d2bf969570</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/190241545fc68287b5f16e09a22f50d5caeaf4dd</url>
    <id>190241545fc68287b5f16e09a22f50d5caeaf4dd</id>
    <committed-date>2008-10-08T08:25:00-07:00</committed-date>
    <authored-date>2008-10-08T08:25:00-07:00</authored-date>
    <message>Group path cleanups</message>
    <tree>b163b17b25ec42561dc348d21faede0f2ffae87b</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f3e4ea507648e6172af95e4c1bf988e5d8ec222f</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/645a3ad6beb7b424fc193deb3f8466d2bf969570</url>
    <id>645a3ad6beb7b424fc193deb3f8466d2bf969570</id>
    <committed-date>2008-08-03T07:34:51-07:00</committed-date>
    <authored-date>2008-08-03T07:34:51-07:00</authored-date>
    <message>Group.article should return None if no article exists with the given number

This is now as expected by NNTPServer.retrieve_article, and previously led
to an error if a client requested an expired article.</message>
    <tree>2fe386e35b783a80eb70e33d927df06c4c58b555</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6ea208a3dea5d49130ef74823b27ea39f3d9fcd1</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/f3e4ea507648e6172af95e4c1bf988e5d8ec222f</url>
    <id>f3e4ea507648e6172af95e4c1bf988e5d8ec222f</id>
    <committed-date>2008-07-02T14:30:09-07:00</committed-date>
    <authored-date>2008-07-02T14:30:09-07:00</authored-date>
    <message>If we get a feed URL from an HTML page, return it, even if the HTML
parse fails later on in the page.</message>
    <tree>dbbcc746758afc84091d8de578c869fec0cba3c9</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>46edd1f08b8ae8ee7901c2af927687f5a3f99073</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/6ea208a3dea5d49130ef74823b27ea39f3d9fcd1</url>
    <id>6ea208a3dea5d49130ef74823b27ea39f3d9fcd1</id>
    <committed-date>2008-06-08T12:20:05-07:00</committed-date>
    <authored-date>2008-06-08T12:20:05-07:00</authored-date>
    <message>Update feedparser.py to svn head.</message>
    <tree>ebcc20cb8927b851d6306f58c192a30da7cee045</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4444fc42d6f86ccd9bce2b04e9543d172e840e39</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/46edd1f08b8ae8ee7901c2af927687f5a3f99073</url>
    <id>46edd1f08b8ae8ee7901c2af927687f5a3f99073</id>
    <committed-date>2008-06-08T11:46:11-07:00</committed-date>
    <authored-date>2008-06-08T11:46:11-07:00</authored-date>
    <message>Better error logging</message>
    <tree>168d7bb66fa6c70f5bf2bd0f3978f81c37639634</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>73274836d65b0c7ad6a1e9fd6362b1384800b150</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/4444fc42d6f86ccd9bce2b04e9543d172e840e39</url>
    <id>4444fc42d6f86ccd9bce2b04e9543d172e840e39</id>
    <committed-date>2008-04-12T05:36:26-07:00</committed-date>
    <authored-date>2008-04-12T05:36:26-07:00</authored-date>
    <message>guessfeedurl would fail when encountering unknown link types.
Why does HTMLParser eat exceptions?</message>
    <tree>fd8b8dee2d0a73bfc40042a92ce52f73e9d158d9</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e9912d391091ce94564cd42ec263c26c0e14acd6</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/73274836d65b0c7ad6a1e9fd6362b1384800b150</url>
    <id>73274836d65b0c7ad6a1e9fd6362b1384800b150</id>
    <committed-date>2008-03-02T11:24:04-08:00</committed-date>
    <authored-date>2008-03-02T11:24:04-08:00</authored-date>
    <message>Do a better job of converting plain text in articles to HTML.</message>
    <tree>ba9e590a5881a114c36d53f6ce197fbc876eeb81</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>43297bbd9bdec96e6a73750800cc48b938539287</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/e9912d391091ce94564cd42ec263c26c0e14acd6</url>
    <id>e9912d391091ce94564cd42ec263c26c0e14acd6</id>
    <committed-date>2008-02-15T11:31:09-08:00</committed-date>
    <authored-date>2008-02-15T11:31:09-08:00</authored-date>
    <message>Handle empty entry titles better</message>
    <tree>05f03053d537d062cabacd10ffcb0a86c74953a9</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5cb63cebb2d0b464756a762158949ea03d5496e3</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/43297bbd9bdec96e6a73750800cc48b938539287</url>
    <id>43297bbd9bdec96e6a73750800cc48b938539287</id>
    <committed-date>2008-01-30T16:01:09-08:00</committed-date>
    <authored-date>2008-01-30T16:01:09-08:00</authored-date>
    <message>Support for setting group parameters</message>
    <tree>926cf8452f07e209100f2546b50a1fb5f698e2b8</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4aa6abfc4ba3a52ceaae35f14e06ae902bfefd71</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/5cb63cebb2d0b464756a762158949ea03d5496e3</url>
    <id>5cb63cebb2d0b464756a762158949ea03d5496e3</id>
    <committed-date>2008-01-30T15:23:30-08:00</committed-date>
    <authored-date>2008-01-30T15:23:30-08:00</authored-date>
    <message>Better handling of stale lock files</message>
    <tree>cfcf9c3b4804c2ca8858eecbe3f51c9fad881290</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f60b42c2e0421bba4b1bb512b6796e8a99a0c1ca</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/4aa6abfc4ba3a52ceaae35f14e06ae902bfefd71</url>
    <id>4aa6abfc4ba3a52ceaae35f14e06ae902bfefd71</id>
    <committed-date>2008-01-30T15:22:19-08:00</committed-date>
    <authored-date>2008-01-30T15:22:19-08:00</authored-date>
    <message>Support for pasing english descriptions of time intervals</message>
    <tree>29895501f13d3e2ab1faa0360f6f1d5e55ee013d</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>da2494db3d1d23cca1e863bbff242a7695646c25</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/f60b42c2e0421bba4b1bb512b6796e8a99a0c1ca</url>
    <id>f60b42c2e0421bba4b1bb512b6796e8a99a0c1ca</id>
    <committed-date>2007-10-29T03:32:22-07:00</committed-date>
    <authored-date>2007-10-29T03:32:22-07:00</authored-date>
    <message>When admin.py is invoked with no args, list all groups</message>
    <tree>5f1c4bcc1e766be76ae5dce8b106f16b77b7c107</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>52e094feeb731c1ca93eb177f5dd429c0b786312</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/da2494db3d1d23cca1e863bbff242a7695646c25</url>
    <id>da2494db3d1d23cca1e863bbff242a7695646c25</id>
    <committed-date>2007-10-27T18:50:31-07:00</committed-date>
    <authored-date>2007-10-27T18:50:31-07:00</authored-date>
    <message>Directories for groups under creation should be hidden</message>
    <tree>9ee94a84d67a6b8c89ea7d377534a84eeb8095e2</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b0cb67b4b33105cb2259030e8bb99a09259410bd</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/52e094feeb731c1ca93eb177f5dd429c0b786312</url>
    <id>52e094feeb731c1ca93eb177f5dd429c0b786312</id>
    <committed-date>2007-10-27T18:02:34-07:00</committed-date>
    <authored-date>2007-10-27T18:02:34-07:00</authored-date>
    <message>Fold grep creation functionality into admin.py</message>
    <tree>28209fc3f2e5c47cd855f7e80af532919e73c81e</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e9d23e1bf8e545fbac38dddedc9fc1851502d799</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/b0cb67b4b33105cb2259030e8bb99a09259410bd</url>
    <id>b0cb67b4b33105cb2259030e8bb99a09259410bd</id>
    <committed-date>2007-10-26T17:34:29-07:00</committed-date>
    <authored-date>2007-10-26T17:34:29-07:00</authored-date>
    <message>guessfeedurl should use the user-agent from settings</message>
    <tree>38f93313764fcba09bdda7c2ab42c670dfe076a4</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>64a5e2ab56acb3a4d0466cb32ce7bfdaa018cca7</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/e9d23e1bf8e545fbac38dddedc9fc1851502d799</url>
    <id>e9d23e1bf8e545fbac38dddedc9fc1851502d799</id>
    <committed-date>2007-10-25T18:30:06-07:00</committed-date>
    <authored-date>2007-10-25T18:30:06-07:00</authored-date>
    <message>Default lock expiry time should be 30 minutes, not 30 seconds</message>
    <tree>7a6b4b539c39ed7c157d47ad7ea033b803da81e6</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d85bb3e430b70dceb04e250bf170517679769158</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/64a5e2ab56acb3a4d0466cb32ce7bfdaa018cca7</url>
    <id>64a5e2ab56acb3a4d0466cb32ce7bfdaa018cca7</id>
    <committed-date>2007-10-25T06:25:04-07:00</committed-date>
    <authored-date>2007-10-25T06:25:04-07:00</authored-date>
    <message>Put a lock around the main updater, to more robustly handle a hung network</message>
    <tree>5165d791c53ac2df80c525757bcc1e3319af9adc</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a345964b1af02544da1ea71b927714ec3a69f916</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/d85bb3e430b70dceb04e250bf170517679769158</url>
    <id>d85bb3e430b70dceb04e250bf170517679769158</id>
    <committed-date>2007-10-25T06:24:24-07:00</committed-date>
    <authored-date>2007-10-25T06:24:24-07:00</authored-date>
    <message>Support for cancelling stale locks</message>
    <tree>ea1270a3f8e2f48a7effb338f79a027aff647560</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6c2ce9e3e51a9efc6657d455c3479e3b08b787fc</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/a345964b1af02544da1ea71b927714ec3a69f916</url>
    <id>a345964b1af02544da1ea71b927714ec3a69f916</id>
    <committed-date>2007-10-24T20:41:22-07:00</committed-date>
    <authored-date>2007-10-24T20:41:22-07:00</authored-date>
    <message>Explicitly set the socket timeout</message>
    <tree>79573c34b788a5c9ae80e2082bc8806210237a07</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e21e3dec9a238785fefe275f600ff43991f3737c</id>
      </parent>
    </parents>
    <author>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </author>
    <url>http://github.com/dpw/pnntprss/commit/6c2ce9e3e51a9efc6657d455c3479e3b08b787fc</url>
    <id>6c2ce9e3e51a9efc6657d455c3479e3b08b787fc</id>
    <committed-date>2007-09-27T19:30:45-07:00</committed-date>
    <authored-date>2007-09-27T19:30:45-07:00</authored-date>
    <message>Comments</message>
    <tree>2ed98bccaedf2f07d42061f947ae335c3f033703</tree>
    <committer>
      <name>David Wragg</name>
      <email>david@wragg.org</email>
    </committer>
  </commit>
</commits>
