<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>694da26315af079523d421daa40b429127c35d11</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/64e98b0be741d6f1157153330064858e262e9b54</url>
    <id>64e98b0be741d6f1157153330064858e262e9b54</id>
    <committed-date>2009-09-11T22:23:14-07:00</committed-date>
    <authored-date>2009-09-11T22:23:14-07:00</authored-date>
    <message>And the cycle continues...</message>
    <tree>b97e8abbdb197671b82d14c75b751bcc55f68848</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d3c97de74cc06914640f674a154f0d991e428577</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/694da26315af079523d421daa40b429127c35d11</url>
    <id>694da26315af079523d421daa40b429127c35d11</id>
    <committed-date>2009-09-11T21:52:06-07:00</committed-date>
    <authored-date>2009-09-11T21:52:06-07:00</authored-date>
    <message>This is v0.051</message>
    <tree>a9c30b4cb78e6e5b56133cc5ed0ffc538ebf0041</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bb1b3281f54d0ea903242167da9a272340b4f8fc</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/d3c97de74cc06914640f674a154f0d991e428577</url>
    <id>d3c97de74cc06914640f674a154f0d991e428577</id>
    <committed-date>2009-09-11T21:31:46-07:00</committed-date>
    <authored-date>2009-09-11T21:31:46-07:00</authored-date>
    <message>git clean to ignore fake rcs</message>
    <tree>e23bcd0f8ba8210f9b24463b36ce50b617ca7ac0</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fe2bc6892bd154c7c17806e125387168d2984f78</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/bb1b3281f54d0ea903242167da9a272340b4f8fc</url>
    <id>bb1b3281f54d0ea903242167da9a272340b4f8fc</id>
    <committed-date>2009-09-11T21:18:48-07:00</committed-date>
    <authored-date>2009-09-11T21:18:48-07:00</authored-date>
    <message>Developer stuff</message>
    <tree>f6ba8de47d6433d7b136fd5f32911793a5972f17</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>176454d20056a3baa9e68dd72a73d67f3c10777a</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/fe2bc6892bd154c7c17806e125387168d2984f78</url>
    <id>fe2bc6892bd154c7c17806e125387168d2984f78</id>
    <committed-date>2009-09-11T21:03:51-07:00</committed-date>
    <authored-date>2009-09-11T21:03:51-07:00</authored-date>
    <message>Fixing DHT bug reported by Wouter Godefroy &lt;...@belgoline.com&gt;

    - DHT nodes found in metadata were not being added according to spec
    - Updating Changes to note the above fix</message>
    <tree>c7f5d9c84bcd86c6057b3121f17632c3abd85441</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>626ea331df5091cb5ac61f7d924cc8aa6f58bd5e</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/176454d20056a3baa9e68dd72a73d67f3c10777a</url>
    <id>176454d20056a3baa9e68dd72a73d67f3c10777a</id>
    <committed-date>2009-09-11T20:54:37-07:00</committed-date>
    <authored-date>2009-09-06T19:54:55-07:00</authored-date>
    <message>Regression test for DHT boot nodes fix</message>
    <tree>c2bb776bf62985a438649981dfdd3881d3e5e25c</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>52435bdd8b1ae90da43ca578e7353bff54ff157b</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/626ea331df5091cb5ac61f7d924cc8aa6f58bd5e</url>
    <id>626ea331df5091cb5ac61f7d924cc8aa6f58bd5e</id>
    <committed-date>2009-09-11T20:54:11-07:00</committed-date>
    <authored-date>2009-09-06T20:13:59-07:00</authored-date>
    <message>Moving developer stuff out of Build.PL

    - Do not add /inc/ (location of Developer install class) to MANIFEST</message>
    <tree>59ee58936a14619ad3eac05f01c43f20c9e50163</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>95e00e1b62363311d891ebfac6e4faef80e5d15a</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/52435bdd8b1ae90da43ca578e7353bff54ff157b</url>
    <id>52435bdd8b1ae90da43ca578e7353bff54ff157b</id>
    <committed-date>2009-09-11T20:53:32-07:00</committed-date>
    <authored-date>2009-09-06T19:58:16-07:00</authored-date>
    <message>Moving Notes.pod =&gt; lib/Net/BitTorrent/Notes.pod so MB will install it automatically</message>
    <tree>8c7c6a1d6b797324bcdd12b1980dd5cd03413a4f</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>12b7d5dd8633802be36557548f89122d15d9802d</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/95e00e1b62363311d891ebfac6e4faef80e5d15a</url>
    <id>95e00e1b62363311d891ebfac6e4faef80e5d15a</id>
    <committed-date>2009-09-11T20:53:12-07:00</committed-date>
    <authored-date>2009-09-06T19:55:48-07:00</authored-date>
    <message>Do not add files I do silly, devel stuff with to MANIFEST</message>
    <tree>f48be4caa0bd83ad29bcf508ba86c1db35da7f5c</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c83bd79bcf3bd6742797cb8185dae5477a6f092d</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/12b7d5dd8633802be36557548f89122d15d9802d</url>
    <id>12b7d5dd8633802be36557548f89122d15d9802d</id>
    <committed-date>2009-04-27T07:05:56-07:00</committed-date>
    <authored-date>2009-04-27T07:05:56-07:00</authored-date>
    <message>Moved various dispatch tables up to nearest package level. Will this speed things up? Probably not...</message>
    <tree>2f9c7d07b090f8a21f848646e3934b41619c2297</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d52f5028c920f0d6f701657c7789f311b8dca423</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/c83bd79bcf3bd6742797cb8185dae5477a6f092d</url>
    <id>c83bd79bcf3bd6742797cb8185dae5477a6f092d</id>
    <committed-date>2009-04-20T10:16:48-07:00</committed-date>
    <authored-date>2009-04-20T10:16:48-07:00</authored-date>
    <message>.gitignore stuff created while tinkering in /scripts/</message>
    <tree>e507c22b4ae6041b74014ca83e776cc5a8cb7eb6</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c46c0faae391372c010032bc5e8f476d10dc7018</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/d52f5028c920f0d6f701657c7789f311b8dca423</url>
    <id>d52f5028c920f0d6f701657c7789f311b8dca423</id>
    <committed-date>2009-04-18T08:09:24-07:00</committed-date>
    <authored-date>2009-04-18T08:09:24-07:00</authored-date>
    <message>NB v0.050_002: Metadata and POD updates for issue tracker

    - Issue tracking had moved to github
    - Adding a .gitignore file for sanity</message>
    <tree>756c999e8589178d18a04cb2ea76e08dc9ab9468</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>862fd0369f8a45f553a1c12d4d3b3ca1820c81a9</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/c46c0faae391372c010032bc5e8f476d10dc7018</url>
    <id>c46c0faae391372c010032bc5e8f476d10dc7018</id>
    <committed-date>2009-02-17T14:47:44-08:00</committed-date>
    <authored-date>2009-02-17T14:47:44-08:00</authored-date>
    <message>Minor Metadata changes

    * /scripts/net-bittorrent.pl should not be indexed
    * More related tags in meta.yml's keywords block</message>
    <tree>1cff706debeebc86562a57185c769cb9a76c5bf1</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d8d71ee3dd208ccb1396d48008da75cca2630f7d</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/862fd0369f8a45f553a1c12d4d3b3ca1820c81a9</url>
    <id>862fd0369f8a45f553a1c12d4d3b3ca1820c81a9</id>
    <committed-date>2009-02-17T14:11:17-08:00</committed-date>
    <authored-date>2009-02-17T14:11:17-08:00</authored-date>
    <message>And the cycle begins anew

    * New script /scripts/net-bittorrent.pl is installed with distribution. It
        is a very short version of /tatoeba/005-console.pl
    * Version bump to 0.050_001
    * New dev build action 'testkwalitee' and an expanded 'testpod'
    * Dev build action 'changes' no longer burps on new, uncommited files</message>
    <tree>f42c9dc9e2a3d822bf3ccc5611402a4908c932c2</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3d04563ed53b5f152fafb60975f7df416364e8d8</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/d8d71ee3dd208ccb1396d48008da75cca2630f7d</url>
    <id>d8d71ee3dd208ccb1396d48008da75cca2630f7d</id>
    <committed-date>2009-02-13T12:55:16-08:00</committed-date>
    <authored-date>2009-02-13T12:55:16-08:00</authored-date>
    <message>Minor pre-tag changes

        * update all version numbers to 0.050
        * now requires perl 5.8.8 or better because I'm tired of wasting time
            making sure N::B works with ancient versions</message>
    <tree>b80c593e8fe290e3eeef998b6691555ac7b00b03</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3f42870076d53b9650ff5d7590f202e9c036af44</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/3d04563ed53b5f152fafb60975f7df416364e8d8</url>
    <id>3d04563ed53b5f152fafb60975f7df416364e8d8</id>
    <committed-date>2009-02-12T11:52:19-08:00</committed-date>
    <authored-date>2009-02-12T11:52:19-08:00</authored-date>
    <message>Code freeze. Like... for real this time.

    * New public accessors for Net::BitTorrent::Peer: am_choking,
      am_interested, bitfield, host, incoming, peer_choking, peer_interested,
      port, reserved_bytes, source, torrent. See the docs.</message>
    <tree>bfb8c2e00afcedbdaf9a41288e3e32cf0d1c47c4</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04a9c9b97c8714f129ad7a674c5f1821c3021ac7</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/3f42870076d53b9650ff5d7590f202e9c036af44</url>
    <id>3f42870076d53b9650ff5d7590f202e9c036af44</id>
    <committed-date>2009-02-11T21:01:56-08:00</committed-date>
    <authored-date>2009-02-11T21:01:56-08:00</authored-date>
    <message>More prep for v0.050 stable

    * Update copyright notices for current year in all recently modified files
    * Retry outgoing connection with plain text when MSE handshake fails
    * Fix: Math::BigInt try =&gt; [...] requires v1.78+ (see failures in
        cpants://3252890 and cpants://3253722)
    * Net::BitTorrent-&gt;_schedule() now accepts fractional seconds. Just in
        case the user has used Time::HiRes...
    * Fixed skip() calls in all tests
    * New auto_feature for Math::Pari and Math::BigInt::Pari
    * M::Pari and M::BigInt::Pari are now in the list of recommended modules</message>
    <tree>56c8e83d4118c664d9fd0aad54632b8995725d5e</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a7a7e9db9f72a4641d337f3cb95b6d3b6763efcb</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/04a9c9b97c8714f129ad7a674c5f1821c3021ac7</url>
    <id>04a9c9b97c8714f129ad7a674c5f1821c3021ac7</id>
    <committed-date>2009-02-11T10:33:16-08:00</committed-date>
    <authored-date>2009-02-11T10:33:16-08:00</authored-date>
    <message>Random changes running up to v0.050 stable

    * Message Stream Encryption is enabled by default (plaintext out, RC4 in)
    * Update (some) Copyright notices where appropriate
    * Documentation updates in N::B::Notes
    * Made unknown packet reporting a lot less stupid (creates a block users
        can c+p right into the issue tracker)
    * New demo: /tatoeba/005-console.pl
    * Remove call for assistance from N::B.pm's POD (message remains in
        N::B::Notes)</message>
    <tree>31c638a2771aaa6998d22117c0b43a93cc1c2dcd</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>75328f5b37c689a68cab749c3fbc9dd7706942be</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/a7a7e9db9f72a4641d337f3cb95b6d3b6763efcb</url>
    <id>a7a7e9db9f72a4641d337f3cb95b6d3b6763efcb</id>
    <committed-date>2009-02-08T20:49:58-08:00</committed-date>
    <authored-date>2009-02-08T20:49:58-08:00</authored-date>
    <message>Prepping a devel CPAN dist</message>
    <tree>e52f0d213d30c7d770a1f4dc83575860dde32251</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8548b34405df7bf3bf70d3fd6367b78d6c8ecb1a</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/75328f5b37c689a68cab749c3fbc9dd7706942be</url>
    <id>75328f5b37c689a68cab749c3fbc9dd7706942be</id>
    <committed-date>2009-02-08T15:15:37-08:00</committed-date>
    <authored-date>2009-02-08T15:15:37-08:00</authored-date>
    <message>Belay that

    * Previous commit was made by... someone with an extra chromosome... Yeah.
    * Undo some of the silly stuff I left in (I don't want to merge commits)</message>
    <tree>282eca446a08ac7ddd5c0d97379c121c00f783bd</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>44b03f588ac218d134e0531be4ebb63d7189321a</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/8548b34405df7bf3bf70d3fd6367b78d6c8ecb1a</url>
    <id>8548b34405df7bf3bf70d3fd6367b78d6c8ecb1a</id>
    <committed-date>2009-02-08T14:58:06-08:00</committed-date>
    <authored-date>2009-02-08T14:58:06-08:00</authored-date>
    <message>More encryption stuff and step one of the N::B::Peer Internal Structure Shuffle

    * Recommended perl version is 5.10.0. Now that it's been out more than a
        year, I see no reason to continue going out of my way to support
        ancient perl versions. Even most modern Linux distributions come with
        5.10.0 now. ...and I dev on bleadperl.
    * N::B::Peer-&gt;_rw() progress has changed from...
        - write
        - read
            + process_packets (if read)
        ...to...
        - read
        - write
        - process_packets (on a timer)
    * t/[...]/007_miniswarm_http.t now uses encryption. ...for now.
    * Full RC4 encrypted sessions (kinda) work. It's (very) unstable.</message>
    <tree>976c194d2503e2d4f8fcf776a4f07342b0eaf495</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cd3894a2d3b26bc5f1150c01098d7233d8961db8</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/44b03f588ac218d134e0531be4ebb63d7189321a</url>
    <id>44b03f588ac218d134e0531be4ebb63d7189321a</id>
    <committed-date>2009-02-05T08:55:07-08:00</committed-date>
    <authored-date>2009-02-05T08:55:07-08:00</authored-date>
    <message>Encrypted Protocol headers are complete and various unrelated tweaks
    * Internal status is kept during handshake
    * Shorter waiting period before filling requests (15s -&gt; 3s)
    * Build.PL requires Math::BigInt on all systems
    * Default for number of allowed connections per host has changed (2 -&gt; 1)</message>
    <tree>720ded7ae88aff4a1ae63d9e8a45c46efb410114</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9fd5274b241ac93fdb11f4cc819910683d7089d4</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/cd3894a2d3b26bc5f1150c01098d7233d8961db8</url>
    <id>cd3894a2d3b26bc5f1150c01098d7233d8961db8</id>
    <committed-date>2009-02-04T08:34:21-08:00</committed-date>
    <authored-date>2009-02-04T08:34:21-08:00</authored-date>
    <message>Major bugfix and protocol encryption

    * Protocol encryption is now supported in both plaintext and RC4 modes
    * Fix for HAVE reporting bug</message>
    <tree>79463d259734b6e4b5ff9895033e2a27a46064a7</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b7bd4242e235c0bac02fa5a588a3c4bd7eed165</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/9fd5274b241ac93fdb11f4cc819910683d7089d4</url>
    <id>9fd5274b241ac93fdb11f4cc819910683d7089d4</id>
    <committed-date>2009-02-03T19:41:43-08:00</committed-date>
    <authored-date>2009-02-03T19:41:43-08:00</authored-date>
    <message>Last pre-encryption commit

    * Define bitfield (scalar ref) in N::B::Peer-&gt;new() to silence the &quot;Can't
        use an undefined value&quot; warning if N::B::Peer-&gt;_bitfield() is called
        before we recieve a handshake (in peer_connect callback, for example)
    * N::B::Peer objects have their sockets closed and removed before calling
        peer_disconnect callback
    * Early protocol encryption stuff in lib/Net/BitTorrent/Peer.pm
    * New private Net::BitTorrent::Torrent-&gt;_add_node('XXX.XXX.XXX.XXX:XXX') method</message>
    <tree>dc0992cec8dee0544bb4b6f894204a7ff5676f27</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ff8a013e103c3d149237166d9bfc6c716a013821</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/6b7bd4242e235c0bac02fa5a588a3c4bd7eed165</url>
    <id>6b7bd4242e235c0bac02fa5a588a3c4bd7eed165</id>
    <committed-date>2009-01-28T10:37:51-08:00</committed-date>
    <authored-date>2009-01-28T10:37:51-08:00</authored-date>
    <message>Previous commit continued and one test bug 'fixed'

    * Removed test #40 (&quot;...rmdir temp dir to test _mkpath&quot;) from
        t/700_classes/Net/BitTorrent/Torrent/File.t. It was testing a
        File::Temp trick which certainly fails on non-Win32 platforms
    * I forgot /tatoeba/000-basic.pl in the previous commit</message>
    <tree>132f2b112b19f36715040cbb722e366fc495cfa1</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>51f07f77b28d47fc2adbc480644fcc0e61b6c816</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/ff8a013e103c3d149237166d9bfc6c716a013821</url>
    <id>ff8a013e103c3d149237166d9bfc6c716a013821</id>
    <committed-date>2009-01-27T13:51:50-08:00</committed-date>
    <authored-date>2009-01-27T13:51:50-08:00</authored-date>
    <message>Minor documentation fixes

    * Proofreading N::B::Notes
    * Brief message in example scripts about viewing the source</message>
    <tree>a8ca81b9bb5c29b1810190fc4c70212d6762eaa2</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fac4ae0147614d828a9d9bd5bcac901ec441f8f4</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/51f07f77b28d47fc2adbc480644fcc0e61b6c816</url>
    <id>51f07f77b28d47fc2adbc480644fcc0e61b6c816</id>
    <committed-date>2009-01-27T12:56:44-08:00</committed-date>
    <authored-date>2009-01-27T12:56:44-08:00</authored-date>
    <message>More protocol test fixes and cleanup

    * Improved test names in t/[...]/Protocol.t
    * More edge case tests in t/[...]/Protocol.t</message>
    <tree>4626a17d91672fea01d02487d7bb769d47d0fb83</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>56a7b7cf26a0abfcb71202e2eea9c006aa8b8426</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/fac4ae0147614d828a9d9bd5bcac901ec441f8f4</url>
    <id>fac4ae0147614d828a9d9bd5bcac901ec441f8f4</id>
    <committed-date>2009-01-27T09:00:38-08:00</committed-date>
    <authored-date>2009-01-27T09:00:38-08:00</authored-date>
    <message>32-bit math fixes in the test suite

    * More pod cleanup
        - Fix bad internal link in N::B::Version
    * fix t/[...]/Protocol.t failures due to the limits of 32-bit math
    * tatoeba/*.pl shorten =head1 NAME content so it doesn't wrap on search.cpan.org</message>
    <tree>271e1dbdeb856a05cd3624218a0b88635ba7b92a</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6929734ce43c61d44670d1deee94c388408240ba</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/56a7b7cf26a0abfcb71202e2eea9c006aa8b8426</url>
    <id>56a7b7cf26a0abfcb71202e2eea9c006aa8b8426</id>
    <committed-date>2009-01-26T18:13:14-08:00</committed-date>
    <authored-date>2009-01-26T18:13:14-08:00</authored-date>
    <message>Move into github and code clean up

  * Several updates in the language used in N::B::Version's pod
  * N::B::Notes has been trimmed down a bit
  * N::B's pod has been trimmed
  * ALL tests are run even on non-dev systems
    - I'm doing this to shake out the last few (I hope) crash/protocol bugs
      before really putting effort into more advanced stuff</message>
    <tree>91760b86ae72a1f48eb81950043cb2004b251ab5</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5a297aae630f01df2462aaef399a3b36910040d3</id>
      </parent>
    </parents>
    <author>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </author>
    <url>http://github.com/sanko/net-bittorrent/commit/6929734ce43c61d44670d1deee94c388408240ba</url>
    <id>6929734ce43c61d44670d1deee94c388408240ba</id>
    <committed-date>2009-01-05T14:38:02-08:00</committed-date>
    <authored-date>2009-01-05T14:38:02-08:00</authored-date>
    <message>Resume system v2, half-open timeouts, peers remember source
 * [fix] N::B::Peer-&gt;as_string(1) now gives correct choke/interest statuses
 * [etc] Improved description for N::B::Peer disconnect when sent
         unrequested piece.
 * [new] Several new private methods:
           - N::B-&gt;_set_half_open()
           - N::B-&gt;_set_peers_per_torrent()
           - N::B-&gt;_set_connections_per_host()
 * [fix] N::B-&gt;_set_max_ul_rate() requires a value greater than 0 (zero)
 * [etc] Various tests tie STDERR to make sure as_string() is handled
         properly
 * [api] Major: Lists of potential peers and complete/incomplete counts (if
         applicaable) are kept by their source (Net::BitTorrent::DHT,
         Net::BitTorrent::Torrent::Tracker::HTTP,
         Net::BitTorrent::Torrent::Tracker::UDP) rather than in the related
         Net::BitTorrent::Torrent object. Net::BitTorrent::Torrent keeps
         only a few nodes in an internal cache to speed things along.
         Eventually, Net::BitTorrent::Peer objects will contain info about
         how we found them. This was a Short Term Goal.
 * [etc] /tatoeba/002-debug.pl only works until the torrent is completed
 * [etc] shorter timeouts for miniswarm tests
 * [api] Major: Resume system (yeah, the thing I added a little over a week
         ago) is deprecated and has been replaced.  I thought about it and
         changing the original .torrent's metadata is a bad idea so I
         switched from Rakshasa- to Rasterbar-like.  The internal structure
         is still subject to change and the docs probably don't match.</message>
    <tree>79e755fc7bc37978f51a757fad0d552fc363d22b</tree>
    <committer>
      <name>Sanko Robinson</name>
      <email>sanko@cpan.org</email>
    </committer>
  </commit>
</commits>
