summaryrefslogtreecommitdiff
path: root/Utility
Commit message (Collapse)AuthorAge
* --auto fixesGravatar Joey Hess2012-12-06
| | | | | | | * get/copy --auto: Transfer data even if it would exceed numcopies, when preferred content settings want it. * drop --auto: Fix dropping content when there are no preferred content settings.
* export function to avoid 2 warningsGravatar Joey Hess2012-11-29
|
* fix "daemon is already running" message displayGravatar Joey Hess2012-11-29
| | | | | Display it before daemon forks, so it's not shown after the shell prompt returns.
* The standalone builds now unset their special path and library path ↵Gravatar Joey Hess2012-11-27
| | | | | | variables before running the system web browser. Should fix a crash reported on OSX.
* Fix dirContentsRecursive, which had missed some files in deeply nested ↵Gravatar Joey Hess2012-11-26
| | | | subdirectories. Could affect various parts of git-annex.
* squelch warningGravatar Joey Hess2012-11-26
|
* Display a warning when a non-existing file or directory is specified.Gravatar Joey Hess2012-11-25
|
* progress bars for glacier uploadsGravatar Joey Hess2012-11-25
|
* upload progress bars for webdav!Gravatar Joey Hess2012-11-18
|
* better streaming while encrypting/decryptingGravatar Joey Hess2012-11-18
| | | | | | Both the directory and webdav special remotes used to have to buffer the whole file contents before it could be decrypted, as they read from chunks. Now the chunks are streamed through gpg with no buffering.
* fix warningGravatar Joey Hess2012-11-17
|
* OSX: Fix RunAtLoad value in plist file.Gravatar Joey Hess2012-11-15
|
* use System.TimeoutGravatar Joey Hess2012-11-14
| | | | I'd forgotten this existed!
* where indentationGravatar Joey Hess2012-11-12
|
* use cabal macro to detect if old version of network is being usedGravatar Joey Hess2012-11-11
|
* added a runTimeout functionGravatar Joey Hess2012-11-11
| | | | | | This adds a dep on haskell's async library, but since that's been added to the recent haskell platform release, it should not be much hardship to my poor long-suffering library chasing users.
* use xmpp::user@host for xmpp remotesGravatar Joey Hess2012-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.
* fix warning seen on OSX, apparently something there defines a closeGravatar Joey Hess2012-11-07
|
* cleanupGravatar Joey Hess2012-11-06
|
* switch to new URI version by default, -DWITH_OLD_URI for oldGravatar Joey Hess2012-11-03
|
* pastoGravatar Joey Hess2012-11-02
|
* give <&&> and <||> same fixity as && and ||Gravatar Joey Hess2012-11-02
| | | | | | Suggestion by Daniel Trstenjak These are not currently mixed in my code base, so no real change.
* don't test host in configureGravatar Joey Hess2012-10-30
| | | | That'll fail when building offline.
* build fixGravatar Joey Hess2012-10-29
|
* allow WITH_HOST setting tooGravatar Joey Hess2012-10-28
|
* support using haskell-dns for SRV lookupsGravatar Joey Hess2012-10-28
| | | | | This library should be easier to install than ADNS, so I've made it be used by default.
* rsync special remote: Include annex-rsync-options when running rsync to test ↵Gravatar Joey Hess2012-10-28
| | | | | | | a key's presence. Also, use the new withQuietOutput function to avoid running the shell to /dev/null stderr in two other places.
* reconnect XMPP when NetWatcher notices a changeGravatar Joey Hess2012-10-27
|
* Merge branch 'master' into xmppGravatar Joey Hess2012-10-26
|\ | | | | | | | | Conflicts: Assistant/Threads/NetWatcher.hs
| * NetWatcher: When dbus connection is lost, try to reconnect.Gravatar Joey Hess2012-10-26
| | | | | | | | | | | | | | | | MountWatcher can't do this, because it uses the session dbus, and won't have access to the new DBUS_SESSION_BUS_ADDRESS if a new session is started. Bumped dbus library version, FD leak in it is fixed.
* | XMPP configuration formGravatar Joey Hess2012-10-26
| | | | | | | | | | | | Currently relies on SRV being set, or the JID's hostname being the server hostname and the port being default. Future work: Allow manual configuration of user name, hostname, and port.
* | SRV record constructionGravatar Joey Hess2012-10-26
| |
* | hook up SRV lookups for XMPPGravatar Joey Hess2012-10-26
| |
* | Merge branch 'master' into xmppGravatar Joey Hess2012-10-26
|\| | | | | | | | | | | Conflicts: Assistant/Threads/MountWatcher.hs Assistant/Threads/NetWatcher.hs
| * improved dbus error handlingGravatar Joey Hess2012-10-26
| | | | | | | | | | | | | | Now when the dbus connection is dropped, it'll fall back to polling. I could make it try to reconnect, but there's a FD leak in the dbus library, so not yet.
| * Use USER and HOME environment when set, and only fall back to getpwent, ↵Gravatar Joey Hess2012-10-25
| | | | | | | | which doesn't work with LDAP or NIS.
* | add the SRV library, forgot to addGravatar Joey Hess2012-10-25
| |
* | deal with mtl/monads-tf conflictGravatar Joey Hess2012-10-24
|/ | | | | | I had been using -ignore-package monads-tf to deal with this, but the XMPP library uses monads-tf, so that also ignores it. Instead, use PackageImports to force use of mtl in my own code.
* file:/// URLs can now be used with the web special remote.Gravatar Joey Hess2012-10-21
|
* Merge branch 'safesemaphore'Gravatar Joey Hess2012-10-20
|\ | | | | | | | | | | Conflicts: debian/changelog git-annex.cabal
* | better fix for zombie problem, which turns out to be a zombie ssh started by ↵Gravatar Joey Hess2012-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rsync When rsyncProgress pipes rsync's stdout, this turns out to cause a ssh process started by rsync to be left behind as a zombie. I don't know why, but my recent zombie reaping cleanup was correct, it's just that this other zombie, that's not directly started by git-annex, was no longer reaped due to changes in the cleanup. Make rsyncProgress reap the zombie started by rsync, as a workaround. FWIW, the process tree looks like this. It seems like the rsync child is for some reason starting but not waiting on this extra ssh process. Ssh connection caching may be involved -- disabling it seemed to change the shape of the tree, but did not eliminate the zombie. 9378 pts/14 S+ 0:00 | \_ rsync -p --progress --inplace -4 -e 'ssh' '-S' ... 9379 pts/14 S+ 0:00 | | \_ ssh ... 9380 pts/14 S+ 0:00 | | \_ rsync -p --progress --inplace -4 -e 'ssh' '-S' ... 9381 pts/14 Z+ 0:00 | \_ [ssh] <defunct>
* | cleanupGravatar Joey Hess2012-10-16
| |
* | releasing version 3.201210163.20121016Gravatar Joey Hess2012-10-16
| |
* | remove unused functionGravatar Joey Hess2012-10-16
| |
* | avoid partial !! in gpg list-keys parserGravatar Joey Hess2012-10-16
| |
* | Bug fix: A recent change caused git-annex-shell to crash.Gravatar Joey Hess2012-10-15
| |
* | avoid duplicate code with a more generic monadic matcherGravatar Joey Hess2012-10-13
| | | | | | | | | | Interesting type signature ghc derived for this: forall o (m :: * -> *). Monad m => Matcher o -> (o -> m Bool) -> m Bool
* | Fix a crash when merging files in the git-annex branch that contain invalid ↵Gravatar Joey Hess2012-10-12
| | | | | | | | | | | | | | utf8. The crash actually occurred when writing out the file, which was done to a handle that had not had fileSystemEncoding applied to it.
* | remove env display from debuggingGravatar Joey Hess2012-10-11
| | | | | | | | TMI when full env is passed in and modified..
* | deal with incompatable api change in network 2.4.0.1Gravatar Joey Hess2012-10-10
| | | | | | | | | | On the cabal side, let's just require this new version, and set -DURI_24 to enable the code using it.