Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge branch 'master' into concurrentprogress | Joey Hess | 2015-04-07 |
|\ | |||
| * | fromkey, registerurl: When reading from stdin, allow the filename and url, ↵ | Joey Hess | 2015-04-07 |
| | | | | | | | | respectively, to contain whitespace. | ||
| * | bring back --quiet filtering of stdout and stderr, with deadlock fixed | Joey Hess | 2015-04-06 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I don't quite understand the cause of the deadlock. It only occurred when git-annex-shell transferinfo was being spawned over ssh to feed download transfer progress back. And if I removed this line from feedprogressback, the deadlock didn't occur: bytes <- readSV v The problem was not a leaked FD, as far as I could see. So what was it? I don't know. Anyway, this is a nice clean implementation, that avoids the deadlock. Just fork off the async threads to handle filtering the stdout and stderr, and let them clean up their handles whenever they decide to exit. I've verified that the handles do get promptly closed, although a little later than I would expect. Presumably that "little later" is what was making waiting on the threads deadlock. Despite the late exit, the last line of stdout and stderr appears where I'd want it to, so I guess this is ok.. | ||
| * | use signingKey | Joey Hess | 2015-04-06 |
| | | |||
| * | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2015-04-06 |
| |\ | |||
| * | | reorder params | Joey Hess | 2015-04-06 |
| | | | |||
| | * | Added a comment | https://id.koumbit.net/anarcat | 2015-04-06 |
| |/ | |||
| * | response | Joey Hess | 2015-04-06 |
| | | |||
| * | add news item for git-annex 5.20150406.1 | Joey Hess | 2015-04-06 |
| | | |||
| * | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2015-04-06 |
| |\ | |||
| * | | emergency release | Joey Hess | 2015-04-06 |
| | | | |||
| * | | Fixes a bug in the last release that caused rsync and possibly other ↵ | Joey Hess | 2015-04-06 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commands to hang at the end of a file transfer. Stderr reader blocks waiting for all stderr, and so blocks the process ever exiting. I tried several ways to get around this, but no success yet. For now, disable the stderr reader entirely. | ||
| | * | sshcaching seems to be the cause here | anarcat | 2015-04-06 |
| | | | |||
| | * | ok, this is not a git-annex-shell problem it seems? i am totally confused | anarcat | 2015-04-06 |
| | | | |||
| | * | git-annex-shell doesn't seem to work as a login shell here | anarcat | 2015-04-06 |
| | | | |||
| | * | ah, just found metainit | anarcat | 2015-04-06 |
| | | | |||
| | * | sample startup script | anarcat | 2015-04-06 |
| |/ | |||
| * | add news item for git-annex 5.20150406 | Joey Hess | 2015-04-06 |
| | | |||
| * | remove one-off clean5.20150406 | Joey Hess | 2015-04-06 |
| | | |||
| * | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2015-04-06 |
| |\ | |||
| * | | force rebuild | Joey Hess | 2015-04-06 |
| | | | |||
| | * | Added a comment: filename from metadata? | https://www.google.com/accounts/o8/id?id=AItOawlZF5AC-FSxwkiay5ZgEYZwUzN69Wa6PTE | 2015-04-06 |
| | | | |||
| * | | avoid using --literal-pathspecs with git older than 1.8.1 which added it | Joey Hess | 2015-04-06 |
| | | | | | | | | | | | | Windows is still building with an older git. | ||
| * | | promote comment which is really a bug report to a proper bug report | Joey Hess | 2015-04-06 |
| | | | |||
| * | | move to todo | Joey Hess | 2015-04-06 |
| | | | |||
| * | | reopen | Joey Hess | 2015-04-06 |
| | | | |||
| * | | comment | Joey Hess | 2015-04-06 |
| | | | |||
| * | | response | Joey Hess | 2015-04-06 |
| | | | |||
| * | | prep release | Joey Hess | 2015-04-06 |
| |/ | |||
| * | expire --no-act | Joey Hess | 2015-04-05 |
| | | |||
| * | info remove: show trust level | Joey Hess | 2015-04-05 |
| | | |||
| * | update | Joey Hess | 2015-04-05 |
| | | |||
| * | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2015-04-05 |
| |\ | |||
| * | | devblog | Joey Hess | 2015-04-05 |
| | | | |||
| * | | rethought distributed fsck; instead add activity.log and expire command | Joey Hess | 2015-04-05 |
| | | | | | | | | | | | | This is much more space efficient! | ||
| | * | Added a comment: importfeeds with file based rss contents | mac | 2015-04-04 |
| | | | |||
| | * | removed | mac | 2015-04-04 |
| | | | |||
| | * | Added a comment: importfeeds with file based rss contents | mac | 2015-04-04 |
| | | | |||
* | | | WIP use ascii-progress | Joey Hess | 2015-04-04 |
| | | | | | | | | | | | | | | | | | | | | | | | | A bit flickery due to https://github.com/yamadapc/haskell-ascii-progress/issues/12 And, won't handle large files until ascii-progress is changed to use Integers. | ||
| * | | Merge branch 'concurrentprogress' | Joey Hess | 2015-04-04 |
| |\ \ | |/ / |/| | | |||
* | | | relay external special remote stderr through progress suppression machinery ↵ | Joey Hess | 2015-04-04 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (eep!) It sounds worse than it is. ;) Some external special remotes may run commands that display progress on stderr. If git-annex is run with --quiet, this should filter out such displays while letting the errors through. | ||
* | | | well along the way to fully quiet --quiet | Joey Hess | 2015-04-04 |
| | | | | | | | | | | | | | | | | | | | | | Came up with a generic way to filter out progress messages while keeping errors, for commands that use stderr for both. --json mode will disable command outputs too. | ||
| | * | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawl6rte43qSRK1o2zn7Ww4Z8pgBmJm8gDrc | 2015-04-04 |
| | | | |||
| | * | Added a comment: Yes and no... | https://openid.stackexchange.com/user/e65e6d0e-58ba-41de-84cc-1f2ba54cf574 | 2015-04-04 |
| |/ | |||
* | | avoid progress bar for url download with --quiet | Joey Hess | 2015-04-03 |
| | | |||
* | | make downloadQuiet quiet again | Joey Hess | 2015-04-03 |
| | | | | | | | | This was broken in commit 95418cc430284b65af13105f7c63da08908dd826 | ||
* | | dead code | Joey Hess | 2015-04-03 |
| | | |||
* | | propigate outer output state into inner state when running onLocal | Joey Hess | 2015-04-03 |
| | | | | | | | | | | Otherwise, progress displays would not be suppressed here when running with --quiet. Interesting wrinkle! | ||
* | | reall disable progress displays for --quiet | Joey Hess | 2015-04-03 |
| | | |||
* | | use def | Joey Hess | 2015-04-03 |
| | |