summaryrefslogtreecommitdiff
path: root/Assistant/Threads/TransferScanner.hs
Commit message (Collapse)AuthorAge
* make old activiy alerts stay visibleGravatar Joey Hess2012-07-30
| | | | | | They're updated to show whether the activity succeeded or failed. This adds several TODOs to the code to fix later.
* moved all alert messages into one fileGravatar Joey Hess2012-07-29
| | | | Makes it easier to edit for consistent voice etc.
* add some alertsGravatar Joey Hess2012-07-29
|
* send notifications when the TransferQueue is changedGravatar Joey Hess2012-07-28
| | | | | | The fun part was making it move things from TransferQueue to currentTransfers entirely atomically. Which will avoid inconsistent display if the WebApp renders the current status at just the wrong time. STM to the rescue!
* laziness fixGravatar Joey Hess2012-07-25
| | | | Now scanning runs fully interleaved with transferring.
* implement simple working copy based scanGravatar Joey Hess2012-07-25
| | | | Works.. could be more efficient.
* better transfer queue managementGravatar Joey Hess2012-07-25
| | | | | | | Allow transfers to be added with blocking until the queue is sufficiently small. Better control over which end of the queue to add a transfer to.
* avoid spawning new transfer thread until a slot becomes availableGravatar Joey Hess2012-07-25
|
* add TransferScanner threadGravatar Joey Hess2012-07-22
Efficiently finding transfers that need to be done to get two repos back in sync seems like an interesting problem.