remove old closed bugs and todo items to speed up wiki updates and reduce size

Remove closed bugs and todos that were least edited before 2014.

Command line used:

for f in $(grep -l '\[\[done\]\]' *.mdwn); do if [ -z $(git log --since=2014 --pretty=oneline "$f") ]; then git rm  $f; git rm -rf $(echo "$f" | sed 's/.mdwn$//'); fi; done
This commit is contained in:
Joey Hess 2014-05-29 15:23:05 -04:00
parent e157467f92
commit 222f78e9ea
1970 changed files with 0 additions and 56952 deletions

View file

@ -1,20 +0,0 @@
### Please describe the problem.
When I use git-annex webapp with a remote IP of a headless computer, I am sometimes redirected to a 127.0.0.1 address (with a different port as well)
### What steps will reproduce the problem?
1. Install git-annex as usual.
2. Open git-annex assistant from a headless machine and access the webapp with the --listen option. (e.g. git annex webapp --listen=xxx.yyy.zzz.www)
3. Create your first local repository. Then create a second local repository.
4. When assistant asks you if you want to merge these 2 repositories, try to select the second option (to keep them separated).
5. You are redirected from your remote IP to 127.0.0.1 to a new port number.
(I also encountered the same error at another menu or function, but I don't remember where. Sorry.)
### What version of git-annex are you using? On what operating system?
4.20130815
Ubuntu 13.10 64-bit (kernel 3.11.0-13-generic x86_64)
### Please provide any additional information below.
Please ask me for any additional information that may be useful.
> [[dup]] of [[Hangs_on_creating_repository_when_using_--listen]]; [[done]] --[[Joey]]

View file

@ -1,432 +0,0 @@
Git-annex stopped compiling with GHC 7.4.2 after updating Yesod and friends to the respective latest version. The complete build log is attached below. I hope this helps. Further build logs are available at <http://hydra.nixos.org/job/nixpkgs/trunk/gitAndTools.gitAnnex>, too.
building
make flags: PREFIX=/nix/store/9az61h33v1j6fkdmwdfy7gi0rhspsb9k-git-annex-3.20121112
building Build/SysConfig.hs
ghc -O2 -Wall -outputdir tmp -IUtility -DWITH_ASSISTANT -DWITH_S3 -DWITH_WEBAPP -DWITH_PAIRING -DWITH_XMPP -DWITH_DNS -DWITH_INOTIFY -DWITH_DBUS -threaded --make configure
[1 of 7] Compiling Utility.Exception ( Utility/Exception.hs, tmp/Utility/Exception.o )
[2 of 7] Compiling Utility.Misc ( Utility/Misc.hs, tmp/Utility/Misc.o )
[3 of 7] Compiling Utility.Process ( Utility/Process.hs, tmp/Utility/Process.o )
[4 of 7] Compiling Utility.SafeCommand ( Utility/SafeCommand.hs, tmp/Utility/SafeCommand.o )
[5 of 7] Compiling Build.TestConfig ( Build/TestConfig.hs, tmp/Build/TestConfig.o )
[6 of 7] Compiling Build.Configure ( Build/Configure.hs, tmp/Build/Configure.o )
[7 of 7] Compiling Main ( configure.hs, tmp/Main.o )
Linking configure ...
./configure
checking version... 3.20121112
checking git... yes
checking git version... 1.8.0
checking cp -a... yes
checking cp -p... yes
checking cp --reflink=auto... yes
checking uuid generator... uuidgen
checking xargs -0... yes
checking rsync... yes
checking curl... yes
checking wget... no
checking bup... no
checking gpg... no
checking lsof... no
checking ssh connection caching... yes
checking sha1... sha1sum
checking sha256... sha256sum
checking sha512... sha512sum
checking sha224... sha224sum
checking sha384... sha384sum
building Utility/Touch.hs
hsc2hs Utility/Touch.hsc
building Utility/Mounts.hs
hsc2hs Utility/Mounts.hsc
building Utility/libdiskfree.o
cc -Wall -c -o Utility/libdiskfree.o Utility/libdiskfree.c
building Utility/libmounts.o
cc -Wall -c -o Utility/libmounts.o Utility/libmounts.c
building git-annex
install -d tmp
ghc -O2 -Wall -outputdir tmp -IUtility -DWITH_ASSISTANT -DWITH_S3 -DWITH_WEBAPP -DWITH_PAIRING -DWITH_XMPP -DWITH_DNS -DWITH_INOTIFY -DWITH_DBUS -threaded --make git-annex -o tmp/git-annex Utility/libdiskfree.o Utility/libmounts.o
[ 1 of 279] Compiling Utility.Dot ( Utility/Dot.hs, tmp/Utility/Dot.o )
[ 2 of 279] Compiling Utility.ThreadLock ( Utility/ThreadLock.hs, tmp/Utility/ThreadLock.o )
[ 3 of 279] Compiling Utility.Mounts ( Utility/Mounts.hs, tmp/Utility/Mounts.o )
[ 4 of 279] Compiling Utility.Yesod ( Utility/Yesod.hs, tmp/Utility/Yesod.o )
[ 5 of 279] Compiling Utility.Tense ( Utility/Tense.hs, tmp/Utility/Tense.o )
[ 6 of 279] Compiling Utility.Verifiable ( Utility/Verifiable.hs, tmp/Utility/Verifiable.o )
[ 7 of 279] Compiling Assistant.Types.TransferSlots ( Assistant/Types/TransferSlots.hs, tmp/Assistant/Types/TransferSlots.o )
[ 8 of 279] Compiling Types.StandardGroups ( Types/StandardGroups.hs, tmp/Types/StandardGroups.o )
[ 9 of 279] Compiling Utility.Percentage ( Utility/Percentage.hs, tmp/Utility/Percentage.o )
[ 10 of 279] Compiling Utility.Base64 ( Utility/Base64.hs, tmp/Utility/Base64.o )
[ 11 of 279] Compiling Utility.DataUnits ( Utility/DataUnits.hs, tmp/Utility/DataUnits.o )
[ 12 of 279] Compiling Utility.JSONStream ( Utility/JSONStream.hs, tmp/Utility/JSONStream.o )
[ 13 of 279] Compiling Messages.JSON ( Messages/JSON.hs, tmp/Messages/JSON.o )
[ 14 of 279] Compiling Build.SysConfig ( Build/SysConfig.hs, tmp/Build/SysConfig.o )
[ 15 of 279] Compiling Types.KeySource ( Types/KeySource.hs, tmp/Types/KeySource.o )
[ 16 of 279] Compiling Utility.State ( Utility/State.hs, tmp/Utility/State.o )
[ 17 of 279] Compiling Types.UUID ( Types/UUID.hs, tmp/Types/UUID.o )
[ 18 of 279] Compiling Types.Messages ( Types/Messages.hs, tmp/Types/Messages.o )
[ 19 of 279] Compiling Types.Group ( Types/Group.hs, tmp/Types/Group.o )
[ 20 of 279] Compiling Types.TrustLevel ( Types/TrustLevel.hs, tmp/Types/TrustLevel.o )
[ 21 of 279] Compiling Types.BranchState ( Types/BranchState.hs, tmp/Types/BranchState.o )
[ 22 of 279] Compiling Utility.PartialPrelude ( Utility/PartialPrelude.hs, tmp/Utility/PartialPrelude.o )
[ 23 of 279] Compiling Utility.HumanTime ( Utility/HumanTime.hs, tmp/Utility/HumanTime.o )
[ 24 of 279] Compiling Utility.Format ( Utility/Format.hs, tmp/Utility/Format.o )
[ 25 of 279] Compiling Utility.FileSystemEncoding ( Utility/FileSystemEncoding.hs, tmp/Utility/FileSystemEncoding.o )
[ 26 of 279] Compiling Utility.Touch ( Utility/Touch.hs, tmp/Utility/Touch.o )
[ 27 of 279] Compiling Utility.Applicative ( Utility/Applicative.hs, tmp/Utility/Applicative.o )
[ 28 of 279] Compiling Utility.Monad ( Utility/Monad.hs, tmp/Utility/Monad.o )
[ 29 of 279] Compiling Utility.Exception ( Utility/Exception.hs, tmp/Utility/Exception.o )
[ 30 of 279] Compiling Utility.DBus ( Utility/DBus.hs, tmp/Utility/DBus.o )
[ 31 of 279] Compiling Utility.Misc ( Utility/Misc.hs, tmp/Utility/Misc.o )
[ 32 of 279] Compiling Utility.Process ( Utility/Process.hs, tmp/Utility/Process.o )
[ 33 of 279] Compiling Utility.SafeCommand ( Utility/SafeCommand.hs, tmp/Utility/SafeCommand.o )
[ 34 of 279] Compiling Utility.Network ( Utility/Network.hs, tmp/Utility/Network.o )
[ 35 of 279] Compiling Utility.SRV ( Utility/SRV.hs, tmp/Utility/SRV.o )
Utility/SRV.hs:88:1: Warning: Defined but not used: `lookupSRVHost'
Utility/SRV.hs:94:1: Warning: Defined but not used: `parseSrvHost'
[ 36 of 279] Compiling Git.Types ( Git/Types.hs, tmp/Git/Types.o )
[ 37 of 279] Compiling Utility.UserInfo ( Utility/UserInfo.hs, tmp/Utility/UserInfo.o )
[ 38 of 279] Compiling Utility.Path ( Utility/Path.hs, tmp/Utility/Path.o )
[ 39 of 279] Compiling Utility.TempFile ( Utility/TempFile.hs, tmp/Utility/TempFile.o )
[ 40 of 279] Compiling Utility.Directory ( Utility/Directory.hs, tmp/Utility/Directory.o )
[ 41 of 279] Compiling Utility.FreeDesktop ( Utility/FreeDesktop.hs, tmp/Utility/FreeDesktop.o )
[ 42 of 279] Compiling Assistant.Install.AutoStart ( Assistant/Install/AutoStart.hs, tmp/Assistant/Install/AutoStart.o )
[ 43 of 279] Compiling Common ( Common.hs, tmp/Common.o )
[ 44 of 279] Compiling Utility.FileMode ( Utility/FileMode.hs, tmp/Utility/FileMode.o )
[ 45 of 279] Compiling Git ( Git.hs, tmp/Git.o )
[ 46 of 279] Compiling Git.FilePath ( Git/FilePath.hs, tmp/Git/FilePath.o )
[ 47 of 279] Compiling Utility.Matcher ( Utility/Matcher.hs, tmp/Utility/Matcher.o )
[ 48 of 279] Compiling Utility.Gpg ( Utility/Gpg.hs, tmp/Utility/Gpg.o )
[ 49 of 279] Compiling Types.Crypto ( Types/Crypto.hs, tmp/Types/Crypto.o )
[ 50 of 279] Compiling Types.Key ( Types/Key.hs, tmp/Types/Key.o )
[ 51 of 279] Compiling Types.Backend ( Types/Backend.hs, tmp/Types/Backend.o )
[ 52 of 279] Compiling Types.Remote ( Types/Remote.hs, tmp/Types/Remote.o )
[ 53 of 279] Compiling Git.Sha ( Git/Sha.hs, tmp/Git/Sha.o )
[ 54 of 279] Compiling Utility.CoProcess ( Utility/CoProcess.hs, tmp/Utility/CoProcess.o )
[ 55 of 279] Compiling Git.Command ( Git/Command.hs, tmp/Git/Command.o )
[ 56 of 279] Compiling Git.Ref ( Git/Ref.hs, tmp/Git/Ref.o )
[ 57 of 279] Compiling Git.Branch ( Git/Branch.hs, tmp/Git/Branch.o )
[ 58 of 279] Compiling Git.UpdateIndex ( Git/UpdateIndex.hs, tmp/Git/UpdateIndex.o )
[ 59 of 279] Compiling Git.Queue ( Git/Queue.hs, tmp/Git/Queue.o )
[ 60 of 279] Compiling Git.HashObject ( Git/HashObject.hs, tmp/Git/HashObject.o )
[ 61 of 279] Compiling Git.CatFile ( Git/CatFile.hs, tmp/Git/CatFile.o )
[ 62 of 279] Compiling Git.UnionMerge ( Git/UnionMerge.hs, tmp/Git/UnionMerge.o )
[ 63 of 279] Compiling Git.Url ( Git/Url.hs, tmp/Git/Url.o )
[ 64 of 279] Compiling Git.Construct ( Git/Construct.hs, tmp/Git/Construct.o )
[ 65 of 279] Compiling Git.Config ( Git/Config.hs, tmp/Git/Config.o )
[ 66 of 279] Compiling Git.SharedRepository ( Git/SharedRepository.hs, tmp/Git/SharedRepository.o )
[ 67 of 279] Compiling Git.Version ( Git/Version.hs, tmp/Git/Version.o )
[ 68 of 279] Compiling Git.CheckAttr ( Git/CheckAttr.hs, tmp/Git/CheckAttr.o )
[ 69 of 279] Compiling Annex ( Annex.hs, tmp/Annex.o )
[ 70 of 279] Compiling Types.Option ( Types/Option.hs, tmp/Types/Option.o )
[ 71 of 279] Compiling Types ( Types.hs, tmp/Types.o )
[ 72 of 279] Compiling Messages ( Messages.hs, tmp/Messages.o )
[ 73 of 279] Compiling Types.Command ( Types/Command.hs, tmp/Types/Command.o )
[ 74 of 279] Compiling Locations ( Locations.hs, tmp/Locations.o )
[ 75 of 279] Compiling Common.Annex ( Common/Annex.hs, tmp/Common/Annex.o )
[ 76 of 279] Compiling Fields ( Fields.hs, tmp/Fields.o )
[ 77 of 279] Compiling Annex.BranchState ( Annex/BranchState.hs, tmp/Annex/BranchState.o )
[ 78 of 279] Compiling Annex.CatFile ( Annex/CatFile.hs, tmp/Annex/CatFile.o )
[ 79 of 279] Compiling Annex.Perms ( Annex/Perms.hs, tmp/Annex/Perms.o )
[ 80 of 279] Compiling Crypto ( Crypto.hs, tmp/Crypto.o )
[ 81 of 279] Compiling Annex.Exception ( Annex/Exception.hs, tmp/Annex/Exception.o )
[ 82 of 279] Compiling Annex.Journal ( Annex/Journal.hs, tmp/Annex/Journal.o )
[ 83 of 279] Compiling Annex.Branch ( Annex/Branch.hs, tmp/Annex/Branch.o )
[ 84 of 279] Compiling Usage ( Usage.hs, tmp/Usage.o )
[ 85 of 279] Compiling Annex.CheckAttr ( Annex/CheckAttr.hs, tmp/Annex/CheckAttr.o )
[ 86 of 279] Compiling Remote.Helper.Special ( Remote/Helper/Special.hs, tmp/Remote/Helper/Special.o )
[ 87 of 279] Compiling Logs.Presence ( Logs/Presence.hs, tmp/Logs/Presence.o )
[ 88 of 279] Compiling Logs.Location ( Logs/Location.hs, tmp/Logs/Location.o )
[ 89 of 279] Compiling Logs.Web ( Logs/Web.hs, tmp/Logs/Web.o )
[ 90 of 279] Compiling Annex.LockPool ( Annex/LockPool.hs, tmp/Annex/LockPool.o )
[ 91 of 279] Compiling Logs.Transfer ( Logs/Transfer.hs, tmp/Logs/Transfer.o )
[ 92 of 279] Compiling Backend.SHA ( Backend/SHA.hs, tmp/Backend/SHA.o )
[ 93 of 279] Compiling Backend.WORM ( Backend/WORM.hs, tmp/Backend/WORM.o )
[ 94 of 279] Compiling Backend.URL ( Backend/URL.hs, tmp/Backend/URL.o )
[ 95 of 279] Compiling Assistant.Types.ScanRemotes ( Assistant/Types/ScanRemotes.hs, tmp/Assistant/Types/ScanRemotes.o )
[ 96 of 279] Compiling Assistant.Types.ThreadedMonad ( Assistant/Types/ThreadedMonad.hs, tmp/Assistant/Types/ThreadedMonad.o )
[ 97 of 279] Compiling Assistant.Types.TransferQueue ( Assistant/Types/TransferQueue.hs, tmp/Assistant/Types/TransferQueue.o )
[ 98 of 279] Compiling Assistant.Types.Pushes ( Assistant/Types/Pushes.hs, tmp/Assistant/Types/Pushes.o )
[ 99 of 279] Compiling Assistant.Types.BranchChange ( Assistant/Types/BranchChange.hs, tmp/Assistant/Types/BranchChange.o )
[100 of 279] Compiling Logs.UUIDBased ( Logs/UUIDBased.hs, tmp/Logs/UUIDBased.o )
[101 of 279] Compiling Logs.Remote ( Logs/Remote.hs, tmp/Logs/Remote.o )
[102 of 279] Compiling Logs.Group ( Logs/Group.hs, tmp/Logs/Group.o )
[103 of 279] Compiling Utility.DiskFree ( Utility/DiskFree.hs, tmp/Utility/DiskFree.o )
[104 of 279] Compiling Utility.Url ( Utility/Url.hs, tmp/Utility/Url.o )
[105 of 279] Compiling Utility.CopyFile ( Utility/CopyFile.hs, tmp/Utility/CopyFile.o )
[106 of 279] Compiling Utility.Rsync ( Utility/Rsync.hs, tmp/Utility/Rsync.o )
[107 of 279] Compiling Git.LsFiles ( Git/LsFiles.hs, tmp/Git/LsFiles.o )
[108 of 279] Compiling Git.AutoCorrect ( Git/AutoCorrect.hs, tmp/Git/AutoCorrect.o )
[109 of 279] Compiling Git.CurrentRepo ( Git/CurrentRepo.hs, tmp/Git/CurrentRepo.o )
[110 of 279] Compiling Locations.UserConfig ( Locations/UserConfig.hs, tmp/Locations/UserConfig.o )
[111 of 279] Compiling Utility.ThreadScheduler ( Utility/ThreadScheduler.hs, tmp/Utility/ThreadScheduler.o )
[112 of 279] Compiling Git.Merge ( Git/Merge.hs, tmp/Git/Merge.o )
[113 of 279] Compiling Utility.Parallel ( Utility/Parallel.hs, tmp/Utility/Parallel.o )
[114 of 279] Compiling Git.Remote ( Git/Remote.hs, tmp/Git/Remote.o )
[115 of 279] Compiling Assistant.Ssh ( Assistant/Ssh.hs, tmp/Assistant/Ssh.o )
[116 of 279] Compiling Assistant.Pairing ( Assistant/Pairing.hs, tmp/Assistant/Pairing.o )
[117 of 279] Compiling Assistant.Types.NetMessager ( Assistant/Types/NetMessager.hs, tmp/Assistant/Types/NetMessager.o )
[118 of 279] Compiling Utility.NotificationBroadcaster ( Utility/NotificationBroadcaster.hs, tmp/Utility/NotificationBroadcaster.o )
[119 of 279] Compiling Assistant.Types.Buddies ( Assistant/Types/Buddies.hs, tmp/Assistant/Types/Buddies.o )
[120 of 279] Compiling Utility.TSet ( Utility/TSet.hs, tmp/Utility/TSet.o )
[121 of 279] Compiling Assistant.Types.Commits ( Assistant/Types/Commits.hs, tmp/Assistant/Types/Commits.o )
[122 of 279] Compiling Assistant.Types.Changes ( Assistant/Types/Changes.hs, tmp/Assistant/Types/Changes.o )
[123 of 279] Compiling Utility.WebApp ( Utility/WebApp.hs, tmp/Utility/WebApp.o )
[124 of 279] Compiling Utility.Daemon ( Utility/Daemon.hs, tmp/Utility/Daemon.o )
[125 of 279] Compiling Utility.LogFile ( Utility/LogFile.hs, tmp/Utility/LogFile.o )
[126 of 279] Compiling Git.Filename ( Git/Filename.hs, tmp/Git/Filename.o )
[127 of 279] Compiling Git.LsTree ( Git/LsTree.hs, tmp/Git/LsTree.o )
[128 of 279] Compiling Utility.Types.DirWatcher ( Utility/Types/DirWatcher.hs, tmp/Utility/Types/DirWatcher.o )
[129 of 279] Compiling Utility.INotify ( Utility/INotify.hs, tmp/Utility/INotify.o )
[130 of 279] Compiling Utility.DirWatcher ( Utility/DirWatcher.hs, tmp/Utility/DirWatcher.o )
[131 of 279] Compiling Utility.Lsof ( Utility/Lsof.hs, tmp/Utility/Lsof.o )
[132 of 279] Compiling Config ( Config.hs, tmp/Config.o )
[133 of 279] Compiling Annex.UUID ( Annex/UUID.hs, tmp/Annex/UUID.o )
[134 of 279] Compiling Logs.UUID ( Logs/UUID.hs, tmp/Logs/UUID.o )
[135 of 279] Compiling Backend ( Backend.hs, tmp/Backend.o )
[136 of 279] Compiling Remote.Helper.Hooks ( Remote/Helper/Hooks.hs, tmp/Remote/Helper/Hooks.o )
[137 of 279] Compiling Remote.Helper.Encryptable ( Remote/Helper/Encryptable.hs, tmp/Remote/Helper/Encryptable.o )
[138 of 279] Compiling Annex.Queue ( Annex/Queue.hs, tmp/Annex/Queue.o )
[139 of 279] Compiling Annex.Content ( Annex/Content.hs, tmp/Annex/Content.o )
[140 of 279] Compiling Remote.S3 ( Remote/S3.hs, tmp/Remote/S3.o )
[141 of 279] Compiling Remote.Directory ( Remote/Directory.hs, tmp/Remote/Directory.o )
[142 of 279] Compiling Remote.Rsync ( Remote/Rsync.hs, tmp/Remote/Rsync.o )
[143 of 279] Compiling Remote.Web ( Remote/Web.hs, tmp/Remote/Web.o )
[144 of 279] Compiling Remote.Hook ( Remote/Hook.hs, tmp/Remote/Hook.o )
[145 of 279] Compiling Upgrade.V2 ( Upgrade/V2.hs, tmp/Upgrade/V2.o )
[146 of 279] Compiling Annex.Ssh ( Annex/Ssh.hs, tmp/Annex/Ssh.o )
[147 of 279] Compiling Remote.Helper.Ssh ( Remote/Helper/Ssh.hs, tmp/Remote/Helper/Ssh.o )
[148 of 279] Compiling Remote.Bup ( Remote/Bup.hs, tmp/Remote/Bup.o )
[149 of 279] Compiling Annex.Version ( Annex/Version.hs, tmp/Annex/Version.o )
[150 of 279] Compiling Init ( Init.hs, tmp/Init.o )
[151 of 279] Compiling Checks ( Checks.hs, tmp/Checks.o )
[152 of 279] Compiling Remote.Git ( Remote/Git.hs, tmp/Remote/Git.o )
[153 of 279] Compiling Remote.List ( Remote/List.hs, tmp/Remote/List.o )
[154 of 279] Compiling Logs.Trust ( Logs/Trust.hs, tmp/Logs/Trust.o )
[155 of 279] Compiling Remote ( Remote.hs, tmp/Remote.o )
[156 of 279] Compiling Assistant.Alert ( Assistant/Alert.hs, tmp/Assistant/Alert.o )
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading object (static) Utility/libdiskfree.o ... done
Loading object (static) Utility/libmounts.o ... done
final link ... done
Loading package pretty-1.1.1.0 ... linking ... done.
Loading package filepath-1.3.0.0 ... linking ... done.
Loading package old-locale-1.0.0.4 ... linking ... done.
Loading package old-time-1.1.0.0 ... linking ... done.
Loading package bytestring-0.9.2.1 ... linking ... done.
Loading package unix-2.5.1.0 ... linking ... done.
Loading package directory-1.1.0.2 ... linking ... done.
Loading package process-1.1.0.1 ... linking ... done.
Loading package array-0.4.0.0 ... linking ... done.
Loading package deepseq-1.3.0.0 ... linking ... done.
Loading package time-1.4 ... linking ... done.
Loading package containers-0.4.2.1 ... linking ... done.
Loading package text-0.11.2.0 ... linking ... done.
Loading package blaze-builder-0.3.1.0 ... linking ... done.
Loading package blaze-markup-0.5.1.1 ... linking ... done.
Loading package blaze-html-0.5.1.0 ... linking ... done.
Loading package hashable-1.1.2.5 ... linking ... done.
Loading package case-insensitive-0.4.0.3 ... linking ... done.
Loading package primitive-0.5.0.1 ... linking ... done.
Loading package vector-0.10.0.1 ... linking ... done.
Loading package random-1.0.1.1 ... linking ... done.
Loading package dlist-0.5 ... linking ... done.
Loading package data-default-0.5.0 ... linking ... done.
Loading package transformers-0.3.0.0 ... linking ... done.
Loading package mtl-2.1.1 ... linking ... done.
Loading package parsec-3.1.2 ... linking ... done.
Loading package network-2.3.0.13 ... linking ... done.
Loading package failure-0.2.0.1 ... linking ... done.
Loading package template-haskell ... linking ... done.
Loading package shakespeare-1.0.2 ... linking ... done.
Loading package hamlet-1.1.1.1 ... linking ... done.
Loading package http-types-0.7.3.0.1 ... linking ... done.
Loading package base-unicode-symbols-0.2.2.4 ... linking ... done.
Loading package transformers-base-0.4.1 ... linking ... done.
Loading package monad-control-0.3.1.4 ... linking ... done.
Loading package lifted-base-0.2 ... linking ... done.
Loading package resourcet-0.4.3 ... linking ... done.
Loading package semigroups-0.8.4.1 ... linking ... done.
Loading package void-0.5.8 ... linking ... done.
Loading package conduit-0.5.4.1 ... linking ... done.
Loading package unordered-containers-0.2.2.1 ... linking ... done.
Loading package vault-0.2.0.1 ... linking ... done.
Loading package wai-1.3.0.1 ... linking ... done.
Loading package date-cache-0.3.0 ... linking ... done.
Loading package unix-time-0.1.2 ... linking ... done.
Loading package fast-logger-0.3.1 ... linking ... done.
Loading package attoparsec-0.10.2.0 ... linking ... done.
Loading package cookie-0.4.0.1 ... linking ... done.
Loading package shakespeare-css-1.0.2 ... linking ... done.
Loading package syb-0.3.6.1 ... linking ... done.
Loading package aeson-0.6.0.2 ... linking ... done.
Loading package shakespeare-js-1.1.0 ... linking ... done.
Loading package ansi-terminal-0.5.5 ... linking ... done.
Loading package blaze-builder-conduit-0.5.0.2 ... linking ... done.
Loading package stringsearch-0.3.6.4 ... linking ... done.
Loading package byteorder-1.0.3 ... linking ... done.
Loading package wai-logger-0.3.0 ... linking ... done.
Loading package zlib-0.5.3.3 ... linking ... done.
Loading package zlib-bindings-0.1.1.1 ... linking ... done.
Loading package zlib-conduit-0.5.0.2 ... linking ... done.
Loading package wai-extra-1.3.0.4 ... linking ... done.
Loading package monad-logger-0.2.1 ... linking ... done.
Loading package cereal-0.3.5.2 ... linking ... done.
Loading package base64-bytestring-1.0.0.0 ... linking ... done.
Loading package cipher-aes-0.1.2 ... linking ... done.
Loading package entropy-0.2.1 ... linking ... done.
Loading package largeword-1.0.3 ... linking ... done.
Loading package tagged-0.4.4 ... linking ... done.
Loading package crypto-api-0.10.2 ... linking ... done.
Loading package cpu-0.1.1 ... linking ... done.
Loading package crypto-pubkey-types-0.1.1 ... linking ... done.
Loading package cryptocipher-0.3.5 ... linking ... done.
Loading package cprng-aes-0.2.4 ... linking ... done.
Loading package skein-0.1.0.9 ... linking ... done.
Loading package clientsession-0.8.0.1 ... linking ... done.
Loading package path-pieces-0.1.2 ... linking ... done.
Loading package shakespeare-i18n-1.0.0.2 ... linking ... done.
Loading package yesod-routes-1.1.1.1 ... linking ... done.
Loading package yesod-core-1.1.5 ... linking ... done.
[157 of 279] Compiling Assistant.Types.DaemonStatus ( Assistant/Types/DaemonStatus.hs, tmp/Assistant/Types/DaemonStatus.o )
[158 of 279] Compiling Assistant.Monad ( Assistant/Monad.hs, tmp/Assistant/Monad.o )
[159 of 279] Compiling Assistant.Types.NamedThread ( Assistant/Types/NamedThread.hs, tmp/Assistant/Types/NamedThread.o )
[160 of 279] Compiling Assistant.Common ( Assistant/Common.hs, tmp/Assistant/Common.o )
[161 of 279] Compiling Assistant.XMPP ( Assistant/XMPP.hs, tmp/Assistant/XMPP.o )
[162 of 279] Compiling Assistant.XMPP.Buddies ( Assistant/XMPP/Buddies.hs, tmp/Assistant/XMPP/Buddies.o )
[163 of 279] Compiling Assistant.NetMessager ( Assistant/NetMessager.hs, tmp/Assistant/NetMessager.o )
Assistant/NetMessager.hs:12:1:
Warning: The import of `Types.Remote' is redundant
except perhaps to import instances from `Types.Remote'
To import instances alone, use: import Types.Remote()
Assistant/NetMessager.hs:13:1:
Warning: The import of `Git' is redundant
except perhaps to import instances from `Git'
To import instances alone, use: import Git()
Assistant/NetMessager.hs:20:1:
Warning: The import of `Data.Text' is redundant
except perhaps to import instances from `Data.Text'
To import instances alone, use: import Data.Text()
[164 of 279] Compiling Assistant.Pushes ( Assistant/Pushes.hs, tmp/Assistant/Pushes.o )
[165 of 279] Compiling Assistant.ScanRemotes ( Assistant/ScanRemotes.hs, tmp/Assistant/ScanRemotes.o )
[166 of 279] Compiling Assistant.Install ( Assistant/Install.hs, tmp/Assistant/Install.o )
[167 of 279] Compiling Assistant.XMPP.Client ( Assistant/XMPP/Client.hs, tmp/Assistant/XMPP/Client.o )
[168 of 279] Compiling Assistant.Commits ( Assistant/Commits.hs, tmp/Assistant/Commits.o )
[169 of 279] Compiling Assistant.BranchChange ( Assistant/BranchChange.hs, tmp/Assistant/BranchChange.o )
[170 of 279] Compiling Assistant.Changes ( Assistant/Changes.hs, tmp/Assistant/Changes.o )
[171 of 279] Compiling Assistant.WebApp.Types ( Assistant/WebApp/Types.hs, tmp/Assistant/WebApp/Types.o )
Loading package unix-compat-0.4.0.0 ... linking ... done.
Loading package file-embed-0.0.4.6 ... linking ... done.
Loading package system-filepath-0.4.7 ... linking ... done.
Loading package system-fileio-0.3.10 ... linking ... done.
Loading package cryptohash-0.7.8 ... linking ... done.
Loading package crypto-conduit-0.4.0.1 ... linking ... done.
Loading package http-date-0.0.2 ... linking ... done.
Loading package mime-types-0.1.0.0 ... linking ... done.
Loading package wai-app-static-1.3.0.4 ... linking ... done.
Loading package yesod-static-1.1.1.1 ... linking ... done.
[172 of 279] Compiling Assistant.WebApp ( Assistant/WebApp.hs, tmp/Assistant/WebApp.o )
Loading package network-conduit-0.6.1.1 ... linking ... done.
Loading package safe-0.3.3 ... linking ... done.
Loading package simple-sendfile-0.2.8 ... linking ... done.
Loading package warp-1.3.4.4 ... linking ... done.
Loading package yaml-0.8.1 ... linking ... done.
Loading package yesod-default-1.1.2 ... linking ... done.
[173 of 279] Compiling Assistant.WebApp.OtherRepos ( Assistant/WebApp/OtherRepos.hs, tmp/Assistant/WebApp/OtherRepos.o )
[174 of 279] Compiling Limit ( Limit.hs, tmp/Limit.o )
[175 of 279] Compiling Option ( Option.hs, tmp/Option.o )
[176 of 279] Compiling Seek ( Seek.hs, tmp/Seek.o )
[177 of 279] Compiling Command ( Command.hs, tmp/Command.o )
[178 of 279] Compiling CmdLine ( CmdLine.hs, tmp/CmdLine.o )
[179 of 279] Compiling Command.ConfigList ( Command/ConfigList.hs, tmp/Command/ConfigList.o )
[180 of 279] Compiling Command.InAnnex ( Command/InAnnex.hs, tmp/Command/InAnnex.o )
[181 of 279] Compiling Command.DropKey ( Command/DropKey.hs, tmp/Command/DropKey.o )
[182 of 279] Compiling Command.SendKey ( Command/SendKey.hs, tmp/Command/SendKey.o )
[183 of 279] Compiling Command.RecvKey ( Command/RecvKey.hs, tmp/Command/RecvKey.o )
[184 of 279] Compiling Command.TransferInfo ( Command/TransferInfo.hs, tmp/Command/TransferInfo.o )
[185 of 279] Compiling Command.Commit ( Command/Commit.hs, tmp/Command/Commit.o )
[186 of 279] Compiling Command.Add ( Command/Add.hs, tmp/Command/Add.o )
[187 of 279] Compiling Command.Unannex ( Command/Unannex.hs, tmp/Command/Unannex.o )
[188 of 279] Compiling Command.FromKey ( Command/FromKey.hs, tmp/Command/FromKey.o )
[189 of 279] Compiling Command.ReKey ( Command/ReKey.hs, tmp/Command/ReKey.o )
[190 of 279] Compiling Command.Fix ( Command/Fix.hs, tmp/Command/Fix.o )
[191 of 279] Compiling Command.Describe ( Command/Describe.hs, tmp/Command/Describe.o )
[192 of 279] Compiling Command.InitRemote ( Command/InitRemote.hs, tmp/Command/InitRemote.o )
[193 of 279] Compiling Command.Unlock ( Command/Unlock.hs, tmp/Command/Unlock.o )
[194 of 279] Compiling Command.Lock ( Command/Lock.hs, tmp/Command/Lock.o )
[195 of 279] Compiling Command.PreCommit ( Command/PreCommit.hs, tmp/Command/PreCommit.o )
[196 of 279] Compiling Command.Log ( Command/Log.hs, tmp/Command/Log.o )
[197 of 279] Compiling Command.Merge ( Command/Merge.hs, tmp/Command/Merge.o )
[198 of 279] Compiling Command.Group ( Command/Group.hs, tmp/Command/Group.o )
[199 of 279] Compiling Command.Ungroup ( Command/Ungroup.hs, tmp/Command/Ungroup.o )
[200 of 279] Compiling Command.Import ( Command/Import.hs, tmp/Command/Import.o )
[201 of 279] Compiling Logs.Unused ( Logs/Unused.hs, tmp/Logs/Unused.o )
[202 of 279] Compiling Command.AddUnused ( Command/AddUnused.hs, tmp/Command/AddUnused.o )
[203 of 279] Compiling Command.Find ( Command/Find.hs, tmp/Command/Find.o )
[204 of 279] Compiling Logs.PreferredContent ( Logs/PreferredContent.hs, tmp/Logs/PreferredContent.o )
[205 of 279] Compiling Annex.Wanted ( Annex/Wanted.hs, tmp/Annex/Wanted.o )
[206 of 279] Compiling Command.Whereis ( Command/Whereis.hs, tmp/Command/Whereis.o )
[207 of 279] Compiling Command.Trust ( Command/Trust.hs, tmp/Command/Trust.o )
[208 of 279] Compiling Command.Untrust ( Command/Untrust.hs, tmp/Command/Untrust.o )
[209 of 279] Compiling Command.Semitrust ( Command/Semitrust.hs, tmp/Command/Semitrust.o )
[210 of 279] Compiling Command.Dead ( Command/Dead.hs, tmp/Command/Dead.o )
[211 of 279] Compiling Command.Vicfg ( Command/Vicfg.hs, tmp/Command/Vicfg.o )
[212 of 279] Compiling Command.Map ( Command/Map.hs, tmp/Command/Map.o )
[213 of 279] Compiling Command.Init ( Command/Init.hs, tmp/Command/Init.o )
[214 of 279] Compiling Command.Uninit ( Command/Uninit.hs, tmp/Command/Uninit.o )
[215 of 279] Compiling Command.Version ( Command/Version.hs, tmp/Command/Version.o )
[216 of 279] Compiling Upgrade.V1 ( Upgrade/V1.hs, tmp/Upgrade/V1.o )
[217 of 279] Compiling Upgrade.V0 ( Upgrade/V0.hs, tmp/Upgrade/V0.o )
[218 of 279] Compiling Upgrade ( Upgrade.hs, tmp/Upgrade.o )
[219 of 279] Compiling Command.Upgrade ( Command/Upgrade.hs, tmp/Command/Upgrade.o )
[220 of 279] Compiling Command.Drop ( Command/Drop.hs, tmp/Command/Drop.o )
[221 of 279] Compiling Command.Move ( Command/Move.hs, tmp/Command/Move.o )
[222 of 279] Compiling Command.Copy ( Command/Copy.hs, tmp/Command/Copy.o )
[223 of 279] Compiling Command.Get ( Command/Get.hs, tmp/Command/Get.o )
[224 of 279] Compiling Command.TransferKey ( Command/TransferKey.hs, tmp/Command/TransferKey.o )
[225 of 279] Compiling Command.DropUnused ( Command/DropUnused.hs, tmp/Command/DropUnused.o )
[226 of 279] Compiling Command.Fsck ( Command/Fsck.hs, tmp/Command/Fsck.o )
[227 of 279] Compiling Command.Reinject ( Command/Reinject.hs, tmp/Command/Reinject.o )
[228 of 279] Compiling Command.Migrate ( Command/Migrate.hs, tmp/Command/Migrate.o )
[229 of 279] Compiling Command.Unused ( Command/Unused.hs, tmp/Command/Unused.o )
[230 of 279] Compiling Command.Status ( Command/Status.hs, tmp/Command/Status.o )
[231 of 279] Compiling Command.Sync ( Command/Sync.hs, tmp/Command/Sync.o )
[232 of 279] Compiling Command.Help ( Command/Help.hs, tmp/Command/Help.o )
[233 of 279] Compiling Command.AddUrl ( Command/AddUrl.hs, tmp/Command/AddUrl.o )
[234 of 279] Compiling Assistant.DaemonStatus ( Assistant/DaemonStatus.hs, tmp/Assistant/DaemonStatus.o )
[235 of 279] Compiling Assistant.Sync ( Assistant/Sync.hs, tmp/Assistant/Sync.o )
[236 of 279] Compiling Assistant.MakeRemote ( Assistant/MakeRemote.hs, tmp/Assistant/MakeRemote.o )
[237 of 279] Compiling Assistant.XMPP.Git ( Assistant/XMPP/Git.hs, tmp/Assistant/XMPP/Git.o )
[238 of 279] Compiling Command.XMPPGit ( Command/XMPPGit.hs, tmp/Command/XMPPGit.o )
[239 of 279] Compiling Assistant.Threads.NetWatcher ( Assistant/Threads/NetWatcher.hs, tmp/Assistant/Threads/NetWatcher.o )
[240 of 279] Compiling Assistant.NamedThread ( Assistant/NamedThread.hs, tmp/Assistant/NamedThread.o )
[241 of 279] Compiling Assistant.WebApp.Notifications ( Assistant/WebApp/Notifications.hs, tmp/Assistant/WebApp/Notifications.o )
Assistant/WebApp/Notifications.hs:39:11:
No instances for (Text.Julius.ToJavascript String,
Text.Julius.ToJavascript Text)
arising from a use of `Text.Julius.toJavascript'
Possible fix:
add instance declarations for
(Text.Julius.ToJavascript String, Text.Julius.ToJavascript Text)
In the first argument of `Text.Julius.Javascript', namely
`Text.Julius.toJavascript delay'
In the expression:
Text.Julius.Javascript (Text.Julius.toJavascript delay)
In the first argument of `Data.Monoid.mconcat', namely
`[Text.Julius.Javascript
((Data.Text.Lazy.Builder.fromText . Text.Shakespeare.pack')
"function longpoll_"),
Text.Julius.Javascript (Text.Julius.toJavascript ident),
Text.Julius.Javascript
((Data.Text.Lazy.Builder.fromText . Text.Shakespeare.pack')
"() {\
\\tlongpoll(longpoll_"),
Text.Julius.Javascript (Text.Julius.toJavascript ident), ....]'
make: *** [git-annex] Error 1
> Reproduced this and confirmed it's fixed in git. --[[Joey]] [[done]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.252.11.120"
subject="comment 1"
date="2012-11-17T20:21:12Z"
content="""
This looks rather like a bug in Yesod. I've made a change in git (b0a76592c313b4c8f51918d6469c40d1fd16a2b1) that *may* avoid the problem.
"""]]

View file

@ -1,476 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkHZw2Vx0VPtb9XM8vum7nEnh6gHGSCQvM"
nickname="Andrew"
subject="comment 2"
date="2012-11-24T18:48:23Z"
content="""
Not quite. Though this might just be an artifact of me disabling WITH_WEBDAV on account of that not compiling on OS X (can't find module Network.Protocol.HTTP.DAV).
OS: OS X 10.8.0
% git branch -v
* master d1ba407 Added a comment: git annex fix
% grep \"FEATURES?=\" Makefile
FEATURES?=$(GIT_ANNEX_LOCAL_FEATURES) -DWITH_ASSISTANT -DWITH_S3 -DWITH_WEBAPP -DWITH_PAIRING -DWITH_XMPP -DWITH_DNS
$ make
ghc -O2 -Wall -outputdir tmp -IUtility -DWITH_ASSISTANT -DWITH_S3 -DWITH_WEBAPP -DWITH_PAIRING -DWITH_XMPP -DWITH_DNS -DWITH_KQUEUE -threaded --make configure
[1 of 7] Compiling Utility.Exception ( Utility/Exception.hs, tmp/Utility/Exception.o )
[2 of 7] Compiling Utility.Misc ( Utility/Misc.hs, tmp/Utility/Misc.o )
[3 of 7] Compiling Utility.Process ( Utility/Process.hs, tmp/Utility/Process.o )
[4 of 7] Compiling Utility.SafeCommand ( Utility/SafeCommand.hs, tmp/Utility/SafeCommand.o )
[5 of 7] Compiling Build.TestConfig ( Build/TestConfig.hs, tmp/Build/TestConfig.o )
[6 of 7] Compiling Build.Configure ( Build/Configure.hs, tmp/Build/Configure.o )
[7 of 7] Compiling Main ( configure.hs, tmp/Main.o )
Linking configure ...
./configure
checking version... 3.20121113
checking git... yes
checking git version... 1.7.10.2 (Apple Git-33)
checking cp -a... yes
checking cp -p... yes
checking cp --reflink=auto... no
checking uuid generator... uuidgen
checking xargs -0... yes
checking rsync... yes
checking curl... yes
checking wget... no
checking bup... no
checking gpg... no
checking lsof... yes
checking ssh connection caching... yes
checking sha1... sha1sum
checking sha256.../bin/sh: sha256sum: command not found
gsha256sum
checking sha512.../bin/sh: sha512sum: command not found
gsha512sum
checking sha224.../bin/sh: sha224sum: command not found
gsha224sum
checking sha384.../bin/sh: sha384sum: command not found
gsha384sum
hsc2hs Utility/Touch.hsc
Touch.hsc:117:2: warning: #warning \"utimensat and lutimes not available; building without symlink timestamp preservation support\"
Touch.hsc:117:2: warning: #warning \"utimensat and lutimes not available; building without symlink timestamp preservation support\"
Touch.hsc:117:2: warning: #warning \"utimensat and lutimes not available; building without symlink timestamp preservation support\"
hsc2hs Utility/Mounts.hsc
cc -Wall -c -o Utility/libdiskfree.o Utility/libdiskfree.c
Utility/libdiskfree.c:53:6: warning: 'statfs64' is deprecated: first deprecated in Mac OS X 10.6 [-Wdeprecated-declarations]
if (STATCALL(path, &buf) != 0)
^
Utility/libdiskfree.c:16:19: note: expanded from macro 'STATCALL'
# define STATCALL statfs64
^
/usr/include/sys/mount.h:381:5: note: 'statfs64' declared here
int statfs64(const char *, struct statfs64 *) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5,__MAC_10_6,__IPHONE_NA,__IPHONE_NA);
^
1 warning generated.
cc -Wall -c -o Utility/libmounts.o Utility/libmounts.c
cc -Wall -c -o Utility/libkqueue.o Utility/libkqueue.c
install -d tmp
ghc -O2 -Wall -outputdir tmp -IUtility -DWITH_ASSISTANT -DWITH_S3 -DWITH_WEBAPP -DWITH_PAIRING -DWITH_XMPP -DWITH_DNS -DWITH_KQUEUE -threaded --make git-annex -o tmp/git-annex Utility/libdiskfree.o Utility/libmounts.o Utility/libkqueue.o
Assistant/Threads/NetWatcher.hs:26:0:
warning: #warning Building without dbus support; will poll for network connection changes
Assistant/Threads/MountWatcher.hs:33:0:
warning: #warning Building without dbus support; will use mtab polling
[ 1 of 285] Compiling Utility.Dot ( Utility/Dot.hs, tmp/Utility/Dot.o )
[ 2 of 285] Compiling Utility.Mounts ( Utility/Mounts.hs, tmp/Utility/Mounts.o )
[ 3 of 285] Compiling Utility.Yesod ( Utility/Yesod.hs, tmp/Utility/Yesod.o )
[ 4 of 285] Compiling Utility.Tense ( Utility/Tense.hs, tmp/Utility/Tense.o )
[ 5 of 285] Compiling Utility.Verifiable ( Utility/Verifiable.hs, tmp/Utility/Verifiable.o )
[ 6 of 285] Compiling Assistant.Types.TransferSlots ( Assistant/Types/TransferSlots.hs, tmp/Assistant/Types/TransferSlots.o )
[ 7 of 285] Compiling Types.StandardGroups ( Types/StandardGroups.hs, tmp/Types/StandardGroups.o )
[ 8 of 285] Compiling Utility.Percentage ( Utility/Percentage.hs, tmp/Utility/Percentage.o )
[ 9 of 285] Compiling Utility.Observed ( Utility/Observed.hs, tmp/Utility/Observed.o )
[ 10 of 285] Compiling Utility.Base64 ( Utility/Base64.hs, tmp/Utility/Base64.o )
[ 11 of 285] Compiling Utility.DataUnits ( Utility/DataUnits.hs, tmp/Utility/DataUnits.o )
[ 12 of 285] Compiling Utility.JSONStream ( Utility/JSONStream.hs, tmp/Utility/JSONStream.o )
[ 13 of 285] Compiling Messages.JSON ( Messages/JSON.hs, tmp/Messages/JSON.o )
[ 14 of 285] Compiling Build.SysConfig ( Build/SysConfig.hs, tmp/Build/SysConfig.o )
[ 15 of 285] Compiling Types.KeySource ( Types/KeySource.hs, tmp/Types/KeySource.o )
[ 16 of 285] Compiling Types.Meters ( Types/Meters.hs, tmp/Types/Meters.o )
[ 17 of 285] Compiling Utility.State ( Utility/State.hs, tmp/Utility/State.o )
[ 18 of 285] Compiling Types.UUID ( Types/UUID.hs, tmp/Types/UUID.o )
[ 19 of 285] Compiling Types.Messages ( Types/Messages.hs, tmp/Types/Messages.o )
[ 20 of 285] Compiling Types.Group ( Types/Group.hs, tmp/Types/Group.o )
[ 21 of 285] Compiling Types.TrustLevel ( Types/TrustLevel.hs, tmp/Types/TrustLevel.o )
[ 22 of 285] Compiling Types.BranchState ( Types/BranchState.hs, tmp/Types/BranchState.o )
[ 23 of 285] Compiling Utility.PartialPrelude ( Utility/PartialPrelude.hs, tmp/Utility/PartialPrelude.o )
[ 24 of 285] Compiling Utility.HumanTime ( Utility/HumanTime.hs, tmp/Utility/HumanTime.o )
[ 25 of 285] Compiling Utility.Format ( Utility/Format.hs, tmp/Utility/Format.o )
[ 26 of 285] Compiling Utility.FileSystemEncoding ( Utility/FileSystemEncoding.hs, tmp/Utility/FileSystemEncoding.o )
[ 27 of 285] Compiling Utility.Touch ( Utility/Touch.hs, tmp/Utility/Touch.o )
Utility/Touch.hsc:17:1:
Warning: The import of `Utility.FileSystemEncoding' is redundant
except perhaps to import instances from `Utility.FileSystemEncoding'
To import instances alone, use: import Utility.FileSystemEncoding()
Utility/Touch.hsc:19:1:
Warning: The import of `Foreign' is redundant
except perhaps to import instances from `Foreign'
To import instances alone, use: import Foreign()
Utility/Touch.hsc:21:1:
Warning: The import of `Control.Monad' is redundant
except perhaps to import instances from `Control.Monad'
To import instances alone, use: import Control.Monad()
[ 28 of 285] Compiling Utility.Applicative ( Utility/Applicative.hs, tmp/Utility/Applicative.o )
[ 29 of 285] Compiling Utility.Monad ( Utility/Monad.hs, tmp/Utility/Monad.o )
[ 30 of 285] Compiling Utility.Exception ( Utility/Exception.hs, tmp/Utility/Exception.o )
[ 31 of 285] Compiling Utility.Misc ( Utility/Misc.hs, tmp/Utility/Misc.o )
[ 32 of 285] Compiling Utility.Process ( Utility/Process.hs, tmp/Utility/Process.o )
[ 33 of 285] Compiling Utility.SafeCommand ( Utility/SafeCommand.hs, tmp/Utility/SafeCommand.o )
[ 34 of 285] Compiling Utility.Network ( Utility/Network.hs, tmp/Utility/Network.o )
[ 35 of 285] Compiling Utility.SRV ( Utility/SRV.hs, tmp/Utility/SRV.o )
Utility/SRV.hs:88:1: Warning: Defined but not used: `lookupSRVHost'
Utility/SRV.hs:94:1: Warning: Defined but not used: `parseSrvHost'
[ 36 of 285] Compiling Git.Types ( Git/Types.hs, tmp/Git/Types.o )
[ 37 of 285] Compiling Utility.UserInfo ( Utility/UserInfo.hs, tmp/Utility/UserInfo.o )
[ 38 of 285] Compiling Utility.Path ( Utility/Path.hs, tmp/Utility/Path.o )
[ 39 of 285] Compiling Utility.TempFile ( Utility/TempFile.hs, tmp/Utility/TempFile.o )
[ 40 of 285] Compiling Utility.Directory ( Utility/Directory.hs, tmp/Utility/Directory.o )
[ 41 of 285] Compiling Utility.FreeDesktop ( Utility/FreeDesktop.hs, tmp/Utility/FreeDesktop.o )
[ 42 of 285] Compiling Utility.OSX ( Utility/OSX.hs, tmp/Utility/OSX.o )
Utility/OSX.hs:10:1:
Warning: The import of `Utility.Path' is redundant
except perhaps to import instances from `Utility.Path'
To import instances alone, use: import Utility.Path()
[ 43 of 285] Compiling Assistant.Install.AutoStart ( Assistant/Install/AutoStart.hs, tmp/Assistant/Install/AutoStart.o )
[ 44 of 285] Compiling Common ( Common.hs, tmp/Common.o )
[ 45 of 285] Compiling Utility.FileMode ( Utility/FileMode.hs, tmp/Utility/FileMode.o )
[ 46 of 285] Compiling Git ( Git.hs, tmp/Git.o )
[ 47 of 285] Compiling Git.FilePath ( Git/FilePath.hs, tmp/Git/FilePath.o )
[ 48 of 285] Compiling Utility.Matcher ( Utility/Matcher.hs, tmp/Utility/Matcher.o )
[ 49 of 285] Compiling Utility.Gpg ( Utility/Gpg.hs, tmp/Utility/Gpg.o )
[ 50 of 285] Compiling Types.Crypto ( Types/Crypto.hs, tmp/Types/Crypto.o )
[ 51 of 285] Compiling Types.Key ( Types/Key.hs, tmp/Types/Key.o )
[ 52 of 285] Compiling Types.Backend ( Types/Backend.hs, tmp/Types/Backend.o )
[ 53 of 285] Compiling Types.Remote ( Types/Remote.hs, tmp/Types/Remote.o )
[ 54 of 285] Compiling Meters ( Meters.hs, tmp/Meters.o )
[ 55 of 285] Compiling Git.Sha ( Git/Sha.hs, tmp/Git/Sha.o )
[ 56 of 285] Compiling Utility.CoProcess ( Utility/CoProcess.hs, tmp/Utility/CoProcess.o )
[ 57 of 285] Compiling Git.Command ( Git/Command.hs, tmp/Git/Command.o )
[ 58 of 285] Compiling Git.Ref ( Git/Ref.hs, tmp/Git/Ref.o )
[ 59 of 285] Compiling Git.Branch ( Git/Branch.hs, tmp/Git/Branch.o )
[ 60 of 285] Compiling Git.UpdateIndex ( Git/UpdateIndex.hs, tmp/Git/UpdateIndex.o )
[ 61 of 285] Compiling Git.Queue ( Git/Queue.hs, tmp/Git/Queue.o )
[ 62 of 285] Compiling Git.HashObject ( Git/HashObject.hs, tmp/Git/HashObject.o )
[ 63 of 285] Compiling Git.CatFile ( Git/CatFile.hs, tmp/Git/CatFile.o )
[ 64 of 285] Compiling Git.UnionMerge ( Git/UnionMerge.hs, tmp/Git/UnionMerge.o )
[ 65 of 285] Compiling Git.Url ( Git/Url.hs, tmp/Git/Url.o )
[ 66 of 285] Compiling Git.Construct ( Git/Construct.hs, tmp/Git/Construct.o )
[ 67 of 285] Compiling Git.Config ( Git/Config.hs, tmp/Git/Config.o )
[ 68 of 285] Compiling Git.SharedRepository ( Git/SharedRepository.hs, tmp/Git/SharedRepository.o )
[ 69 of 285] Compiling Git.Version ( Git/Version.hs, tmp/Git/Version.o )
[ 70 of 285] Compiling Git.CheckAttr ( Git/CheckAttr.hs, tmp/Git/CheckAttr.o )
[ 71 of 285] Compiling Annex ( Annex.hs, tmp/Annex.o )
[ 72 of 285] Compiling Types.Option ( Types/Option.hs, tmp/Types/Option.o )
[ 73 of 285] Compiling Types ( Types.hs, tmp/Types.o )
[ 74 of 285] Compiling Messages ( Messages.hs, tmp/Messages.o )
[ 75 of 285] Compiling Types.Command ( Types/Command.hs, tmp/Types/Command.o )
[ 76 of 285] Compiling Locations ( Locations.hs, tmp/Locations.o )
[ 77 of 285] Compiling Common.Annex ( Common/Annex.hs, tmp/Common/Annex.o )
[ 78 of 285] Compiling Fields ( Fields.hs, tmp/Fields.o )
[ 79 of 285] Compiling Annex.BranchState ( Annex/BranchState.hs, tmp/Annex/BranchState.o )
[ 80 of 285] Compiling Annex.CatFile ( Annex/CatFile.hs, tmp/Annex/CatFile.o )
[ 81 of 285] Compiling Annex.Perms ( Annex/Perms.hs, tmp/Annex/Perms.o )
[ 82 of 285] Compiling Crypto ( Crypto.hs, tmp/Crypto.o )
[ 83 of 285] Compiling Annex.Exception ( Annex/Exception.hs, tmp/Annex/Exception.o )
[ 84 of 285] Compiling Annex.Journal ( Annex/Journal.hs, tmp/Annex/Journal.o )
[ 85 of 285] Compiling Annex.Branch ( Annex/Branch.hs, tmp/Annex/Branch.o )
[ 86 of 285] Compiling Usage ( Usage.hs, tmp/Usage.o )
[ 87 of 285] Compiling Annex.CheckAttr ( Annex/CheckAttr.hs, tmp/Annex/CheckAttr.o )
[ 88 of 285] Compiling Remote.Helper.Special ( Remote/Helper/Special.hs, tmp/Remote/Helper/Special.o )
[ 89 of 285] Compiling Logs.Presence ( Logs/Presence.hs, tmp/Logs/Presence.o )
[ 90 of 285] Compiling Logs.Location ( Logs/Location.hs, tmp/Logs/Location.o )
[ 91 of 285] Compiling Logs.Web ( Logs/Web.hs, tmp/Logs/Web.o )
[ 92 of 285] Compiling Remote.Helper.Chunked ( Remote/Helper/Chunked.hs, tmp/Remote/Helper/Chunked.o )
[ 93 of 285] Compiling Annex.LockPool ( Annex/LockPool.hs, tmp/Annex/LockPool.o )
[ 94 of 285] Compiling Logs.Transfer ( Logs/Transfer.hs, tmp/Logs/Transfer.o )
[ 95 of 285] Compiling Backend.SHA ( Backend/SHA.hs, tmp/Backend/SHA.o )
[ 96 of 285] Compiling Backend.WORM ( Backend/WORM.hs, tmp/Backend/WORM.o )
[ 97 of 285] Compiling Backend.URL ( Backend/URL.hs, tmp/Backend/URL.o )
[ 98 of 285] Compiling Assistant.Types.ScanRemotes ( Assistant/Types/ScanRemotes.hs, tmp/Assistant/Types/ScanRemotes.o )
[ 99 of 285] Compiling Assistant.Types.ThreadedMonad ( Assistant/Types/ThreadedMonad.hs, tmp/Assistant/Types/ThreadedMonad.o )
[100 of 285] Compiling Assistant.Types.TransferQueue ( Assistant/Types/TransferQueue.hs, tmp/Assistant/Types/TransferQueue.o )
[101 of 285] Compiling Assistant.Types.Pushes ( Assistant/Types/Pushes.hs, tmp/Assistant/Types/Pushes.o )
[102 of 285] Compiling Assistant.Types.BranchChange ( Assistant/Types/BranchChange.hs, tmp/Assistant/Types/BranchChange.o )
[103 of 285] Compiling Logs.UUIDBased ( Logs/UUIDBased.hs, tmp/Logs/UUIDBased.o )
[104 of 285] Compiling Logs.Remote ( Logs/Remote.hs, tmp/Logs/Remote.o )
[105 of 285] Compiling Logs.Group ( Logs/Group.hs, tmp/Logs/Group.o )
[106 of 285] Compiling Utility.DiskFree ( Utility/DiskFree.hs, tmp/Utility/DiskFree.o )
[107 of 285] Compiling Utility.Url ( Utility/Url.hs, tmp/Utility/Url.o )
[108 of 285] Compiling Utility.CopyFile ( Utility/CopyFile.hs, tmp/Utility/CopyFile.o )
[109 of 285] Compiling Utility.Rsync ( Utility/Rsync.hs, tmp/Utility/Rsync.o )
[110 of 285] Compiling Git.LsFiles ( Git/LsFiles.hs, tmp/Git/LsFiles.o )
[111 of 285] Compiling Git.AutoCorrect ( Git/AutoCorrect.hs, tmp/Git/AutoCorrect.o )
[112 of 285] Compiling Git.CurrentRepo ( Git/CurrentRepo.hs, tmp/Git/CurrentRepo.o )
[113 of 285] Compiling Locations.UserConfig ( Locations/UserConfig.hs, tmp/Locations/UserConfig.o )
[114 of 285] Compiling Git.Merge ( Git/Merge.hs, tmp/Git/Merge.o )
[115 of 285] Compiling Utility.Parallel ( Utility/Parallel.hs, tmp/Utility/Parallel.o )
[116 of 285] Compiling Git.Remote ( Git/Remote.hs, tmp/Git/Remote.o )
[117 of 285] Compiling Assistant.Ssh ( Assistant/Ssh.hs, tmp/Assistant/Ssh.o )
[118 of 285] Compiling Assistant.Pairing ( Assistant/Pairing.hs, tmp/Assistant/Pairing.o )
[119 of 285] Compiling Assistant.Types.NetMessager ( Assistant/Types/NetMessager.hs, tmp/Assistant/Types/NetMessager.o )
[120 of 285] Compiling Utility.NotificationBroadcaster ( Utility/NotificationBroadcaster.hs, tmp/Utility/NotificationBroadcaster.o )
[121 of 285] Compiling Assistant.Types.Buddies ( Assistant/Types/Buddies.hs, tmp/Assistant/Types/Buddies.o )
[122 of 285] Compiling Utility.TSet ( Utility/TSet.hs, tmp/Utility/TSet.o )
[123 of 285] Compiling Assistant.Types.Commits ( Assistant/Types/Commits.hs, tmp/Assistant/Types/Commits.o )
[124 of 285] Compiling Assistant.Types.Changes ( Assistant/Types/Changes.hs, tmp/Assistant/Types/Changes.o )
[125 of 285] Compiling Utility.WebApp ( Utility/WebApp.hs, tmp/Utility/WebApp.o )
[126 of 285] Compiling Utility.Daemon ( Utility/Daemon.hs, tmp/Utility/Daemon.o )
[127 of 285] Compiling Utility.ThreadScheduler ( Utility/ThreadScheduler.hs, tmp/Utility/ThreadScheduler.o )
[128 of 285] Compiling Utility.LogFile ( Utility/LogFile.hs, tmp/Utility/LogFile.o )
[129 of 285] Compiling Git.Filename ( Git/Filename.hs, tmp/Git/Filename.o )
[130 of 285] Compiling Git.LsTree ( Git/LsTree.hs, tmp/Git/LsTree.o )
[131 of 285] Compiling Utility.Types.DirWatcher ( Utility/Types/DirWatcher.hs, tmp/Utility/Types/DirWatcher.o )
[132 of 285] Compiling Utility.Kqueue ( Utility/Kqueue.hs, tmp/Utility/Kqueue.o )
[133 of 285] Compiling Utility.DirWatcher ( Utility/DirWatcher.hs, tmp/Utility/DirWatcher.o )
[134 of 285] Compiling Utility.Lsof ( Utility/Lsof.hs, tmp/Utility/Lsof.o )
[135 of 285] Compiling Config ( Config.hs, tmp/Config.o )
[136 of 285] Compiling Annex.UUID ( Annex/UUID.hs, tmp/Annex/UUID.o )
[137 of 285] Compiling Logs.UUID ( Logs/UUID.hs, tmp/Logs/UUID.o )
[138 of 285] Compiling Backend ( Backend.hs, tmp/Backend.o )
[139 of 285] Compiling Remote.Helper.Hooks ( Remote/Helper/Hooks.hs, tmp/Remote/Helper/Hooks.o )
[140 of 285] Compiling Remote.Helper.Encryptable ( Remote/Helper/Encryptable.hs, tmp/Remote/Helper/Encryptable.o )
[141 of 285] Compiling Creds ( Creds.hs, tmp/Creds.o )
[142 of 285] Compiling Remote.Helper.AWS ( Remote/Helper/AWS.hs, tmp/Remote/Helper/AWS.o )
[143 of 285] Compiling Annex.Queue ( Annex/Queue.hs, tmp/Annex/Queue.o )
[144 of 285] Compiling Annex.Content ( Annex/Content.hs, tmp/Annex/Content.o )
[145 of 285] Compiling Remote.S3 ( Remote/S3.hs, tmp/Remote/S3.o )
[146 of 285] Compiling Remote.Directory ( Remote/Directory.hs, tmp/Remote/Directory.o )
[147 of 285] Compiling Remote.Rsync ( Remote/Rsync.hs, tmp/Remote/Rsync.o )
[148 of 285] Compiling Remote.Web ( Remote/Web.hs, tmp/Remote/Web.o )
[149 of 285] Compiling Remote.Glacier ( Remote/Glacier.hs, tmp/Remote/Glacier.o )
[150 of 285] Compiling Remote.Hook ( Remote/Hook.hs, tmp/Remote/Hook.o )
[151 of 285] Compiling Upgrade.V2 ( Upgrade/V2.hs, tmp/Upgrade/V2.o )
[152 of 285] Compiling Annex.Ssh ( Annex/Ssh.hs, tmp/Annex/Ssh.o )
[153 of 285] Compiling Remote.Helper.Ssh ( Remote/Helper/Ssh.hs, tmp/Remote/Helper/Ssh.o )
[154 of 285] Compiling Remote.Bup ( Remote/Bup.hs, tmp/Remote/Bup.o )
[155 of 285] Compiling Annex.Version ( Annex/Version.hs, tmp/Annex/Version.o )
[156 of 285] Compiling Init ( Init.hs, tmp/Init.o )
[157 of 285] Compiling Checks ( Checks.hs, tmp/Checks.o )
[158 of 285] Compiling Remote.Git ( Remote/Git.hs, tmp/Remote/Git.o )
[159 of 285] Compiling Remote.List ( Remote/List.hs, tmp/Remote/List.o )
[160 of 285] Compiling Logs.Trust ( Logs/Trust.hs, tmp/Logs/Trust.o )
[161 of 285] Compiling Remote ( Remote.hs, tmp/Remote.o )
[162 of 285] Compiling Assistant.Alert ( Assistant/Alert.hs, tmp/Assistant/Alert.o )
[163 of 285] Compiling Assistant.Types.DaemonStatus ( Assistant/Types/DaemonStatus.hs, tmp/Assistant/Types/DaemonStatus.o )
[164 of 285] Compiling Assistant.Monad ( Assistant/Monad.hs, tmp/Assistant/Monad.o )
[165 of 285] Compiling Assistant.Types.NamedThread ( Assistant/Types/NamedThread.hs, tmp/Assistant/Types/NamedThread.o )
[166 of 285] Compiling Assistant.Common ( Assistant/Common.hs, tmp/Assistant/Common.o )
[167 of 285] Compiling Assistant.XMPP ( Assistant/XMPP.hs, tmp/Assistant/XMPP.o )
[168 of 285] Compiling Assistant.XMPP.Buddies ( Assistant/XMPP/Buddies.hs, tmp/Assistant/XMPP/Buddies.o )
[169 of 285] Compiling Assistant.NetMessager ( Assistant/NetMessager.hs, tmp/Assistant/NetMessager.o )
[170 of 285] Compiling Assistant.Pushes ( Assistant/Pushes.hs, tmp/Assistant/Pushes.o )
[171 of 285] Compiling Assistant.ScanRemotes ( Assistant/ScanRemotes.hs, tmp/Assistant/ScanRemotes.o )
[172 of 285] Compiling Assistant.Install ( Assistant/Install.hs, tmp/Assistant/Install.o )
[173 of 285] Compiling Assistant.XMPP.Client ( Assistant/XMPP/Client.hs, tmp/Assistant/XMPP/Client.o )
[174 of 285] Compiling Assistant.Commits ( Assistant/Commits.hs, tmp/Assistant/Commits.o )
[175 of 285] Compiling Assistant.BranchChange ( Assistant/BranchChange.hs, tmp/Assistant/BranchChange.o )
[176 of 285] Compiling Assistant.Changes ( Assistant/Changes.hs, tmp/Assistant/Changes.o )
[177 of 285] Compiling Assistant.WebApp.Types ( Assistant/WebApp/Types.hs, tmp/Assistant/WebApp/Types.o )
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading object (static) Utility/libdiskfree.o ... done
Loading object (static) Utility/libmounts.o ... done
Loading object (static) Utility/libkqueue.o ... done
final link ... done
Loading package bytestring-0.9.2.1 ... linking ... done.
Loading package zlib-0.5.4.0 ... linking ... done.
Loading package array-0.4.0.0 ... linking ... done.
Loading package deepseq-1.3.0.0 ... linking ... done.
Loading package primitive-0.5.0.1 ... linking ... done.
Loading package vector-0.10.0.1 ... linking ... done.
Loading package transformers-0.3.0.0 ... linking ... done.
Loading package text-0.11.2.3 ... linking ... done.
Loading package old-locale-1.0.0.4 ... linking ... done.
Loading package time-1.4 ... linking ... done.
Loading package random-1.0.1.1 ... linking ... done.
Loading package mtl-2.1.2 ... linking ... done.
Loading package parsec-3.1.3 ... linking ... done.
Loading package pretty-1.1.1.0 ... linking ... done.
Loading package filepath-1.3.0.0 ... linking ... done.
Loading package old-time-1.1.0.0 ... linking ... done.
Loading package unix-2.5.1.1 ... linking ... done.
Loading package directory-1.1.0.2 ... linking ... done.
Loading package process-1.1.0.1 ... linking ... done.
Loading package containers-0.4.2.1 ... linking ... done.
Loading package base64-bytestring-1.0.0.0 ... linking ... done.
Loading package cereal-0.3.5.2 ... linking ... done.
Loading package base-unicode-symbols-0.2.2.4 ... linking ... done.
Loading package transformers-base-0.4.1 ... linking ... done.
Loading package monad-control-0.3.1.4 ... linking ... done.
Loading package lifted-base-0.2 ... linking ... done.
Loading package resourcet-0.4.4 ... linking ... done.
Loading package semigroups-0.8.4.1 ... linking ... done.
Loading package void-0.5.8 ... linking ... done.
Loading package conduit-0.5.4.1 ... linking ... done.
Loading package entropy-0.2.1 ... linking ... done.
Loading package largeword-1.0.3 ... linking ... done.
Loading package tagged-0.4.4 ... linking ... done.
Loading package crypto-api-0.10.2 ... linking ... done.
Loading package crypto-conduit-0.4.1 ... linking ... done.
Loading package cryptohash-0.7.8 ... linking ... done.
Loading package template-haskell ... linking ... done.
Loading package file-embed-0.0.4.6 ... linking ... done.
Loading package blaze-builder-0.3.1.0 ... linking ... done.
Loading package hashable-1.1.2.5 ... linking ... done.
Loading package case-insensitive-0.4.0.3 ... linking ... done.
Loading package http-types-0.7.3.0.1 ... linking ... done.
Loading package system-filepath-0.4.7 ... linking ... done.
Loading package unix-compat-0.4.0.0 ... linking ... done.
Loading package network-2.4.0.1 ... linking ... done.
Loading package unordered-containers-0.2.2.1 ... linking ... done.
Loading package vault-0.2.0.1 ... linking ... done.
Loading package wai-1.3.0.1 ... linking ... done.
Loading package blaze-markup-0.5.1.1 ... linking ... done.
Loading package blaze-html-0.5.1.0 ... linking ... done.
Loading package attoparsec-0.10.2.0 ... linking ... done.
Loading package http-date-0.0.3 ... linking ... done.
Loading package mime-types-0.1.0.0 ... linking ... done.
Loading package system-fileio-0.3.10 ... linking ... done.
Loading package wai-app-static-1.3.0.4 ... linking ... done.
Loading package dlist-0.5 ... linking ... done.
Loading package syb-0.3.7 ... linking ... done.
Loading package aeson-0.6.0.2 ... linking ... done.
Loading package cpu-0.1.1 ... linking ... done.
Loading package crypto-pubkey-types-0.2.0 ... linking ... done.
Loading package cryptocipher-0.3.6 ... linking ... done.
Loading package cprng-aes-0.2.4 ... linking ... done.
Loading package skein-0.1.0.10 ... linking ... done.
Loading package clientsession-0.8.0.1 ... linking ... done.
Loading package data-default-0.5.0 ... linking ... done.
Loading package cookie-0.4.0.1 ... linking ... done.
Loading package failure-0.2.0.1 ... linking ... done.
Loading package date-cache-0.3.0 ... linking ... done.
Loading package unix-time-0.1.2 ... linking ... done.
Loading package fast-logger-0.3.1 ... linking ... done.
Loading package shakespeare-1.0.2 ... linking ... done.
Loading package hamlet-1.1.1.1 ... linking ... done.
Loading package monad-logger-0.2.1 ... linking ... done.
Loading package path-pieces-0.1.2 ... linking ... done.
Loading package shakespeare-css-1.0.2 ... linking ... done.
Loading package shakespeare-i18n-1.0.0.2 ... linking ... done.
Loading package shakespeare-js-1.1.0 ... linking ... done.
Loading package ansi-terminal-0.5.5 ... linking ... done.
Loading package blaze-builder-conduit-0.5.0.3 ... linking ... done.
Loading package stringsearch-0.3.6.4 ... linking ... done.
Loading package byteorder-1.0.3 ... linking ... done.
Loading package wai-logger-0.3.0 ... linking ... done.
Loading package zlib-bindings-0.1.1.2 ... linking ... done.
Loading package zlib-conduit-0.5.0.3 ... linking ... done.
Loading package wai-extra-1.3.0.4 ... linking ... done.
Loading package yesod-routes-1.1.1.1 ... linking ... done.
Loading package yesod-core-1.1.6 ... linking ... done.
Loading package yesod-static-1.1.1.1 ... linking ... done.
[178 of 285] Compiling Assistant.WebApp ( Assistant/WebApp.hs, tmp/Assistant/WebApp.o )
Loading package network-conduit-0.6.1.1 ... linking ... done.
Loading package safe-0.3.3 ... linking ... done.
Loading package simple-sendfile-0.2.8 ... linking ... done.
Loading package warp-1.3.5 ... linking ... done.
Loading package yaml-0.8.1.1 ... linking ... done.
Loading package yesod-default-1.1.2 ... linking ... done.
[179 of 285] Compiling Assistant.WebApp.OtherRepos ( Assistant/WebApp/OtherRepos.hs, tmp/Assistant/WebApp/OtherRepos.o )
[180 of 285] Compiling Limit ( Limit.hs, tmp/Limit.o )
[181 of 285] Compiling Option ( Option.hs, tmp/Option.o )
[182 of 285] Compiling Seek ( Seek.hs, tmp/Seek.o )
[183 of 285] Compiling Command ( Command.hs, tmp/Command.o )
[184 of 285] Compiling CmdLine ( CmdLine.hs, tmp/CmdLine.o )
[185 of 285] Compiling Command.ConfigList ( Command/ConfigList.hs, tmp/Command/ConfigList.o )
[186 of 285] Compiling Command.InAnnex ( Command/InAnnex.hs, tmp/Command/InAnnex.o )
[187 of 285] Compiling Command.DropKey ( Command/DropKey.hs, tmp/Command/DropKey.o )
[188 of 285] Compiling Command.SendKey ( Command/SendKey.hs, tmp/Command/SendKey.o )
[189 of 285] Compiling Command.RecvKey ( Command/RecvKey.hs, tmp/Command/RecvKey.o )
[190 of 285] Compiling Command.TransferInfo ( Command/TransferInfo.hs, tmp/Command/TransferInfo.o )
[191 of 285] Compiling Command.Commit ( Command/Commit.hs, tmp/Command/Commit.o )
[192 of 285] Compiling Command.Add ( Command/Add.hs, tmp/Command/Add.o )
[193 of 285] Compiling Command.Unannex ( Command/Unannex.hs, tmp/Command/Unannex.o )
[194 of 285] Compiling Command.FromKey ( Command/FromKey.hs, tmp/Command/FromKey.o )
[195 of 285] Compiling Command.ReKey ( Command/ReKey.hs, tmp/Command/ReKey.o )
[196 of 285] Compiling Command.Fix ( Command/Fix.hs, tmp/Command/Fix.o )
[197 of 285] Compiling Command.Describe ( Command/Describe.hs, tmp/Command/Describe.o )
[198 of 285] Compiling Command.InitRemote ( Command/InitRemote.hs, tmp/Command/InitRemote.o )
[199 of 285] Compiling Command.Unlock ( Command/Unlock.hs, tmp/Command/Unlock.o )
[200 of 285] Compiling Command.Lock ( Command/Lock.hs, tmp/Command/Lock.o )
[201 of 285] Compiling Command.PreCommit ( Command/PreCommit.hs, tmp/Command/PreCommit.o )
[202 of 285] Compiling Command.Log ( Command/Log.hs, tmp/Command/Log.o )
[203 of 285] Compiling Command.Merge ( Command/Merge.hs, tmp/Command/Merge.o )
[204 of 285] Compiling Command.Group ( Command/Group.hs, tmp/Command/Group.o )
[205 of 285] Compiling Command.Ungroup ( Command/Ungroup.hs, tmp/Command/Ungroup.o )
[206 of 285] Compiling Command.Import ( Command/Import.hs, tmp/Command/Import.o )
[207 of 285] Compiling Logs.Unused ( Logs/Unused.hs, tmp/Logs/Unused.o )
[208 of 285] Compiling Command.AddUnused ( Command/AddUnused.hs, tmp/Command/AddUnused.o )
[209 of 285] Compiling Command.Find ( Command/Find.hs, tmp/Command/Find.o )
[210 of 285] Compiling Logs.PreferredContent ( Logs/PreferredContent.hs, tmp/Logs/PreferredContent.o )
[211 of 285] Compiling Annex.Wanted ( Annex/Wanted.hs, tmp/Annex/Wanted.o )
[212 of 285] Compiling Command.Whereis ( Command/Whereis.hs, tmp/Command/Whereis.o )
[213 of 285] Compiling Command.Trust ( Command/Trust.hs, tmp/Command/Trust.o )
[214 of 285] Compiling Command.Untrust ( Command/Untrust.hs, tmp/Command/Untrust.o )
[215 of 285] Compiling Command.Semitrust ( Command/Semitrust.hs, tmp/Command/Semitrust.o )
[216 of 285] Compiling Command.Dead ( Command/Dead.hs, tmp/Command/Dead.o )
[217 of 285] Compiling Command.Vicfg ( Command/Vicfg.hs, tmp/Command/Vicfg.o )
[218 of 285] Compiling Command.Map ( Command/Map.hs, tmp/Command/Map.o )
[219 of 285] Compiling Command.Init ( Command/Init.hs, tmp/Command/Init.o )
[220 of 285] Compiling Command.Uninit ( Command/Uninit.hs, tmp/Command/Uninit.o )
[221 of 285] Compiling Command.Version ( Command/Version.hs, tmp/Command/Version.o )
[222 of 285] Compiling Upgrade.V1 ( Upgrade/V1.hs, tmp/Upgrade/V1.o )
[223 of 285] Compiling Upgrade.V0 ( Upgrade/V0.hs, tmp/Upgrade/V0.o )
[224 of 285] Compiling Upgrade ( Upgrade.hs, tmp/Upgrade.o )
[225 of 285] Compiling Command.Upgrade ( Command/Upgrade.hs, tmp/Command/Upgrade.o )
[226 of 285] Compiling Command.Drop ( Command/Drop.hs, tmp/Command/Drop.o )
[227 of 285] Compiling Command.Move ( Command/Move.hs, tmp/Command/Move.o )
[228 of 285] Compiling Command.Copy ( Command/Copy.hs, tmp/Command/Copy.o )
[229 of 285] Compiling Command.Get ( Command/Get.hs, tmp/Command/Get.o )
[230 of 285] Compiling Command.TransferKey ( Command/TransferKey.hs, tmp/Command/TransferKey.o )
[231 of 285] Compiling Command.DropUnused ( Command/DropUnused.hs, tmp/Command/DropUnused.o )
[232 of 285] Compiling Command.Fsck ( Command/Fsck.hs, tmp/Command/Fsck.o )
[233 of 285] Compiling Command.Reinject ( Command/Reinject.hs, tmp/Command/Reinject.o )
[234 of 285] Compiling Command.Migrate ( Command/Migrate.hs, tmp/Command/Migrate.o )
[235 of 285] Compiling Command.Unused ( Command/Unused.hs, tmp/Command/Unused.o )
[236 of 285] Compiling Command.Status ( Command/Status.hs, tmp/Command/Status.o )
[237 of 285] Compiling Command.Sync ( Command/Sync.hs, tmp/Command/Sync.o )
[238 of 285] Compiling Command.Help ( Command/Help.hs, tmp/Command/Help.o )
[239 of 285] Compiling Command.AddUrl ( Command/AddUrl.hs, tmp/Command/AddUrl.o )
[240 of 285] Compiling Assistant.DaemonStatus ( Assistant/DaemonStatus.hs, tmp/Assistant/DaemonStatus.o )
[241 of 285] Compiling Assistant.Sync ( Assistant/Sync.hs, tmp/Assistant/Sync.o )
[242 of 285] Compiling Assistant.MakeRemote ( Assistant/MakeRemote.hs, tmp/Assistant/MakeRemote.o )
[243 of 285] Compiling Assistant.XMPP.Git ( Assistant/XMPP/Git.hs, tmp/Assistant/XMPP/Git.o )
[244 of 285] Compiling Command.XMPPGit ( Command/XMPPGit.hs, tmp/Command/XMPPGit.o )
[245 of 285] Compiling Assistant.Threads.NetWatcher ( Assistant/Threads/NetWatcher.hs, tmp/Assistant/Threads/NetWatcher.o )
[246 of 285] Compiling Assistant.NamedThread ( Assistant/NamedThread.hs, tmp/Assistant/NamedThread.o )
[247 of 285] Compiling Assistant.WebApp.Notifications ( Assistant/WebApp/Notifications.hs, tmp/Assistant/WebApp/Notifications.o )
[248 of 285] Compiling Assistant.WebApp.SideBar ( Assistant/WebApp/SideBar.hs, tmp/Assistant/WebApp/SideBar.o )
[249 of 285] Compiling Assistant.WebApp.Configurators.Ssh ( Assistant/WebApp/Configurators/Ssh.hs, tmp/Assistant/WebApp/Configurators/Ssh.o )
[250 of 285] Compiling Assistant.WebApp.Configurators.S3 ( Assistant/WebApp/Configurators/S3.hs, tmp/Assistant/WebApp/Configurators/S3.o )
[251 of 285] Compiling Assistant.WebApp.Documentation ( Assistant/WebApp/Documentation.hs, tmp/Assistant/WebApp/Documentation.o )
[252 of 285] Compiling Assistant.WebApp.Configurators.XMPP ( Assistant/WebApp/Configurators/XMPP.hs, tmp/Assistant/WebApp/Configurators/XMPP.o )
[253 of 285] Compiling Assistant.Pairing.Network ( Assistant/Pairing/Network.hs, tmp/Assistant/Pairing/Network.o )
[254 of 285] Compiling Assistant.Pairing.MakeRemote ( Assistant/Pairing/MakeRemote.hs, tmp/Assistant/Pairing/MakeRemote.o )
[255 of 285] Compiling Assistant.TransferQueue ( Assistant/TransferQueue.hs, tmp/Assistant/TransferQueue.o )
[256 of 285] Compiling Assistant.Threads.Merger ( Assistant/Threads/Merger.hs, tmp/Assistant/Threads/Merger.o )
[257 of 285] Compiling Assistant.TransferSlots ( Assistant/TransferSlots.hs, tmp/Assistant/TransferSlots.o )
[258 of 285] Compiling Assistant.Threads.Transferrer ( Assistant/Threads/Transferrer.hs, tmp/Assistant/Threads/Transferrer.o )
[259 of 285] Compiling Assistant.Threads.DaemonStatus ( Assistant/Threads/DaemonStatus.hs, tmp/Assistant/Threads/DaemonStatus.o )
[260 of 285] Compiling Assistant.Threads.Pusher ( Assistant/Threads/Pusher.hs, tmp/Assistant/Threads/Pusher.o )
[261 of 285] Compiling Assistant.Threads.MountWatcher ( Assistant/Threads/MountWatcher.hs, tmp/Assistant/Threads/MountWatcher.o )
[262 of 285] Compiling Assistant.Threads.ConfigMonitor ( Assistant/Threads/ConfigMonitor.hs, tmp/Assistant/Threads/ConfigMonitor.o )
[263 of 285] Compiling Assistant.Threads.PairListener ( Assistant/Threads/PairListener.hs, tmp/Assistant/Threads/PairListener.o )
[264 of 285] Compiling Assistant.Threads.XMPPClient ( Assistant/Threads/XMPPClient.hs, tmp/Assistant/Threads/XMPPClient.o )
[265 of 285] Compiling Assistant.WebApp.Utility ( Assistant/WebApp/Utility.hs, tmp/Assistant/WebApp/Utility.o )
[266 of 285] Compiling Assistant.WebApp.Configurators.Edit ( Assistant/WebApp/Configurators/Edit.hs, tmp/Assistant/WebApp/Configurators/Edit.o )
[267 of 285] Compiling Assistant.WebApp.Configurators.Local ( Assistant/WebApp/Configurators/Local.hs, tmp/Assistant/WebApp/Configurators/Local.o )
[268 of 285] Compiling Assistant.WebApp.Configurators ( Assistant/WebApp/Configurators.hs, tmp/Assistant/WebApp/Configurators.o )
[269 of 285] Compiling Assistant.WebApp.DashBoard ( Assistant/WebApp/DashBoard.hs, tmp/Assistant/WebApp/DashBoard.o )
[270 of 285] Compiling Assistant.WebApp.Configurators.Pairing ( Assistant/WebApp/Configurators/Pairing.hs, tmp/Assistant/WebApp/Configurators/Pairing.o )
[271 of 285] Compiling Assistant.Threads.WebApp ( Assistant/Threads/WebApp.hs, tmp/Assistant/Threads/WebApp.o )
Assistant/Threads/WebApp.hs:47:1: Not in scope: `getAddBoxComR'
Assistant/Threads/WebApp.hs:47:1: Not in scope: `getEnableWebDAVR'
make: *** [git-annex] Error 1
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.154.6.49"
subject="comment 3"
date="2012-11-25T18:36:49Z"
content="""
The webdav library should not be hard to install, but I've gotten the webapp to build without it.
"""]]

View file

@ -1,97 +0,0 @@
What steps will reproduce the problem?
* Start with Ubuntu 12.04
* sudo apt-get install haskell-platform libgsasl7-dev gsasl g2hs
* cabal install git-annex --bindir=$HOME/bin
What is the expected output? What do you see instead?
Expected omething like "installation successful"
Actual output, after build notices:
Loading package IfElse-0.85 ... linking ... done.
Loading object (static) dist/build/git-annex/git-annex-tmp/Utility/libdiskfree.o ... done
Loading object (static) dist/build/git-annex/git-annex-tmp/Utility/libmounts.o ... done
final link ... done
[157 of 279] Compiling Assistant.Types.DaemonStatus ( Assistant/Types/DaemonStatus.hs, dist/build/git-annex/git-annex-tmp/Assistant/Types/DaemonStatus.o )
[158 of 279] Compiling Assistant.Monad ( Assistant/Monad.hs, dist/build/git-annex/git-annex-tmp/Assistant/Monad.o )
Assistant/Monad.hs:86:16:
Couldn't match expected type `Assistant a'
with actual type `Reader AssistantData a'
Expected type: (AssistantData -> a) -> Assistant a
Actual type: (AssistantData -> a) -> Reader AssistantData a
In the expression: reader
In an equation for `getAssistant': getAssistant = reader
Assistant/Monad.hs:93:15:
Couldn't match expected type `Assistant t0'
with actual type `Reader r0 a0'
In the return type of a call of `reader'
In a stmt of a 'do' block: st <- reader threadState
In the expression:
do { st <- reader threadState;
liftIO $ runThreadState st a }
Assistant/Monad.hs:99:14:
Couldn't match expected type `Assistant t0'
with actual type `Reader r0 a0'
In the return type of a call of `reader'
In a stmt of a 'do' block: d <- reader id
In the expression:
do { d <- reader id;
liftIO $ io $ runAssistant d a }
Assistant/Monad.hs:105:14:
Couldn't match expected type `Assistant t0'
with actual type `Reader r0 a0'
In the return type of a call of `reader'
In a stmt of a 'do' block: d <- reader id
In the expression:
do { d <- reader id;
return $ runAssistant d a }
Assistant/Monad.hs:110:14:
Couldn't match expected type `Assistant t0'
with actual type `Reader r0 a0'
In the return type of a call of `reader'
In a stmt of a 'do' block: d <- reader id
In the expression:
do { d <- reader id;
return $ \ v -> runAssistant d $ a v }
Assistant/Monad.hs:115:14:
Couldn't match expected type `Assistant t0'
with actual type `Reader r0 a0'
In the return type of a call of `reader'
In a stmt of a 'do' block: d <- reader id
In the expression:
do { d <- reader id;
return $ \ v1 v2 -> runAssistant d (a v1 v2) }
Assistant/Monad.hs:120:12:
Couldn't match expected type `Assistant a0'
with actual type `Reader r0 a1'
In the return type of a call of `reader'
In the first argument of `(>>=)', namely `reader v'
In the expression: reader v >>= liftIO . io
cabal: Error: some packages failed to install:
git-annex-3.20121112 failed during the building phase. The exception was:
ExitFailure 1
What version of git-annex are you using? On what operating system?
git annex 3.20121112
Ubuntu 12.04 (current "long term support", all packages up to date)
Please provide any additional information below.
No idea how important this is for git-annex in general but reporting in case it is. Thank you for working on git annex!
> I was able to reproduce this build error when I force installed
> an old version of the haskell mtl library. So git-annex needs version
> 2.1.1 to build, and I have adjusted the build dependencies appropriately.
> [[done]] --[[Joey]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.252.11.120"
subject="comment 1"
date="2012-11-15T17:53:25Z"
content="""
I'm not quite sure what's going on here, but my guess is it's an out of date version of the haskell mtl library. Try installing a newer one with 'cabal install mtl'
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawnZEanlyzay_QlEAL0CWpyZcRTyN7vay8U"
nickname="Carlo"
subject="Not resolved"
date="2012-11-15T21:44:11Z"
content="""
I did as instructed, same behavior though.
I'll wait or keep trying things, whatever works better for you.
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.252.11.120"
subject="comment 3"
date="2012-11-18T18:13:31Z"
content="""
My other guess would be a too old version of ghc.
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawlXlJDAF_lXaxbqeBdH4EGj6jsBjjrDODM"
nickname="Antoine"
subject="comment 4"
date="2012-11-21T07:33:43Z"
content="""
I have the same problem (sorry, duplicate bug entry) on the same platform. The ghc version is 7.4.1 and is the one distributed by apt repos.
"""]]

View file

@ -1,33 +0,0 @@
What steps will reproduce the problem?
Building from latest source, Cabal update, cabal install --only dependencies, cabal configure, Cabal build
What is the expected output? What do you see instead?
Error message from build
...
Loading package DAV-0.2 ... linking ... done.
Loading object (static) dist/build/git-annex/git-annex-tmp/Utility/libdiskfree.o ... done
Loading object (static) dist/build/git-annex/git-annex-tmp/Utility/libmounts.o ... done
final link ... done
Assistant/Threads/WebApp.hs:47:1: Not in scope: `getAddBoxComR'
Assistant/Threads/WebApp.hs:47:1: Not in scope: `getEnableWebDAVR'
What version of git-annex are you using? On what operating system?
Latest version via git from git-annex.branchable.com
Debian Squeeze (6.0.6)
Please provide any additional information below.
> I noticed this earlier and fixed it. [[done]] --[[Joey]]

View file

@ -1,57 +0,0 @@
What steps will reproduce the problem?
install from a git checkout of tag 4.20130227; error comes up at the "cabal install" stage.
What is the expected output? What do you see instead?
Expected successful install; got:
git-annex.branchable.com$ cabal install --bindir=$HOME/bin
Resolving dependencies...
Configuring testpack-2.1.2...
Building testpack-2.1.2...
Preprocessing library testpack-2.1.2...
[1 of 3] Compiling Test.QuickCheck.Instances ( src/Test/QuickCheck/Instances.hs, dist/build/Test/QuickCheck/Instances.o )
[2 of 3] Compiling Test.QuickCheck.Tools ( src/Test/QuickCheck/Tools.hs, dist/build/Test/QuickCheck/Tools.o )
src/Test/QuickCheck/Tools.hs:33:9:
Warning: Fields of `MkResult' not initialised: abort
In the expression:
MkResult
{ok = Just (expected == actual), expect = True,
interrupted = False,
reason = "Result: expected "
++ show expected ++ ", got " ++ show actual,
stamp = [], callbacks = []}
In an equation for `@=?':
expected @=? actual
= MkResult
{ok = Just (expected == actual), expect = True,
interrupted = False,
reason = "Result: expected "
++ show expected ++ ", got " ++ show actual,
stamp = [], callbacks = []}
[3 of 3] Compiling Test.HUnit.Tools ( src/Test/HUnit/Tools.hs, dist/build/Test/HUnit/Tools.o )
src/Test/HUnit/Tools.hs:131:57:
`maxDiscard' is not a (visible) constructor field name
src/Test/HUnit/Tools.hs:177:40: Not in scope: `maxDiscard'
Failed to install testpack-2.1.2
cabal: Error: some packages failed to install:
git-annex-4.20130227 depends on testpack-2.1.2 which failed to install.
testpack-2.1.2 failed during the building phase. The exception was:
ExitFailure 1
git-annex.branchable.com$
What version of git-annex are you using? On what operating system?
trying to compile git checkout of 4.20130227 on OS X Lion.
Please provide any additional information below.
> removed dependency on testpack [[done]] --[[Joey]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 1"
date="2013-02-28T02:12:50Z"
content="""
Pass -f-TestSuite to cabal to disable building the test suite.
"""]]

View file

@ -1,9 +0,0 @@
[[!comment format=mdwn
username="http://edheil.wordpress.com/"
ip="173.162.44.162"
subject="comment 2"
date="2013-02-28T03:31:32Z"
content="""
that fixed it, thank you!
"""]]

View file

@ -1,125 +0,0 @@
4.20130601 xmpp sync error.
setup: A debian machine, with indirect fresh annex, android galaxy s3 with a
fresh direct annex, both running ga-20130601.
steps:
- Start assistant on both, add jabber account to both.
- Add box.com account on desktop with no encryption, (now correctly shows up on android, wasn't the case with 20130521).
- Add hello.txt on desktop repo, filename is now visible on android, but content is not.
- Add greeting.txt on desktop, nothing shows up on android, content still missing for hello.txt
- Webapp shows uploading messages, but no errors.
- Manually checking box.com confirms that files have been uploaded.
debian desktop daemon.log:
[2013-06-02 17:57:03 CEST] main: starting assistant version 4.20130601
(scanning...) [2013-06-02 17:57:03 CEST] Watcher: Performing startup scan
(started...) [2013-06-02 17:57:52 CEST] XMPPClient: Pairing with myJabberAccount in progress
[2013-06-02 17:57:53 CEST] XMPPReceivePack: Syncing with myJabberAccount
[2013-06-02 17:58:03 CEST] XMPPClient: Pairing with myJabberAccount in progress
[2013-06-02 17:58:52 CEST] main: Syncing with box.com
warning: Not updating non-default fetch respec
Please update the configuration manually if necessary.
fatal: The remote end hung up unexpectedly
[2013-06-02 17:59:53 CEST] XMPPReceivePack: Syncing with myJabberAccount
[2013-06-02 18:00:02 CEST] Committer: Adding hello.txt
(testing WebDAV server...)
add hello.txt (checksum...) [2013-06-02 18:00:02 CEST] Committer: Committing changes to git
[2013-06-02 18:00:02 CEST] XMPPSendPack: Syncing with myJabberAccount
Already up-to-date.
[2013-06-02 18:00:03 CEST] Committer: Committing changes to git
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
[2013-06-02 18:00:03 CEST] XMPPSendPack: Syncing with myJabberAccount
100% 1.0 B/s 0s
[2013-06-02 18:00:19 CEST] Transferrer: Uploaded hello.txt
fatal: The remote end hung up unexpectedly
[2013-06-02 18:01:53 CEST] XMPPReceivePack: Syncing with myJabberAccount
fatal: The remote end hung up unexpectedly
[2013-06-02 18:02:04 CEST] XMPPSendPack: Syncing with myJabberAccount
fatal: The remote end hung up unexpectedly
[2013-06-02 18:03:53 CEST] XMPPReceivePack: Syncing with myJabberAccount
fatal: The remote end hung up unexpectedly
[2013-06-02 18:05:10 CEST] Committer: Adding greeting.txt
ok
(Recording state in git...)
(Recording state in git...)
(Recording state in git...)
add greeting.txt (checksum...) [2013-06-02 18:05:10 CEST] Committer: Committing changes to git
[2013-06-02 18:05:10 CEST] XMPPSendPack: Syncing with myJabberAccount
Already up-to-date.
[2013-06-02 18:05:11 CEST] Committer: Committing changes to git
100% 9.0 B/s 0s
[2013-06-02 18:05:24 CEST] Transferrer: Uploaded greeting.txt
fatal: The remote end hung up unexpectedly
[2013-06-02 18:06:13 CEST] XMPPReceivePack: Syncing with myJabberAccount
ok
(Recording state in git...)
(Recording state in git...)
(Recording state in git...)
fatal: The remote end hung up unexpectedly
Thanks as always.
Android daemon.log:
[2013-06-02 17:53:07 CEST] main: starting assistant version 4.20130601-g7483ca4
(scanning...) [2013-06-02 17:53:07 CEST] Watcher: Performing startup scan
(started...) [2013-06-02 17:57:51 CEST] XMPPClient: Pairing with myJabberAccount in progress
[2013-06-02 17:57:52 CEST] XMPPSendPack: Syncing with myJabberAccount
Already up-to-date.
[2013-06-02 17:58:00 CEST] XMPPSendPack: Unable to download files from your other devices.
[2013-06-02 17:58:00 CEST] XMPPSendPack: Syncing with myJabberAccount
[2013-06-02 17:58:02 CEST] XMPPClient: Pairing with myJabberAccount in progress
[2013-06-02 17:58:07 CEST] XMPPSendPack: Unable to download files from your other devices.
[2013-06-02 17:58:07 CEST] XMPPSendPack: Syncing with myJabberAccount
[2013-06-02 17:58:15 CEST] XMPPSendPack: Unable to download files from your other devices.
[2013-06-02 18:00:02 CEST] XMPPReceivePack: Syncing with myJabberAccount
[2013-06-02 18:00:03 CEST] XMPPReceivePack: Unable to download files from your other devices.
[2013-06-02 18:00:04 CEST] XMPPReceivePack: Syncing with myJabberAccount
Merge made by the 'recursive' strategy.
hello.txt | 1 +
1 file changed, 1 insertion(+)
create mode 120000 hello.txt
[2013-06-02 18:00:05 CEST] Committer: Committing changes to git
[2013-06-02 18:00:06 CEST] XMPPSendPack: Syncing with myJabberAccount
Already up-to-date.
[2013-06-02 18:00:14 CEST] XMPPSendPack: Unable to download files from your other devices.
[2013-06-02 18:00:14 CEST] XMPPSendPack: Syncing with myJabberAccount
[2013-06-02 18:00:25 CEST] XMPPSendPack: Unable to download files from your other devices.
[2013-06-02 18:02:03 CEST] Committer: Committing changes to git
fatal: The remote end hung up unexpectedly
[2013-06-02 18:02:04 CEST] XMPPReceivePack: Unable to download files from your other devices.
[2013-06-02 18:02:04 CEST] XMPPSendPack: Syncing with myJabberAccount
[2013-06-02 18:02:04 CEST] XMPPReceivePack: Syncing with myJabberAccount
[2013-06-02 18:02:13 CEST] XMPPSendPack: Unable to download files from your other devices.
[2013-06-02 18:02:15 CEST] XMPPSendPack: Syncing with myJabberAccount
[2013-06-02 18:02:24 CEST] XMPPSendPack: Unable to download files from your other devices.
fatal: The remote end hung up unexpectedly
[2013-06-02 18:04:04 CEST] XMPPReceivePack: Unable to download files from your other devices.
[2013-06-02 18:05:10 CEST] XMPPReceivePack: Syncing with myJabberAccount
[2013-06-02 18:06:12 CEST] Committer: Committing changes to git
[2013-06-02 18:06:13 CEST] XMPPSendPack: Syncing with myJabberAccount
[2013-06-02 18:06:21 CEST] XMPPSendPack: Unable to download files from your other devices.
[2013-06-02 18:06:21 CEST] XMPPSendPack: Syncing with myJabberAccount
[2013-06-02 18:06:29 CEST] XMPPSendPack: Unable to download files from your other devices.
fatal: The remote end hung up unexpectedly
[2013-06-02 18:07:10 CEST] XMPPReceivePack: Unable to download files from your other devices.
thanks
> Since this seems clearly a lack of box.com being configured
> to be used on the Android, I'm closing the bug: [[done]].
> If I'm wrong, write back, and I'll reopen ;) --[[Joey]]

View file

@ -1,14 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 1"
date="2013-06-11T14:54:56Z"
content="""
When you add the box.com repo on the desktop, it will show up on Android pretty quickly thanks to XMPP syncing. But this does not cause the repository to be enabled to be used on Android. You need to select it and enable it there.
I can see this is the case thanks to the log you posted. The Android is constantly complaining:
> XMPPSendPack: Unable to download files from your other devices.
This message should also be appearing in an alert message in the sidebar of the webapp.
"""]]

View file

@ -1,25 +0,0 @@
git-annex tends to preserve files that are added to an annex with
a mode such as 400. (Happens to me sometimes with email attachments.)
As these files are rsynced around, and end up on eg, a
publically visible repo with a webserver frontend, or a repo that is
acessible to a whole group of users, they will not be readable.
I think it would make sense for git-annex to normalize file permissions
when adding them. Of course, there's some tension here with generally
storing file metadata when possible. Perhaps the normalization should only
ensure that group and other have read access?
(Security: We can assume that a repo that is not intended to be public is
in a 700 directory. And since git-annex cannot preserve file modes when
files transit through a special remote, using modes to limit access to
individual files is not wise.)
--[[Joey]]
> Revisiting this, git-annex already honors core.sharedrepository settings,
> so I just needed to set it to `world` to allow everyone to read.
>
> There was a code path in direct mode where that didn't work; fixed that.
>
> [[done]]
> --[[Joey]]

View file

@ -1,22 +0,0 @@
What steps will reproduce the problem?
Mount USB drive formatted as FAT
Make directory for repository in it.
Set up another repository and choose to sync it with the existing one.
What is the expected output? What do you see instead?
The files should transfer from the main repository to the directory on the USB drive.
This happens, but afterwards a new sync happens from the USB drive repository back to the other existing repositories, because the file date of all the files on the USB drive has been set to today.
Further, git seemed to keep the USB key locked so umount was impossible until after killing it.
What version of git-annex are you using? On what operating system?
4.20130405
Linux
Please provide any additional information below.
> Reproduced the core bug, which is that the assistant saw symlink standin
> files as new files, and annexed them. Now it doesn't, and I have
> it running on FAT with no trouble; can even rename symlink standin files
> and it commits symlink changes. Calling this [[done]]. --[[Joey]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 1"
date="2013-04-09T17:33:06Z"
content="""
You seem to have told the assistant you want it to directly manage a git repository on the USB drive. So it keeps a git-annex assistant daemon running on that drive. Which yes, makes it impossible to unmount it.
So, don't do that. Make the repository on the drive by selecting Add Repository -> Removable drive, which creates a bare repository and never runs the assistant in it.
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="https://me.yahoo.com/a/bBy7WkgQicYHIiiyj.Vm0TcMbxi2quzbPFef#6f9f7"
nickname="Frederik Vanrenterghem"
subject="comment 2"
date="2013-04-10T03:25:40Z"
content="""
Thanks Joey, I will give that a try later today. How about the file last modified dates all having changed to the current date though - is that something that could have been avoided?
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="https://me.yahoo.com/a/bBy7WkgQicYHIiiyj.Vm0TcMbxi2quzbPFef#6f9f7"
nickname="Frederik Vanrenterghem"
subject="comment 3"
date="2013-04-10T13:37:38Z"
content="""
The drawback of addding the extra repository as suggested is that the files can't be accessed on the USB drive when plugged into a Windows PC as far as I can tell,since they are stored in git. Isn't this a use case in scope of the assistant?
Note that the setup I created yesterday effectively has resulted in all files being lost, also in the main repository. This because the files on the USB drive became links to their equivalent in the git directory on the usb drive, but they got transferred back to the laptop as 1kb files.
"""]]

View file

@ -1,22 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 4"
date="2013-04-10T22:58:07Z"
content="""
Accessing files from USB on Windows is in scope, but it needs a windows port. Then you could just run git-annex on windows and it would pull the files from USB into your main repository, like the assistant does now on Mac and Linux.
-----
I suspect you don't have actual irreparable data loss. Or, perhaps not. If you really need to get that data back I can try to help.
As I understand what happened, files were sent over the the USB drive, and you had another assistant running in that repository. It seems to have done something wrong, and taken the 1-line standin files that git uses to represent symbolic links when on a FAT filesystem, and committed those to the annex. These new files were then sent back to your original repository.
So, if you look at `git log --status`, you'll find a commit that touched every file, and if you `git revert` that commit, the tree would be returned to how it was before that rogue assistant chomped on it. The actual contents of the files, which is stored in the annex, will probably then have not been lost. Although if you're using direct mode for your repository it is possible to lose annexed content if a file is overrwitten by a newer version, so I can't guarantee that 100%, like I could for indirect mode.
Anyway, I need to fix this misbehavior of the assistant when run on a FAT filesystem, it seems.
------
I have reproduced the bug that the assistant, in a FAT filesystem, commits symlink standin files. It seems to do this at least at startup, to all such standin files. Oddly, I did not see this behavior before when using the assistant on FAT filesystems on Android.
"""]]

View file

@ -1,21 +0,0 @@
**What steps will reproduce the problem?**
I generated repositories on two machines an then tried to sync them via ssh (by adding a "Remote server") but I ended up with a third (bare) repository next to my data on the remote server.
**What is the expected output? What do you see instead?**
The assistant should recognize the existing repository (especially the .git directory) and then start syncing only the needed files.
**What version of git-annex are you using? On what operating system?**
git-annex version: 4.20130324, Ubuntu 11.04
**Please provide any additional information below.**
[[!tag /design/assistant]]
> I have made it check for the .git directory and reuse the existing
> repository if it's there. [[done]] --[[Joey]]
>
> (The comment about `git-annex-shell` is incorrect; it has nothing
> to do with this.)

View file

@ -1,16 +0,0 @@
[[!comment format=mdwn
username="Xyem"
ip="87.194.19.134"
subject="comment 1"
date="2013-04-11T13:55:29Z"
content="""
From what I understand, this happens when the assistant can't use git-annex-shell on the remote SSH server, as I have the same problem. The workaround I used was adding the remote SSH manually:
git remote add ssh://server/path/to/repo
which the assistant recognises and uses properly.
The actual fix is, obviously, get git-annex-shell working. A likely reason it is missing is that because the SSH connection the assistant uses is not interactive, git-annex-shell is not in $PATH.
I think Joey's recommendation ([per our discussion here](http://git-annex.branchable.com/bugs/Can__39__t_access_files_from___39__Removable_drive__39___repo_even_if_set_as_client/#comment-8234271642283b51e173e20e217de3fc)) was to use local or XMPP pairing instead.
"""]]

View file

@ -1,12 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawl99Gxq3NPNvwZHp3PDufaknQH4rZb_KKY"
nickname="Florian"
subject="comment 2"
date="2013-04-12T15:21:11Z"
content="""
I found a different workaround. I added the remote repo via the \"remote server\" option. After that I shut down the local assistant and deleted all the new bare repository stuff on the remote machine. After restarting the local assistant syncing worked as expected and no new bare repository was initialized.
On an other machine I was able to transform the bare repository into a non-bare one and check out the files. After that syncing also still worked.
The remote git-annex-shell is working well. I already described this in an other bug report, where I always ended up in it while trying to log into the machine manually.
"""]]

View file

@ -1,20 +0,0 @@
### Please describe the problem.
After submitting the form in the webapp for adding a box.com remote, I get:
Internal Server Error - WEBDAV failed to write file: "Unauthorized": user error
### What steps will reproduce the problem?
Fill in the box.com add remote form. Username=username, password=password, "share..."=checked, directory=annex, Encryption="Encrypt all data" and hit the "Add repository" button.
### What version of git-annex are you using? On what operating system?
git-annex version 4.20130513-g5185533 on Android 4.2.2
### Please provide any additional information below.
Didn't find a .git/annex/debug.log
> This error seems entirely consistent with you entering the wrong password.
> [[done]] --[[Joey]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawmmLfBDEDFfEOba8Ra46nsnTmoNHFsLObo"
nickname="Brian"
subject="It worked my second try"
date="2013-05-14T00:39:08Z"
content="""
I enabled debug logging and tried again and this time the remote was successfully added! Maybe the first time I mistyped my password?
Either way, it is working now and I created a file in my annex directory and the assistant successfully synced it to my box.com repo.
"""]]

View file

@ -1,32 +0,0 @@
### Please describe the problem.
While trying to add a ssh remote, the webapp promts the error:
Reinitialized existing shared Git repository in /home/chris/annex-test/
git-annex: please specify a description of this repository
resp.
Initialized empty shared Git repository in /home/chris/annex-test-2/
git-annex: please specify a description of this repository
### What steps will reproduce the problem?
Adding a ssh git remote.
### What version of git-annex are you using? On what operating system?
4.20130704-gaf18656 linux-amd64 and android
### Please provide any additional information below.
[[!format sh """
# If you can, paste a complete transcript of the problem occurring here.
# If the problem is with the git-annex assistant, paste in .git/annex/daemon.log
only successful ssh key generation in daemon.log
# End of transcript or log.
"""]]
> [[done]]; bad installation. --[[Joey]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.154.4.193"
subject="comment 1"
date="2013-07-05T16:04:04Z"
content="""
Are you doing this on Android?
Can you please enable debug logging, and post a debug log when this happens?
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="Chris"
ip="89.14.216.1"
subject="Reason found"
date="2013-07-07T21:21:49Z"
content="""
I found the reason for the behavior. On the server, for non-interactive login shells, the right path to git-annex was not set and an old version that was installed by the OS was used instead. I've put the \"export $PATH\" at the right position in .bashrc and now it works. Sorry for the noise.
Best regards, Chris
"""]]

View file

@ -1,41 +0,0 @@
What steps will reproduce the problem?
Create a local and "remote server" repository
Create another local repositorty and keep it seperate from the first one. Fails while creating second repository on the remote.
What is the expected output? What do you see instead?
Expected to get two seperate repositories on the client and server. Only first one works.
Got an error:
Failed to make repository
Something went wrong setting up the repository on the remote server.
Transcript: fatal: unrecognized command 'sh -c 'mkdir -p '"'"'second'"'"'&&cd '"'"'second'"'"'&&git init --bare --shared&&git annex init&&mkdir -p ~/.ssh&&if [ ! -e ~/.ssh/git-annex-shell ]; then (echo '"'"'#!/bin/sh'"'"';echo '"'"'set -e'"'"';echo '"'"'if [ "x$SSH_ORIGINAL_COMMAND" != "x" ]; then'"'"';echo '"'"'exec git-annex-shell -c "$SSH_ORIGINAL_COMMAND"'"'"';echo '"'"'else'"'"';echo '"'"'exec git-annex-shell -c "$@"'"'"';echo '"'"'fi'"'"') > ~/.ssh/git-annex-shell; fi&&chmod 700 ~/.ssh/git-annex-shell&&touch ~/.ssh/authorized_keys&&chmod 600 ~/.ssh/authorized_keys&&echo '"'"'command="GIT_ANNEX_SHELL_DIRECTORY='"'"'"'"'"'"'"'"'second'"'"'"'"'"'"'"'"' ~/.ssh/git-annex-shell",no-agent-forwarding,no-port-forwarding,no-X11-forwarding ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvoTn+XBdlw/mQlu+NScAeuddUJqJaVXH6KUsO09OddnUvzv4W185ezbAjXfWDgN7ou0Q0xQzwiCzdoSl7T3USJQ1ywTG5Xt2sBV3RIqxyReNA7Nz0yhwWhZBJcFzof34ezNIsi9NVgEJcK2JEs2XqhO5wK5nxEDeays7ti2bqY6V21iOWSy9hlzjD4VTWTEFxQkDp4BCzDpPN934ztOtInwI8ayiTRJZlNQ+ej/AaA+/zOBWNvIFc/96iuMLKY6lLFThw1jNj5r5N7yPaysLdnwTJ3irtCzDygCpD4mau4frrOPvG90ZdcdrQSfIjRtM9nPZ5jIpohfvz0dIfgNFz marvin@marvin-U-100 '"'"' >>~/.ssh/authorized_keys'' git-annex-shell: git-shell failed
What version of git-annex are you using? On what operating system?
4.20130413-g5747bf4 ubuntu 12.10 local
3.20120629 debian wheezy remote (also tried 4.20130413-g5747bf4)
Please provide any additional information below.
> This bug would appear to be the same as a bug I fixed today.
>
> Except this last bit:
**Also noticed if a user has no full name set in unix account, creating
remote repository always fails**
> So, I'm going to repurpose this bug to track that problem. --[[Joey]]
[[!meta title="assistant can fail to make git repository if remote server is lacking GECOS"]]
>> [[done]]; git-annex always checks for missing gecos and enables
>> a workaround. This does mean the server needs to be upgraded in order
>> for the fix to work. --[[Joey]]

View file

@ -1,14 +0,0 @@
[[!comment format=mdwn
username="marvin"
ip="91.152.75.65"
subject="comment 1"
date="2013-04-17T09:11:08Z"
content="""
Here is the message from the nameless error:
Failed to make repository
Something went wrong setting up the repository on the remote server.
Transcript: Initialized empty shared Git repository in /home/marvin/first/ init *** Please tell me who you are. Run git config --global user.email \"you@example.com\" git config --global user.name \"Your Name\" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: empty ident <marvin@testy.mydomain.fi > not allowed git-annex: user error (git [\"--git-dir=/home/marvin/first\",\"commit-tree\",\"4b825dc642cb6eb9a060e54bf8d69288fbee4904\"] exited 128) failed git-annex: init: 1 failed
"""]]

View file

@ -1,69 +0,0 @@
### Please describe the problem.
"Internal Server Error This git repository is encrypted with a GnuPG key that you do not have" after having asked *not* to use encryption.
### What steps will reproduce the problem?
Here's what I did:
On Ubuntu 10.4, install git-annex according to http://git-annex.branchable.com/install/Ubuntu/ then:
$ git-annex webapp
Create repo at suggested path Desktop/annex/.
Add a file to that dir. Create subdir, move file there.
Select "Add another repository" in webapp, "Removable drive", select external usb drive, leave suggested path "annex", "Use this drive", "Do not encrypt repository".
-> shows "Internal Server Error
This git repository is encrypted with a GnuPG key that you do not have.
git-annex version 4.20131002"
### What version of git-annex are you using? On what operating system?
git-annex version 4.20131002, Ubuntu 12.04.3 LTS
### Please provide any additional information below.
[[!format sh """
# If you can, paste a complete transcript of the problem occurring here.
# If the problem is wit[2013-10-19 00:33:55 BST] main: starting assistant version 4.20131002
(Recording state in git...)
(scanning...) [2013-10-19 00:33:55 BST] Watcher: Performing startup scan
(started...)
The installed version of git is too old for .gitignores to be honored by git-annex.
[2013-10-19 00:35:56 BST] Committer: Adding Git Annex..ation.odt
add Git Annex installation.odt (checksum...) [2013-10-19 00:35:57 BST] Committer: Committing changes to git
[2013-10-19 00:37:38 BST] Committer: Adding Git Annex..ation.odt
[2013-10-19 00:37:38 BST] Committer: Committing changes to git
git: 'remote-gcrypt' is not a git command. See 'git --help'.
ok
(Recording state in git...)
(Recording state in git...)
ok
(Recording state in git...)
(Recording state in git...)
19/Oct/2013:00:38:54 +0100 [Error#yesod-core] This git repository is encrypted with a GnuPG key that you do not have. @(yesod-core-1.1.8.3:Yesod.Internal.Core ./Yesod/Internal/Core.hs:550:5)
git: 'remote-gcrypt' is not a git command. See 'git --help'.
19/Oct/2013:00:39:09 +0100 [Error#yesod-core] This git repository is encrypted with a GnuPG key that you do not have. @(yesod-core-1.1.8.3:Yesod.Internal.Core ./Yesod/Internal/Core.hs:550:5)
.........+++++
Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy! (Need 66 more bytes)
.............+++++
gpg: key E0424680 marked as ultimately trusted
git: 'remote-gcrypt' is not a git command. See 'git --help'.
19/Oct/2013:00:41:19 +0100 [Error#yesod-core] This git repository is encrypted with a GnuPG key that you do not have. @(yesod-core-1.1.8.3:Yesod.Internal.Core ./Yesod/Internal/Core.hs:550:5)
git: 'remote-gcrypt' is not a git command. See 'git --help'.
19/Oct/2013:00:54:33 +0100 [Error#yesod-core] This git repository is encrypted with a GnuPG key that you do not have. @(yesod-core-1.1.8.3:Yesod.Internal.Core ./Yesod/Internal/Core.hs:550:5)
h the git-annex assistant, paste in .git/annex/daemon.log
# End of transcript or log.
"""]]
I'm not at my computer, will check upstream Git later. Sorry if this has been reported before.
> This only occurred when git-remote-gcrypt was not installed.
> I've fixed the bug. [[done]] --[[Joey]]

View file

@ -1,74 +0,0 @@
### Please describe the problem.
When adding a video with "addurl", git-annex claims that quvi does not know how to download the url. When using "quvi get" on the same url the video gets downloaded.
This seems to be independent of the video hosting site and occured on all I tested.
### What steps will reproduce the problem?
Download a video with
git annex addurl "[URL]"
and do the same with
quvi get "[URL]"
.
### What version of git-annex are you using? On what operating system?
OS: Archlinux, fully updated
git-annex version: 5.20131118-gc7e5cde
build flags: Assistant Webapp Pairing S3 WebDAV Inotify DBus XMPP Feeds Quvi TDFA
key/value backends: SHA256E SHA1E SHA512E SHA224E SHA384E SHA256 SHA1 SHA512 SHA224 SHA384 WORM URL
remote types: git gcrypt S3 bup directory rsync web webdav glacier hook
local repository version: 3
default repository version: 3
supported repository versions: 3 5
upgrade supported from repository versions: 0 1 2 4
### Please provide any additional information below.
# Git-annex:
user@asus aaa [master] % git annex addurl "https://www.youtube.com/watch?v=TUrQsK5ouSg"
quvi v0.9.5
built on 2013-11-12 17:02:06 +0000 for x86_64-unknown-linux-gnu
with gcc, -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4
configuration: --prefix=/usr
libquvi v0.9.4
built on 2013-11-12 16:58:23 +0000 for x86_64-unknown-linux-gnu
with gcc, -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4
configuration: --prefix=/usr
libquvi-scripts v0.9.20131104
configuration: --prefix=/usr --with-nsfw --with-geoblocked
Copyright (C) 2012,2013 Toni Gundogdu <legatvs@gmail.com>
quvi comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of
quvi under the terms of the GNU Affero General Public License version 3
or later. For more information, see <http://www.gnu.org/licenses/agpl.html>.
To contact the developers, please mail to <quvi-devel@lists.sourceforge.net>
Copyright (C) 2012,2013 Toni Gundogdu <legatvs@gmail.com>
quvi comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of
quvi under the terms of the GNU Affero General Public License version 3
or later. For more information, see <http://www.gnu.org/licenses/agpl.html>.
To contact the developers, please mail to <quvi-devel@lists.sourceforge.net>
git-annex: quvi does not know how to download url https://www.youtube.com/watch?v=TUrQsK5ouSg
# Quvi:
user@asus aaa [master] % quvi get "https://www.youtube.com/watch?v=TUrQsK5ouSg"
file: GitAnnex Assistant Hak5 14223.mp4 [media]
content length: 162.2Mi content type: video/mp4 mode: resume
copy: --=- 100% 488.9Ki/s 00:05:37
> git annex 5.20131127 is the first to support quvi 0.9.
> (And only if built on a system with that version of quvi installed).
> Upgrade. [[done]] --[[Joey]]

View file

@ -1,30 +0,0 @@
This follows up to the [comment made by
Laszlo](http://git-annex.branchable.com/design/assistant/polls/what_is_preventing_me_from_using_git-annex_assistant/#comment-f26d3b6b45bb66601ecfaa883ace161c)
on the [recent
poll](http://git-annex.branchable.com/design/assistant/polls/what_is_preventing_me_from_using_git-annex_assistant/).
I too need to be able to select the directory on the remote drive that the
annex will be synced to.
If I just add a remote drive via the web app, it syncs the repository to
`/mnt/usb/annex`, and it looks like it just creates a bare repository in
that folder. I need the repository to be synced to something like
`/mnt/usb/subfolder/myspecifiedfoldername` and I need that remote to be a
full repository.
My use case is that I use the USB drive to keep annexes in sync between two
computers. I have multiple annexes that need to be synced between the two
computers, and none of them are in a directory called `annex`. I also need
to be able to plug the drive into other computers and access the files
directly, without doing a `git clone` or anything like that. I have all of
this setup and working fine with just plain old git annex, but the web app
does not seem to support creating new repositories with this workflow.
I think it makes a lot of sense to allow the web application to add a new
remote that is simply a directory. People like me could specify the path of
the directory to be on the mounted USB drive. Others may want to add a
remote that is a mounted network share or something like that.
> [[done]], the webapp now has a "Add another repository" option,
> and you can just enter the path to whatever place you like inside a USB
> drive. --[[Joey]]

View file

@ -1,25 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawmYiJgOvC4IDYkr2KIjMlfVD9r_1Sij_jY"
nickname="Douglas"
subject="Not limited to usb drives"
date="2013-01-23T02:08:38Z"
content="""
I have a machine with multiple hard drives. One of these drives is strictly used for backups, ie /dev/sdc holds /home and /dev/sdd is a giant drive that i keep a backup of important items that I would like to have readily available in case of a drive failure. Somewhere in \"add more repositories\" the assistant should be able to create a copy of the repository on the same computer. When I saw the add a removable drive feature i thought it might work but it will not let me select a specific directory.
Current setup, I have the assistant managing a group of repos:
/home/me/Videos.Annex
/home/me/Photos.Annex
/home/me/Documents.Annex
I access these files via /home/me/DIRECTORY. However in case my /home drive breaks I would like to know that git-annex was faithfully keeping a copy in /mnt/bigdrive as well as on me@someothermachine. I would like to use the assistant to manage:
/mnt/bigdrive/Annex.Backups/Videos.Annex
/mnt/bigdrive/Annex.Backups/Photos.Annex
/mnt/bigdrive/Annex.Backups/Documents.Annex
"""]]

View file

@ -1,22 +0,0 @@
### Please describe the problem.
On Andorid adding a respository on box.net account to an exisiting repository does not work. The following error message is displayed:
Internal Server Error
WebDAV failed to write file: /etc/ssl/certs/: getDirectoryContents: does not exist (No such file or directory): user error
The directory does not exist, indeed.
### What steps will reproduce the problem?
Add a repository on a Box.net server to an existing repository from the webapp (encrypted and shared with other devices and friends). The error appears after clicking on "Add repository"
### What version of git-annex are you using? On what operating system?
git annex 5.20140128-g32f1f68 on Android 4.1.2 (Samsung GTN8010)
Build flags: Assistant Webapp S3 WebDAV Inotify XMPP DNS Feeds Quvi TDFA CryptoHash
> Cooincidentially I noticed I'd dropped the patch that fixes that on
> Android, and have been in the process of rebuilding the Android
> autobuilder with it today. That build has finished now. [[done]]
> --[[Joey]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkI9pq1WH6MWeExXHVQVEsniT3DdFv4AB8"
nickname="Roberto"
subject="problem still persists"
date="2014-02-10T22:55:33Z"
content="""
I'm trying right now the latest build (5.20140210-gd99db49) but the problem persists. Am I missing something?
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.172"
subject="comment 2"
date="2014-02-10T23:25:42Z"
content="""
Hmm, I've verified that the certificate library I built for android uses the right path. But for some reason that path is not showing up in the android executable.
I think perhaps things have changed and a different library is now being used! Probably <http://hackage.haskell.org/package/x509-system>
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.172"
subject="finished rebuilding everything"
date="2014-02-11T17:48:07Z"
content="""
All android builds are updated. Verified the path this time in the binary.
"""]]

View file

@ -1,12 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkI9pq1WH6MWeExXHVQVEsniT3DdFv4AB8"
nickname="Roberto"
subject="fix confirmed"
date="2014-02-12T12:05:42Z"
content="""
I can confirm the problem is now fixed.
Unfortunately a new problem has emerged with gpg that might be related to other open issues. I will try to investigate it further before opening a new ticket.
By the way thank you very much for your great work. I'm eager to see the new metadata framework in place. It sounds extremely interesting!
"""]]

View file

@ -1,24 +0,0 @@
### Please describe the problem.
I expected at least a listing of files... ideally with basic navigation and options to select/deselect to be fetched/dropped
### What steps will reproduce the problem?
Click on "Files" link near "Repository: " on top right of the Dashboard
### What version of git-annex are you using? On what operating system?
last Android build from Nov 18 2013
### Please provide any additional information below.
[[!format sh """
# If you can, paste a complete transcript of the problem occurring here.
# If the problem is with the git-annex assistant, paste in .git/annex/daemon.log
# End of transcript or log.
"""]]
> Removed the UI element unless and until a file browser is available on
> Android. [[done]] --[[Joey]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.64"
subject="comment 1"
date="2013-11-26T16:12:42Z"
content="""
git-annex does not have a built-in file manager. I don't know how to get android to display a file manager; if there's a command that can be run, or an intent that can be used to get one, git-annex could do that. But I don't think android typically includes a file manager, I have only seen them as OEM addons on some of the more laptop form factor android devices.
I think that the android web browser also does not support browsing file:// uri, which is what git-annex falls back to when it cannot file a file manager to top.
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="http://yarikoptic.myopenid.com/"
nickname="site-myopenid"
subject="comment 2"
date="2013-11-27T04:36:14Z"
content="""
Thanks for the explanation! Might be better then to remove Files in Android build to prevent confusion?
OI filemanager http://www.openintents.org/en/filemanager I believe is open source. according to app info it is only 1.53MB (thus negligible in comparison) and probably could be 'collaborated with' so they could ship basic support for annex (git annex get/drop)... I just don't know if it would be possible to start existing OI manager under annex user (that would be needed right?).
"""]]

View file

@ -1,20 +0,0 @@
### Please describe the problem.
I get this error when configuring jabber:
/etc/resolv.conf: openFile: does not exist (No such file or directory)
### What steps will reproduce the problem?
Just submit the jabber username and password.
### What version of git-annex are you using? On what operating system?
$ git annex version
git-annex version: 5.20131130-gc25be33
build flags: Assistant Webapp Testsuite S3 WebDAV Inotify XMPP DNS Feeds Quvi TDFA CryptoHash
key/value backends: SHA256E SHA1E SHA512E SHA224E SHA384E SKEIN256E SKEIN512E SHA256 SHA1 SHA512 SHA224 SHA384 SKEIN256 SKEIN512 WORM URL
remote types: git gcrypt S3 bup directory rsync web webdav glacier hook
> This was already fixed in [[!commit > b2e9339b57ae5a4677dc4197d135d33f18e18f9c]]
> [[done]] --[[Joey]]

View file

@ -1,22 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkAUMhKOSkh9JaBA6xst3XxQIIsDEq5Zd4"
nickname="Ovidiu"
subject="Still having this problem"
date="2014-05-09T12:53:02Z"
content="""
[2014-05-09 07:37:42 SAST] Transferrer: Uploaded 1-564 Erk..08_04.pdf
ok
(Recording state in git...)
(Recording state in git...)
(Recording state in git...)
git-annex: /etc/resolv.conf: openFile: does not exist (No such file or directory)
[2014-05-09 08:39:53 SAST] NetWatcherFallback: Syncing with box.com, gitannexbackup
I saw it in the log file but I have no idea what triggered it.
Using the .dmg install for Mac OsX
Version: 5.20140420-ga25b8bb
Build flags: Assistant Webapp Webapp-secure Pairing Testsuite S3 WebDAV FsEvents XMPP DNS Feeds Quvi TDFA CryptoHash
on Mac OSX 10.9.2
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="108.236.230.124"
subject="comment 2"
date="2014-05-16T17:24:00Z"
content="""
This bug report is about *Android*, not OSX. Please file a new bug report about any similar problem you might have with OSX.
(AFAICS, OSX systems do have a /etc/resolv.conf, so perhaps your system is broken?)
"""]]

View file

@ -1,12 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkAUMhKOSkh9JaBA6xst3XxQIIsDEq5Zd4"
nickname="Ovidiu"
subject="comment 3"
date="2014-05-16T17:26:59Z"
content="""
ah, no I spotted the ADNROID in the title, sorry.
I will open a new bug report then, I do have a resolv.conf:
ls -al /etc/resolv.conf
lrwxr-xr-x 1 root wheel 22 Nov 2 2013 /etc/resolv.conf -> ../var/run/resolv.conf
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="108.236.230.124"
subject="comment 4"
date="2014-05-16T17:30:21Z"
content="""
You have a symlink to a file that may or may not exist. I'd check if the file exists, and if your user can read it before fileing a bug report.
"""]]

View file

@ -1,20 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkAUMhKOSkh9JaBA6xst3XxQIIsDEq5Zd4"
nickname="Ovidiu"
subject="comment 5"
date="2014-05-16T17:37:29Z"
content="""
I can read it just fine:
cat /etc/resolv.conf
#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
#
nameserver 172.20.10.1
"""]]

View file

@ -1,26 +0,0 @@
### Please describe the problem.
Upon a new (re-)installation of Android ("proper" build as from http://downloads.kitenet.net/git-annex/android/current/4.0/git-annex.apk Last-Modified: Mon, 18 Nov 2013 11:57:25 GMT), as well as whatever was day before a daily build, I am getting a message in web ui "not supported This build of git-annex does not support XMPP pairing. Sorry!" whenever I am entering "Share with your other devices" among "Add more repositories".
### What steps will reproduce the problem?
I had some older and then freshier (yesterday daily build) installed. Then uninstalled and current "proper" build installed.
it picked up initialized repository I did yesterday but when I went into "Share ..." link I saw the message without any option to add such another device
### What version of git-annex are you using? On what operating system?
Android
About says 5.20131118-gc7e5cde.
### Please provide any additional information below.
[[!format sh """
# If you can, paste a complete transcript of the problem occurring here.
# If the problem is with the git-annex assistant, paste in .git/annex/daemon.log
# End of transcript or log.
"""]]
> [[done]] --[[Joey]]

View file

@ -1,273 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.64"
subject="comment 1"
date="2013-11-26T17:23:52Z"
content="""
I think that older Android builds did support this (IIRC). However, I recently rebootstrapped my android dev environment, and when I enable the XMPP flag now:
<pre>
system.c:222:0: error: undefined reference to 'pthread_atfork'
cipher.c:213:0: error: undefined reference to 'nettle_cbc_encrypt'
cipher.c:213:0: error: undefined reference to 'nettle_cbc_decrypt'
cipher.c:213:0: error: undefined reference to 'nettle_des_encrypt'
cipher.c:213:0: error: undefined reference to 'nettle_des_decrypt'
cipher.c:213:0:
error: undefined reference to 'nettle_arcfour_crypt'
cipher.c:213:0:
error: undefined reference to 'nettle_des3_encrypt'
cipher.c:213:0:
error: undefined reference to 'nettle_des3_decrypt'
cipher.c:213:0:
error: undefined reference to 'nettle_arctwo_encrypt'
cipher.c:213:0:
error: undefined reference to 'nettle_arctwo_decrypt'
cipher.c:265:0:
error: undefined reference to 'nettle_arcfour_set_key'
cipher.c:68:0:
error: undefined reference to 'nettle_aes_set_encrypt_key'
cipher.c:69:0:
error: undefined reference to 'nettle_aes_invert_key'
cipher.c:96:0:
error: undefined reference to 'nettle_camellia_set_encrypt_key'
cipher.c:97:0:
error: undefined reference to 'nettle_camellia_invert_key'
cipher.c:268:0:
error: undefined reference to 'nettle_arctwo_set_key'
cipher.c:239:0:
error: undefined reference to 'nettle_des_fix_parity'
cipher.c:242:0:
error: undefined reference to 'nettle_des3_set_key'
cipher.c:255:0:
error: undefined reference to 'nettle_des_fix_parity'
cipher.c:257:0: error: undefined reference to 'nettle_des_set_key'
cipher.c:83:0: error: undefined reference to 'nettle_aes_decrypt'
cipher.c:76:0: error: undefined reference to 'nettle_aes_encrypt'
cipher.c:111:0:
error: undefined reference to 'nettle_camellia_crypt'
cipher.c:104:0:
error: undefined reference to 'nettle_camellia_crypt'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha256_update'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha224_digest'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha224_set_key'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_md5_update'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_md5_digest'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_md5_set_key'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha1_update'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha1_digest'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha1_set_key'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha256_digest'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha256_set_key'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha512_update'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha384_digest'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha384_set_key'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha512_digest'
mac.c:146:0:
error: undefined reference to 'nettle_hmac_sha512_set_key'
mac.c:243:0: error: undefined reference to 'nettle_sha224_init'
mac.c:222:0: error: undefined reference to 'nettle_md5_init'
mac.c:229:0: error: undefined reference to 'nettle_sha1_init'
mac.c:236:0: error: undefined reference to 'nettle_md2_init'
mac.c:250:0: error: undefined reference to 'nettle_sha256_init'
mac.c:257:0: error: undefined reference to 'nettle_sha384_init'
mac.c:264:0: error: undefined reference to 'nettle_sha512_init'
mac.c:278:0: error: undefined reference to 'nettle_sha256_update'
mac.c:278:0: error: undefined reference to 'nettle_sha224_digest'
mac.c:278:0: error: undefined reference to 'nettle_md5_update'
mac.c:278:0: error: undefined reference to 'nettle_md5_digest'
mac.c:278:0: error: undefined reference to 'nettle_sha1_update'
mac.c:278:0: error: undefined reference to 'nettle_sha1_digest'
mac.c:278:0: error: undefined reference to 'nettle_md2_update'
mac.c:278:0: error: undefined reference to 'nettle_md2_digest'
mac.c:278:0: error: undefined reference to 'nettle_sha256_digest'
mac.c:278:0: error: undefined reference to 'nettle_sha512_update'
mac.c:278:0: error: undefined reference to 'nettle_sha384_digest'
mac.c:278:0: error: undefined reference to 'nettle_sha512_digest'
mpi.c:48:0:
error: undefined reference to 'nettle_mpz_sizeinbase_256_u'
mpi.c:80:0: error: undefined reference to 'nettle_mpz_get_str_256'
mpi.c:76:0: error: undefined reference to 'nettle_mpz_get_str_256'
mpi.c:52:0:
error: undefined reference to 'nettle_mpz_sizeinbase_256_s'
mpi.c:56:0:
error: undefined reference to 'nettle_mpz_sizeinbase_256_u'
mpi.c:142:0:
error: undefined reference to 'nettle_mpz_set_str_256_u'
mpi.c:117:0:
error: undefined reference to 'nettle_mpz_set_str_256_u'
mpi.c:121:0:
error: undefined reference to 'nettle_mpz_set_str_256_s'
mpi.c:470:0:
error: undefined reference to 'nettle_mpz_set_str_256_u'
mpi.c:496:0:
error: undefined reference to 'nettle_mpz_set_str_256_u'
pk.c:505:0:
error: undefined reference to 'nettle_dsa_public_key_init'
pk.c:506:0:
error: undefined reference to 'nettle_dsa_private_key_init'
pk.c:515:0:
error: undefined reference to 'nettle_dsa_generate_keypair'
pk.c:545:0:
error: undefined reference to 'nettle_dsa_private_key_clear'
pk.c:546:0:
error: undefined reference to 'nettle_dsa_public_key_clear'
pk.c:558:0:
error: undefined reference to 'nettle_rsa_public_key_init'
pk.c:559:0:
error: undefined reference to 'nettle_rsa_private_key_init'
pk.c:563:0:
error: undefined reference to 'nettle_rsa_generate_keypair'
pk.c:598:0:
error: undefined reference to 'nettle_rsa_private_key_clear'
pk.c:599:0:
error: undefined reference to 'nettle_rsa_public_key_clear'
pk.c:598:0:
error: undefined reference to 'nettle_rsa_private_key_clear'
pk.c:599:0:
error: undefined reference to 'nettle_rsa_public_key_clear'
pk.c:545:0:
error: undefined reference to 'nettle_dsa_private_key_clear'
pk.c:546:0:
error: undefined reference to 'nettle_dsa_public_key_clear'
pk.c:286:0:
error: undefined reference to 'nettle_dsa_signature_init'
pk.c:296:0: error: undefined reference to '_nettle_dsa_sign'
pk.c:309:0:
error: undefined reference to 'nettle_dsa_signature_clear'
pk.c:344:0:
error: undefined reference to 'nettle_rsa_compute_root'
pk.c:309:0:
error: undefined reference to 'nettle_dsa_signature_clear'
pk.c:231:0:
error: undefined reference to 'nettle_rsa_compute_root'
pk.c:441:0: error: undefined reference to '_nettle_dsa_verify'
rnd.c:222:0:
error: undefined reference to 'nettle_yarrow256_update'
rnd.c:340:0:
error: undefined reference to 'nettle_yarrow256_update'
rnd.c:284:0:
error: undefined reference to 'nettle_yarrow256_update'
rnd.c:388:0:
error: undefined reference to 'nettle_yarrow256_slow_reseed'
rnd.c:465:0:
error: undefined reference to 'nettle_yarrow256_random'
rnd.c:421:0: error: undefined reference to 'nettle_yarrow256_init'
rnd.c:437:0:
error: undefined reference to 'nettle_yarrow256_slow_reseed'
collect2: error: ld returned 1 exit status
make: *** [android] Error 1
</pre>
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.64"
subject="comment 2"
date="2013-11-26T19:40:55Z"
content="""
Managed to get it to build with XMPP, but it was quite a hack job getting the C libraries to behave, and I have not been able to test it yet. The daily build has it if you want to give it a try.
"""]]

View file

@ -1,18 +0,0 @@
### Please describe the problem.
Android app barfs on startup.
### What steps will reproduce the problem?
Download/install/start Android app :)
### What version of git-annex are you using? On what operating system?
Just downloaded the .apk (Friday May 3rd). Android 4.2.2 on Google/LG Nexus 4
### Please provide any additional information below.
See this [screenshot](https://docs.google.com/file/d/0B8tqeaAn45VORU1ET1ZpTWxLTjQ/edit?usp=sharing).
Feel free to ping me on IRC if you need additional info or want to test a fix.
> [[done]]; now comprehensively fixed. --[[Joey]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawlcxKZHglATIiJXD7jcxfYhkhgeFmcVFqE"
nickname="James"
subject="21-May-2013 still broken"
date="2013-05-24T12:00:37Z"
content="""
I downloaded the android app dated 21-May-2013. I get the same permission error as before on startup.
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 11"
date="2013-05-29T17:01:55Z"
content="""
Today's autobuild of git-annex for Android has a workaround for this problem. You can select \"Open WebApp\" from the menu in the terminal emulator app, and it should work. Would appreciate confirmation from someone who has seen this problem. If that menu item works, I may later be able to make it open automatically.
"""]]

View file

@ -1,13 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkGCmVc5qIJaQQgG82Hc5zzBdAVdhe2JEM"
nickname="Bruno"
subject="comment 12"
date="2013-05-29T17:20:40Z"
content="""
It works!
Note that the \"open webapp\" menu item is not available if my phone is set to French.
French: http://i.imgur.com/cik0sIL.png
English: http://i.imgur.com/8Oh6FEw.png
"""]]

View file

@ -1,14 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 1"
date="2013-05-03T22:44:36Z"
content="""
> startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
The webapp continues running despite this, so you can certainly work around this by copying and pasting the displayed url into the web browser.
<http://stackoverflow.com/questions/14744578/how-could-a-root-app-call-apis-with-signature-level-protected-permission>
Based on this post, I cannot simply modify the app to request this permission. I don't know why your Android is requiring this permission, which AFAICS is supposed to be used to switch which user is logged in, when I'm merely trying to open a web browser. You might try closing any web browser you have open and see if that avoids the problem.
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkGCmVc5qIJaQQgG82Hc5zzBdAVdhe2JEM"
nickname="Bruno"
subject="comment 2"
date="2013-05-04T05:02:45Z"
content="""
I have the same problem. Also with a Nexus 4 (4.2.2).
The problem still happens if I start git annex before any browser is open. I tested after a reboot.
"""]]

View file

@ -1,23 +0,0 @@
[[!comment format=mdwn
username="https://launchpad.net/~subito"
nickname="subito"
subject="Galaxy Nexus: same here"
date="2013-05-05T10:46:12Z"
content="""
Falling back to hardcoded app location; cannot find expected files in /data/app-lib
git annex webapp
u0_a65@android:/sdcard/git-annex.home $ git annex webapp
Launching web browser on http://127.0.0.1:38549 /?auth=38bf9df739a9f1671fd99153e2ef1e81a54dece8b18469152692277c056208cda039e1d9486e3115144a3e3da14a51056b260400ee563cde30b28b10b25ca2d0
Starting: Intent { act=android.intent.action.VIEW dat=http://127.0.0.1:38549/?auth=38bf9df739a9f1671fd99153e2ef1e81a54dece8b18469152692277c056208cda039e1d9486e3115144a3e3da14a51056b260400ee563cde30b28b10b25ca2d0 }
java.lang.SecurityException: Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at android.os.Parcel.readException(Parcel.java:1425)
at android.os.Parcel.readException(Parcel.java:1379)
at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:1921)
at com.android.commands.am.Am.runStart(Am.java:494)
at com.android.commands.am.Am.run(Am.java:109)
at com.android.commands.am.Am.main(Am.java:82)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235)
at dalvik.system.NativeStart.main(Native Method)
failed to start web browser
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawn26WQjIP5fnMgQF_L_k3Q3UrR5v8mjRTY"
nickname="Ellis"
subject="comment 4"
date="2013-05-05T12:18:41Z"
content="""
I'm also using a Samsung Galaxy Nexus with the latest Android and git-annex, and I'm getting the same error as above (with different port, auth id, and uid). Opening the url manually does work, as Joey said.
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 5"
date="2013-05-06T14:13:51Z"
content="""
I have also had a report that this happens on a galaxy nexus 4.2.1.
So far, every reporter has had a galaxy nexus. Hmm...
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkGCmVc5qIJaQQgG82Hc5zzBdAVdhe2JEM"
nickname="Bruno"
subject="comment 6"
date="2013-05-06T14:29:59Z"
content="""
The Galaxy Nexus (Samsung) is not the same as the Nexus 4 (LG).
See: https://en.wikipedia.org/wiki/Google_Nexus#Comparison_of_phones
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawn26WQjIP5fnMgQF_L_k3Q3UrR5v8mjRTY"
nickname="Ellis"
subject="addendum to comment 4"
date="2013-05-06T15:32:51Z"
content="""
As a side node, my device is rooted. The web browser starts properly when I start it as follows: adb shell; su; /data/data/ga.androidterm/runshell; git annex webapp
However, with previous versions of git-annex for android, I had problems with git-annex when starting it this way; if I recall correctly, ``git annex get`` didn't work. Will test again when I have time.
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://adamspiers.myopenid.com/"
nickname="Adam"
subject="more info on original report"
date="2013-05-08T11:16:30Z"
content="""
I should have said that I am running a recent-ish nightly of CyanogenMod 10.1. This means that my Nexus 4 is rooted. Bruno is quite correct to point out that the Nexus 4 (made by LG) is a very different beast to the Galaxy Nexus (made by Samsung).
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawmSbJHbvlxbCjtPXk_Io3qP3MFqJr3pUgQ"
nickname="Christopher"
subject="New permission type"
date="2013-05-09T22:01:38Z"
content="""
I observe that I am encountering the same on my Galaxy Nexus running CM10.1; I see indication that the \"INTERACT_ACROSS_USERS_FULL\" is a new permission in Android 4.2 that relates to the use of multiple users, which is one of the new features of 4.2.
It's possible that there are bugs here... See: https://code.google.com/p/android/issues/detail?id=39801
"""]]

View file

@ -1,23 +0,0 @@
### Please describe the problem.
The daily Android build is missing the webapp, raising a bug in case this is unexpected.
### What steps will reproduce the problem?
Down the daily APK, it is 9MB.
### What version of git-annex are you using? On what operating system?
### Please provide any additional information below.
[[!format sh """
# If you can, paste a complete transcript of the problem occurring here.
# If the problem is with the git-annex assistant, paste in .git/annex/daemon.log
# End of transcript or log.
"""]]
> Probably several of them were. I've fixed the cabal file, re-running
> android build now. [[done]] --[[Joey]]

View file

@ -1,27 +0,0 @@
Im running git-annex 5.20140517-gee56d21 on Android 4.3.
Running “git annex add filename” from the command line fails to execute sha256sum:
[[!format sh """
git-annex: sha256sum: createProcess: runInteractiveProcess: exec: does not exist (No such file or directory)
failed
git-annex: add: 1 failed
"""]]
“type sha256sum” says “sha256sum not found”, and indeed, /data/data/ga.androidterm/bin only contains the following files: busybox, git, git-annex, git-receive-pack, git-shell, git-upload-archive, git-upload-pack, gpg, rsync, ssh, ssh-keygen, trustedkeys.gpg.
Running “busybox sha256sum” does the right thing.
The assistant says “Added filename” every time its started but the file does not actually get added.
The only relevant log lines seem to be:
[[!format sh """
[2014-05-18 16:57:06 EEST] Watcher: add direct git-annex.apk
[2014-05-18 16:57:07 EEST] read: lsof ["-F0can","--","git-annex.apk"]
[2014-05-18 16:57:08 EEST] Committer: Adding git-annex.apk
add git-annex.apk [2014-05-18 16:57:08 EEST] chat: git [--git-dir=/storage/emulated/legacy/annex/.git","--work-tree=/storage/emulated/legacy/annex","-c","core.bare=false","check-attr","-z","--stdin","annex.backend","annex.numcopies","--"]
[2014-05-18 16:57:08 EEST] read: sha256sum ["git-annex.apk"]
"""]]
> Modified runshell to use busybox install -s; [[done]] --[[Joey]]

View file

@ -1,12 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="216.145.95.162"
subject="comment 1"
date="2014-05-18T16:33:29Z"
content="""
busybox is supposed to install these symlinks
There may be a hint in `/sdcard/git-annex.home/git-annex-install.log`
Or, you could try to run `busybox --install /data/data/ga.androidterm/bin`
"""]]

View file

@ -1,11 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.3"
subject="comment 2"
date="2014-05-21T17:32:17Z"
content="""
I tested this version of git-annex on Android 4.0, doing both an upgrade and a fresh install. In both cases, sha256sum and the other busybox links were set up ok.
At this point this looks to be either specific to your version of Android, or some problem that botched the install.
Please follow-up with the requested information. Also, try removing and reinstalling git-annex from scratch.
"""]]

View file

@ -1,367 +0,0 @@
[[!comment format=mdwn
username="http://johan.kiviniemi.name/"
nickname="Johan"
subject="comment 3"
date="2014-05-22T18:35:32Z"
content="""
I tried uninstalling and reinstalling, the result was the same. Heres [[!toggle id=\"git-annex-install.log\" text=\"git-annex-install.log\"]].
[[!toggleable id=\"git-annex-install.log\" text=\"\"\"
Installation starting to /data/data/ga.androidterm
ee56d21580dd66d62093af92ee687682b0f55d94
installing busybox
installing git-annex
installing git-shell
installing git-upload-pack
installing git
installing gpg
installing rsync
installing ssh
installing ssh-keygen
busybox: /data/data/ga.androidterm/bin/[: Permission denied
busybox: /data/data/ga.androidterm/bin/[[: Permission denied
busybox: /data/data/ga.androidterm/bin/ar: Permission denied
busybox: /data/data/ga.androidterm/bin/arp: Permission denied
busybox: /data/data/ga.androidterm/bin/ash: Permission denied
busybox: /data/data/ga.androidterm/bin/base64: Permission denied
busybox: /data/data/ga.androidterm/bin/basename: Permission denied
busybox: /data/data/ga.androidterm/bin/beep: Permission denied
busybox: /data/data/ga.androidterm/bin/blkid: Permission denied
busybox: /data/data/ga.androidterm/bin/blockdev: Permission denied
busybox: /data/data/ga.androidterm/bin/bunzip2: Permission denied
busybox: /data/data/ga.androidterm/bin/bzcat: Permission denied
busybox: /data/data/ga.androidterm/bin/bzip2: Permission denied
busybox: /data/data/ga.androidterm/bin/cal: Permission denied
busybox: /data/data/ga.androidterm/bin/cat: Permission denied
busybox: /data/data/ga.androidterm/bin/catv: Permission denied
busybox: /data/data/ga.androidterm/bin/chat: Permission denied
busybox: /data/data/ga.androidterm/bin/chattr: Permission denied
busybox: /data/data/ga.androidterm/bin/chgrp: Permission denied
busybox: /data/data/ga.androidterm/bin/chmod: Permission denied
busybox: /data/data/ga.androidterm/bin/chown: Permission denied
busybox: /data/data/ga.androidterm/bin/chpst: Permission denied
busybox: /data/data/ga.androidterm/bin/chroot: Permission denied
busybox: /data/data/ga.androidterm/bin/chrt: Permission denied
busybox: /data/data/ga.androidterm/bin/chvt: Permission denied
busybox: /data/data/ga.androidterm/bin/cksum: Permission denied
busybox: /data/data/ga.androidterm/bin/clear: Permission denied
busybox: /data/data/ga.androidterm/bin/cmp: Permission denied
busybox: /data/data/ga.androidterm/bin/comm: Permission denied
busybox: /data/data/ga.androidterm/bin/cp: Permission denied
busybox: /data/data/ga.androidterm/bin/cpio: Permission denied
busybox: /data/data/ga.androidterm/bin/cttyhack: Permission denied
busybox: /data/data/ga.androidterm/bin/cut: Permission denied
busybox: /data/data/ga.androidterm/bin/dc: Permission denied
busybox: /data/data/ga.androidterm/bin/dd: Permission denied
busybox: /data/data/ga.androidterm/bin/deallocvt: Permission denied
busybox: /data/data/ga.androidterm/bin/devmem: Permission denied
busybox: /data/data/ga.androidterm/bin/diff: Permission denied
busybox: /data/data/ga.androidterm/bin/dirname: Permission denied
busybox: /data/data/ga.androidterm/bin/dmesg: Permission denied
busybox: /data/data/ga.androidterm/bin/dnsd: Permission denied
busybox: /data/data/ga.androidterm/bin/dos2unix: Permission denied
busybox: /data/data/ga.androidterm/bin/dpkg: Permission denied
busybox: /data/data/ga.androidterm/bin/dpkg-deb: Permission denied
busybox: /data/data/ga.androidterm/bin/du: Permission denied
busybox: /data/data/ga.androidterm/bin/dumpkmap: Permission denied
busybox: /data/data/ga.androidterm/bin/echo: Permission denied
busybox: /data/data/ga.androidterm/bin/envdir: Permission denied
busybox: /data/data/ga.androidterm/bin/envuidgid: Permission denied
busybox: /data/data/ga.androidterm/bin/expand: Permission denied
busybox: /data/data/ga.androidterm/bin/fakeidentd: Permission denied
busybox: /data/data/ga.androidterm/bin/false: Permission denied
busybox: /data/data/ga.androidterm/bin/fbset: Permission denied
busybox: /data/data/ga.androidterm/bin/fbsplash: Permission denied
busybox: /data/data/ga.androidterm/bin/fdflush: Permission denied
busybox: /data/data/ga.androidterm/bin/fdformat: Permission denied
busybox: /data/data/ga.androidterm/bin/fdisk: Permission denied
busybox: /data/data/ga.androidterm/bin/fgconsole: Permission denied
busybox: /data/data/ga.androidterm/bin/find: Permission denied
busybox: /data/data/ga.androidterm/bin/findfs: Permission denied
busybox: /data/data/ga.androidterm/bin/flash_lock: Permission denied
busybox: /data/data/ga.androidterm/bin/flash_unlock: Permission denied
busybox: /data/data/ga.androidterm/bin/flashcp: Permission denied
busybox: /data/data/ga.androidterm/bin/flock: Permission denied
busybox: /data/data/ga.androidterm/bin/fold: Permission denied
busybox: /data/data/ga.androidterm/bin/freeramdisk: Permission denied
busybox: /data/data/ga.androidterm/bin/ftpd: Permission denied
busybox: /data/data/ga.androidterm/bin/ftpget: Permission denied
busybox: /data/data/ga.androidterm/bin/ftpput: Permission denied
busybox: /data/data/ga.androidterm/bin/fuser: Permission denied
busybox: /data/data/ga.androidterm/bin/getopt: Permission denied
busybox: /data/data/ga.androidterm/bin/grep: Permission denied
busybox: /data/data/ga.androidterm/bin/gunzip: Permission denied
busybox: /data/data/ga.androidterm/bin/gzip: Permission denied
busybox: /data/data/ga.androidterm/bin/hd: Permission denied
busybox: /data/data/ga.androidterm/bin/hdparm: Permission denied
busybox: /data/data/ga.androidterm/bin/head: Permission denied
busybox: /data/data/ga.androidterm/bin/hexdump: Permission denied
busybox: /data/data/ga.androidterm/bin/httpd: Permission denied
busybox: /data/data/ga.androidterm/bin/ifconfig: Permission denied
busybox: /data/data/ga.androidterm/bin/ifdown: Permission denied
busybox: /data/data/ga.androidterm/bin/ifup: Permission denied
busybox: /data/data/ga.androidterm/bin/inotifyd: Permission denied
busybox: /data/data/ga.androidterm/bin/install: Permission denied
busybox: /data/data/ga.androidterm/bin/iostat: Permission denied
busybox: /data/data/ga.androidterm/bin/ip: Permission denied
busybox: /data/data/ga.androidterm/bin/ipaddr: Permission denied
busybox: /data/data/ga.androidterm/bin/ipcalc: Permission denied
busybox: /data/data/ga.androidterm/bin/iplink: Permission denied
busybox: /data/data/ga.androidterm/bin/iproute: Permission denied
busybox: /data/data/ga.androidterm/bin/iprule: Permission denied
busybox: /data/data/ga.androidterm/bin/iptunnel: Permission denied
busybox: /data/data/ga.androidterm/bin/klogd: Permission denied
busybox: /data/data/ga.androidterm/bin/ln: Permission denied
busybox: /data/data/ga.androidterm/bin/loadkmap: Permission denied
busybox: /data/data/ga.androidterm/bin/losetup: Permission denied
busybox: /data/data/ga.androidterm/bin/lpd: Permission denied
busybox: /data/data/ga.androidterm/bin/lpq: Permission denied
busybox: /data/data/ga.androidterm/bin/lpr: Permission denied
busybox: /data/data/ga.androidterm/bin/ls: Permission denied
busybox: /data/data/ga.androidterm/bin/lsattr: Permission denied
busybox: /data/data/ga.androidterm/bin/lsof: Permission denied
busybox: /data/data/ga.androidterm/bin/lspci: Permission denied
busybox: /data/data/ga.androidterm/bin/lsusb: Permission denied
busybox: /data/data/ga.androidterm/bin/lzcat: Permission denied
busybox: /data/data/ga.androidterm/bin/lzma: Permission denied
busybox: /data/data/ga.androidterm/bin/lzop: Permission denied
busybox: /data/data/ga.androidterm/bin/lzopcat: Permission denied
busybox: /data/data/ga.androidterm/bin/makedevs: Permission denied
busybox: /data/data/ga.androidterm/bin/makemime: Permission denied
busybox: /data/data/ga.androidterm/bin/man: Permission denied
busybox: /data/data/ga.androidterm/bin/md5sum: Permission denied
busybox: /data/data/ga.androidterm/bin/mkdir: Permission denied
busybox: /data/data/ga.androidterm/bin/mkfifo: Permission denied
busybox: /data/data/ga.androidterm/bin/mknod: Permission denied
busybox: /data/data/ga.androidterm/bin/mkswap: Permission denied
busybox: /data/data/ga.androidterm/bin/mktemp: Permission denied
busybox: /data/data/ga.androidterm/bin/more: Permission denied
busybox: /data/data/ga.androidterm/bin/mpstat: Permission denied
busybox: /data/data/ga.androidterm/bin/mv: Permission denied
busybox: /data/data/ga.androidterm/bin/nbd-client: Permission denied
busybox: /data/data/ga.androidterm/bin/nc: Permission denied
busybox: /data/data/ga.androidterm/bin/netstat: Permission denied
busybox: /data/data/ga.androidterm/bin/nice: Permission denied
busybox: /data/data/ga.androidterm/bin/nmeter: Permission denied
busybox: /data/data/ga.androidterm/bin/nohup: Permission denied
busybox: /data/data/ga.androidterm/bin/od: Permission denied
busybox: /data/data/ga.androidterm/bin/openvt: Permission denied
busybox: /data/data/ga.androidterm/bin/patch: Permission denied
busybox: /data/data/ga.androidterm/bin/pidof: Permission denied
busybox: /data/data/ga.androidterm/bin/pipe_progress: Permission denied
busybox: /data/data/ga.androidterm/bin/pmap: Permission denied
busybox: /data/data/ga.androidterm/bin/popmaildir: Permission denied
busybox: /data/data/ga.androidterm/bin/printenv: Permission denied
busybox: /data/data/ga.androidterm/bin/printf: Permission denied
busybox: /data/data/ga.androidterm/bin/pscan: Permission denied
busybox: /data/data/ga.androidterm/bin/pstree: Permission denied
busybox: /data/data/ga.androidterm/bin/pwd: Permission denied
busybox: /data/data/ga.androidterm/bin/pwdx: Permission denied
busybox: /data/data/ga.androidterm/bin/raidautorun: Permission denied
busybox: /data/data/ga.androidterm/bin/rdev: Permission denied
busybox: /data/data/ga.androidterm/bin/readlink: Permission denied
busybox: /data/data/ga.androidterm/bin/readprofile: Permission denied
busybox: /data/data/ga.androidterm/bin/realpath: Permission denied
busybox: /data/data/ga.androidterm/bin/reformime: Permission denied
busybox: /data/data/ga.androidterm/bin/renice: Permission denied
busybox: /data/data/ga.androidterm/bin/reset: Permission denied
busybox: /data/data/ga.androidterm/bin/resize: Permission denied
busybox: /data/data/ga.androidterm/bin/rev: Permission denied
busybox: /data/data/ga.androidterm/bin/rm: Permission denied
busybox: /data/data/ga.androidterm/bin/rmdir: Permission denied
busybox: /data/data/ga.androidterm/bin/route: Permission denied
busybox: /data/data/ga.androidterm/bin/rpm: Permission denied
busybox: /data/data/ga.androidterm/bin/rpm2cpio: Permission denied
busybox: /data/data/ga.androidterm/bin/rtcwake: Permission denied
busybox: /data/data/ga.androidterm/bin/run-parts: Permission denied
busybox: /data/data/ga.androidterm/bin/runsv: Permission denied
busybox: /data/data/ga.androidterm/bin/runsvdir: Permission denied
busybox: /data/data/ga.androidterm/bin/rx: Permission denied
busybox: /data/data/ga.androidterm/bin/script: Permission denied
busybox: /data/data/ga.androidterm/bin/scriptreplay: Permission denied
busybox: /data/data/ga.androidterm/bin/sed: Permission denied
busybox: /data/data/ga.androidterm/bin/sendmail: Permission denied
busybox: /data/data/ga.androidterm/bin/seq: Permission denied
busybox: /data/data/ga.androidterm/bin/setconsole: Permission denied
busybox: /data/data/ga.androidterm/bin/setkeycodes: Permission denied
busybox: /data/data/ga.androidterm/bin/setlogcons: Permission denied
busybox: /data/data/ga.androidterm/bin/setserial: Permission denied
busybox: /data/data/ga.androidterm/bin/setsid: Permission denied
busybox: /data/data/ga.androidterm/bin/setuidgid: Permission denied
busybox: /data/data/ga.androidterm/bin/sh: Permission denied
busybox: /data/data/ga.androidterm/bin/sha1sum: Permission denied
busybox: /data/data/ga.androidterm/bin/sha256sum: Permission denied
busybox: /data/data/ga.androidterm/bin/sha512sum: Permission denied
busybox: /data/data/ga.androidterm/bin/showkey: Permission denied
busybox: /data/data/ga.androidterm/bin/sleep: Permission denied
busybox: /data/data/ga.androidterm/bin/smemcap: Permission denied
busybox: /data/data/ga.androidterm/bin/softlimit: Permission denied
busybox: /data/data/ga.androidterm/bin/sort: Permission denied
busybox: /data/data/ga.androidterm/bin/split: Permission denied
busybox: /data/data/ga.androidterm/bin/start-stop-daemon: Permission denied
busybox: /data/data/ga.androidterm/bin/strings: Permission denied
busybox: /data/data/ga.androidterm/bin/stty: Permission denied
busybox: /data/data/ga.androidterm/bin/sum: Permission denied
busybox: /data/data/ga.androidterm/bin/sv: Permission denied
busybox: /data/data/ga.androidterm/bin/svlogd: Permission denied
busybox: /data/data/ga.androidterm/bin/sync: Permission denied
busybox: /data/data/ga.androidterm/bin/sysctl: Permission denied
busybox: /data/data/ga.androidterm/bin/tac: Permission denied
busybox: /data/data/ga.androidterm/bin/tail: Permission denied
busybox: /data/data/ga.androidterm/bin/tar: Permission denied
busybox: /data/data/ga.androidterm/bin/tcpsvd: Permission denied
busybox: /data/data/ga.androidterm/bin/tee: Permission denied
busybox: /data/data/ga.androidterm/bin/test: Permission denied
busybox: /data/data/ga.androidterm/bin/time: Permission denied
busybox: /data/data/ga.androidterm/bin/timeout: Permission denied
busybox: /data/data/ga.androidterm/bin/top: Permission denied
busybox: /data/data/ga.androidterm/bin/touch: Permission denied
busybox: /data/data/ga.androidterm/bin/tr: Permission denied
busybox: /data/data/ga.androidterm/bin/true: Permission denied
busybox: /data/data/ga.androidterm/bin/ttysize: Permission denied
busybox: /data/data/ga.androidterm/bin/tunctl: Permission denied
busybox: /data/data/ga.androidterm/bin/tune2fs: Permission denied
busybox: /data/data/ga.androidterm/bin/udhcpc: Permission denied
busybox: /data/data/ga.androidterm/bin/uname: Permission denied
busybox: /data/data/ga.androidterm/bin/uncompress: Permission denied
busybox: /data/data/ga.androidterm/bin/unexpand: Permission denied
busybox: /data/data/ga.androidterm/bin/uniq: Permission denied
busybox: /data/data/ga.androidterm/bin/unix2dos: Permission denied
busybox: /data/data/ga.androidterm/bin/unlzma: Permission denied
busybox: /data/data/ga.androidterm/bin/unlzop: Permission denied
busybox: /data/data/ga.androidterm/bin/unxz: Permission denied
busybox: /data/data/ga.androidterm/bin/unzip: Permission denied
busybox: /data/data/ga.androidterm/bin/uudecode: Permission denied
busybox: /data/data/ga.androidterm/bin/uuencode: Permission denied
busybox: /data/data/ga.androidterm/bin/vi: Permission denied
busybox: /data/data/ga.androidterm/bin/volname: Permission denied
busybox: /data/data/ga.androidterm/bin/watch: Permission denied
busybox: /data/data/ga.androidterm/bin/wc: Permission denied
busybox: /data/data/ga.androidterm/bin/wget: Permission denied
busybox: /data/data/ga.androidterm/bin/which: Permission denied
busybox: /data/data/ga.androidterm/bin/whoami: Permission denied
busybox: /data/data/ga.androidterm/bin/whois: Permission denied
busybox: /data/data/ga.androidterm/bin/xargs: Permission denied
busybox: /data/data/ga.androidterm/bin/xz: Permission denied
busybox: /data/data/ga.androidterm/bin/xzcat: Permission denied
busybox: /data/data/ga.androidterm/bin/yes: Permission denied
busybox: /data/data/ga.androidterm/bin/zcat: Permission denied
linking ./bin/git-upload-archive to git
linking ./bin/git-receive-pack to git
linking ./libexec/git-core/git-help to git
linking ./libexec/git-core/git-fsck to git
linking ./libexec/git-core/git-cat-file to git
linking ./libexec/git-core/git-init to git
linking ./libexec/git-core/git-checkout-index to git
linking ./libexec/git-core/git-notes to git
linking ./libexec/git-core/git-grep to git
linking ./libexec/git-core/git-blame to git
linking ./libexec/git-core/git-verify-tag to git
linking ./libexec/git-core/git-write-tree to git
linking ./libexec/git-core/git-log to git
linking ./libexec/git-core/git-stage to git
linking ./libexec/git-core/git-update-ref to git
linking ./libexec/git-core/git-status to git
linking ./libexec/git-core/git-show-branch to git
linking ./libexec/git-core/git-merge-file to git
linking ./libexec/git-core/git-for-each-ref to git
linking ./libexec/git-core/git to git
linking ./libexec/git-core/git-replace to git
linking ./libexec/git-core/git-update-index to git
linking ./libexec/git-core/git-annotate to git
linking ./libexec/git-core/git-patch-id to git
linking ./libexec/git-core/git-merge-recursive to git
linking ./libexec/git-core/git-rm to git
linking ./libexec/git-core/git-ls-tree to git
linking ./libexec/git-core/git-update-server-info to git
linking ./libexec/git-core/git-diff-tree to git
linking ./libexec/git-core/git-merge-tree to git
linking ./libexec/git-core/git-mktag to git
linking ./libexec/git-core/git-rev-list to git
linking ./libexec/git-core/git-column to git
linking ./libexec/git-core/git-apply to git
linking ./libexec/git-core/git-var to git
linking ./libexec/git-core/git-rev-parse to git
linking ./libexec/git-core/git-archive to git
linking ./libexec/git-core/git-verify-pack to git
linking ./libexec/git-core/git-push to git
linking ./libexec/git-core/git-commit to git
linking ./libexec/git-core/git-tag to git
linking ./libexec/git-core/git-pack-refs to git
linking ./libexec/git-core/git-fmt-merge-msg to git
linking ./libexec/git-core/git-fast-export to git
linking ./libexec/git-core/git-remote-ext to git
linking ./libexec/git-core/git-mailsplit to git
linking ./libexec/git-core/git-send-pack to git
linking ./libexec/git-core/git-diff-index to git
linking ./libexec/git-core/git-mailinfo to git
linking ./libexec/git-core/git-revert to git
linking ./libexec/git-core/git-diff-files to git
linking ./libexec/git-core/git-merge-ours to git
linking ./libexec/git-core/git-show-ref to git
linking ./libexec/git-core/git-diff to git
linking ./libexec/git-core/git-clean to git
linking ./libexec/git-core/git-bundle to git
linking ./libexec/git-core/git-check-mailmap to git
linking ./libexec/git-core/git-describe to git
linking ./libexec/git-core/git-branch to git
linking ./libexec/git-core/git-checkout to git
linking ./libexec/git-core/git-name-rev to git
linking ./libexec/git-core/git-gc to git
linking ./libexec/git-core/git-fetch to git
linking ./libexec/git-core/git-whatchanged to git
linking ./libexec/git-core/git-cherry to git
linking ./libexec/git-core/git-reflog to git
linking ./libexec/git-core/git-hash-object to git
linking ./libexec/git-core/git-init-db to git
linking ./libexec/git-core/git-rerere to git
linking ./libexec/git-core/git-reset to git
linking ./libexec/git-core/git-stripspace to git
linking ./libexec/git-core/git-prune to git
linking ./libexec/git-core/git-mktree to git
linking ./libexec/git-core/git-unpack-file to git
linking ./libexec/git-core/git-remote to git
linking ./libexec/git-core/git-commit-tree to git
linking ./libexec/git-core/git-symbolic-ref to git
linking ./libexec/git-core/git-credential to git
linking ./libexec/git-core/git-check-ignore to git
linking ./libexec/git-core/git-shortlog to git
linking ./libexec/git-core/git-fetch-pack to git
linking ./libexec/git-core/git-clone to git
linking ./libexec/git-core/git-mv to git
linking ./libexec/git-core/git-read-tree to git
linking ./libexec/git-core/git-merge-subtree to git
linking ./libexec/git-core/git-ls-remote to git
linking ./libexec/git-core/git-config to git
linking ./libexec/git-core/git-cherry-pick to git
linking ./libexec/git-core/git-merge to git
linking ./libexec/git-core/git-prune-packed to git
linking ./libexec/git-core/git-count-objects to git
linking ./libexec/git-core/git-merge-base to git
linking ./libexec/git-core/git-index-pack to git
linking ./libexec/git-core/git-repack to git
linking ./libexec/git-core/git-show to git
linking ./libexec/git-core/git-fsck-objects to git
linking ./libexec/git-core/git-format-patch to git
linking ./libexec/git-core/git-bisect--helper to git
linking ./libexec/git-core/git-upload-archive to git
linking ./libexec/git-core/git-ls-files to git
linking ./libexec/git-core/git-check-attr to git
linking ./libexec/git-core/git-get-tar-commit-id to git
linking ./libexec/git-core/git-remote-fd to git
linking ./libexec/git-core/git-unpack-objects to git
linking ./libexec/git-core/git-add to git
linking ./libexec/git-core/git-check-ref-format to git
linking ./libexec/git-core/git-merge-index to git
linking ./libexec/git-core/git-pack-objects to git
linking ./libexec/git-core/git-receive-pack to git
linking ./libexec/git-core/git-pack-redundant to git
linking ./libexec/git-core/git-shell to git-shell
linking ./libexec/git-core/git-upload-pack to git-upload-pack
Installation complete
\"\"\"]]
Running “/data/data/ga.androidterm/bin/busybox --install /data/data/ga.androidterm/bin” outputs the same error messages. I can run “touch /data/data/ga.androidterm/bin/hello” or “ln -s busybox /data/data/ga.androidterm/bin/hello” and it works.
It seems Samsung includes a SELinux thing (dubbed KNOX) on the Galaxy devices. Alas, I failed to find a clear answer as to what an app developer is supposed to do to make something like this work. “ls -Z /system/bin” shows various contexts such as u:object_r:system_file:s0, u:object_r:mtp_exec_s0, u:object_r:time_daemon_exec:s0. “ls -Z /data/data/ga.androidterm/{bin,lib}” shows u:object_r:app_data_file:s0 for everything. “ls -Z /data/app-lib/ga.androidterm-1” shows u:object_r:app_library_file:s0 for everything.
"""]]

View file

@ -1,12 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="24.159.78.125"
subject="comment 4"
date="2014-05-23T14:39:18Z"
content="""
Did a previous version of git-annex work with this particular Android variant before?
Try: `/data/data/ga.androidterm/bin/busybox --install -s /data/data/ga.androidterm/bin`
That should make symlinks, rather than hardlinks. It seems that the policy is somehow denying creation of hard links, but allowing symlinks.
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="http://johan.kiviniemi.name/"
nickname="Johan"
subject="comment 5"
date="2014-05-23T18:06:49Z"
content="""
Ah, thanks, I didnt realize busybox --install created hardlinks by default. It worked with -s and git-annex is adding files successfully now. I only got this phone recently, I cant say whether it has ever worked on Samsung Galaxy devices with Android 4.3. Perhaps it hasnt.
The issue remains that Assistant claimed a file was added successfully while there was a problem with sha256sum.
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.36"
subject="comment 6"
date="2014-05-23T20:20:05Z"
content="""
I tried to reproduce the assistant behaving that way, but after removing sha256sum from PATH, the assistant failed to add files and complained strenuously.
"""]]

View file

@ -1,27 +0,0 @@
#### What steps will reproduce the problem?
I've posted some code here:
https://gist.github.com/4552036
#### What is the expected output? What do you see instead?
I think I've found three bugs. If they aren't bugs then there is a usage issue that could do with some documentation improvements.
Problem 1 - With 3 local annexes git-annex doesn't seem to search properly for them (See code)
Problem 2 - Even after a sync an annex thinks another (local) annex has a file, even after it has been dropped (See code)
SCARY bug - `whereis` seems to think that a locally dropped file still exists (See code)
#### What version of git-annex are you using? On what operating system?
git-annex version: 3.20130114
OS: OSX 10.6.8
#### Please provide any additional information below.
> [[done]]; see comments --[[Joey]]

View file

@ -1,29 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.154.7.238"
subject="comment 1"
date="2013-01-17T00:46:27Z"
content="""
* Problem 1 - With 3 local annexes git-annex doesn't seem to search properly for them (See code)
While test1 thinks test2 and test3 have the file, they don't; it was just dropped from them. So the check that the other repos have the file is done correctly here, and it correctly refuses to drop it. The message is confusing in that it suggests the repositories are not available.
* Problem 2 - Even after a sync an annex thinks another (local) annex has a file, even after it has been dropped (See code)
I have not fully analized this, but it does not have anything to do with direct mode, it's a location log bookeeping problem.
The merge where this happens looks like this:
<pre>
- 1358382328.617882s 0 620af8a6-603c-11e2-b332-f3ecf1856be4 (test2)
+ 1358382324.420048s 1 620af8a6-603c-11e2-b332-f3ecf1856be4 (test2)
+1358382324.572356s 1 622cf3b6-603c-11e2-bb55-4fe0f1a02dee (test3)
++ 1358382328.472266s 0 622cf3b6-603c-11e2-bb55-4fe0f1a02dee (test3)
</pre>
The first 2 lines are the problem, and in this merge, a newer line is deleted leaving behind an older, now incorrect line. Union merge should not be deleting lines at all, so this appears to be a bug in the union merge code.
* SCARY bug - whereis seems to think that a locally dropped file still exists (See code)
This is a consequence of problem 2; the bad location data gets synced back to test2. Of course fsck will fix this, and the location log's is not relied on when dropping files, so this cannot result in data loss at least.
"""]]

View file

@ -1,14 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.154.7.238"
subject="comment 2"
date="2013-01-17T01:35:44Z"
content="""
All right, the bug here involves differing changes to location log info for the same file being synced from two repositories and merged. Which probably explains why this bug was not noticed before.
The union merge code generates a stream of data to feed into a single call to update-index. For each ref being merged, it calculates a union merge between that ref and the index. However, this means that the merge data for test2 is fed into update-index, and this is followed by the merge data for test3, which overwrites the previous merge data, causing the unique line from it to be lost.
A fix, although perhaps not the most efficient way, is to run update-index once for each ref to merge, so that each merge builds on the one before. I've put this in place and can confirm problems #2 and #3 are fixed. Leaving open for the minor wording problem #1.
Thanks for an excellent test case for this most unusual bug! (Which I should haskell-ize and add to the regression test suite, when I have time..)
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="4.154.7.238"
subject="comment 3"
date="2013-01-17T01:45:59Z"
content="""
Fixed problem #1; it now no longer says to make available repositories where it has confirmed the file is not present.
"""]]

View file

@ -1,11 +0,0 @@
[[!comment format=mdwn
username="http://a-or-b.myopenid.com/"
ip="203.45.2.230"
subject="comment 4"
date="2013-01-17T01:57:06Z"
content="""
No problem. Glad to be of assistance.
This was actually a bug that I ran into whilst testing direct mode. Quantifying the commands needed to reproduce was a bit of a challenge. :-)
"""]]

View file

@ -1,106 +0,0 @@
What steps will reproduce the problem?
Move any file into a git annex repository using "mv". The symlink is created, content is stored in .git/annex, content may even be moved to other repos, but the symlink is not checked into git. A day later, the daily sanity check will add and check-in the link.
What is the expected output? What do you see instead?
After adding content to git-annex, "git status" should show a clean repo with everything checked in.
Instead it looks like this:
~$ touch foobar
~$ rm foobar
~$ echo "foo" > bar
~$ mv bar annex/Incoming/
~$ cd annex
annex$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# Incoming/bar
nothing added to commit but untracked files present (use "git add" to track)
annex$
I ran the assistant with the --debug option and this is what was in the daemon.log when this happened:
[2013-03-13 09:23:36 EDT] read: git ["--git-dir=/Users/ed/annex/.git","--work-tree=/Users/ed/annex","ls-files","--others","--exclude-standard","-z","--","/Users/ed/annex/Incoming/bar"]
[2013-03-13 09:23:37 EDT] read: lsof ["-F0can","+d","/Users/ed/annex/.git/annex/tmp/"]
[2013-03-13 09:23:39 EDT] Committer: Adding bar
(Recording state in git...)
(Recording state in git...)
(Recording state in git...)
(Recording state in git...)
add Incoming/bar (checksum...) recv: resource vanished (Connection reset by peer)
[2013-03-13 09:23:39 EDT] 127.0.0.1 GET /sidebar/NotificationId%201 Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:19.0) Gecko/20100101 Firefox/19.0
[2013-03-13 09:23:40 EDT] 127.0.0.1 GET /sidebar/NotificationId%201 Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:19.0) Gecko/20100101 Firefox/19.0
What version of git-annex are you using? On what operating system?
A fresh compile from last night (git hash fe2df85f0db08227556897db3b076ef321e4303a). OS X Lion.
Please provide any additional information below.
I get the same effect when doing this with a newly created "testannex" repo with nothing in it but a newly created file -- I just haven't left the assistant running in a test repo all day to confirm that the file doesn't get checked in till the next daily sanity check.
Here it is on a newly-created, empty repo:
testannex$ git init
Initialized empty Git repository in /Users/ed/testannex/.git/
testannex$ git annex init
init ok
(Recording state in git...)
testannex$ git annex assistant --debug
[2013-03-13 09:31:10 EDT] read: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","show-ref","git-annex"]
[2013-03-13 09:31:10 EDT] read: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","show-ref","--hash","refs/heads/git-annex"]
[2013-03-13 09:31:10 EDT] read: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","log","refs/heads/git-annex..4aeceaff629c83c35c1244da9eeeac4b7c228fef","--oneline","-n1"]
[2013-03-13 09:31:10 EDT] chat: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","cat-file","--batch"]
testannex$ cd
~$ echo "foo" > bar
~$ mv bar testannex/
~$ cd testannex/
testannex$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# bar
nothing added to commit but untracked files present (use "git add" to track)
(meanwhile.....)
~$ cd testannex/.git/annex/
annex$ tail -f daemon.log
[2013-03-13 09:31:10 EDT] TransferWatcher: watching for transfers
[2013-03-13 09:31:10 EDT] read: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","show-ref","git-annex"]
[2013-03-13 09:31:10 EDT] read: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","show-ref","--hash","refs/heads/git-annex"]
[2013-03-13 09:31:10 EDT] read: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","log","refs/heads/git-annex..4aeceaff629c83c35c1244da9eeeac4b7c228fef","--oneline","-n1"]
[2013-03-13 09:31:10 EDT] Merger: watching /Users/ed/testannex/.git/refs
[2013-03-13 09:31:10 EDT] read: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","ls-tree","-z","--","refs/heads/git-annex","uuid.log","remote.log","trust.log","group.log","preferred-content.log"]
[2013-03-13 09:31:10 EDT] read: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","ls-tree","-z","--","refs/heads/git-annex","uuid.log","remote.log","trust.log","group.log","preferred-content.log"]
(scanning...) [2013-03-13 09:31:10 EDT] Watcher: Performing startup scan
[2013-03-13 09:31:10 EDT] read: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","ls-files","--deleted","-z","--","/Users/ed/testannex"]
(started...) [2013-03-13 09:31:10 EDT] Watcher: watching .
[2013-03-13 09:31:48 EDT] read: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","ls-files","--others","--exclude-standard","-z","--","/Users/ed/testannex/bar"]
[2013-03-13 09:31:49 EDT] read: lsof ["-F0can","+d","/Users/ed/testannex/.git/annex/tmp/"]
[2013-03-13 09:31:51 EDT] Committer: Adding bar
add bar [2013-03-13 09:31:51 EDT] chat: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","check-attr","-z","--stdin","annex.backend","annex.numcopies","--"]
(checksum...) [2013-03-13 09:31:51 EDT] chat: git ["--git-dir=/Users/ed/testannex/.git","--work-tree=/Users/ed/testannex","cat-file","--batch"]
> This bug affected OSX when indirect mode repositories were used.
> Direct mode repositories were ok.
> I expected to get an event from fsevents when I made the symlink,
> and this event is not arriving (or at least not always). Switched
> the code to use the same method for fsevents as for kqueue and that fixed
> it. [[done]] --[[Joey]]

View file

@ -1,16 +0,0 @@
### Please describe the problem.
I'm trying to use the assistant to replicate the basic dropbox functionality of having a synced folder between two machines. Instead of actually syncing file contents by default the assistant just creates broken symlinks.
### What steps will reproduce the problem?
I've setup two repositories with each other as ssh remotes and ran the assistant on each after setting them in direct mode. I can create files on each of the repositories and have them show up on the other but all that shows up is a broken link. Actual contents don't get transferred. If I do a "git annex get" I can get the contents just fine. I tried setting annex.numcopies to 2 and that didn't work either.
What I'm missing here is some setting to tell the assistant "sync the contents of every new file". What it's doing instead is unacceptable. If I have the file in both repositories and change it in one, the other repository gets it's previous version of the file replaced by a broken symlink. From my point of view for the assistant to be a dropbox replacement it should never, under any circumstances, create a broken symlink in the sync folder. I had understood that that's what direct mode was, but it's not behaving that way right now at least.
### What version of git-annex are you using? On what operating system?
My basic setup for testing is two Ubuntu 12.04 LTS machines running git-annex 4.20130501
> [[done]], broken ~/.config/git-annex/program file, which is now detected
> and worked around. --[[Joey]]

View file

@ -1,12 +0,0 @@
[[!comment format=mdwn
username="http://edheil.wordpress.com/"
ip="173.162.44.162"
subject="comment 1"
date="2013-05-20T13:57:59Z"
content="""
just fyi -- *broken* symlinks represent content which git-annex knows about, but is not present on that machine. They are there even in direct mode. In indirect mode, content which is present is represented by non-broken symlinks. In direct mode, content which is present is actual files.
I'm not sure why your setup doesn't work. It seems as if it would, from your description of it.
Your machines are successfully syncing their knowledge about what files exist (which is stored in git), but not actually transferring the content of those files. That's why symlinks are showing up (to show that those files exist) but not the content. I would think numcopies=2 would force that to happen.
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkx5V3MTbzCXS3J7Mn9FEq8M9bPPYMkAHY"
nickname="Pedro"
subject="comment 2"
date="2013-05-20T14:37:37Z"
content="""
I know what the broken symlinks are I just don't think they should ever happen in a direct mode repository. They're an artifact of the traditional way git-annex was run but the assistant in direct mode should never use them. Right now if one of the repositories changes a file and another finds out that has happened but hasn't synced the content yet you lose access to your file. That's not acceptable in a file sync utility. Dropbox certainly doesn't do that. What git-annex should do in this case is use the knowledge of the updated file to run a sync but before it can complete it maintain the file at its previous version. By definition direct mode should not be deleting my files and replacing them with symlinks, it should only replace existing files with newer versions of those same files.
I also don't know why numcopies didn't work but it shouldn't be needed at all. What I want to do is to tell the assistant \"sync the contents of every file into this repository as soon as you can from whatever remote you happen to be able to copy it from\". I couldn't find a setting that would do that though.
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 3"
date="2013-05-20T16:06:50Z"
content="""
If git-annex did not update its working tree until all files referenced in it had been downloaded, then it would be possible, if you have a lot of files, for changes to take a long time, or forever, to show up. I prefer the current behavior.
In any case, is this bug report about the mechanics of how the assistant choses to update its working tree, or is it about your configuration of two repositories that are not syncing with one-another? Conflating two entirely separate issues in one bug report is a good way to add so much noise to it that nothing gets done.
"""]]

View file

@ -1,9 +0,0 @@
[[!comment format=mdwn
username="http://edheil.wordpress.com/"
ip="173.162.44.162"
subject="comment 4"
date="2013-05-20T16:08:14Z"
content="""
The broken symlinks are important to me, because they represent content in archive directories which is intentionally not present, and they allow me to prompt git annex to retrieve that content by dragging and dropping them out of the archive subdirectory. I'm not sure what the issue is with transferring content for you though.
"""]]

View file

@ -1,12 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 5"
date="2013-05-20T16:09:47Z"
content="""
\"What I want to do is to tell the assistant \"sync the contents of every file into this repository as soon as you can from whatever remote you happen to be able to copy it from\". I couldn't find a setting that would do that though.\"
The reason you cannot find a setting that does this, is because that is the default behavior of the assistent, when correctly configured.
Since it syncs files for everyone else, I conclude there must be an error in your configuration. You need to descibe it in detail and/or enable debugging and paste a debug log.
"""]]

View file

@ -1,61 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 6"
date="2013-05-20T16:22:18Z"
content="""
Here is a simple example of setting up 2 repositories in the way the bug reporter describes here and on IRC. As you can see, the assistant syncs file content without any configuration:
[[!format sh \"\"\"
joey@gnu:~/tmp/test>mkdir 1 2
joey@gnu:~/tmp/test>cd 1; git init; git-annex init; git annex direct; echo \"file added to 1\" > file_from_1; cd ..
Initialized empty Git repository in /home/joey/tmp/test/1/.git/
init ok
(Recording state in git...)
commit
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use \"git add\" to track)
ok
direct ok
joey@gnu:~/tmp/test>cd 2; git init; git-annex init; git annex direct; echo \"file added to 2\" > file_from_2; cd ..
Initialized empty Git repository in /home/joey/tmp/test/2/.git/
init ok
(Recording state in git...)
commit
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use \"git add\" to track)
ok
direct ok
joey@gnu:~/tmp/test>cd 1; git remote add 2 ssh://localhost/~joey/tmp/test/2; git annex assistant; cd ..
joey@gnu:~/tmp/test>cd 2; git remote add 1 ssh://localhost/~joey/tmp/test/1; git annex assistant; cd ..
(merging synced/git-annex into git-annex...)
(Recording state in git...)
joey@gnu:~/tmp/test>cd 1
joey@gnu:~/tmp/test/1>ls
file_from_1
joey@gnu:~/tmp/test/1>ls
file_from_1 file_from_2
joey@gnu:~/tmp/test/1>cat file_from_2
file added to 2
joey@gnu:~/tmp/test/1>cd ..
joey@gnu:~/tmp/test>cd 2
joey@gnu:~/tmp/test/2>cat file_from_1
file added to 1
joey@gnu:~/tmp/test/2>rm file_from_2
joey@gnu:~/tmp/test/2>cd ..
joey@gnu:~/tmp/test>cd 1
joey@gnu:~/tmp/test/1>ls
file_from_1
joey@gnu:~/tmp/test/1>date > newfile
joey@gnu:~/tmp/test/1>cd ..
joey@gnu:~/tmp/test>cd 2
joey@gnu:~/tmp/test/2>cat newfile
Mon May 20 12:20:24 JEST 2013
\"\"\"]]
"""]]

View file

@ -1,10 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkx5V3MTbzCXS3J7Mn9FEq8M9bPPYMkAHY"
nickname="Pedro"
subject="comment 7"
date="2013-05-20T19:52:30Z"
content="""
Your example is pretty much what I've done. I'll enable a debug log as soon as possible. By the away \"git annex assistant --foreground\" still logs to .git/annex/daemon.log instead of stdout/stderr, which I assume was not the intended behavior.
This bug was indeed about the assistant not syncing, the comments about the broken symlinks were just in response to edheil's comment. I can post a separate bug report about this but the reason I don't think this should be default behavior is that it breaks several simple uses of git-annex. One simple example is using it to store your configs across machines (things like .bashrc). If at any point the git-annex can't sync a file (a network problem or ssh breakage or whatever) but becomes aware of a file change (for example through xmpp) you now have a broken login shell. In general it breaks the user expectations of having a \"folder that just happens to also sync\" for something where his files randomly get replaced with strange broken things for odd technical reasons.
"""]]

View file

@ -1,59 +0,0 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawkx5V3MTbzCXS3J7Mn9FEq8M9bPPYMkAHY"
nickname="Pedro"
subject="comment 8"
date="2013-05-20T19:59:22Z"
content="""
Here's the same example you posted being followed by me and showing the problem
[[!format sh \"\"\"
$mkdir 1 2
$cd 1; git init; git-annex init; git annex direct; echo \"file added to 1\" > file_from_1; cd ..
Initialized empty Git repository in /home/pedrocr/Hacks/test-git-annex/1/.git/
init ok
(Recording state in git...)
commit
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use \"git add\" to track)
ok
direct ok
$cd 2; git init; git-annex init; git annex direct; echo \"file added to 2\" > file_from_2; cd ..
Initialized empty Git repository in /home/pedrocr/Hacks/test-git-annex/2/.git/
init ok
(Recording state in git...)
commit
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use \"git add\" to track)
ok
direct ok
$cd 1; git remote add 2 ssh://localhost/~pedrocr/Hacks/test-git-annex/2; git annex assistant; cd ..
$cd 2; git remote add 1 ssh://localhost/~pedrocr/Hacks/test-git-annex/1; git annex assistant; cd ..
(merging synced/git-annex into git-annex...)
$cd 1
$ls
file_from_1 file_from_2
$ls -la
total 20
drwxrwxr-x 3 pedrocr pedrocr 4096 May 20 20:57 .
drwxrwxr-x 4 pedrocr pedrocr 4096 May 20 20:55 ..
-rw-r--r-- 1 pedrocr pedrocr 16 May 20 20:56 file_from_1
lrwxrwxrwx 1 pedrocr pedrocr 180 May 20 20:57 file_from_2 -> .git/annex/objects/1P/8w/SHA256E-s16--b651aaa274225b617cb4d3033047ac6aee29dd6f2465f94ec38dc6630b7d48c8/SHA256E-s16--b651aaa274225b617cb4d3033047ac6aee29dd6f2465f94ec38dc6630b7d48c8
drwxrwxr-x 9 pedrocr pedrocr 4096 May 20 20:57 .git
$cd ..
$cd 2
$ls -la
total 20
drwxrwxr-x 3 pedrocr pedrocr 4096 May 20 20:57 .
drwxrwxr-x 4 pedrocr pedrocr 4096 May 20 20:55 ..
lrwxrwxrwx 1 pedrocr pedrocr 180 May 20 20:57 file_from_1 -> .git/annex/objects/qQ/x9/SHA256E-s16--cca8b6c2db480aa680e12c48f471a351de69978c7665fac5b63d9a765f4c16f4/SHA256E-s16--cca8b6c2db480aa680e12c48f471a351de69978c7665fac5b63d9a765f4c16f4
-rw-r--r-- 1 pedrocr pedrocr 16 May 20 20:56 file_from_2
drwxrwxr-x 9 pedrocr pedrocr 4096 May 20 20:57 .git
$
\"\"\"]]
"""]]

View file

@ -1,19 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 9"
date="2013-05-20T21:43:04Z"
content="""
Based on the log, it appears that you have a `~/.config/git-annex/program` file that contains \"/home/pedrocr/software/git-annex/git-annex.linux/git-annex\", but that is either not where git-annex is actually installed, or running that program
(which git-annex does when it needs to transfer a file contents) fails.
I am able to exactly replicate the failure to transfer file content, and the log output, when I set things up in that way.
This would be consistent with you, for example, having previously installed git-annex from the standalone tarball, used it at least once, and then deleted that installation, and installed it from, say, a Ubuntu repository.
I've put in a fix so if the programfile is wrong, git-annex just tries PATH.
(BTW, I do not advocate storing config files in the git annex. Small files that you want to have fully versioned are best stored in git. The git-annex assistant can still be used for syncing files that are checked into git in the regular way. See [[tips/replacing_Sparkleshare_or_dvcs-autosync_with_the_assistant]].)
(git annex assistant --foreground intentionally logs to the log file, because otherwise the \"view logs\" page in the webapp can't show any logs.)
"""]]

View file

@ -1,26 +0,0 @@
Setup:
* fresh install of Debian Wheezy on machines A & B, git-annex 4.20130227 pulled in from unstable
* clone repository onto A & B and pair them (manual SSH key setup), and plug USB backup drive, U, into A
* U has repository group `backup` and preferred content string `standard`
* A & B have repository group `client` and preferred content string `present or include=subdir1/* or ...`
Steps:
* Add a new file to B
* On B, `git annex copy -t A newfile`
Expected:
* File arrives at B and is copied to U by B's assistant
* File remains on B
Actual:
* File arrives on B and is copied to U
* File is dropped from B
Seems like a resurfacing of [[forum/assistant_overzealously_moving_stuff_to_other_repos]]? Thanks.
> 4.20130227 used a regex library that was broken, at least for certian
> filenames. I suspect that's what'd going on here. [[done]] --[[Joey]]

View file

@ -1,24 +0,0 @@
*What steps will reproduce the problem?*
Log in to X, have the DE start the assistant with --autostart. Then kill X with ctrl+alt+backspace and log back in once X comes back up.
*What is the expected output? What do you see instead?*
It enters an eternal loop, quickly using up all of the available RAM as well as 100% of CPU. Initially noticed because the computer became extremely sluggish, at which point the assistant was using up over 7G (of the available 8G) of RAM, and all of the available power on one of the CPU cores.
Killing the assistant and then starting it again results in it working normally again.
*What version of git-annex are you using? On what operating system?*
git-annex version: 3.20121010 on Debian Sid (under GNOME3/Gnome-Shell in case that's relevant).
I've also seen it happen on another computer in similar circumstances. That one on Debian Testing, with git-annex from sid (so same git-annex version). In this case X was restarted while running with /etc/init.d/gdm3 restart, and again the issue appeared after logging out and then back in.
*Please provide any additional information below.*
Given that the assistant isn't really using X directly, I suppose this could be due to losing its connection to the gpg and ssh agents as a side-effect of X being shut down. I'm not sure if it happens immediately after X being killed, or once I log back in again.
> Reproduced. Root caused to a bug in the haskell dbus library, which I can
> reproduce with 2 line test case; basically anything using connectSession
> will do this when the dbus session goes away. Sent test case and
> profiling data to library author to get it fixed, and have disabled
> dbus in git-annex in the meantime. [[done]] --[[Joey]]

View file

@ -1,88 +0,0 @@
## what
After starting the assistant, daemon.log is being spammed with "accept: unsupported operation (Function not implemented)" due to dbus failing.
## version
[[!format sh """
$ git-annex version
git-annex version: 5.20131224-g6ca5271
"""]]
(The armel standalone)
## question
Is this detrimental to the assistant?
## partial daemon.log
[[!format sh """
[2014-01-04 23:03:34 PST] main: starting assistant version 5.20131224-g6ca5271
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
[
2f0a 1i 4ld-eb0du1 s-t 0of4 a ai2dl3de: d0w;3a :tf3ca5hl lPoiSnnT g]d ibTrarecacknt sotfroey r mS/tcva
olnifeingt/Egrirto-raMnensesxa g(e/ v=a r\"/rsuenrCvliiceenst/:h oumneasb/lger etgo/ .dceotnefrimgi/ngei
xi s tl o(sNto dsbuucsh cfoinlnee cotri odni;r efcatlolriyn)g)
back to polling (SocketError {socketErrorMessage = "connect: does not exist (No such file or directory)"
Already up-to-date.
accept: unsupported operation (Function not implemented)
(scanning...) [2014-01-04 23:03:36 PST] Watcher: Performing startup scan
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
Everything up-to-date
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
accept: unsupported operation (Function not implemented)
lost dbus connection; falling back to polling (SocketError {socketErrorMessage = "connect: does not exist (No such file or directory)", socketErrorFatal = True, socketErrorAddress = Just (Address "unix:path=/var/run/dbus/system_bus_socket")})
"""]]
> [[done]]; This turned out to not be dbus related, but the http server failing,
> and I fixed that bug.
>
> AFAICS the user running git-annex did not have their own dbus daemon
> running, and that's why the low-volume dbus messages come up.
> Probably because this is an embedded device, and so no desktop
> environment. git-annex only uses dbus for detecting network connection
> changes and removable media mounts. None of which probably matter in an
> embedded environment. --[[Joey]]

View file

@ -1,13 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="108.236.230.124"
subject="comment 10"
date="2014-03-10T17:34:56Z"
content="""
I've found the 1 second delay on failure to accept in the warp source code.
It's using Network.Socket.accept, which uses accept4 with NONBLOCK by default, but can be built without `HAVE_ACCEPT4` and in that case uses `accept` with blocking.
I've put in a patch to build network without accept4 support, and am rebuilding the arm autobuilder. This will take a while..
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.154"
subject="comment 11"
date="2014-03-11T03:02:21Z"
content="""
Autobuild is now updated with the accept fix.
"""]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.102"
subject="ping?"
date="2014-03-19T20:29:12Z"
content="""
Could either greg or Schnouki please test with the current arm autobuild and see if you can connect to the webapp?
"""]]

View file

@ -1,12 +0,0 @@
[[!comment format=mdwn
username="http://schnouki.net/"
nickname="Schnouki"
subject="comment 13"
date="2014-03-20T23:54:51Z"
content="""
Sorry for the delay (my laptop hard drive died so I was offline for a few days).
Just tested git-annex 5.20140320 on my NAS and it works just fine! The webapp is running, I can connect to it, and there's no more spam in the daemon.log (except for the dbus message every minute, but that's not really a problem).
Thanks a lot Joey!
"""]]

View file

@ -1,12 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.35"
subject="comment 1"
date="2014-01-05T18:26:10Z"
content="""
It's not clear to me that the accept message has anything to do with dbus.
Does the accept message continue being logged past this point? Does the log contain \"unable to bind to local socket\"?
Are you able to open the webapp? That's the part of git-annex that would use `accept()`..
"""]]

View file

@ -1,12 +0,0 @@
[[!comment format=mdwn
username="http://grossmeier.net/"
nickname="greg"
subject="comment 2"
date="2014-01-05T22:50:32Z"
content="""
The accept lines just keep coming and coming and coming and coming. About 58 of them between \"lost dbus connection...\" logs. There's interspersed \"Everything up-to-date\" and such.
grep'ing for \"unable\" across all daemon log files gives me nothing.
I haven't futzed with opening the webapp on the NAS yet. Correction: I just did try futzing and I fear there's something in the NAS software I need to figure out before I can do it successfully.
"""]]

View file

@ -1,11 +0,0 @@
[[!comment format=mdwn
username="http://joeyh.name/"
ip="209.250.56.35"
subject="comment 3"
date="2014-01-06T16:22:49Z"
content="""
Is dbus running at all?
What is the frequency of the messages?
"""]]

Some files were not shown because too many files have changed in this diff Show more