The git-annex Windows port is not ready for prime time. But it does exist now! --[[Joey]] ## status * Doesn't daemonize. Maybe use or perhaps easier, * XMPP library not yet built. (See below.) * View debug log is empty in windows -- all logs go to console. This messes up a few parts of UI that direct user to the debug log. Should try to get rid of the console, but only once ssh passwords (and possibly gpg) are not prompted there anymore. * Local pairing seems to fail, after acking on Linux box, it stalls. (Also, of course, the Windows box is unlikely to have a ssh server, so only pairing with a !Windows box will work.) * gcrypt is not ported to windows (and as a shell script, may need to be rewritten) * Incremental fsck sets the sticky bit to record when a file is fscked, and this is not done on windows, so fsck doesn't behave incrementally there. * Deleting a git repository from inside the webapp fails "RemoveDirectory permision denied ... file is being used by another process" ## minor problems * rsync special remotes with a rsyncurl of a local directory are known buggy. (git-annex tells rsync C:foo and it thinks it means a remote host named C...) * webapp lets user choose to encrypt repo, and generate gpg key, before checking that gcrypt is not installed * Ssh connection caching does not work on Windows, so `git annex get` has to connect twice to the remote system over ssh per file, which is much slower than on systems supporting connection caching. * glacier-cli is not easily available (probably) ## stuff needing testing * test that adding a repo on a removable drive works; that git is synced to it and files can be transferred to it and back * Does stopping in progress transfers work in the webapp? ## trying to build XMPP 1. gnutls-$LATEST.zip from 2. pkg-config from 3. libxml2 from mingw: both the -dll and the -dev 3. gsasl from 3. gnuidn from 3. Extract all the above into the Haskell platform's mingw directory. Note that pkg-config needs to be moved out of a named subdirectory. 4. Run in DOS prompt (not cygwin!): cabal install gnutls libxml-sax gsasl gnuidn network-protocol-xmpp