]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
Fix mutable publish/retrieve timing status displays. Fixes #1505.
authorBrian Warner <warner@lothar.com>
Sun, 28 Aug 2011 23:22:21 +0000 (16:22 -0700)
committerBrian Warner <warner@lothar.com>
Sun, 28 Aug 2011 23:22:21 +0000 (16:22 -0700)
commit9756146d616735522f38e3cdc8b62e234820d467
treeaeb1a566f509cd21dc8701a1fd7c8e6a681b33d9
parentd575ccba2864cbf701ff51ea76b7cf15b0f771ee
Fix mutable publish/retrieve timing status displays. Fixes #1505.

publish:
* encrypt and encode times are cumulative, not just current-segment

retrieve:
* same for decrypt and decode times
* update "current status" to include segment number
* set status to Finished/Failed when download is complete
* set progress to 1.0 when complete

More improvements to consider:
* progress is currently 0% or 100%: should calculate how many segments are
  involved (remembering retrieve can be less than the whole file) and set it
  to a fraction
* "fetch" time is fuzzy: what we want is to know how much of the delay is not
  our own fault, but since we do decode/decrypt work while waiting for more
  shares, it's not straightforward
src/allmydata/mutable/publish.py
src/allmydata/mutable/retrieve.py