packages feed

git-annex 3.20121126 → 3.20121127

raw patch · 54 files changed

+458/−267 lines, 54 filesbinary-added

Files

Annex/Ssh.hs view
@@ -16,10 +16,12 @@  import Common.Annex import Annex.LockPool+import Annex.Perms+#ifndef WITH_OLD_SSH import qualified Git.Config import Config import qualified Build.SysConfig as SysConfig-import Annex.Perms+#endif  {- Generates parameters to ssh to a given host (or user@host) on a given  - port, with connection caching. -}
Assistant/Install.hs view
@@ -21,6 +21,7 @@ import Utility.FreeDesktop #endif +import Data.AssocList import System.Posix.Env  standaloneAppBase :: IO (Maybe FilePath)@@ -68,3 +69,24 @@ 			createDirectoryIfMissing True (parentDir shim) 			writeFile shim content 			modifyFileMode shim $ addModes [ownerExecuteMode]++{- Returns a cleaned up environment that lacks settings used to make the+ - standalone builds use their bundled libraries and programs.+ - Useful when calling programs not included in the standalone builds.+ -+ - For a non-standalone build, returns Nothing.+ -}+cleanEnvironment :: IO (Maybe [(String, String)])+cleanEnvironment = clean <$> getEnvironment+  where+	clean env+		| null vars = Nothing+		| otherwise = Just $ catMaybes $ map (restoreorig env) env+		| otherwise = Nothing+	  where+		vars = words $ lookup1 "GIT_ANNEX_STANDLONE_ENV" env+		restoreorig oldenv p@(k, v)+			| k `elem` vars = case lookup1 ("ORIG_" ++ k) oldenv of+				"" -> Nothing+				v' -> Just (k, v')+			| otherwise = Just p
+ Build/OSXMkLibs.hs view
@@ -0,0 +1,70 @@+{- OSX library copier+ -+ - Copyright 2012 Joey Hess <joey@kitenet.net>+ -+ - Licensed under the GNU GPL version 3 or higher.+ -}++module Build.OSXMkLibs where++import Control.Applicative+import System.Environment+import Data.Maybe+import System.FilePath+import System.Directory+import System.IO+import Control.Monad+import Data.List++import Utility.PartialPrelude+import Utility.Directory+import Utility.Process+import Utility.Monad+import Utility.SafeCommand+import Utility.Path++{- Recursively find and install libs, until nothing new to install is found. -}+mklibs :: FilePath -> [FilePath] -> IO [FilePath]+mklibs appbase libdirs = do+	new <- catMaybes <$> installLibs appbase+	if null new+		then return (libdirs++new)+		else mklibs appbase (libdirs++new)++{- Returns directories into which new libs were installed. -}+installLibs :: FilePath -> IO [Maybe FilePath]+installLibs appbase = do+	needlibs <- otool appbase+	forM needlibs $ \lib -> do+		let libdir = parentDir lib+		let dest = appbase ++ lib+		ifM (doesFileExist dest)+			( return Nothing+			, do+				createDirectoryIfMissing True (appbase ++ libdir)+				_ <- boolSystem "cp" [File lib, File dest]+				putStrLn $ "installing " ++ lib+				return $ Just libdir+			)++otool :: FilePath -> IO [FilePath]+otool appbase = do+	files <- filterM doesFileExist =<< dirContentsRecursive appbase+	s <- readProcess "otool" ("-L" : files)+	return $ nub $ parseOtool s++parseOtool :: String -> [FilePath]+parseOtool = catMaybes . map parse . lines+  where+	parse l+		| "\t" `isPrefixOf` l = headMaybe $ words l+		| otherwise = Nothing++main :: IO ()+main = getArgs >>= go+  where+	go [] = error "specify OSXAPP_BASE"+	go (appbase:_) = do+		libdirs <- mklibs appbase []+		writeFile (appbase </> "libdirs") $+			unlines $ nub libdirs
CHANGELOG view
@@ -1,3 +1,14 @@+git-annex (3.20121127) unstable; urgency=low++  * Fix dirContentsRecursive, which had missed some files in deeply nested+    subdirectories. Could affect various parts of git-annex.+  * rsync: Fix bug introduced in last release that broke encrypted rsync+    special remotes.+  * The standalone builds now unset their special path and library path+    variables before running the system web browser.++ -- Joey Hess <joeyh@debian.org>  Tue, 27 Nov 2012 17:07:32 -0400+ git-annex (3.20121126) unstable; urgency=low    * New webdav and Amazon glacier special remotes.
Command/WebApp.hs view
@@ -137,9 +137,10 @@ 	go a = do 		putStrLn "" 		putStrLn $ "Launching web browser on " ++ url-		unlessM (a url) $+		env <- cleanEnvironment+		unlessM (a url env) $ 			error $ "failed to start web browser"-	runCustomBrowser c u = boolSystem c [Param u]+	runCustomBrowser c u = boolSystemEnv c [Param u]  {- web.browser is a generic git config setting for a web browser program -} webBrowser :: Git.Repo -> Maybe FilePath
INSTALL view
@@ -2,7 +2,7 @@  [[!table format=dsv header=yes data=""" detailed instructions | quick install-[[OSX]]               | [download git-annex.app](http://downloads.kitenet.net/git-annex/OSX/git-annex.dmg.bz2) **beta**+[[OSX]]               | [download git-annex.app](http://downloads.kitenet.net/git-annex/OSX/git-annex.dmg.bz2) **beta; [[known_problems|/bugs/OSX_app_issues]]** [[Linux|linux_standalone]] | [download prebuilt linux tarball](http://downloads.kitenet.net/git-annex/linux/) [[Debian]]            | `apt-get install git-annex` [[Ubuntu]]            | `apt-get install git-annex`
Makefile view
@@ -206,15 +206,7 @@ 	install -d "$(OSXAPP_BASE)/git-core" 	(cd "$(shell git --exec-path)" && tar c .) | (cd "$(OSXAPP_BASE)"/git-core && tar x) -	touch "$(OSXAPP_BASE)/libdirs.tmp"-	for lib in $$(otool -L "$(OSXAPP_BASE)"/bin/* "$(OSXAPP_BASE)"/git-core/* | egrep '^	' | cut -d ' ' -f 1 | sed  's/^	//' | sort | uniq); do \-		dir=$$(dirname "$$lib"); \-		install -d "$(OSXAPP_BASE)/$$dir"; \-		echo "$$dir" >> "$(OSXAPP_BASE)/libdirs.tmp"; \-		cp "$$lib" "$(OSXAPP_BASE)/$$dir"; \-	done-	sort "$(OSXAPP_BASE)/libdirs.tmp" | uniq > "$(OSXAPP_BASE)/libdirs"-	rm -f "$(OSXAPP_BASE)/libdirs.tmp"+	runghc Build/OSXMkLibs.hs $(OSXAPP_BASE) 	rm -f tmp/git-annex.dmg 	hdiutil create -size 640m -format UDRW -srcfolder $(GIT_ANNEX_TMP_BUILD_DIR)/build-dmg \ 		-volname git-annex -o tmp/git-annex.dmg
Remote/Rsync.hs view
@@ -110,7 +110,7 @@ storeEncrypted :: RsyncOpts -> (Cipher, Key) -> Key -> MeterUpdate -> Annex Bool storeEncrypted o (cipher, enck) k p = withTmp enck $ \tmp -> do 	src <- inRepo $ gitAnnexLocation k-	liftIO $ decrypt cipher (feedFile src) $+	liftIO $ encrypt cipher (feedFile src) $ 		readBytes $ L.writeFile tmp 	rsyncSend o p enck tmp 
Utility/Directory.hs view
@@ -36,23 +36,22 @@  - and lazily. If the directory does not exist, no exception is thrown,  - instead, [] is returned. -} dirContentsRecursive :: FilePath -> IO [FilePath]-dirContentsRecursive topdir = dirContentsRecursive' topdir [""]+dirContentsRecursive topdir = dirContentsRecursive' [topdir] -dirContentsRecursive' :: FilePath -> [FilePath] -> IO [FilePath]-dirContentsRecursive' _ [] = return []-dirContentsRecursive' topdir (dir:dirs) = unsafeInterleaveIO $ do-	(files, dirs') <- collect [] [] =<< catchDefaultIO [] (dirContents (topdir </> dir))-	files' <- dirContentsRecursive' topdir (dirs' ++ dirs)+dirContentsRecursive' :: [FilePath] -> IO [FilePath]+dirContentsRecursive' [] = return []+dirContentsRecursive' (dir:dirs) = unsafeInterleaveIO $ do+	(files, dirs') <- collect [] [] =<< catchDefaultIO [] (dirContents dir)+	files' <- dirContentsRecursive' (dirs' ++ dirs) 	return (files ++ files') 	where 		collect files dirs' [] = return (reverse files, reverse dirs') 		collect files dirs' (entry:entries) 			| dirCruft entry = collect files dirs' entries 			| otherwise = do-				let dirEntry = dir </> entry-				ifM (doesDirectoryExist $ topdir </> dirEntry)-					( collect files (dirEntry:dirs') entries-					, collect (dirEntry:files) dirs' entries+				ifM (doesDirectoryExist entry)+					( collect files (entry:dirs') entries+					, collect (entry:files) dirs' entries 					)			  {- Moves one filename to another.
Utility/OSX.hs view
@@ -7,7 +7,6 @@  module Utility.OSX where -import Utility.Path import Utility.UserInfo  import System.FilePath
Utility/WebApp.hs view
@@ -41,8 +41,8 @@ {- Runs a web browser on a given url.  -  - Note: The url *will* be visible to an attacker. -}-runBrowser :: String -> IO Bool-runBrowser url = boolSystem cmd [Param url]+runBrowser :: String -> (Maybe [(String, String)]) -> IO Bool+runBrowser url env = boolSystemEnv cmd [Param url] env 	where #ifdef darwin_HOST_OS 		cmd = "open"
debian/changelog view
@@ -1,3 +1,14 @@+git-annex (3.20121127) unstable; urgency=low++  * Fix dirContentsRecursive, which had missed some files in deeply nested+    subdirectories. Could affect various parts of git-annex.+  * rsync: Fix bug introduced in last release that broke encrypted rsync+    special remotes.+  * The standalone builds now unset their special path and library path+    variables before running the system web browser.++ -- Joey Hess <joeyh@debian.org>  Tue, 27 Nov 2012 17:07:32 -0400+ git-annex (3.20121126) unstable; urgency=low    * New webdav and Amazon glacier special remotes.
debian/control view
@@ -30,12 +30,12 @@ 	libghc-yesod-default-dev [i386 amd64 kfreebsd-i386 kfreebsd-amd64], 	libghc-hamlet-dev [i386 amd64 kfreebsd-i386 kfreebsd-amd64], 	libghc-clientsession-dev [i386 amd64 kfreebsd-i386 kfreebsd-amd64],+	libghc-warp-dev [i386 amd64 kfreebsd-i386 kfreebsd-amd64],+	libghc-wai-dev [i386 amd64 kfreebsd-i386 kfreebsd-amd64],+	libghc-wai-logger-dev [i386 amd64 kfreebsd-i386 kfreebsd-amd64], 	libghc-case-insensitive-dev, 	libghc-http-types-dev, 	libghc-transformers-dev,-	libghc-wai-dev,-	libghc-wai-logger-dev,-	libghc-warp-dev, 	libghc-blaze-builder-dev, 	libghc-crypto-api-dev, 	libghc-network-multicast-dev,
+ doc/.git-annex.mdwn.swp view

binary file changed (absent → 28672 bytes)

doc/assistant/release_notes.mdwn view
@@ -1,3 +1,38 @@+## version 3.20121126++This adds several features to the git-annex assistant, which is still in beta.++In general, anything you can configure with the assistant's web app+will work. Some examples of use cases supported by this release include:++* Using Box.com's 5 gigabytes of free storage space as a cloud transfer+  point between between repositories that cannot directly contact+  one-another. (Many other cloud providers are also supported, from Rsync.net+  to Amazon S3, to your own ssh server.)+* Archiving or backing up files to Amazon Glacier.+* [[Sharing repositories with friends|share_with_a_friend_walkthrough]]+  contacted through a Jabber server (such as Google Talk).+* [[Pairing|pairing_walkthrough]] two computers that are on the same local+  network (or VPN) and automatically keeping the files in the annex in+  sync as changes are made to them.+* Cloning your repository to removable drives, USB keys, etc. The assistant+  will notice when the drive is mounted and keep it in sync.+  Such a drive can be stored as an offline backup, or transported between+  computers to keep them in sync.++The following are known limitations of this release of the git-annex+assistant:++* The Max OSX standalone app does not work on all versions of Max OSX.+* On Mac OSX and BSD operating systems, the assistant uses kqueue to watch+  files. Kqueue has to open every directory it watches, so too many+  directories will run it out of the max number of open files (typically+  1024), and fail. See [[bugs/Issue_on_OSX_with_some_system_limits]]+  for a workaround.+* Retrieval of files from Amazon Glacier is not fully automated; the+  assistant does not automatically retry in the 4 to 5 hours period +  when Glacier makes the files available.+ ## version 3.20121112  This is a major upgrade of the git-annex assistant, which is still in beta.
+ doc/bugs/Cannot_build_the_latest_with_GHC_7.6.1.mdwn view
@@ -0,0 +1,18 @@+What steps will reproduce the problem?++cabal install git-annex++What is the expected output? What do you see instead?++I get this:++    Assistant/WebApp/Configurators/Local.hs:55:11:+    `fieldEnctype' is not a (visible) field of constructor `Field'++What version of git-annex are you using? On what operating system?++20121127++Please provide any additional information below.++> [[done]]; see comments. --[[Joey]] 
doc/bugs/Issue_on_OSX_with_some_system_limits.mdwn view
@@ -17,3 +17,5 @@     kqueue: Too many open files  To be precise, I suspect that the kqueue limit is 256, I had 325 files in the 'queue', I ended up doing a _git annex add_ manually and all was fine.++[[!tag /design/assistant/OSX]]
+ doc/bugs/JSON_output_broken_with___34__git_annex_sync__34__.mdwn view
@@ -0,0 +1,18 @@+What steps will reproduce the problem?++    $ git annex -j sync | json_reformat++What is the expected output? What do you see instead?++Expecting valid JSON, instead this happens:++    $ git annex -j sync | json_reformat+    lexical error: invalid char in json text.+              {"command":"commit","file":""# On branch master nothing to c+                         (right here) ------^+    $+++What version of git-annex are you using? On what operating system?++Newest standalone (3.20121126), Linux i386. The "json_reformat" program is from the "yajl-tools" .deb package.
doc/bugs/OSX_alias_permissions_and_versions_problem.mdwn view
@@ -29,3 +29,5 @@ The sync should be transparent but it's not, and it's error prone. It would even be best to keep file copies in the git repo and sync them with the original folder than make symlinks.  Dropbox even allows to put a symlink in the dropbox directory, and it will sync the file. ++[[!tag /design/assistant/OSX]]
+ doc/bugs/OSX_app_issues.mdwn view
@@ -0,0 +1,4 @@+This is a collection of problem reports for the standalone OSX app.+If you have a problem using it, post it here. --[[Joey]] ++[[!tag /design/assistant/OSX]]
+ doc/bugs/OSX_app_issues/comment_2_fd560811c57df5cbc3976639642b8b19._comment view
@@ -0,0 +1,8 @@+[[!comment format=mdwn+ username="https://www.google.com/accounts/o8/id?id=AItOawkN91jAhoesnVI9TtWANaBPaYjd1V9Pag8"+ nickname="Benjamin"+ subject="Package for older OS X"+ date="2012-11-17T12:36:45Z"+ content="""+Is there an option to provide application bundle for older versions of OS X? The last time I tried the bundle wouldn't work under 10.5. If no specific features from newer OS X versions are required, it could be enough to add a simple switch when building.+"""]]
+ doc/bugs/OSX_app_issues/comment_3_08613b2e2318680508483d204a43da76._comment view
@@ -0,0 +1,76 @@+[[!comment format=mdwn+ username="http://edheil.wordpress.com/"+ nickname="edheil"+ subject="No luck running it on OS X Lion."+ date="2012-11-21T06:07:55Z"+ content="""+here's the crash info:++<pre>+Process:         git-annex [84369]+Path:            /Applications/git-annex.app/Contents/MacOS/bin/git-annex+Identifier:      git-annex+Version:         ??? (???)+Code Type:       X86-64 (Native)+Parent Process:  sh [84364]++Date/Time:       2012-11-21 00:27:03.068 -0500+OS Version:      Mac OS X 10.7.5 (11G63)+Report Version:  9++Crashed Thread:  0++Exception Type:  EXC_BREAKPOINT (SIGTRAP)+Exception Codes: 0x0000000000000002, 0x0000000000000000++Application Specific Information:+dyld: launch, loading dependent libraries++Dyld Error Message:+  Library not loaded: /opt/local/lib/libgss.3.dylib+  Referenced from: /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libgsasl.7.dylib+  Reason: image not found++Binary Images:+       0x105baa000 -        0x107b89fe7 +git-annex (??? - ???) <45311C82-015C-3F87-9F9B-01325EFBD0D9> /Applications/git-annex.app/Contents/MacOS/bin/git-annex+       0x10822d000 -        0x10823eff7 +libz.1.dylib (1.2.7 - compatibility 1.0.0) <57016CC1-AD54-337E-A983-457933B24D35> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libz.1.dylib+       0x108245000 -        0x10827dff7 +libpcre.1.dylib (2.1.0 - compatibility 2.0.0) <431BD758-FA7B-38B3-AB7E-6511EC06152E> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libpcre.1.dylib+       0x108283000 -        0x1083b3ff7 +libxml2.2.dylib (11.0.0 - compatibility 11.0.0) <0663F820-D436-3304-B12F-9158901087EB> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libxml2.2.dylib+       0x1083e9000 -        0x108400fef +libgsasl.7.dylib (16.6.0 - compatibility 16.0.0) <41503EE1-D58B-385C-AC2E-BEAA7D0D4E38> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libgsasl.7.dylib+       0x10840a000 -        0x1084a1fff +libgnutls.26.dylib (49.3.0 - compatibility 49.0.0) <0320352A-3336-3B6B-A7DE-F3069669AD27> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libgnutls.26.dylib+       0x1084c3000 -        0x1084f1ff7 +libidn.11.dylib (18.8.0 - compatibility 18.0.0) <97073970-9370-3F85-B943-1B989EA41148> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libidn.11.dylib+       0x1084fc000 -        0x1085f5ff7 +libiconv.2.dylib (8.1.0 - compatibility 8.0.0) <1B8D243B-F617-301E-97B1-EE78A72617AB> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libiconv.2.dylib+       0x108606000 -        0x108606fff +libcharset.1.dylib (2.0.0 - compatibility 2.0.0) <E3797413-2AA3-3698-B393-E1203B4799A0> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libcharset.1.dylib+       0x10860c000 -        0x108665fef +libgmp.10.dylib (11.5.0 - compatibility 11.0.0) <EE407B22-0F44-38B6-9937-10CA6A529F37> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libgmp.10.dylib+       0x108675000 -        0x1086a2fe7 +libSystem.B.dylib (159.1.0 - compatibility 1.0.0) <7BEBB139-50BB-3112-947A-F4AA168F991C> /Applications/git-annex.app/Contents/MacOS/usr/lib/libSystem.B.dylib+       0x1086b4000 -        0x1086c8fef +libgcc_s.1.dylib (??? - ???) <3C5BF0B8-B1E9-3B41-B52F-F7499687217C> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/gcc47/libgcc_s.1.dylib+       0x1086d8000 -        0x1086f5ff7 +liblzma.5.dylib (6.4.0 - compatibility 6.0.0) <1D682E06-EB89-34CA-855A-AEF611C4DF86> /usr/local/lib/liblzma.5.dylib+    0x7fff657aa000 -     0x7fff657debaf  dyld (195.6 - ???) <0CD1B35B-A28F-32DA-B72E-452EAD609613> /usr/lib/dyld+    0x7fff8b669000 -     0x7fff8b672ff7  libsystem_notify.dylib (80.1.0 - compatibility 1.0.0) <A4D651E3-D1C6-3934-AD49-7A104FD14596> /usr/lib/system/libsystem_notify.dylib+    0x7fff8b6e4000 -     0x7fff8b6e5ff7  libsystem_sandbox.dylib (??? - ???) <2A09E4DA-F47C-35CB-B70C-E0492BA9F20E> /usr/lib/system/libsystem_sandbox.dylib+    0x7fff8c000000 -     0x7fff8c006ff7  libunwind.dylib (30.0.0 - compatibility 1.0.0) <1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231> /usr/lib/system/libunwind.dylib+    0x7fff8c1c4000 -     0x7fff8c1c5ff7  libremovefile.dylib (21.1.0 - compatibility 1.0.0) <739E6C83-AA52-3C6C-A680-B37FE2888A04> /usr/lib/system/libremovefile.dylib+    0x7fff8cf13000 -     0x7fff8cf4efff  libsystem_info.dylib (??? - ???) <35F90252-2AE1-32C5-8D34-782C614D9639> /usr/lib/system/libsystem_info.dylib+    0x7fff8dbc3000 -     0x7fff8dbc8fff  libcache.dylib (47.0.0 - compatibility 1.0.0) <1571C3AB-BCB2-38CD-B3B2-C5FC3F927C6A> /usr/lib/system/libcache.dylib+    0x7fff8dbc9000 -     0x7fff8dbd0fff  libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <0AB51EE2-E914-358C-AC19-47BC024BDAE7> /usr/lib/system/libcopyfile.dylib+    0x7fff8dbdf000 -     0x7fff8dbedfff  libdispatch.dylib (187.10.0 - compatibility 1.0.0) <8E03C652-922A-3399-93DE-9EA0CBFA0039> /usr/lib/system/libdispatch.dylib+    0x7fff8dcf2000 -     0x7fff8dcf7ff7  libsystem_network.dylib (??? - ???) <5DE7024E-1D2D-34A2-80F4-08326331A75B> /usr/lib/system/libsystem_network.dylib+    0x7fff8e1bb000 -     0x7fff8e298fef  libsystem_c.dylib (763.13.0 - compatibility 1.0.0) <41B43515-2806-3FBC-ACF1-A16F35B7E290> /usr/lib/system/libsystem_c.dylib+    0x7fff8e6e2000 -     0x7fff8e6eafff  libsystem_dnssd.dylib (??? - ???) <584B321E-5159-37CD-B2E7-82E069C70AFB> /usr/lib/system/libsystem_dnssd.dylib+    0x7fff8fab6000 -     0x7fff8fab8fff  libquarantine.dylib (36.7.0 - compatibility 1.0.0) <8D9832F9-E4A9-38C3-B880-E5210B2353C7> /usr/lib/system/libquarantine.dylib+    0x7fff8fc3e000 -     0x7fff8fc80ff7  libcommonCrypto.dylib (55010.0.0 - compatibility 1.0.0) <BB770C22-8C57-365A-8716-4A3C36AE7BFB> /usr/lib/system/libcommonCrypto.dylib+    0x7fff90fa3000 -     0x7fff90fa9fff  libmacho.dylib (800.0.0 - compatibility 1.0.0) <165514D7-1BFA-38EF-A151-676DCD21FB64> /usr/lib/system/libmacho.dylib+    0x7fff90faa000 -     0x7fff90fabfff  libunc.dylib (24.0.0 - compatibility 1.0.0) <337960EE-0A85-3DD0-A760-7134CF4C0AFF> /usr/lib/system/libunc.dylib+    0x7fff910b4000 -     0x7fff910b8fff  libmathCommon.A.dylib (2026.0.0 - compatibility 1.0.0) <FF83AFF7-42B2-306E-90AF-D539C51A4542> /usr/lib/system/libmathCommon.A.dylib+    0x7fff916b9000 -     0x7fff916bdfff  libdyld.dylib (195.6.0 - compatibility 1.0.0) <FFC59565-64BD-3B37-90A4-E2C3A422CFC1> /usr/lib/system/libdyld.dylib+    0x7fff916be000 -     0x7fff916defff  libsystem_kernel.dylib (1699.32.7 - compatibility 1.0.0) <66C9F9BD-C7B3-30D4-B1A0-03C8A6392351> /usr/lib/system/libsystem_kernel.dylib+    0x7fff916df000 -     0x7fff916e0fff  libdnsinfo.dylib (395.11.0 - compatibility 1.0.0) <853BAAA5-270F-3FDC-B025-D448DB72E1C3> /usr/lib/system/libdnsinfo.dylib+    0x7fff929f8000 -     0x7fff929fdfff  libcompiler_rt.dylib (6.0.0 - compatibility 1.0.0) <98ECD5F6-E85C-32A5-98CD-8911230CB66A> /usr/lib/system/libcompiler_rt.dylib+    0x7fff93a3c000 -     0x7fff93a3cfff  libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <61EFED6A-A407-301E-B454-CD18314F0075> /usr/lib/system/libkeymgr.dylib+    0x7fff97139000 -     0x7fff9713aff7  libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <8BCA214A-8992-34B2-A8B9-B74DEACA1869> /usr/lib/system/libsystem_blocks.dylib+    0x7fff9724f000 -     0x7fff9726cfff  libxpc.dylib (77.19.0 - compatibility 1.0.0) <9F57891B-D7EF-3050-BEDD-21E7C6668248> /usr/lib/system/libxpc.dylib+    0x7fff97cfe000 -     0x7fff97d08ff7  liblaunch.dylib (392.39.0 - compatibility 1.0.0) <8C235D13-2928-30E5-9E12-2CC3D6324AE2> /usr/lib/system/liblaunch.dylib+</pre>+ ++"""]]
+ doc/bugs/OSX_app_issues/comment_6_12bd83e7e2327c992448e87bdb85d17e._comment view
@@ -0,0 +1,15 @@+[[!comment format=mdwn+ username="https://me.yahoo.com/a/6xTna_B_h.ECb6_ftC2dYLytAEwrv36etg_054U-#4c1e7"+ nickname="Fake"+ subject="libncurses on 10.7"+ date="2012-10-17T21:24:24Z"+ content="""+I'm getting an error from gpg when I try to set up a repository on a remote server with encrypted rsync.  Looks like libncurses in /usr/lib is 32 bit:++    Dyld Error Message:+      Library not loaded: /opt/local/lib/libncurses.5.dylib+      Referenced from: /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libreadline.6.2.dylib+      Reason: no suitable image found.  Did find:+  	  /usr/lib/libncurses.5.dylib: mach-o, but wrong architecture+  	  /usr/lib/libncurses.5.dylib: mach-o, but wrong architecture+"""]]
+ doc/bugs/OSX_app_issues/comment_6_cea97dbbfb566a9fe463365ca4511119._comment view
@@ -0,0 +1,16 @@+[[!comment format=mdwn+ username="http://nico.kaiser.me/"+ nickname="Nico Kaiser"+ subject="git-annex crashing on OS X 10.8.2"+ date="2012-11-27T08:01:29Z"+ content="""+    $ /Applications/git-annex.app/Contents/MacOS/git-annex-webapp+    dyld: Symbol not found: _OBJC_CLASS_$_NSObject+      Referenced from: /usr/bin/open+      Expected in: /Applications/git-annex.app/Contents/MacOS/usr/lib/libobjc.A.dylib+     in /usr/bin/open+    WebApp crashed: failed to start web browser+    +    Launching web browser on file:///var/folders/8g/_fvs7jf572l4fj03q5mhrq9r0000gn/T/webapp1196.html++"""]]
+ doc/bugs/OSX_app_issues/comment_7_911f187d46890093a54859032ada2442._comment view
@@ -0,0 +1,10 @@+[[!comment format=mdwn+ username="http://joeyh.name/"+ ip="4.154.6.49"+ subject="comment 7"+ date="2012-11-27T21:13:18Z"+ content="""+@Nico, that's actually kind of promising; people have been reporting much earlier crashes with OSX. This later crash is one I think I can do something about! :)++So, it looks like the standalone app build needs to run the web browser in a clean environment that doesn't use any of its bundled libraries. I've committed that change and it will be in a release later today.+"""]]
+ doc/bugs/OSX_app_issues/comment_7_93e0bb53ac2d7daef53426fbdc5f92d9._comment view
@@ -0,0 +1,15 @@+[[!comment format=mdwn+ username="https://www.google.com/accounts/o8/id?id=AItOawkurjhi0CRJvgm7QNaZDWS9hitBtavqIpc"+ nickname="Bret"+ subject="git-annex.app Not working on 32 bit machines"+ date="2012-11-03T19:18:47Z"+ content="""+I tried running the git-annex.app on my Core Duo Macbook pro, and it does not run at all.  I get an error on my system.log++`Nov  3 12:13:26 Bret-Mac [0x0-0x15015].com.branchable.git-annex[155]: /Applications/git-annex.app/Contents/MacOS/runshell: line 52: /Applications/git-annex.app/Contents/MacOS/bin/git-annex: Bad CPU type in executable+Nov  3 12:13:26 Bret-Mac com.apple.launchd.peruser.501[92] ([0x0-0x15015].com.branchable.git-annex[155]): Exited with exit code: 1`++It works on my 64 bit machine, and this has become quite the problem for a while now, where people with newer macs dont compile back for a 32bit machine.  ++Is there any hope for a pre-compiled binary that works on a 32 bit machine?+"""]]
+ doc/bugs/OSX_app_issues/comment_8_141eac2f3fb25fe18b4268786f00ad6a._comment view
@@ -0,0 +1,8 @@+[[!comment format=mdwn+ username="https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus"+ nickname="Jimmy"+ subject="comment 8"+ date="2012-11-07T16:08:00Z"+ content="""+I've been updating my haskell platform install recently, i used to try and get the builder to spit out 32/64bit binaries, but recently it's just become too messy, I've just migrated to a full 64bit build system. I'm afraid I won't be able to  provide 32bit builds any more.+"""]]
doc/bugs/OSX_git-annex.app_error:__LSOpenURLsWithRole__40____41__.mdwn view
@@ -21,3 +21,4 @@  **Please provide any additional information below.** +[[!tag /design/assistant/OSX]]
doc/bugs/gpg_bundled_with_OSX_build_fails.mdwn view
@@ -18,3 +18,5 @@ What version of git-annex are you using? On what operating system?  git annex Version: 3.20121017 on Mac OS X 10.7.5++[[!tag /design/assistant/OSX]]
doc/bugs/pasting_into_annex_on_OSX.mdwn view
@@ -19,3 +19,5 @@  >> Reopening since I've heard from someone else that it can still happen. >> --[[Joey]] ++[[!tag /design/assistant/OSX]]
doc/design/assistant/OSX.mdwn view
@@ -4,7 +4,6 @@ * icon to start webapp **done** * Use OSX's "network reachability functionality" to detect when on a network   <http://developer.apple.com/library/mac/#documentation/Networking/Conceptual/SystemConfigFrameworks/SC_Intro/SC_Intro.html#//apple_ref/doc/uid/TP40001065>-* Fix app build to work on more OSX versions.  Gripes: @@ -12,3 +11,7 @@   to work around some bad behavior when pasting a file into the annex.   [[details|bugs/pasting_into_annex_on_OSX]]. That's one more second   before the file is synced out.++Bugs:++[[!inline pages="tagged(design/assistant/OSX)" show=0 archive=yes]]
+ doc/design/assistant/blog/day_140__release_monday.mdwn view
@@ -0,0 +1,25 @@+New release today, the main improvements in this one being WebDAV,+Box.com, and Amazon glacier support. [[/assistant/release_notes]]++Collected together all the OSX problem reports into one place+at [[/assistant/OSX]], to make it easier to get an overview of them.++Did some testing of the OSX standalone app and found that it was missing+some libraries. It seems some new libraries it's using themselves depend on+other libraries, and `otool -L` doesn't recursively resolve this. ++So I converted the simplistic shell script it was using to install+libraries into a haskell progream that recursively adds libraries until+there are no more to add. It's pulling in quite a lot more libraries now.+This may fix some of the problems that have been reported with the+standalone app; I don't really know since I can only do very limited+testing on OSX.++Still working on getting the standalone builds for this release done,+should be done by the end of today.++Also found a real stinker of a bug in `dirContentsRecursive`, which was+just completely broken, apparently since day 1. Fixing that has certianly+fixed buggy behavior of `git annex import`. It seems that the other+user of it, the transfer log code, luckily avoided the deep directory+trees that triggered the bug.
+ doc/design/assistant/blog/day_141__release_tuesday.mdwn view
@@ -0,0 +1,6 @@+I had planned to do nothing today; I can't remember the last time I did+that. Twas not to be; instead I had to make a new release to fix+a utterly stupid typo in the rsync special remote. I'm also seeing+some slightly encouraging signs of the OSX app being closer to working+and this release has a further fix toward that end; unsetting all the+environment variables before running the system's web browser.
+ doc/forum/man_pages_in_the_prebuilt_linux_tarball.mdwn view
@@ -0,0 +1,1 @@+Is there an easy way for a noob to get the man pages, after installing the prebuilt tarball?
doc/install.mdwn view
@@ -2,7 +2,7 @@  [[!table format=dsv header=yes data=""" detailed instructions | quick install-[[OSX]]               | [download git-annex.app](http://downloads.kitenet.net/git-annex/OSX/git-annex.dmg.bz2) **beta**+[[OSX]]               | [download git-annex.app](http://downloads.kitenet.net/git-annex/OSX/git-annex.dmg.bz2) **beta; [[known_problems|/bugs/OSX_app_issues]]** [[Linux|linux_standalone]] | [download prebuilt linux tarball](http://downloads.kitenet.net/git-annex/linux/) [[Debian]]            | `apt-get install git-annex` [[Ubuntu]]            | `apt-get install git-annex`
+ doc/install/ArchLinux/comment_1_da5919c986d2ae187bc2f73de9633978._comment view
@@ -0,0 +1,8 @@+[[!comment format=mdwn+ username="https://www.google.com/accounts/o8/id?id=AItOawlwYMdU0H7P7MMlD0v_BcczO-ZkYHY4zuY"+ nickname="Morris"+ subject="Arch Linux"+ date="2012-10-17T13:21:24Z"+ content="""+For Arch Linux there should be the AUR package [git-annex-bin](https://aur.archlinux.org/packages.php?ID=63503) mentioned, because it's easier to install (no haskell dependencies to be installed) and is based on the prebuild linux binary tarball.+"""]]
doc/install/OSX.mdwn view
@@ -7,6 +7,8 @@ * [daily build of git-annex.app](http://www.sgenomics.org/~jtang/gitbuilder-git-annex-x00-x86_64-apple-darwin10.8.0-binary/ref/master/git-annex.dmg.bz2) ([build logs](http://www.sgenomics.org/~jtang/gitbuilder-git-annex-x00-x86_64-apple-darwin10.8.0-binary/))   * [past builds](http://www.sgenomics.org/~jtang/gitbuilder-git-annex-x00-x86_64-apple-darwin10.8.0-binary/sha1/) -- directories are named from the commitid's +This is known to not work on all OSX systems. [[/bugs/OSX_app_issues]] is collecting reports of problems with it in one place.+ ## using Brew  <pre>
− doc/install/OSX/comment_2_7683740a98182de06cb329792e0c0a25._comment
@@ -1,25 +0,0 @@-[[!comment format=mdwn- username="https://www.google.com/accounts/o8/id?id=AItOawmYiJgOvC4IDYkr2KIjMlfVD9r_1Sij_jY"- nickname="Douglas"- subject="setup: standalone/macos/git-annex.app/Contents/Info.plist: does not exist"- date="2012-10-06T14:46:55Z"- content="""-I tried installing with cabal and homebrew on Mountain Lion. After cabal install git-annex I get:--    Linking dist/build/git-annex/git-annex ...-    Installing executable(s) in /Users/dfc/.cabal/bin-    setup: standalone/macos/git-annex.app/Contents/Info.plist: does not exist-    cabal: Error: some packages failed to install:-    git-annex-3.20121001 failed during the final install step. The exception was:-    ExitFailure 1---There is no directory named macos inside of standalone:--    jumbo:git-annex-3.20121001 dfc$ ls -l standalone/-    total 112-    -rw-r--r--+ 1 dfc  staff  55614 Oct  6 10:40 licences.gz-    drwxr-xr-x+ 6 dfc  staff    204 Oct  6 10:40 linux-    drwxr-xr-x+ 3 dfc  staff    102 Oct  6 10:40 osx--"""]]
− doc/install/OSX/comment_3_b090f40fe5a32e00b472a5ab2b850b4a._comment
@@ -1,8 +0,0 @@-[[!comment format=mdwn- username="http://joeyh.name/"- ip="4.154.0.149"- subject="comment 3"- date="2012-10-06T21:05:45Z"- content="""-@Douglas, I've fixed that in git. FWIW, the program is installed before that point. Actually, I am leaning toward not having cabal install that plist file at all.-"""]]
− doc/install/OSX/comment_4_d68c36432c7be3f4a76f4f0d7300bac9._comment
@@ -1,20 +0,0 @@-[[!comment format=mdwn- username="https://www.google.com/accounts/o8/id?id=AItOawmY_4MvT5yEeztrS7UIJseStUe4mtgp6YE"- nickname="Сергей"- subject="Have error"- date="2012-10-10T11:47:09Z"- content="""-[ 98 of 248] Compiling Utility.DiskFree ( Utility/DiskFree.hs, dist/build/git-annex/git-annex-tmp/Utility/DiskFree.o )-[ 99 of 248] Compiling Utility.Url      ( Utility/Url.hs, dist/build/git-annex/git-annex-tmp/Utility/Url.o )--Utility/Url.hs:111:88:-    Couldn't match expected type `Maybe URI' with actual type `URI'-    In the second argument of `fromMaybe', namely-      `(newURI `relativeTo` u)'-    In the expression: fromMaybe newURI (newURI `relativeTo` u)-    In an equation for `newURI_abs':-        newURI_abs = fromMaybe newURI (newURI `relativeTo` u)-cabal: Error: some packages failed to install:-git-annex-3.20121009 failed during the building phase. The exception was:-ExitFailure 1-"""]]
− doc/install/OSX/comment_5_626a4b4bf302d4ae750174f860402f70._comment
@@ -1,8 +0,0 @@-[[!comment format=mdwn- username="http://joeyh.name/"- ip="4.153.248.164"- subject="comment 5"- date="2012-10-10T15:34:23Z"- content="""-@Сергей, I've fixeed that in git.-"""]]
− doc/install/OSX/comment_6_12bd83e7e2327c992448e87bdb85d17e._comment
@@ -1,15 +0,0 @@-[[!comment format=mdwn- username="https://me.yahoo.com/a/6xTna_B_h.ECb6_ftC2dYLytAEwrv36etg_054U-#4c1e7"- nickname="Fake"- subject="libncurses on 10.7"- date="2012-10-17T21:24:24Z"- content="""-I'm getting an error from gpg when I try to set up a repository on a remote server with encrypted rsync.  Looks like libncurses in /usr/lib is 32 bit:--    Dyld Error Message:-      Library not loaded: /opt/local/lib/libncurses.5.dylib-      Referenced from: /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libreadline.6.2.dylib-      Reason: no suitable image found.  Did find:-  	  /usr/lib/libncurses.5.dylib: mach-o, but wrong architecture-  	  /usr/lib/libncurses.5.dylib: mach-o, but wrong architecture-"""]]
− doc/install/OSX/comment_7_93e0bb53ac2d7daef53426fbdc5f92d9._comment
@@ -1,15 +0,0 @@-[[!comment format=mdwn- username="https://www.google.com/accounts/o8/id?id=AItOawkurjhi0CRJvgm7QNaZDWS9hitBtavqIpc"- nickname="Bret"- subject="git-annex.app Not working on 32 bit machines"- date="2012-11-03T19:18:47Z"- content="""-I tried running the git-annex.app on my Core Duo Macbook pro, and it does not run at all.  I get an error on my system.log--`Nov  3 12:13:26 Bret-Mac [0x0-0x15015].com.branchable.git-annex[155]: /Applications/git-annex.app/Contents/MacOS/runshell: line 52: /Applications/git-annex.app/Contents/MacOS/bin/git-annex: Bad CPU type in executable-Nov  3 12:13:26 Bret-Mac com.apple.launchd.peruser.501[92] ([0x0-0x15015].com.branchable.git-annex[155]): Exited with exit code: 1`--It works on my 64 bit machine, and this has become quite the problem for a while now, where people with newer macs dont compile back for a 32bit machine.  --Is there any hope for a pre-compiled binary that works on a 32 bit machine?-"""]]
− doc/install/OSX/comment_8_141eac2f3fb25fe18b4268786f00ad6a._comment
@@ -1,8 +0,0 @@-[[!comment format=mdwn- username="https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus"- nickname="Jimmy"- subject="comment 8"- date="2012-11-07T16:08:00Z"- content="""-I've been updating my haskell platform install recently, i used to try and get the builder to spit out 32/64bit binaries, but recently it's just become too messy, I've just migrated to a full 64bit build system. I'm afraid I won't be able to  provide 32bit builds any more.-"""]]
− doc/install/comment_1_da5919c986d2ae187bc2f73de9633978._comment
@@ -1,8 +0,0 @@-[[!comment format=mdwn- username="https://www.google.com/accounts/o8/id?id=AItOawlwYMdU0H7P7MMlD0v_BcczO-ZkYHY4zuY"- nickname="Morris"- subject="Arch Linux"- date="2012-10-17T13:21:24Z"- content="""-For Arch Linux there should be the AUR package [git-annex-bin](https://aur.archlinux.org/packages.php?ID=63503) mentioned, because it's easier to install (no haskell dependencies to be installed) and is based on the prebuild linux binary tarball.-"""]]
− doc/install/comment_2_fd560811c57df5cbc3976639642b8b19._comment
@@ -1,8 +0,0 @@-[[!comment format=mdwn- username="https://www.google.com/accounts/o8/id?id=AItOawkN91jAhoesnVI9TtWANaBPaYjd1V9Pag8"- nickname="Benjamin"- subject="Package for older OS X"- date="2012-11-17T12:36:45Z"- content="""-Is there an option to provide application bundle for older versions of OS X? The last time I tried the bundle wouldn't work under 10.5. If no specific features from newer OS X versions are required, it could be enough to add a simple switch when building.-"""]]
− doc/install/comment_3_08613b2e2318680508483d204a43da76._comment
@@ -1,75 +0,0 @@-[[!comment format=mdwn- username="http://edheil.wordpress.com/"- nickname="edheil"- subject="No luck running it on OS X Lion."- date="2012-11-21T06:07:55Z"- content="""-here's the crash info:--Process:         git-annex [84369]-Path:            /Applications/git-annex.app/Contents/MacOS/bin/git-annex-Identifier:      git-annex-Version:         ??? (???)-Code Type:       X86-64 (Native)-Parent Process:  sh [84364]--Date/Time:       2012-11-21 00:27:03.068 -0500-OS Version:      Mac OS X 10.7.5 (11G63)-Report Version:  9--Crashed Thread:  0--Exception Type:  EXC_BREAKPOINT (SIGTRAP)-Exception Codes: 0x0000000000000002, 0x0000000000000000--Application Specific Information:-dyld: launch, loading dependent libraries--Dyld Error Message:-  Library not loaded: /opt/local/lib/libgss.3.dylib-  Referenced from: /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libgsasl.7.dylib-  Reason: image not found--Binary Images:-       0x105baa000 -        0x107b89fe7 +git-annex (??? - ???) <45311C82-015C-3F87-9F9B-01325EFBD0D9> /Applications/git-annex.app/Contents/MacOS/bin/git-annex-       0x10822d000 -        0x10823eff7 +libz.1.dylib (1.2.7 - compatibility 1.0.0) <57016CC1-AD54-337E-A983-457933B24D35> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libz.1.dylib-       0x108245000 -        0x10827dff7 +libpcre.1.dylib (2.1.0 - compatibility 2.0.0) <431BD758-FA7B-38B3-AB7E-6511EC06152E> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libpcre.1.dylib-       0x108283000 -        0x1083b3ff7 +libxml2.2.dylib (11.0.0 - compatibility 11.0.0) <0663F820-D436-3304-B12F-9158901087EB> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libxml2.2.dylib-       0x1083e9000 -        0x108400fef +libgsasl.7.dylib (16.6.0 - compatibility 16.0.0) <41503EE1-D58B-385C-AC2E-BEAA7D0D4E38> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libgsasl.7.dylib-       0x10840a000 -        0x1084a1fff +libgnutls.26.dylib (49.3.0 - compatibility 49.0.0) <0320352A-3336-3B6B-A7DE-F3069669AD27> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libgnutls.26.dylib-       0x1084c3000 -        0x1084f1ff7 +libidn.11.dylib (18.8.0 - compatibility 18.0.0) <97073970-9370-3F85-B943-1B989EA41148> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libidn.11.dylib-       0x1084fc000 -        0x1085f5ff7 +libiconv.2.dylib (8.1.0 - compatibility 8.0.0) <1B8D243B-F617-301E-97B1-EE78A72617AB> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libiconv.2.dylib-       0x108606000 -        0x108606fff +libcharset.1.dylib (2.0.0 - compatibility 2.0.0) <E3797413-2AA3-3698-B393-E1203B4799A0> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libcharset.1.dylib-       0x10860c000 -        0x108665fef +libgmp.10.dylib (11.5.0 - compatibility 11.0.0) <EE407B22-0F44-38B6-9937-10CA6A529F37> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/libgmp.10.dylib-       0x108675000 -        0x1086a2fe7 +libSystem.B.dylib (159.1.0 - compatibility 1.0.0) <7BEBB139-50BB-3112-947A-F4AA168F991C> /Applications/git-annex.app/Contents/MacOS/usr/lib/libSystem.B.dylib-       0x1086b4000 -        0x1086c8fef +libgcc_s.1.dylib (??? - ???) <3C5BF0B8-B1E9-3B41-B52F-F7499687217C> /Applications/git-annex.app/Contents/MacOS/opt/local/lib/gcc47/libgcc_s.1.dylib-       0x1086d8000 -        0x1086f5ff7 +liblzma.5.dylib (6.4.0 - compatibility 6.0.0) <1D682E06-EB89-34CA-855A-AEF611C4DF86> /usr/local/lib/liblzma.5.dylib-    0x7fff657aa000 -     0x7fff657debaf  dyld (195.6 - ???) <0CD1B35B-A28F-32DA-B72E-452EAD609613> /usr/lib/dyld-    0x7fff8b669000 -     0x7fff8b672ff7  libsystem_notify.dylib (80.1.0 - compatibility 1.0.0) <A4D651E3-D1C6-3934-AD49-7A104FD14596> /usr/lib/system/libsystem_notify.dylib-    0x7fff8b6e4000 -     0x7fff8b6e5ff7  libsystem_sandbox.dylib (??? - ???) <2A09E4DA-F47C-35CB-B70C-E0492BA9F20E> /usr/lib/system/libsystem_sandbox.dylib-    0x7fff8c000000 -     0x7fff8c006ff7  libunwind.dylib (30.0.0 - compatibility 1.0.0) <1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231> /usr/lib/system/libunwind.dylib-    0x7fff8c1c4000 -     0x7fff8c1c5ff7  libremovefile.dylib (21.1.0 - compatibility 1.0.0) <739E6C83-AA52-3C6C-A680-B37FE2888A04> /usr/lib/system/libremovefile.dylib-    0x7fff8cf13000 -     0x7fff8cf4efff  libsystem_info.dylib (??? - ???) <35F90252-2AE1-32C5-8D34-782C614D9639> /usr/lib/system/libsystem_info.dylib-    0x7fff8dbc3000 -     0x7fff8dbc8fff  libcache.dylib (47.0.0 - compatibility 1.0.0) <1571C3AB-BCB2-38CD-B3B2-C5FC3F927C6A> /usr/lib/system/libcache.dylib-    0x7fff8dbc9000 -     0x7fff8dbd0fff  libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <0AB51EE2-E914-358C-AC19-47BC024BDAE7> /usr/lib/system/libcopyfile.dylib-    0x7fff8dbdf000 -     0x7fff8dbedfff  libdispatch.dylib (187.10.0 - compatibility 1.0.0) <8E03C652-922A-3399-93DE-9EA0CBFA0039> /usr/lib/system/libdispatch.dylib-    0x7fff8dcf2000 -     0x7fff8dcf7ff7  libsystem_network.dylib (??? - ???) <5DE7024E-1D2D-34A2-80F4-08326331A75B> /usr/lib/system/libsystem_network.dylib-    0x7fff8e1bb000 -     0x7fff8e298fef  libsystem_c.dylib (763.13.0 - compatibility 1.0.0) <41B43515-2806-3FBC-ACF1-A16F35B7E290> /usr/lib/system/libsystem_c.dylib-    0x7fff8e6e2000 -     0x7fff8e6eafff  libsystem_dnssd.dylib (??? - ???) <584B321E-5159-37CD-B2E7-82E069C70AFB> /usr/lib/system/libsystem_dnssd.dylib-    0x7fff8fab6000 -     0x7fff8fab8fff  libquarantine.dylib (36.7.0 - compatibility 1.0.0) <8D9832F9-E4A9-38C3-B880-E5210B2353C7> /usr/lib/system/libquarantine.dylib-    0x7fff8fc3e000 -     0x7fff8fc80ff7  libcommonCrypto.dylib (55010.0.0 - compatibility 1.0.0) <BB770C22-8C57-365A-8716-4A3C36AE7BFB> /usr/lib/system/libcommonCrypto.dylib-    0x7fff90fa3000 -     0x7fff90fa9fff  libmacho.dylib (800.0.0 - compatibility 1.0.0) <165514D7-1BFA-38EF-A151-676DCD21FB64> /usr/lib/system/libmacho.dylib-    0x7fff90faa000 -     0x7fff90fabfff  libunc.dylib (24.0.0 - compatibility 1.0.0) <337960EE-0A85-3DD0-A760-7134CF4C0AFF> /usr/lib/system/libunc.dylib-    0x7fff910b4000 -     0x7fff910b8fff  libmathCommon.A.dylib (2026.0.0 - compatibility 1.0.0) <FF83AFF7-42B2-306E-90AF-D539C51A4542> /usr/lib/system/libmathCommon.A.dylib-    0x7fff916b9000 -     0x7fff916bdfff  libdyld.dylib (195.6.0 - compatibility 1.0.0) <FFC59565-64BD-3B37-90A4-E2C3A422CFC1> /usr/lib/system/libdyld.dylib-    0x7fff916be000 -     0x7fff916defff  libsystem_kernel.dylib (1699.32.7 - compatibility 1.0.0) <66C9F9BD-C7B3-30D4-B1A0-03C8A6392351> /usr/lib/system/libsystem_kernel.dylib-    0x7fff916df000 -     0x7fff916e0fff  libdnsinfo.dylib (395.11.0 - compatibility 1.0.0) <853BAAA5-270F-3FDC-B025-D448DB72E1C3> /usr/lib/system/libdnsinfo.dylib-    0x7fff929f8000 -     0x7fff929fdfff  libcompiler_rt.dylib (6.0.0 - compatibility 1.0.0) <98ECD5F6-E85C-32A5-98CD-8911230CB66A> /usr/lib/system/libcompiler_rt.dylib-    0x7fff93a3c000 -     0x7fff93a3cfff  libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <61EFED6A-A407-301E-B454-CD18314F0075> /usr/lib/system/libkeymgr.dylib-    0x7fff97139000 -     0x7fff9713aff7  libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <8BCA214A-8992-34B2-A8B9-B74DEACA1869> /usr/lib/system/libsystem_blocks.dylib-    0x7fff9724f000 -     0x7fff9726cfff  libxpc.dylib (77.19.0 - compatibility 1.0.0) <9F57891B-D7EF-3050-BEDD-21E7C6668248> /usr/lib/system/libxpc.dylib-    0x7fff97cfe000 -     0x7fff97d08ff7  liblaunch.dylib (392.39.0 - compatibility 1.0.0) <8C235D13-2928-30E5-9E12-2CC3D6324AE2> /usr/lib/system/liblaunch.dylib-- --"""]]
− doc/news/version_3.20121010.mdwn
@@ -1,19 +0,0 @@-git-annex 3.20121010 released with [[!toggle text="these changes"]]-[[!toggleable text="""-   * Renamed --ingroup to --inallgroup.-   * Standard groups changed to client, transfer, archive, and backup.-     Each of these has its own standard preferred content setting.-   * dead: Remove dead repository from all groups.-   * Avoid unsetting HOME when running certian git commands. Closes: #[690193](http://bugs.debian.org/690193)-   * test: Fix threaded runtime hang.-   * Makefile: Avoid building with -threaded if the ghc threaded runtime does-     not exist.-   * webapp: Improve wording of intro display. Closes: #[689848](http://bugs.debian.org/689848)-   * webapp: Repositories can now be configured, to change their description,-     their group, or even to disable syncing to them.-   * git config remote.name.annex-sync can be used to control whether-     a remote gets synced.-   * Fix a crash when merging files in the git-annex branch that contain-     invalid utf8.-   * Automatically detect when a ssh remote does not have git-annex-shell-     installed, and set annex-ignore."""]]
− doc/news/version_3.20121016.mdwn
@@ -1,17 +0,0 @@-git-annex 3.20121016 released with [[!toggle text="these changes"]]-[[!toggleable text="""-   * vicfg: New file format, avoids ambiguity with repos that have the same-     description, or no description.-   * Bug fix: A recent change caused git-annex-shell to crash.-   * Better preferred content expression for transfer repos.-   * webapp: Repository edit form can now edit the name of a repository.-   * webapp: Make bare repositories on removable drives, as there is nothing-     to ensure non-bare repos get updated when syncing.-   * webapp: Better behavior when pausing syncing to a remote when a transfer-     scan is running and queueing new transfers for that remote.-   * The standalone binaries are now built to not use ssh connection caching,-     in order to work with old versions of ssh.-   * A relative core.worktree is relative to the gitdir. Now that this is-     handled correctly, git-annex can be used in git submodules.-   * Temporarily disable use of dbus, as the haskell dbus library blows up-     when losing connection, which will need to be fixed upstream."""]]
+ doc/news/version_3.20121127.mdwn view
@@ -0,0 +1,8 @@+git-annex 3.20121127 released with [[!toggle text="these changes"]]+[[!toggleable text="""+   * Fix dirContentsRecursive, which had missed some files in deeply nested+     subdirectories. Could affect various parts of git-annex.+   * rsync: Fix bug introduced in last release that broke encrypted rsync+     special remotes.+   * The standalone builds now unset their special path and library path+     variables before running the system web browser."""]]
doc/not.mdwn view
@@ -5,19 +5,20 @@   system. For a backup system that uses git and that git-annex supports   storing data in, see [[special_remotes/bup]]. -* git-annex is not a filesystem or DropBox clone. But there-  is a FUSE filesystem built on top of git-annex, called -  [ShareBox](https://github.com/chmduquesne/sharebox-fs), and there is-  interest in making it easy to use and covering some of the use-  cases supported by DropBox.+* git-annex is not a filesystem or DropBox clone. However, the git-annex+  [[assistant]] is addressing some of the same needs in its own unique ways.+  (There is also a FUSE filesystem built on top of git-annex, called +  [ShareBox](https://github.com/chmduquesne/sharebox-fs).)  * git-annex is not unison, but if you're finding unison's checksumming   too slow, or its strict mirroring of everything to both places too   limiting, then git-annex could be a useful alternative. -* git-annex is more than just a workaround for git limitations that might-  eventually be fixed by efforts like-  [git-bigfiles](http://caca.zoy.org/wiki/git-bigfiles).+* git-annex is more than just a workaround for git scalability +  limitations that might eventually be fixed by efforts like+  [git-bigfiles](http://caca.zoy.org/wiki/git-bigfiles). In particular,+  git-annex's [[location_tracking]] allows having many repositories+  with a partial set of files, that are copied around as desired.  * git-annex is not some flaky script that was quickly thrown together.   I wrote it in Haskell because I wanted it to be solid and to compile@@ -34,6 +35,10 @@   situations. It lacks git-annex's support for widely distributed storage,   using only a single backend data store. It also does not support   partial checkouts of file contents, like git-annex does.++* git-annex is similarly not [git-fat](https://github.com/jedbrown/git-fat),+  which also uses git smudge filters, and also lacks git-annex' widely+  distributed storage and partial checkouts.  * git-annex is also not [boar](http://code.google.com/p/boar/),   although it shares many of its goals and characteristics. Boar implements
git-annex.cabal view
@@ -1,5 +1,5 @@ Name: git-annex-Version: 3.20121126+Version: 3.20121127 Cabal-Version: >= 1.8 License: GPL Maintainer: Joey Hess <joey@kitenet.net>
standalone/linux/runshell view
@@ -41,16 +41,26 @@  # Put our binaries first, to avoid issues with out of date or incompatable # system binaries.+ORIG_PATH="$PATH"+export ORIG_PATH PATH=$base/bin:$PATH export PATH +ORIG_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"+export ORIG_LD_LIBRARY_PATH for lib in $(cat $base/libdirs); do 	LD_LIBRARY_PATH="$base/$lib:$LD_LIBRARY_PATH" done export LD_LIBRARY_PATH +ORIG_GIT_EXEC_PATH="$GIT_EXEC_PATH"+export ORIG_GIT_EXEC_PATH GIT_EXEC_PATH=$base/git-core export GIT_EXEC_PATH++# Indicate which variables were exported above.+GIT_ANNEX_STANDLONE_ENV="PATH LD_LIBRARY_PATH GIT_EXEC_PATH"+export GIT_ANNEX_STANDLONE_ENV  if [ "$1" ]; then 	cmd="$1"
standalone/osx/git-annex.app/Contents/MacOS/runshell view
@@ -41,6 +41,8 @@  # Put our binaries first, to avoid issues with out of date or incompatable # system binaries.+ORIG_PATH="$PATH"+export ORIG_PATH PATH=$base/bin:$PATH export PATH @@ -53,11 +55,19 @@ # different versions of a single library. And it seems to work better # than DYLD_FALLBACK_LIBRARY_PATH, which fails to override old system # versions of libraries when a program in the app needs a newer version.+ORIG_DYLD_ROOT_PATH="$DYLD_ROOT_PATH"+export ORIG_DYLD_ROOT_PATH DYLD_ROOT_PATH=$base export DYLD_ROOT_PATH +ORIG_GIT_EXEC_PATH="$GIT_EXEC_PATH"+export ORIG_GIT_EXEC_PATH GIT_EXEC_PATH=$base/git-core export GIT_EXEC_PATH++# Indicate which variables were exported above.+GIT_ANNEX_STANDLONE_ENV="PATH DYLD_ROOT_PATH GIT_EXEC_PATH"+export GIT_ANNEX_STANDLONE_ENV  if [ "$1" ]; then 	cmd="$1"