summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawniayrgSdVLUc3c6bf93VbO-_HT4hzxmyo2012-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.
| * | Added a commentGravatar http://joeyh.name/2012-10-25
|/ /
* | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-10-25
|\ \
* | | 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
| | |
| | * SRV lookup libraryGravatar Joey Hess2012-10-25
| | | | | | | | | | | | | | | | | | | | | | | | This uses the ADNS library, if available. Otherwise, the host program. I anticipate that cabal users won't easily get hsdns installed, since it's a Haskell binding to a C library. And using host is just fine, as long as the system has it.
| * | Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawniayrgSdVLUc3c6bf93VbO-_HT4hzxmyo2012-10-25
|/ /
* | correctionGravatar Joey Hess2012-10-25
| |
* | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-10-25
|\ \
* | | blog for the dayGravatar Joey Hess2012-10-25
| | |
| | * better bound threadGravatar Joey Hess2012-10-25
| | |
| * | Added a comment: ok, that worked.Gravatar ka72012-10-25
| | |
| | * convert the assistant to use a bound thread for XMPPGravatar Joey Hess2012-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This *may* solve the segfault I was seeing when the XMPP library called startTLS. My hypothesis is as follows: * TLS is documented (http://www.gnu.org/software/gnutls/manual/gnutls.html#Thread-safety) thread safe, but only when a single thread accesses it. * forkIO threads are not bound to an OS thread, so it was possible for the threaded runtime to run part of the XMPP code on one thread, and then switch to another thread later. So, forkOS, with its bound threads, should be used for the XMPP thread. Since the crash doesn't happen reliably, I am not yet sure about this fix. Note that I kept all the other threads in the assistant unbound, because bound threads have significantly higher overhead.
| * | Added a commentGravatar http://joeyh.name/2012-10-25
| | |
| | * Merge branch 'master' into xmppGravatar Joey Hess2012-10-25
| | |\ | |_|/ |/| |
* | | Re-enable dbus, using a new version of the library that fixes the memory leak.Gravatar Joey Hess2012-10-25
| | | | | | | | | | | | | | | | | | | | | For now, when dbus goes away, the assistant keeps running but does not fall back or reconnect. To do so needs more changes to the DBus library; in particular a connectSessionWith and connectSystemWith to let me specify my own clientThreadRunner.
* | | todoGravatar Joey Hess2012-10-25
|/ /
| * only use one push attributeGravatar Joey Hess2012-10-25
| | | | | | | | | | When pushing to multiple UUIDs, combine them all into a single push attribute.
| * switch from presence toggle hack to git-annex tag in presence extended contentGravatar Joey Hess2012-10-25
| | | | | | | | Push notifications are actually working over XMPP now!
| * Merge remote-tracking branch 'origin/master' into xmppGravatar Joey Hess2012-10-25
| |\ | |/ |/| | | | | Conflicts: doc/design/assistant/cloud.mdwn
* | (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawniayrgSdVLUc3c6bf93VbO-_HT4hzxmyo2012-10-25
| |
* | explain relationship of pairing to git remotesGravatar http://adamspiers.myopenid.com/2012-10-25
| |
* | Mark up the link so that someone interested can follow it.Gravatar http://lj.rossia.org/users/imz/2012-10-25
| |
* | poll vote (Google Drive)Gravatar 137.132.250.132012-10-25
| |
* | configure: Check that checksum programs produce correct checksums. + bitter rantGravatar Joey Hess2012-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | So, it might be called sha1sum, or on some other OS, it might be called sha1. It might be hidden away off of PATH on that OS. That's just expected insanity; UNIX has been this way since 1980's. And these days, nobody even gives the flying flip about standards that we briefly did in the 90's after the first round of unix wars. But it's the 2010's now, and we've certainly learned something. So, let's make it so sometimes sha1 is a crazy program that wants to run as root so it can lock memory while prompting for a passphrase, and outputting binary garbage. Yes, that'd be wise. Let's package that in major Linux distros, too, so users can stumble over it.
* | Added a commentGravatar http://joeyh.name/2012-10-25
| |
* | Added a comment: it's a git repository...Gravatar http://joeyh.name/2012-10-25
| |
* | (no commit message)Gravatar Steve2012-10-25
| |
* | Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-10-24
|\ \
* | | add xmpp pageGravatar Joey Hess2012-10-24
| | |
| * | Added a comment: no need to mergeGravatar Steve2012-10-24
| | |
| * | Added a comment: web and hook special remotesGravatar Steve2012-10-24
| | |
| | * add a separate field for the JIDGravatar Joey Hess2012-10-24
| | |
| * | Added a comment: git checkoutGravatar http://ciffer.net/~svend/2012-10-24
| | |
| * | Added a commentGravatar http://joeyh.name/2012-10-24
| | |
| * | Added a comment: It works!Gravatar http://www.openid.albertlash.com/openid/2012-10-24
| | |
| | * flip availablilityGravatar Joey Hess2012-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | Seems presence notifications are not sent to clients that have marked themselves unavailable. (Testing with google talk.) This is the death knell for the presence hack, because it has to stay available, and even the toggle to unavailable and back could cause it to miss a notification. Still, flipped it so it basically works, for now.
| * | (no commit message)Gravatar ka72012-10-24
| | |
| * | (no commit message)Gravatar ka72012-10-24
|/ /
| * pull from one of the remotes in a push notificationGravatar Joey Hess2012-10-24
| | | | | | | | | | Still need to do something about transfer queueing, however. This could be a real can of worms.
| * Merge branch 'master' into xmppGravatar Joey Hess2012-10-24
| |\ | |/ |/|
* | blog for the dayGravatar Joey Hess2012-10-24
| |
| * initial implementation of XMPP push notifier (untested)Gravatar Joey Hess2012-10-24
| | | | | | | | | | | | | | Lacking error handling, reconnection, credentials configuration, and doesn't actually do anything when it receives an incoming notification. Other than that, it might work! :)
| * also remove -ignore-package monads-fdGravatar Joey Hess2012-10-24
| | | | | | | | My previous change should mean I no longer need that hack.
| * 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.
| * avoid building pushnotifier when there's no xmpp library installedGravatar Joey Hess2012-10-24
| |
| * added push notifier thread, currently a no-opGravatar Joey Hess2012-10-24
| | | | | | | | | | | | | | | | | | | | | | Hooked up everything that needs to notify on pushes. Note that syncNewRemote does not notify. This is probably ok, and I'd need to thread more state through to make it do so. This is only set up to support a single push notification method; I didn't use a NotificationBroadcaster. Partly because I don't yet know what info about pushes needs to be communicated, so my data types are only preliminary.
| * use a newtype for better type safetyGravatar Joey Hess2012-10-24
| |