summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* TyposGravatar Richard Hartmann2013-05-22
|
* (no commit message)Gravatar http://joeyh.name/2013-05-22
|
* (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw82013-05-22
|
* include HEAD in CanPush shasGravatar Joey Hess2013-05-21
|
* blog for the dayGravatar Joey Hess2013-05-21
|
* typoGravatar Joey Hess2013-05-21
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-05-21
|\
* | hook special remote: Added combined hook program support.Gravatar Joey Hess2013-05-21
| |
* | XMPP: Avoid redundant and unncessary pushes. Note that this breaks ↵Gravatar Joey Hess2013-05-21
| | | | | | | | compatibility with previous versions of git-annex, which will refuse to accept any XMPP pushes from this version.
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawlTdxM39-zofCTehLcLYJ8D-xH8pa5DNGA2013-05-21
| |
* | Merge branch 'master' into xmppGravatar Joey Hess2013-05-21
|\ \ | | | | | | | | | | | | | | | Conflicts: debian/changelog doc/design/assistant/more_cloud_providers.mdwn
| | * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw82013-05-21
| |/
| * updateGravatar Joey Hess2013-05-21
| |
| * fix link to windows autobuildGravatar Joey Hess2013-05-21
| |
| * add news item for git-annex 4.20130521Gravatar Joey Hess2013-05-21
| |
| * releasing version 4.201305214.20130521Gravatar Joey Hess2013-05-21
| |
| * fix quotesGravatar Joey Hess2013-05-21
| |
| * lift megaannex comment into tip, etcGravatar Joey Hess2013-05-21
| |
| * fix windows buildGravatar Joey Hess2013-05-21
| |
| * better nukefileGravatar Joey Hess2013-05-21
| | | | | | | | | | Fixed handling of case when file does not exist to work like it did before, and avoid an excess stat call.
| * Merge remote-tracking branch 'origin/master'Gravatar Joey Hess2013-05-21
| |\
* | \ Merge branch 'master' of ssh://git-annex.branchable.com into xmppGravatar Joey Hess2013-05-21
|\ \ \ | | |/ | |/|
* | | Merge branch 'master' into xmppGravatar Joey Hess2013-05-21
|\ \ \ | | |/ | |/|
| * | better nukeFileGravatar Joey Hess2013-05-21
| | | | | | | | | | | | This fixes a bug where a direct mode sync fails to delete broken symlinks.
* | | per-client inboxes for push messagesGravatar Joey Hess2013-05-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will avoid losing any messages received from 1 client when a push involving another client is running. Additionally, the handling of push initiation is improved, it's no longer allowed to run multiples of the same type of push to the same client. Still stalls sometimes :(
* | | flirGravatar Joey Hess2013-05-21
| | |
| | * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw82013-05-21
| | |
| | * removedGravatar https://www.google.com/accounts/o8/id?id=AItOawmLB39PC89rfGaA8SwrsnB6tbumezj-aC02013-05-21
| | |
| | * Added a comment: Usage of mega hookGravatar https://www.google.com/accounts/o8/id?id=AItOawmLB39PC89rfGaA8SwrsnB6tbumezj-aC02013-05-21
| | |
| | * Added a comment: Look what i madeGravatar https://www.google.com/accounts/o8/id?id=AItOawmLB39PC89rfGaA8SwrsnB6tbumezj-aC02013-05-21
| | |
| | * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawntVnR-Z5ghYInvsElbDeADPSuCsF18iTY2013-05-21
| | |
* | | XMPP: Be better at responding to CanPush messages when busy with something else.Gravatar Joey Hess2013-05-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Observed: With 2 xmpp clients, one would sometimes stop responding to CanPush messages. Often it was in the middle of a receive-pack of its own (or was waiting for a failed one to time out). Now these are always immediately responded to, which is fine; the point of CanPush is to find out if there's another client out there that's interested in our push. Also, in queueNetPushMessage, queue push initiation messages when we're already running the side of the push they would initiate. Before, these messages were sent into the netMessagesPush channel, which was wrong. The xmpp send-pack and receive-pack code discarded such messages. This still doesn't make XMPP push 100% robust. In testing, I am seeing it sometimes try to run two send-packs, or two receive-packs at once to the same client (probably because the client sent two requests). Also, I'm seeing rather a lot of cases where it stalls out until it runs into the 120 second timeout and cancels a push. And finally, there seems to be a bug in runPush. I have logs that show it running its setup action, but never its cleanup action. How is this possible given its use of E.bracket? Either some exception is finding its way through, or the action somehow stalls forever. When this happens, one of the 2 clients stops syncing.
| | * Added a comment: Same error with AndroidGravatar https://www.google.com/accounts/o8/id?id=AItOawnu1NYw8UF-NoDbKu8YKVGxi8FoZLH7JPs2013-05-21
| |/
* / XMPP: Ignore duplicate messages received when pushing.Gravatar Joey Hess2013-05-20
|/
* flickrGravatar Joey Hess2013-05-20
|
* mention autobuild fixesGravatar Joey Hess2013-05-20
|
* blog for the dayGravatar Joey Hess2013-05-20
|
* fix warningGravatar Joey Hess2013-05-20
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-05-20
|\
* | closeGravatar Joey Hess2013-05-20
| |
| * Added a commentGravatar http://joeyh.name/2013-05-20
|/
* Detect bad content in ~/.config/git-annex/program and look in PATH instead.Gravatar Joey Hess2013-05-20
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-05-20
|\
* | update inode cache after copying contentGravatar Joey Hess2013-05-20
| | | | | | | | | | | | | | This was also tripped by the test suite's automatic conflict resolution test. Which also shows BTW that an unnecessary copy of content is done sometimes when merging in direct mode. Not going to try to speed that up now.
* | didn't quite get removeDirect right before, this passes test suiteGravatar Joey Hess2013-05-20
| |
* | add a test case for merge conflict automatic resolutionGravatar Joey Hess2013-05-20
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkx5V3MTbzCXS3J7Mn9FEq8M9bPPYMkAHY2013-05-20
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkx5V3MTbzCXS3J7Mn9FEq8M9bPPYMkAHY2013-05-20
|/
* Fix a bug in the git-annex branch handling code that could cause info from a ↵Gravatar Joey Hess2013-05-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remote to not be merged and take effect immediately. This bug was turned up by the test suite, running fsck in direct mode. A repository was cloned, was put into direct mode, was fscked, and fsck incorrectly said that no copy existed of a file, that was actually present in origin. This turned out to occur because fsck first did a Annex.Branch.change, recording that it did not locally have the file. That was recorded in the journal. Since neither the git annex direct not the fsck had yet needed to read any info from the branch, but had only made changes to it, the origin/git-annex branch was not yet merged in. So the journal got a location log entry written to it, but this did not include the location log info for the origin. When fsck then did a Annex.Branch.get, it trusted the journal was cosnsitent, and returned it, again w/o merging from origin/git-annex. This latter behavior is the actual bug. Refer to commit e9bfa8eaed3ff59a4c0bc8d4d677bc493177807c for the thinking behind it being ok to make a change to a file on the branch, without first merging the branch. That thinking still stands. However, it means that files in the journal cannot be trusted to be consistent if the branch has not been merged. So, to fix, just enure the branch gets merged, even when reading from the journal. In tests, this does not seem to cause any extra merging. Except, of course, in the one case described above. But git annex add, etc, are able to make changes w/o first merging the branch.
* run the test suite twice, once in direct modeGravatar Joey Hess2013-05-20
| | | | | On a filesystem that only supports direct mode, it will test direct mode twice, but oh well.