summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Prevent key names from containing newlines.Gravatar Joey Hess2011-12-06
| | | | | | | | | There are several places where it's assumed a key can be written on one line. One is in the format of the .git/annex/unused files. The difficult one is that filenames derived from keys are fed into git cat-file --batch, which has a line based input. (And no -z option.) So, for now it's best to block such keys being created.
* Added a commentGravatar http://joey.kitenet.net/2011-12-06
|
* Added a commentGravatar http://joey.kitenet.net/2011-12-06
|
* Gravatar https://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU2011-12-06
|
* (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU2011-12-06
|
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU2011-12-06
|
* (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU2011-12-06
|
* added a branch for the new monad-control 0.3Gravatar Joey Hess2011-12-05
|
* respondGravatar Joey Hess2011-12-05
|
* fixed a long time agoGravatar Joey Hess2011-12-05
|
* (no commit message)Gravatar http://peter-simons.myopenid.com/2011-12-05
|
* (no commit message)Gravatar http://peter-simons.myopenid.com/2011-12-05
|
* map: Fix a failure to detect a loop when both repositories are local and ↵Gravatar Joey Hess2011-12-04
| | | | refer to each other with relative paths.
* add news item for git-annex 3.20111203Gravatar Joey Hess2011-12-03
|
* releasing version 3.201112033.20111203Gravatar Joey Hess2011-12-03
|
* update for dead reposGravatar Joey Hess2011-12-03
|
* refactorGravatar Joey Hess2011-12-03
|
* addGravatar Joey Hess2011-12-02
|
* fix display of dead repositories in statusGravatar Joey Hess2011-12-02
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2011-12-02
|\
* | dead: A command which says that a repository is gone for good and you don't ↵Gravatar Joey Hess2011-12-02
| | | | | | | | want git-annex to mention it again.
* | closeGravatar Joey Hess2011-12-02
| |
| * closeGravatar Joey Hess2011-12-02
|/
* renameGravatar Joey Hess2011-12-02
|
* factor out untilTrueGravatar Joey Hess2011-12-02
|
* convert rsync special backend to using both hash directory typesGravatar Joey Hess2011-12-02
|
* use lowercase hash by default; non-bare repos are a special caseGravatar Joey Hess2011-12-02
| | | | | | | | Directory special remotes will now always store keys in the lowercase name, which avoids the complication of catching failures to create the mixed case name. Git remotes using http will now try the lowercase name first.
* refactorGravatar Joey Hess2011-12-02
|
* wordingGravatar Joey Hess2011-12-02
|
* Merge branch 'master' into hashdirlowerGravatar Joey Hess2011-12-01
|\
| * ideaGravatar Joey Hess2011-12-01
| |
* | cleanupGravatar Joey Hess2011-11-30
| |
* | clarifyGravatar Joey Hess2011-11-28
| |
* | refactorGravatar Joey Hess2011-11-28
| |
* | optimize gitAnnexLocationGravatar Joey Hess2011-11-28
| | | | | | | | For non-bare it's back to doing no work.
* | store content in hashDirLower directories in bare repositoriesGravatar Joey Hess2011-11-28
| | | | | | | | | | | | | | When storing content in bare repositories, use the hashDirLower directories. Bare repositories can be on USB drives, which might use the FAT filesystem, and fall afoul of recent bugs in linux's handling of mixed case on FAT. Using hashDirLower avoids that.
* | add support for using hashDirLower in addition to hashDirMixedGravatar Joey Hess2011-11-28
|/ | | | | | | | | | Supporting multiple directory hash types will allow converting to a different one, without a flag day. gitAnnexLocation now checks which of the possible locations have a file. This means more statting of files. Several places currently use gitAnnexLocation and immediately check if the returned file exists; those need to be optimised.
* clarify extent of limit checksGravatar Joey Hess2011-11-28
|
* --inbackend can be used to make git-annex only operate on files whose ↵Gravatar Joey Hess2011-11-28
| | | | content is stored using a specified key-value backend.
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2011-11-28
|\
* | support .git/annex on a different disk than the rest of the repoGravatar Joey Hess2011-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The only fully supported thing is to have the main repository on one disk, and .git/annex on another. Only commands that move data in/out of the annex will need to copy it across devices. There is only partial support for putting arbitrary subdirectories of .git/annex on different devices. For one thing, but this can require more copies to be done. For example, when .git/annex/tmp is on one device, and .git/annex/journal on another, every journal write involves a call to mv(1). Also, there are a few places that make hard links between various subdirectories of .git/annex with createLink, that are not handled. In the common case without cross-device, the new moveFile is actually faster than renameFile, avoiding an unncessary stat to check that a file (not a directory) is being moved. Of course if a cross-device move is needed, it is as slow as mv(1) of the data.
| * Added a commentGravatar http://cgray.myopenid.com/2011-11-27
|/
* responseGravatar Joey Hess2011-11-27
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2011-11-27
|\
| * (no commit message)Gravatar http://hcs.furuvik.net/2011-11-27
| |
* | updateGravatar Joey Hess2011-11-27
| |
| * Added a commentGravatar http://joey.kitenet.net/2011-11-27
|/
* Bugfix: dropunused did not drop keys with two spaces in their name.Gravatar Joey Hess2011-11-27
|
* use Control.Exception's bracketsGravatar Joey Hess2011-11-26
|
* changelogGravatar Joey Hess2011-11-26
|