diff options
author | Joey Hess <joeyh@joeyh.name> | 2015-09-26 07:23:08 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2015-09-26 07:23:08 -0400 |
commit | 4fe01e3d2e848435381b3f98a4bc1432fcde0693 (patch) | |
tree | 00d2198e207854bb7735283c400a298f00202e24 | |
parent | 85c9b3d1f66e7d9d367ec2ab9686ff0a26df88e2 (diff) |
add
-rw-r--r-- | doc/todo/xmpp_removal.mdwn | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/doc/todo/xmpp_removal.mdwn b/doc/todo/xmpp_removal.mdwn new file mode 100644 index 000000000..9eb040780 --- /dev/null +++ b/doc/todo/xmpp_removal.mdwn @@ -0,0 +1,25 @@ +I'd like to eventually remove XMPP support from git-annex. --[[Joey]] + +The XMPP feature makes git-annex harder to build (needs a lot of C +libraries), and is increasingly rarely used. + +For over a year, git-annex-shell has been able to notify clients when a +change lands in a git repo on a ssh server. This notification is the main +thing XMPP support was used for. Even users without a ssh server of their +own don't need XMPP for this; the feature is supported by GitLab.com. + +The only other advantages to keeping XMPP support are: + +* Supports peer-to-peer git push over XMPP. Except, this hack has never + worked very reliably, and exposes the git repo to the XMPP server, + and needing an XMPP server is not a pure p2p solution anyway. +* Friend discovery and easy sharing of git repo to friends. + +It would be nice if there were a pure P2P replacement for XMPP, like +telehash. But, can't wait on that forever.. + +XMPP support is already disabled by default in some builds of git-annex, +notably the stack build. It's never worked on Windows. + +Next step is probably to default the flag to false by default, +except for in a few builds like the Debian package and standalone builds. |