summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* avoid false alert about syncing with xmpp remoteGravatar Joey Hess2013-03-06
|
* avoid too early scanning for xmppremotesGravatar Joey Hess2013-03-06
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-03-06
|\
| * Added a commentGravatar http://joeyh.name/2013-03-06
| |
* | blog for the dayGravatar Joey Hess2013-03-06
| |
* | tag xmpp pushes with jidGravatar Joey Hess2013-03-06
| | | | | | | | | | | | | | | | | | | | This fixes the issue mentioned in the last commit. Turns out just collecting UUID of clients behind a XMPP remote is insufficient (although I should probably still do it for other reasons), because a single remote repo might be connected via both XMPP and local pairing. So a way is needed to know when a push was received from any client using a given XMPP remote over XMPP, as opposed to via ssh.
* | assistant: Get back in sync with XMPP remotes after network reconnection, ↵Gravatar Joey Hess2013-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and on startup. Make manualPull send push requests over XMPP. When reconnecting with remotes, those that are XMPP remotes cannot immediately be pulled from and scanned, so instead maintain a set of (probably) desynced remotes, and put XMPP remotes on it. (This set could be used in other ways later, if we can detect we're out of sync with other types of remotes.) The merger handles detecting when a XMPP push is received from a desynced remote, and triggers a scan then, if they have in fact diverged. This has one known bug: A single XMPP remote can have multiple clients behind it. When this happens, only the UUID of one client is recorded as the UUID of the XMPP remote. Pushes from the other XMPP clients will not trigger a scan. If the client whose UUID is expected responds to the push request, it'll work, but when that client is offline, we're SOL.
| * Added a commentGravatar http://kaizer.se/2013-03-06
| |
| * Added a comment: GPG Cipher AlgoGravatar http://kaizer.se/2013-03-06
| |
| * initial commit :-)Gravatar https://www.google.com/accounts/o8/id?id=AItOawm6MkmwCd_-IACT0uzgy78u0qH1rPLNO_Q2013-03-06
| |
| * Added a commentGravatar https://me.yahoo.com/a/2grhJvAC049fJnvALDXek.6MRZMTlg--#eec892013-03-05
|/
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-03-05
|\
| * Added a commentGravatar http://joeyh.name/2013-03-05
| |
* | fix pair complete alert combiningGravatar Joey Hess2013-03-05
| | | | | | | | | | The pairing complete alert had been conbining with some other alert, fixed this and now it's displayed once xmpp pairing is complete on both sides.
* | two types of byNameGravatar Joey Hess2013-03-05
| | | | | | | | | | | | | | | | Clean up from 5123a1a83aa3b954fe67629508bab5ccea0e4148. In some cases, looking up a remote by name even though it has no UUID is desirable. This includes git annex sync, which can operate on remotes without an annex, and XMPP pairing, which runs addRemote (with calls byName) before the UUID of the XMPP remote has been configured in git.
* | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-03-05
|\|
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawmp2NWKkfY8fXy-hq9vhj6Yl6gozxxZECo2013-03-05
| |
* | LD_LIBRARY_PATH todoGravatar Joey Hess2013-03-05
| |
| * Added a commentGravatar http://phil.0x539.de/2013-03-05
|/
* Run ssh with -T to avoid tty allocation and any login scripts that may do ↵Gravatar Joey Hess2013-03-04
| | | | undesired things with it.
* print a warning message when garbage is received from configlistGravatar Joey Hess2013-03-04
|
* Bugfix: If the UUID of a remote is not known, prevent --from, --to, and ↵Gravatar Joey Hess2013-03-04
| | | | | | | | other ways of specifying remotes by name from selecting it, since it is not possible to sanely use it. For example, copy --to such a remote would send the file, but as NoUUID was its uuid, no location log update was done. And drop --from such a remote would not do anything, because NoUUID is not listed in the location log..
* blog for the dayGravatar Joey Hess2013-03-04
|
* better liftAnnex, avoid using runAnnex undefinedGravatar Joey Hess2013-03-04
|
* webapp: Proceed automatically on from "Configure jabber account" to pairing.Gravatar Joey Hess2013-03-04
|
* clarify todo itemGravatar Joey Hess2013-03-04
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-03-04
|\
* | fix another potential race with the watcher and direct modeGravatar Joey Hess2013-03-04
| | | | | | | | | | | | | | | | | | Watcher wants to rewrite symlink to fix it. But in direct mode, the symlink could be replaced at any time with file content that has finished being transferred by some other process. So, just don't touch it. FWIW, I audited the rest of the assistant for places where it removes files, and the rest is ok. I have not audited the rest of git-annex.
* | fixed the race breaking moving files from archive in direct modeGravatar Joey Hess2013-03-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | assistant: Fix bug in direct mode that could occur when a symlink is moved out of an archive directory, and resulted in the file not being set to direct mode when it was transferred. The bug was that the direct mode mapping was not up-to-date when the transferrer finished. So, finding no direct mode place to store the object, it was put into .git/annex in indirect mode. To fix this, just make the watcher update the direct mode mapping to include the new file before it starts the transfer. (Seems we don't need to update it to remove the old file if the link was moved, because the direct mode code will notice it's not present and the mapping gets updated for its removal later.) The reason this was a race, and was probably not seen often is because the committer came along and updated the direct mode mapping as part of adding the moved symlink. But when the file was sufficiently small or the remote sufficiently fast, this could happen after the transfer finished.
| * removedGravatar http://joeyh.name/2013-03-04
| |
| * Added a commentGravatar http://joeyh.name/2013-03-04
| |
| * Added a commentGravatar http://joeyh.name/2013-03-04
| |
| * Added a comment: Using the Emulator?Gravatar http://ao2.it/2013-03-04
| |
| * Added a commentGravatar http://phil.0x539.de/2013-03-04
| |
| * (no commit message)Gravatar https://me.yahoo.com/a/2grhJvAC049fJnvALDXek.6MRZMTlg--#eec892013-03-04
| |
* | send hothasktags stderr to nullGravatar Joey Hess2013-03-03
| |
| * Added a commentGravatar http://joeyh.name/2013-03-04
|/
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-03-03
|\
* | cloeGravatar Joey Hess2013-03-03
| |
* | document the encryption cipherGravatar Joey Hess2013-03-03
| |
* | check that gpg generated as much data as we asked forGravatar Joey Hess2013-03-03
| |
| * Added a commentGravatar http://edheil.wordpress.com/2013-03-04
|/
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-03-03
|\
| * Added a commentGravatar http://joeyh.name/2013-03-04
| |
* | show an error message if garbage is provided to dropunusedGravatar Joey Hess2013-03-03
| |
| * Added a commentGravatar http://joeyh.name/2013-03-03
| |
* | improve comments and variable names WRT base64 encoded encryption keysGravatar Joey Hess2013-03-03
| |
| * Added a commentGravatar https://me.yahoo.com/a/2grhJvAC049fJnvALDXek.6MRZMTlg--#eec892013-03-03
| |
| * Added a commentGravatar https://launchpad.net/~arand2013-03-03
| |
| * added my nameGravatar http://phil.0x539.de/2013-03-03
| |