Files | Admin

Notes:

Release Name: distribustream-0.5.0

Notes:
DistribuStream 0.5.0 brings quite a bit of refactoring to
make it easier to fix up the main weakness at present: the 
Transfer Manager.  This was previously mixed with the 
Dispatcher class which made it somewhat difficult to see 
what it was doing.

It's now been factored out into its own TransferManager 
class.  This is the main area where we are seeking 
improvements, so if you're interested in becoming a 
contributor, have a look at lib/pdtp/server/transfer_manager.rb

0.5.0 also bundles a new BandwidthEstimator designed to 
provide continuously updated estimates of how much bandwidth
both peers and the file service have.  This presently isn't 
used for anything, but is displayed on the status page if 
you'd like to see it in action.


Changes: Factor traffic routing code into PDTP::Server::TransferManager Cleanup transfer reporting and factor into PDTP::Server::Transfer Add bandwidth estimator class and integrate into transfer reporting Add bandwidth estimates to the status page with associated helpers Eliminate the ClientInfo class and factor all ClientInfo-related code into the PDTP::Server::Connection class