summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Revert "Build with ghc's threaded runtime, so threaded code does not busy-wait."Gravatar Joey Hess2012-06-11
| | | | | | This reverts commit 129f6123fe933310829986fd5a99a9fd6911ca0f. Saw hang during batch add with -threaded, so deferred for now.
* Build with ghc's threaded runtime, so threaded code does not busy-wait.Gravatar Joey Hess2012-06-11
| | | | Sort of a work around for http://bugs.debian.org/677096
* Merge branch 'master' into watchGravatar Joey Hess2012-06-11
|\ | | | | | | | | Conflicts: debian/changelog
| * add news item for git-annex 3.20120611Gravatar Joey Hess2012-06-11
| |
| * releasing version 3.201206113.20120611Gravatar Joey Hess2012-06-11
| |
| * uninit: Refuse to run in a subdirectory. Closes: #677076Gravatar Joey Hess2012-06-11
| |
| * noteGravatar Joey Hess2012-06-11
| |
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-06-11
| |\
| * | updateGravatar Joey Hess2012-06-11
| | |
* | | bugfixGravatar Joey Hess2012-06-11
| | |
* | | git annex watch --stopGravatar Joey Hess2012-06-11
| | |
* | | fix pid file lockingGravatar Joey Hess2012-06-11
| | | | | | | | | | | | | | | Ok, that's odd.. opening it before fork breaks the locking. I don't understand why.
* | | add a pid fileGravatar Joey Hess2012-06-11
| | | | | | | | | | | | | | | Writes pid to a file. Is supposed to take an exclusive lock, but that's not working, and it's too late for me to understand why.
| | * Added a comment: re: cloudGravatar http://joeyh.name/2012-06-11
| | |
* | | daemonize git annex watchGravatar Joey Hess2012-06-11
| | |
| | * Added a comment: Cloud Service LimitationsGravatar https://www.google.com/accounts/o8/id?id=AItOawkq0-zRhubO6kR9f85-5kALszIzxIokTUw2012-06-11
| |/
* | crazy optimisationGravatar Joey Hess2012-06-10
| | | | | | | | Crazy like a fox..
| * updateGravatar Joey Hess2012-06-10
| |
* | run git add --update after inotify is startedGravatar Joey Hess2012-06-10
| | | | | | | | This way, there's no window where deleted files won't be noticed.
* | fixed the double commits problemGravatar Joey Hess2012-06-10
| |
* | avoid running pre-commit hook from watch commitsGravatar Joey Hess2012-06-10
| |
* | tweakGravatar Joey Hess2012-06-10
| |
* | updateGravatar Joey Hess2012-06-10
| |
| * typoGravatar Joey Hess2012-06-10
| |
| * blog for the dayGravatar Joey Hess2012-06-10
| |
* | Merge branch 'master' into watchGravatar Joey Hess2012-06-10
|\|
* | smart commit threadGravatar Joey Hess2012-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The commit thread now has access to a channel containing the times of all uncommitted changes. This lets it be smart about detecting busy times when a batch job is running (such as rm -rf, or untarring something, etc), and avoid committing until it's done. While at the same time, instantly committing one-off changes that the user is going to expect to see immediately. I had to use STM to implement the channel, because of http://hackage.haskell.org/trac/ghc/ticket/4154 While this adds a dependency, I always wanted to use STM, so this actually makes me happy. ;) Also happy that shouldCommit is a pure function, so other commit smartness strategies can easily be played with. Although the current one seems pretty good. There is one bug, for some reason it does double commits, every time.
* | add a thread to commit changesGravatar Joey Hess2012-06-10
| | | | | | | | | | Currently the stupidest possible version, just wakes up every second, and may make empty commits sometimes.
* | queue size fixGravatar Joey Hess2012-06-10
| | | | | | | | | | Increase queue size for update-index actions, because otherwise they'll never be flushed.
* | generalize and improve state MVar codeGravatar Joey Hess2012-06-10
| |
* | stage deletions directly using update-indexGravatar Joey Hess2012-06-10
| | | | | | | | no need to run git-rm separately
* | force thunk for precalculated valueGravatar Joey Hess2012-06-10
| |
| * Makefile: ignore monads-tf in favour of mtlGravatar Sergei Trofimovich2012-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes build breakage when both 'mtl' and 'monads-tf' are present: $ make git-annex > ghc -O2 -Wall -ignore-package monads-fd -outputdir tmp -IUtility -DWITH_S3 --make git-annex Utility/libdiskfree.o > > Common.hs:6:8: > Ambiguous module name `Control.Monad.State.Strict': > it was found in multiple packages: monads-tf-0.1.0.0 mtl-2.1.1 > make: *** [git-annex] Error 1 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-10
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-10
| |
| * Added a commentGravatar http://joeyh.name/2012-06-09
| |
| * Added a comment: open source?Gravatar https://www.google.com/accounts/o8/id?id=AItOawldKnauegZulM7X6JoHJs7Gd5PnDjcgx-E2012-06-09
| |
| * responseGravatar Joey Hess2012-06-09
| |
| * New idea: using youtube-dl to download video URLsGravatar http://rmunn.myopenid.com/2012-06-09
| |
| * Added a commentGravatar http://joeyh.name/2012-06-09
| |
* | fix non-linux buildGravatar Joey Hess2012-06-09
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-08
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-08
| |
* | refactor and function name cleanupGravatar Joey Hess2012-06-08
| | | | | | | | (oops, I had a calcMerge and a calc_merge!)
| * Added a commentGravatar http://joeyh.name/2012-06-08
| |
| * updateGravatar Joey Hess2012-06-07
| |
| * blog for the dayGravatar Joey Hess2012-06-07
| |
* | use git queue for rm tooGravatar Joey Hess2012-06-07
| |
| * removedGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-07
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2012-06-07
| |