summaryrefslogtreecommitdiff
path: root/lib/git/async/graph.py
Commit message (Collapse)AuthorAgeFilesLines
* Removed async from treeSebastian Thiel2010-06-121-126/+0
|
* test_task: fixed import error, made all modules from x import * safeSebastian Thiel2010-06-111-0/+2
|
* Added dependency-task tests, and fixed plenty of ref-count related bugs, as ↵Sebastian Thiel2010-06-101-1/+13
| | | | well as concurrency issues. Now it works okay, but the thread-shutdown is still an issue, as it causes incorrect behaviour making the tests fail. Its good, as it hints at additional issues that need to be solved. There is just a little more left on the feature side, but its nearly there
* messy first version of a properly working depth-first graph method, which ↵Sebastian Thiel2010-06-101-11/+12
| | | | allows the pool to work as expected. Many more tests need to be added, and there still is a problem with shutdown as sometimes it won't kill all threads, mainly because the process came up with worker threads started, which cannot be
* Plenty of fixes in the chunking routine, made possible by a serialized ↵Sebastian Thiel2010-06-061-1/+6
| | | | chunking test. Next up, actual async processing
* First step of testing the pool - tasks have been separated into a new module ↵Sebastian Thiel2010-06-061-5/+11
| | | | including own tests, their design improved to prepare them for some specifics that would be needed for multiprocessing support
* thread: adjusted worker thread not to provide an output queue anymore - this ↵Sebastian Thiel2010-06-061-10/+74
| | | | | | | is handled by the task system graph: implemented it including test according to the pools requirements pool: implemented set_pool_size
* Improved pool design and started rough implementation, top down to learn ↵Sebastian Thiel2010-06-061-0/+36
while going. Tests will be written soon for verification, its still quite theoretical