summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* releasing version 0.201105030.20110503Gravatar Joey Hess2011-05-03
|
* avoid always decrypting cipherGravatar Joey Hess2011-05-01
| | | | | Last change moved cipher decryption to remote setup time. Fixed this with a bit of a hack.
* factor out base64 codeGravatar Joey Hess2011-05-01
|
* mention that the cipher can also be used to crypt access keysGravatar Joey Hess2011-05-01
|
* S3: When encryption is enabled, the Amazon S3 login credentials are stored, ↵Gravatar Joey Hess2011-05-01
| | | | encrypted, in .git-annex/remotes.log, so environment variables need not be set after the remote is initialized.
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2011-04-29
|
* Added a commentGravatar http://joey.kitenet.net/2011-04-29
|
* set ANNEX_HASH_* alwaysGravatar Joey Hess2011-04-29
|
* Merge remote-tracking branch 'branchable/master'Gravatar Joey Hess2011-04-29
|\
* | unused: Now also lists files fsck places in .git/annex/bad/Gravatar Joey Hess2011-04-29
| |
* | add -fspec-constr-count workaroundGravatar Joey Hess2011-04-29
| | | | | | | | | | | | | | | | ghc 7 produces these warnings http://hackage.haskell.org/trac/ghc/ticket/4288 The specialization is enabled by -O2, and the default limit of 3 is there to avoid specialization blowing up binary size. Perhaps that default is a little low? I needed 4 to avoid a warning on Unused.hs, and 5 to avoid warnings on test.hs
* | remove unused fileGravatar Joey Hess2011-04-29
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2011-04-29
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2011-04-29
| |
| * Added a commentGravatar http://joey.kitenet.net/2011-04-29
|/
* note number of hash bucketsGravatar Joey Hess2011-04-29
|
* add git annex describe to special remote setup examplesGravatar Joey Hess2011-04-29
|
* Merge remote-tracking branch 'branchable/master'Gravatar Joey Hess2011-04-29
|\
| * no way the goon would be admitted in the library; he doesn't understand the ↵Gravatar http://christian.amsuess.com/chrysn2011-04-29
| | | | | | | | floor/shelf system anyway
| * Added a comment: whereis labelsGravatar https://www.google.com/accounts/o8/id?id=AItOawmBUR4O9mofxVbpb8JV9mEbVfIYv670uJo2011-04-29
| |
| * Added a comment: Duplication of the filenames is what I am concerned aboutGravatar https://www.google.com/accounts/o8/id?id=AItOawkjvjLHW9Omza7x1VEzIFQ8Z5honhRB90I2011-04-29
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2011-04-29
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2011-04-29
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2011-04-29
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2011-04-29
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2011-04-29
| |
* | tweakGravatar Joey Hess2011-04-28
| |
* | closing bugGravatar Joey Hess2011-04-28
|/ | | | my explanation seems to have sufficed
* Avoid crashing when an existing key is readded to the annex.Gravatar Joey Hess2011-04-28
|
* (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkjvjLHW9Omza7x1VEzIFQ8Z5honhRB90I2011-04-28
|
* This demonstrates a git-annex failure when hard links are involvedGravatar https://www.google.com/accounts/o8/id?id=AItOawkjvjLHW9Omza7x1VEzIFQ8Z5honhRB90I2011-04-28
|
* Merge remote-tracking branch 'branchable/master'Gravatar Joey Hess2011-04-28
|\
* | wordingGravatar Joey Hess2011-04-28
| |
| * Added a commentGravatar http://joey.kitenet.net/2011-04-28
|/
* hook special remote implemented, and testedGravatar Joey Hess2011-04-28
|
* add boolSystemEnvGravatar Joey Hess2011-04-28
|
* bugfixGravatar Joey Hess2011-04-28
|
* documentation for hook special remotesGravatar Joey Hess2011-04-28
| | | | | | Releasing before I have quite finished the code. Got a little caught up in Anathem references. Time for a walk and then a tiny bit more coding and possibly testing.
* Fix hasKeyCheap setting for bup and rsync special remotes.Gravatar Joey Hess2011-04-28
|
* erm, thought I committed this release?Gravatar Joey Hess2011-04-28
|
* added example fo rusing rsync over sshGravatar https://www.google.com/accounts/o8/id?id=AItOawmBUR4O9mofxVbpb8JV9mEbVfIYv670uJo2011-04-28
|
* thanks & notes on migrationGravatar http://christian.amsuess.com/chrysn2011-04-28
|
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus2011-04-28
|
* Avoid pipeline stall when running git annex drop or fsck on a lot of files.Gravatar Joey Hess2011-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When it's stalled, there are 3 processes: git annex git ls-files git check-attr git-annex stalls trying to write to git check-attr, which stalls trying to write to stdout (read by git-annex). git ls-files does not seem to be involved directly; I've seen the stall when it was still streaming out the file list, and after it had exited and zombified. The read and write are supposed to be handled by two different threads, which pipeBoth forks off, thus avoiding deadlock. But it does deadlock. (Certian signals unblock the deadlock for a while, then it stalls again.) So, this is another case of WTF is the ghc IO manager doing today? I avoid the issue by converting the writer to a separate process. Possibly this was caused by some change in ghc 7 -- I'm offline and cannot verify now, but I'm sure I used to be able to run git annex drop w/o it hanging! And the code does not seem to have changed, except for commit c1dc4079419cff94cca72441d5e67a866110ec7e, which I tried reverting without success. In fact, I reverted all the way back to 0.20110316 and still saw the stall. Update: Minimal test case: import System.Cmd.Utils main = do as <- checkAttr "blah" $ map show [1..100000] sequence $ map (putStrLn . show) as checkAttr attr files = do (_, s) <- pipeBoth "git" params $ unlines files return $ lines s where params = ["check-attr", attr, "--stdin"] Bug filed on ghc in debian, #624389
* filter out --delete rsync optionGravatar Joey Hess2011-04-27
| | | | rsync does not have a --no-delete, so do it this way instead
* rsync special remoteGravatar Joey Hess2011-04-27
| | | | | | | | | Fully tested and working, including resuming and encryption. (Though not resuming when sending *with* encryption; gpg doesn't produce identical output each time.) Uses same layout as the directory special remote and the .git/annex/objects/ directory.
* Merge remote-tracking branch 'branchable/master'Gravatar Joey Hess2011-04-27
|\
* | drastically simplify instructions for debian stable :)Gravatar Joey Hess2011-04-27
| |
| * sftp backend?Gravatar http://christian.amsuess.com/chrysn2011-04-27
|/
* fix test suite when run by rootGravatar Joey Hess2011-04-26
|