aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* bring back --quiet filtering of stdout and stderr, with deadlock fixedGravatar Joey Hess2015-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 signingKeyGravatar Joey Hess2015-04-06
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2015-04-06
|\
* | reorder paramsGravatar Joey Hess2015-04-06
| |
| * Added a commentGravatar https://id.koumbit.net/anarcat2015-04-06
|/
* responseGravatar Joey Hess2015-04-06
|
* add news item for git-annex 5.20150406.1Gravatar Joey Hess2015-04-06
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2015-04-06
|\
* | emergency releaseGravatar Joey Hess2015-04-06
| |
* | Fixes a bug in the last release that caused rsync and possibly other ↵Gravatar Joey Hess2015-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 hereGravatar anarcat2015-04-06
| |
| * ok, this is not a git-annex-shell problem it seems? i am totally confusedGravatar anarcat2015-04-06
| |
| * git-annex-shell doesn't seem to work as a login shell hereGravatar anarcat2015-04-06
| |
| * ah, just found metainitGravatar anarcat2015-04-06
| |
| * sample startup scriptGravatar anarcat2015-04-06
|/
* add news item for git-annex 5.20150406Gravatar Joey Hess2015-04-06
|
* remove one-off clean5.20150406Gravatar Joey Hess2015-04-06
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2015-04-06
|\
* | force rebuildGravatar Joey Hess2015-04-06
| |
| * Added a comment: filename from metadata?Gravatar https://www.google.com/accounts/o8/id?id=AItOawlZF5AC-FSxwkiay5ZgEYZwUzN69Wa6PTE2015-04-06
| |
* | avoid using --literal-pathspecs with git older than 1.8.1 which added itGravatar Joey Hess2015-04-06
| | | | | | | | Windows is still building with an older git.
* | promote comment which is really a bug report to a proper bug reportGravatar Joey Hess2015-04-06
| |
* | move to todoGravatar Joey Hess2015-04-06
| |
* | reopenGravatar Joey Hess2015-04-06
| |
* | commentGravatar Joey Hess2015-04-06
| |
* | responseGravatar Joey Hess2015-04-06
| |
* | prep releaseGravatar Joey Hess2015-04-06
|/
* expire --no-actGravatar Joey Hess2015-04-05
|
* info remove: show trust levelGravatar Joey Hess2015-04-05
|
* updateGravatar Joey Hess2015-04-05
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2015-04-05
|\
* | devblogGravatar Joey Hess2015-04-05
| |
* | rethought distributed fsck; instead add activity.log and expire commandGravatar Joey Hess2015-04-05
| | | | | | | | This is much more space efficient!
| * Added a comment: importfeeds with file based rss contentsGravatar mac2015-04-04
| |
| * removedGravatar mac2015-04-04
| |
| * Added a comment: importfeeds with file based rss contentsGravatar mac2015-04-04
| |
* | Merge branch 'concurrentprogress'Gravatar Joey Hess2015-04-04
|\ \
| * | relay external special remote stderr through progress suppression machinery ↵Gravatar Joey Hess2015-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 --quietGravatar Joey Hess2015-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 commentGravatar https://www.google.com/accounts/o8/id?id=AItOawl6rte43qSRK1o2zn7Ww4Z8pgBmJm8gDrc2015-04-04
| | |
| | * Added a comment: Yes and no...Gravatar https://openid.stackexchange.com/user/e65e6d0e-58ba-41de-84cc-1f2ba54cf5742015-04-04
| |/ |/|
| * avoid progress bar for url download with --quietGravatar Joey Hess2015-04-03
| |
| * make downloadQuiet quiet againGravatar Joey Hess2015-04-03
| | | | | | | | This was broken in commit 95418cc430284b65af13105f7c63da08908dd826
| * dead codeGravatar Joey Hess2015-04-03
| |
| * propigate outer output state into inner state when running onLocalGravatar Joey Hess2015-04-03
| | | | | | | | | | Otherwise, progress displays would not be suppressed here when running with --quiet. Interesting wrinkle!
| * reall disable progress displays for --quietGravatar Joey Hess2015-04-03
| |
| * use defGravatar Joey Hess2015-04-03
| |
| * fix stderr handlingGravatar Joey Hess2015-04-03
| |
* | this too!Gravatar Joey Hess2015-04-03
| |
* | oh wow, why didn't I think of this before?Gravatar Joey Hess2015-04-03
| |