summaryrefslogtreecommitdiff
path: root/Annex/Concurrent.hs
Commit message (Collapse)AuthorAge
* fix process and FD leakGravatar Joey Hess2017-09-29
| | | | | | | | | | | | | Fix process and file descriptor leak that was exposed when git-annex was built with ghc 8.2.1. Apparently ghc has changed its behavior of GC of open file handles that are pipes to running processes. That broke git-annex test on OSX due to running out of FDs. Audited for all uses of Annex.new and made stopCoProcesses be called once it's done with the state. Fixed several places that might have leaked in other situations than running the test suite. This commit was sponsored by Ewen McNeill.
* have onLocal stop any coprocesses, not only cat-fileGravatar Joey Hess2017-02-17
| | | | | I have not seen any other coprocesses being started, but let's avoid problems if any do for whatever reason.
* Sped up git-annex add in direct mode and v6 by using git hash-object --batch.Gravatar Joey Hess2016-03-14
| | | | Speeds up hashSymlink and hashPointerFile.
* remove 163 lines of code without changing anything except importsGravatar Joey Hess2016-01-20
|
* merge git command queue when joining with concurrent threadGravatar Joey Hess2015-11-05
|
* add regions to concurrent outputGravatar Joey Hess2015-11-04
| | | | still no progress displays when getting files etc, but a big improvement
* refactorGravatar Joey Hess2015-04-10