summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-18
|
* Enable diskfree on kfreebsd, using statvfs.Gravatar Joey Hess2012-06-17
| | | | | | Could not reproduce the build failure I had seen related to this, but the numbers were wrong with statfs64. Probably pulling from the wrong place in the structure. statvfs seems to work..
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-06-17
|\
* | blog for the dayGravatar Joey Hess2012-06-17
| |
* | make inotify a build flag etcGravatar Joey Hess2012-06-17
| |
* | Merge branch 'master' into watchGravatar Joey Hess2012-06-17
|\ \
* | | noteGravatar Joey Hess2012-06-17
| | |
* | | startup check fixesGravatar Joey Hess2012-06-17
| | | | | | | | | | | | | | | Move lsof check, and display a message before daemon startup if on an unsupported OS.
* | | reorgGravatar Joey Hess2012-06-17
| | |
| | * Added a commentGravatar http://joeyh.name/2012-06-17
| | |
| | * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-17
| |/
| * updateGravatar Joey Hess2012-06-17
| |
| * updateGravatar Joey Hess2012-06-17
| |
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-06-17
| |\
| * | surveyed the OSX and BSD options for file monitoringGravatar Joey Hess2012-06-17
| | |
* | | surveyed the OSX and BSD options for file monitoringGravatar Joey Hess2012-06-17
| | |
* | | Merge branch 'watch' of https://github.com/bgamari/git-annex into watchGravatar Joey Hess2012-06-16
|\ \ \
| * | | stm package name is lowercaseGravatar Ben Gamari2012-06-16
| | | |
| | | * Added a commentGravatar http://dieter-be.myopenid.com/2012-06-16
| | |/
* | / check lsof at runtimeGravatar Joey Hess2012-06-16
|/ /
* | add lsof build depsGravatar Joey Hess2012-06-15
| | | | | | | | | | Check for it in configure; and add a --force option for people without it who want to live dangerously.
| * Added a commentGravatar http://joeyh.name/2012-06-16
| |
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-06-15
| |\
| * | update and blog for the dayGravatar Joey Hess2012-06-15
| | | | | | | | | | | | the last of the bad bugs is fixed!
* | | check files with lsof in batches before addingGravatar Joey Hess2012-06-15
| | | | | | | | | | | | | | | I've tested both cases where this is necessary, and it works great! A file with multiple writers is not added until the last one closes.
* | | work around a wrinkle in how lsof handles hard links to files that are open ↵Gravatar Joey Hess2012-06-15
| | | | | | | | | | | | | | | | | | elsewhere +d is probably more expensive, but I need it
* | | remove newly created tmp file before linkingGravatar Joey Hess2012-06-15
| | |
* | | cleanupGravatar Joey Hess2012-06-15
| | |
* | | better temp file handlingGravatar Joey Hess2012-06-15
| | |
* | | tweakGravatar Joey Hess2012-06-15
| | |
* | | race avoidanceGravatar Joey Hess2012-06-15
| | | | | | | | | | | | When there are duplicate add events for the same file, only add it once.
* | | fix pid file writingGravatar Joey Hess2012-06-15
| | | | | | | | | | | | need to truncate, or part of previous longer pid may be left after writing
* | | can't wait for LinkChanges specificallyGravatar Joey Hess2012-06-15
| | | | | | | | | | | | | | | | | | | | | | | | There is indeed a race waiting for LinkChanges: 1. file annexed, link made 2. link deleted 3. inotify event for link creation runs, but as link is gone, handler is not run
* | | continued work on deferred adddingGravatar Joey Hess2012-06-15
| | |
* | | preliminary deferring of file adds to commit timeGravatar Joey Hess2012-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Defer adding files to the annex until commit time, when during a batch operation, a bundle of files will be available. This will allow for checking a them all with a single lsof call. The tricky part is that adding the file causes a symlink change inotify. So I made it wait for an appropriate number of symlink changes to be received before continuing with the commit. This avoids any delay in the commit process. It is possible that some unrelated symlink change is made; if that happens it'll commit it and delay committing the newly added symlink for 1 second. This seems ok. I do rely on the expected symlink change event always being received, but only when the add succeeds. Another way to do it might be to directly stage the symlink, and then ignore the redundant symlink change event. That would involve some redundant work, and perhaps an empty commit, but if this code turns out to have some bug, that'd be the best way to avoid it. FWIW, this change seems to, as a bonus, have produced better grouping of batch changes into single commits. Before, a large batch change would result in a series of commits, with the first containing only one file, and each of the rest bundling a number of files. Now, the added wait for the symlink changes to arrive gives time for additional add changes to be processed, all within the same commit.
* | | catch IO exceptions in runThreadStateGravatar Joey Hess2012-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | A few places catch IO errors after calling runThreadState, but since the MVar was not restored, it'd later deadlock trying to read from it. I'd like to catch all exceptions here, but I could not get the types to unify.
| | * Added a comment: nautilusGravatar http://denis.laxalde.org/2012-06-15
| | |
| | * Added a commentGravatar http://joeyh.name/2012-06-15
| |/
* | Merge branch 'master' into watchGravatar Joey Hess2012-06-15
|\|
* | add lsof interfaceGravatar Joey Hess2012-06-15
| | | | | | | | Uses lsof -F0 to get machine-readable output
| * moveGravatar Joey Hess2012-06-15
| |
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-06-15
| |\
| | * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-15
| | |
| | * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-15
| | |
| | * (no commit message)Gravatar http://denis.laxalde.org/2012-06-15
| | |
| * | not bash specificGravatar Joey Hess2012-06-15
| | |
| | * Added a commentGravatar http://joeyh.name/2012-06-15
| |/
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-06-15
| |\
| * | fix make-sdist to omit too long filenamesGravatar Joey Hess2012-06-15
| | |
* | | addGravatar Joey Hess2012-06-15
| | |