Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Apr 1, 2008
  1. CPAN upload 0.008

    authored
  2. CPAN

    authored
  3. + [fix] removed spurious use of non-core module

    authored
      - t/100_data_parsing/111_compact.t
      - t/100_data_parsing/112_compact_bad.t
      - t/100_data_parsing/116_uncompact.t
      - t/100_data_parsing/117_uncompact_bad.t
    + [fix] paths changed to reflect new test suite layout
      - t/200_classes/220_NBS/221_new.t
    + [fix] *nix friendly non-blocking tcp
      - Net::BitTorrent::Session::Tracker
    + [etc] Rewording of 500 tests prompt to reflect how unnecessary the are
      - Makefile.PL
    + [fix] More pod coverage changes (private subs w/o leading underscore) in nearly all packages
    + [fix] N::B was using Time::HiRes::usleep() rather than Time::HiRes::sleep()
      - "...why is N::B eating my processor?" D'oh!
    + [etc] Ready for CPAN? Hmmmm...
Commits on Mar 31, 2008
  1. + [new] Test suite organization

    authored
    + [etc] Loads of changes mostly perlcritic-y fluff... I mean stuff.
Commits on Mar 24, 2008
  1. + [fix] Relocated several modules

    authored
      - Net::BitTorrent::Tracker => Net::BitTorrent::Session::Tracker
      - Net::BitTorrent::Peer => Net::BitTorrent::Session::Peer
      - Net::BitTorrent::Peer::Request => Net::BitTorrent::Session::Peer::Request
      - ...what was I thinking?
    + [etc] Documentation updates (still incomplete)
      - Net::BitTorrent::Session
      - Net::BitTorrent::Session::File
      - Net::BitTorrent::Session::Peer
      - Net::BitTorrent::Session::Peer::Request
      - Net::BitTorrent::Session::Piece
      - Net::BitTorrent::Session::Piece::Block
      - Net::BitTorrent::Session::Tracker
      - Net::BitTorrent::Util
      - Net::BitTorrent::FAQ
      - /docs/PeerID_spec.pod
Commits on Mar 20, 2008
  1. - [fix] number of working pieces in N::B::Session changed

    authored
      + new formula: $max_working = (scalar($current_working) + (($free_blocks < $open_slots) ? 1 : 0))
    - [fix] /t/etc/generate_miniswarm_dot_torrent.pl now only grabs jpg files
    - [new] /t/etc/miniswarm/seed/2183742557_5c9a91727d_m.jpg
      + /t/etc/miniswarm/seed/credit.txt has been updated
    - [new] N::B::Peer::outgoing_requests()
    - [fix] /t/etc/miniswarm.torrent svn:mime-type changed to application/x-bittorrent
Commits on Mar 16, 2008
  1. - [new] Endgame mode begins automatically (un[der]tested)

    authored
      + for now, we wait until the session has 10 pieces left before completion
      + in the future, this will vary based on the overall size of the torrent
    - [new] N::B::Peer::cancel_old_requests() [tentative name]
      + called by N::B::Peer::pulse()
    - [new] All classes have at least stub as_string() subs
      + N::B::S::P::Block::as_string() used to {die;} ...what was I thinking?
    - [etc] new tidy rules (for better or worse...)
      + has made even unedited files appear to be modified...
    - [new] /scripts/client.pl has a new -skip_hashcheck parameter (for now)
    - [fix] /scripts/client.pl no longer sets block sizes or file priorities for new sessions
      + block sizes were usually too large (>=32k) and requests were often ignored or delayed
      + priority was being set only to test functionality
Commits on Mar 5, 2008
  1. - [fix] *nix-friendly stuff tested on clean Kubuntu 6.06 (what I had …

    authored
    …lying around)
    
      + /t/etc/miniswarm/seed/credit.txt svn:eol-style property changed to LF
      + non-blocking connect in N::B::Peer::new() using fcntl(...,F_SETFL,...)
      + removed silly Win32 warning from N::B::use_unicode()
    - [fix] N::B::Tracker::announce() was calling N::B::LocalPort()
    - [etc] still tinkering with /t/etc/miniswarm.t
      + older TAP doesn't like when tests ok() "out of order"
      + path for seeds changed
Something went wrong with that request. Please try again.