Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | set negative XMPP presence priority | Joey Hess | 2012-11-10 |
| | | | | | | | | This should help prevent git-annex clients receiving messages that were intended for normal clients they're sharing the account with. Changed XMPP protocol use to always send chat messages directed at the specific client, as the negative priority blocks less directed messages. | ||
* | avoid sending xmpp push notifications when not pushing to any remotes | Joey Hess | 2012-11-10 |
| | |||
* | full-on git-annex assistant syncing now works over XMPP! | Joey Hess | 2012-11-10 |
| | | | | | | | | | | I decided to use the fallback push mode from the beginning for XMPP, since while it uses some ugly branches, it avoids the possibility of a normal push failing, and needing to pull and re-push. Due to the overhead of XMPP, and the difficulty of building such a chain of actions due to the async implementation, this seemed reasonable. It seems to work great! | ||
* | more refactoring | Joey Hess | 2012-11-10 |
| | |||
* | more nice refactoring | Joey Hess | 2012-11-10 |
| | |||
* | better data types allowed marvelous refactoring | Joey Hess | 2012-11-10 |
| | |||
* | separate data type for push stages | Joey Hess | 2012-11-10 |
| | | | | This improves type safety. | ||
* | refactor | Joey Hess | 2012-11-10 |
| | |||
* | use a lookup table for speed | Joey Hess | 2012-11-10 |
| | |||
* | on second thought, do allow deferring StartingPush | Joey Hess | 2012-11-10 |
| | | | | | | My reasoning is that StartingPush could be received after another push starts being received, and it would be better to respond to it afterwards than not. | ||
* | refactor | Joey Hess | 2012-11-10 |
| | |||
* | fix deferring of CanPush, and stop deferring StartingPush | Joey Hess | 2012-11-10 |
| | |||
* | refactor | Joey Hess | 2012-11-10 |
| | |||
* | refactor | Joey Hess | 2012-11-10 |
| | |||
* | refactor | Joey Hess | 2012-11-10 |
| | |||
* | fix exit code propigation | Joey Hess | 2012-11-10 |
| | |||
* | refactor | Joey Hess | 2012-11-09 |
| | |||
* | ensure handles get closed | Joey Hess | 2012-11-09 |
| | |||
* | increase chunk size | Joey Hess | 2012-11-09 |
| | | | | | | XMPP has no defined message size limits, but some servers will have ad-hoc limits. However, 4k seems safe, even after the additional bloat of base64. That should not exceed 8k. | ||
* | refactor | Joey Hess | 2012-11-09 |
| | |||
* | refactor | Joey Hess | 2012-11-09 |
| | |||
* | avoid excessive debugging | Joey Hess | 2012-11-09 |
| | |||
* | xmpp git push is working! | Joey Hess | 2012-11-09 |
| | | | | | | Various final bug fixes, and tweaks that got it working. Currently pushes a hardcoded ref, which needs to be fixed, etc. | ||
* | fix murderous typo | Joey Hess | 2012-11-09 |
| | |||
* | run xmpp push actions in separate thread from xmpp client | Joey Hess | 2012-11-09 |
| | | | | | Took me a while to figure out why the xmpp client was not receiving git xmpp push messages after a push started. | ||
* | fix git push startup | Joey Hess | 2012-11-09 |
| | |||
* | add canpush xmpp command | Joey Hess | 2012-11-09 |
| | |||
* | use xmpp::user@host for xmpp remotes | Joey Hess | 2012-11-09 |
| | | | | | | Inject the required git-remote-xmpp into PATH when running xmpp git push. Rest of the time it will not be in PATH, and git won't be able to talk to xmpp remotes. | ||
* | blog for the day | Joey Hess | 2012-11-08 |
| | |||
* | xmpp push control flow | Joey Hess | 2012-11-08 |
| | | | | | | | | | It might even work, although nothing yet triggers XMPP pushes. Also added a set of deferred push messages. Only one push can run at a time, and unrelated push messages get deferred. The set will never grow very large, because it only puts two types of messages in there, that can only vary in the client doing the push. | ||
* | rename | Joey Hess | 2012-11-08 |
| | |||
* | hooked up XMPP git push send/receive (but not yet control flow) | Joey Hess | 2012-11-08 |
| | |||
* | data types and xml generation/parsing for xmpp push | Joey Hess | 2012-11-07 |
| | |||
* | better git-annex tag handling | Joey Hess | 2012-11-07 |
| | | | | Allow the tag to contain a value. Better extraction of the attribute value. | ||
* | rename another 'close' | Joey Hess | 2012-11-07 |
| | |||
* | NetManager is only currently used with dbus | Joey Hess | 2012-11-07 |
| | |||
* | built IO side of xmppReceivePack | Joey Hess | 2012-11-06 |
| | |||
* | cleanup | Joey Hess | 2012-11-06 |
| | |||
* | note | Joey Hess | 2012-11-06 |
| | |||
* | implemented IO side of xmppPush; xmpp side still todo | Joey Hess | 2012-11-06 |
| | |||
* | xmppgit now actually works | Joey Hess | 2012-11-06 |
| | | | | | But I could not find a way to implement it using just FD piping; it has to copy the data. | ||
* | add xmppgit command; roughed out xmpp push protocol and design | Joey Hess | 2012-11-06 |
| | |||
* | better handling of lifting from XMPP -> Assistant | Joey Hess | 2012-11-05 |
| | |||
* | ignore Messages from our client's own jid | Joey Hess | 2012-11-05 |
| | | | | shouldn't ever happen, but hey | ||
* | finished XMPP pairing! | Joey Hess | 2012-11-05 |
| | | | | | This includes keeping track of which buddies we're pairing with, to know which PairAck are legitimate. | ||
* | tweak | Joey Hess | 2012-11-05 |
| | |||
* | switch to silent chat messages for XMPP pairing | Joey Hess | 2012-11-05 |
| | | | | | Along the way, significantly cleaned up Assistant.XMPP, and made XMPP message decoding more efficient. | ||
* | fix non-xmpp build | Joey Hess | 2012-11-05 |
| | |||
* | Bugfix: Fix hang in webapp when setting up a ssh remote with an absolute path. | Joey Hess | 2012-11-05 |
| | |||
* | webapp: When setting up authorized_keys, use GIT_ANNEX_SHELL_DIRECTORY. | Joey Hess | 2012-11-05 |
| |