summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | fix inversion of control in CommandSeek (no behavior changes)Gravatar Joey Hess2014-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I've been disliking how the command seek actions were written for some time, with their inversion of control and ugly workarounds. The last straw to fix it was sync --content, which didn't fit the Annex [CommandStart] interface well at all. I have not yet made it take advantage of the changed interface though. The crucial change, and probably why I didn't do it this way from the beginning, is to make each CommandStart action be run with exceptions caught, and if it fails, increment a failure counter in annex state. So I finally remove the very first code I wrote for git-annex, which was before I had exception handling in the Annex monad, and so ran outside that monad, passing state explicitly as it ran each CommandStart action. This was a real slog from 1 to 5 am. Test suite passes. Memory usage is lower than before, sometimes by a couple of megabytes, and remains constant, even when running in a large repo, and even when repeatedly failing and incrementing the error counter. So no accidental laziness space leaks. Wall clock speed is identical, even in large repos. This commit was sponsored by an anonymous bitcoiner.
| * Fix misleading descriptionGravatar Richard Hartmann2014-01-20
| |
| * Added a commentGravatar https://me.yahoo.com/a/FHnTlSBo1eCGJRwueeKeB6.RCaPbGMPr5jxx8A--#ce0d82014-01-19
| |
* | gathdGravatar Joey Hess2014-01-19
|/
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2014-01-19
|\
| * Added a commentGravatar http://joeyh.name/2014-01-19
| |
* | devblogGravatar Joey Hess2014-01-19
| |
* | include information about remotes just uloaded to when calling handleDropsFromGravatar Joey Hess2014-01-19
| |
* | followups and closuresGravatar Joey Hess2014-01-19
| |
* | sync --content: New option that makes the content of annexed files be ↵Gravatar Joey Hess2014-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | transferred. Similar to the assistant, this honors any configured preferred content expressions. I am not entirely happpy with the implementation. It would be nicer if the seek function returned a list of actions which included the individual file gets and copies and drops, rather than the current list of calls to syncContent. This would allow getting rid of the somewhat reundant display of "sync file [ok|failed]" after the get/put display. But, do that, withFilesInGit would need to somehow be able to construct such a mixed action list. And it would be less efficient than the current implementation, which is able to reuse several values between eg get and drop. Note that currently this does not try to satisfy numcopies when getting/putting files (numcopies are of course checked when dropping files!) This makes it like the assistant, and unlike get --auto and copy --auto, which do duplicate files when numcopies is not yet satisfied. I don't know if this is the right decision; it only seemed to make sense to have this parallel the assistant as far as possible to start with, since I know the assistant works. This commit was sponsored by Øyvind Andersen Holm.
| * TypoGravatar Richard Hartmann2014-01-19
| |
| * createGravatar https://www.google.com/accounts/o8/id?id=AItOawniCRkhl_W87gOK5eElfsef3FoUsUFpAr42014-01-19
| |
| * Added a comment: The world of MacGravatar https://www.google.com/accounts/o8/id?id=AItOawkq2cjugiSvKWiWmcah3CPBqviQV_cin9I2014-01-19
| |
| * added bug about .local adressesGravatar https://arthur.lutz.im/2014-01-19
| |
| * Added a commentGravatar http://joeyh.name/2014-01-18
| |
| * (no commit message)Gravatar https://me.yahoo.com/a/FHnTlSBo1eCGJRwueeKeB6.RCaPbGMPr5jxx8A--#ce0d82014-01-18
|/
* devblogGravatar Joey Hess2014-01-18
|
* seed .mailmap file for more sensible git shortlogGravatar Yaroslav Halchenko2014-01-18
|
* Allow --all to be mixed with matching options like --copies and --in (but ↵Gravatar Joey Hess2014-01-18
| | | | not --include and --exclude).
* improve matcher data type to allow matching Keys, instead of just files (no ↵Gravatar Joey Hess2014-01-18
| | | | behavior changes)
* note that --all can't be mixed with eg --copiesGravatar Joey Hess2014-01-18
|
* clarify syncGravatar Joey Hess2014-01-18
|
* list: Fix specifying of files to list.Gravatar Joey Hess2014-01-18
|
* improve output when there are no known special remotesGravatar Joey Hess2014-01-18
|
* Minor git-annex.mdwn tune ups (trailing spaces, typos, more consistency in ↵Gravatar Yaroslav Halchenko2014-01-18
| | | | | | | tense) Conflicts: doc/git-annex.mdwn -- I have managed to work on an old copy, so overlapped a bit
* whereis supports --json, add optionGravatar Joey Hess2014-01-18
|
* status: Support --json.Gravatar Joey Hess2014-01-18
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2014-01-18
|\
* | Remove --json option from commands not supporting it.Gravatar Joey Hess2014-01-18
| |
* | closeGravatar Joey Hess2014-01-18
| |
| * Added a commentGravatar http://joeyh.name/2014-01-18
| |
* | avoid trying to find minimum element of empty mapGravatar Joey Hess2014-01-18
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawnx8kHW66N3BqmkVpgtXDlYMvr8TJ5VvfY2014-01-18
| |
| * Added a comment: could it be part/reason of the problemGravatar https://www.google.com/accounts/o8/id?id=AItOawnx8kHW66N3BqmkVpgtXDlYMvr8TJ5VvfY2014-01-18
| |
| * Added a comment: repair seems to be also confusedGravatar https://www.google.com/accounts/o8/id?id=AItOawnx8kHW66N3BqmkVpgtXDlYMvr8TJ5VvfY2014-01-18
| |
| * Added a comment: git annex fix starts fixing but then spits bulk of errorsGravatar https://www.google.com/accounts/o8/id?id=AItOawnx8kHW66N3BqmkVpgtXDlYMvr8TJ5VvfY2014-01-18
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawnx8kHW66N3BqmkVpgtXDlYMvr8TJ5VvfY2014-01-18
| |
| * Added a comment: web storageGravatar https://www.google.com/accounts/o8/id?id=AItOawnRRUUZo3W7pAoRoST8P_l0PtUBhvYuzDg2014-01-17
| |
| * Added a comment: re: long pollingGravatar https://www.google.com/accounts/o8/id?id=AItOawmz8d2M0lQDYWLSbDQSjYRHfrQkWKgPu602014-01-17
| |
| * Added a comment: Using Gitolite 3.2Gravatar https://www.google.com/accounts/o8/id?id=AItOawll4Kgp7nMuOKdB0FfbcYZ3KRq7HCS0Slc2014-01-17
| |
| * Added a commentGravatar http://joeyh.name/2014-01-17
| |
| * Added a commentGravatar http://joeyh.name/2014-01-17
| |
* | Really fix FTBFS on mipsel and sparc due to test suite not being available ↵Gravatar Joey Hess2014-01-17
| | | | | | | | on those architectures.
* | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2014-01-17
|\|
* | catch exception checking if url exists when network is disconnectedGravatar Joey Hess2014-01-16
| | | | | | | | Leads to better failure message (or possibly fallback to another remote).
| * Added a comment: Still crashing (again)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkLdR1fuu5aEz3s9VKTBKVMize_SmeNRJM2014-01-16
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkKNY4BvwyEilAJql8-Q6WpdmJjjntfLHA2014-01-16
| |
| * Added a comment: Probably confirming this bugGravatar stp2014-01-16
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawk7iPiqWr3BVPLWEDvJhSSvcOqheLEbLNo2014-01-16
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawk7iPiqWr3BVPLWEDvJhSSvcOqheLEbLNo2014-01-16
| |