summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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
| | |
| | * Added a comment: Error when installing from HackageGravatar https://www.google.com/accounts/o8/id?id=AItOawmURXBzaYE1gmVc-X9eLAyDat_6rHPl6702012-06-15
| |/
| * quarantine idea to avoid repeated lsof callsGravatar Joey Hess2012-06-15
| |
| * Added a commentGravatar http://joeyh.name/2012-06-15
| |
| * Added a commentGravatar http://joeyh.name/2012-06-15
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawl9sYlePmv1xK-VvjBdN-5doOa_Xw-jH4U2012-06-15
| |
| * Added a comment: Battery usageGravatar https://www.google.com/accounts/o8/id?id=AItOawl9sYlePmv1xK-VvjBdN-5doOa_Xw-jH4U2012-06-15
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-15
| |
| * Added a comment: filesystem number of open file handles on a fileGravatar http://dieter-be.myopenid.com/2012-06-15
| |
| * Added a comment: os compatibilityGravatar http://wiggy.net/2012-06-15
| |
| * add news item for git-annex 3.20120614Gravatar Joey Hess2012-06-14
| |
| * releasing version 3.201206143.20120614Gravatar Joey Hess2012-06-14
| |
| * addurl: Was broken by a typo introduced 2 released ago, now fixed. Closes: ↵Gravatar Joey Hess2012-06-14
| | | | | | | | #677576
| * blog for the dayGravatar Joey Hess2012-06-14
| |
| * hard problems are fun?Gravatar Joey Hess2012-06-14
| |
| * typoGravatar Joey Hess2012-06-14
| |
* | fishy commitGravatar Joey Hess2012-06-14
| |
* | updateGravatar Joey Hess2012-06-13
| |
* | Merge branch 'master' into watchGravatar Joey Hess2012-06-13
|\|
| * typoGravatar Joey Hess2012-06-13
| |
| * blog for the dayGravatar Joey Hess2012-06-13
| |
* | check for unstaged old symlinks in the sanity checkerGravatar Joey Hess2012-06-13
| |
* | add sanity checker threadGravatar Joey Hess2012-06-13
| | | | | | | | Currently wakes up once a day, and does nothing. :)
* | slightly higher-level thread scheduling codeGravatar Joey Hess2012-06-13
| | | | | | | | | | Including support for unbound thread sleeping. Haskell's max thread sleep is 37 minutes, due to maxBound Int!
* | lsofGravatar Joey Hess2012-06-13
| |
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-06-13
| |\
| * | bugGravatar Joey Hess2012-06-13
| | |
* | | tweakGravatar Joey Hess2012-06-13
| | |
* | | Merge branch 'master' into watchGravatar Joey Hess2012-06-13
|\| |
* | | finish daemon status threadGravatar Joey Hess2012-06-13
| | |
* | | implement daemon status serialization to a fileGravatar Joey Hess2012-06-13
| | | | | | | | | | | | | | | Also afterLastDaemonRun, with 10 minute slop to handle majority of clock skew issues.
* | | reorganizeGravatar Joey Hess2012-06-13
| | |
* | | optimise link staging at startupGravatar Joey Hess2012-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now it starts really, really fast! Down from 15 minutes or so on my big tree to around 1 minute. The trick is to remember the last time the daemon was running. Links with a ctime from before that point don't need to be restaged on startup (as long as they are correct), since the old daemon would have handled them already. We also assume that if the daemon has never run before, any links that already exist are good. The pre-commit hook fixes links, so this should be a safe assumption. Adds another MVar holding a DaemonStatus data structure. Also allowed getting rid of the Annex.Fast hack. This data structure will probably grow a lot of details about the daemon's status, that will later be used by the webapp's UI. The code to actually track when the daemon was last running is not written yet. It's 3 am.
* | | plumb file status through to event handlersGravatar Joey Hess2012-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The idea, not yet done, is to use this to detect when a file has an old change time, and avoid expensive restaging of the file. If git-annex watch keeps track of the last time it finished a full scan, then any symlink that is older than that time must have been scanned before, so need not be added. (Relying on moving, copying, etc of a file all updating its change time.) Anyway, this info is available for free since inotify already checks it, so it might as well make it available.
* | | move commentGravatar Joey Hess2012-06-13
| | |
| | * Added a comment: librsyncGravatar http://abhidg.myopenid.com/2012-06-13
| |/
| * blog for the dayGravatar Joey Hess2012-06-12
| |
* | optimisation and memory leak fixGravatar Joey Hess2012-06-12
| |
* | tweakGravatar Joey Hess2012-06-12
| |