summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* renameGravatar Joey Hess2011-10-05
|
* bugGravatar Joey Hess2011-10-05
|
* renameGravatar Joey Hess2011-10-04
|
* factor out Annex exception handling moduleGravatar Joey Hess2011-10-04
|
* use bracket to reset environmentGravatar Joey Hess2011-10-04
| | | | | In case the exception is caught higher up, don't leave the environment dirty.
* factor out common importsGravatar Joey Hess2011-10-03
| | | | no code changes
* drop the lock on errorGravatar Joey Hess2011-10-03
|
* avoid taking journal lock unnecessarilyGravatar Joey Hess2011-10-03
|
* Add locking to avoid races when changing the git-annex branch.Gravatar Joey Hess2011-10-03
|
* improved git-annex branch changingGravatar Joey Hess2011-10-03
| | | | | | | | | | All changes to files in the branch are now made via pure functions that transform the old file into the new. This will allow adding locking to prevent read/write races. It also makes the code nicer, and purer. I noticed a behavior change, really a sort of bug fix. Before, 'git annex untrust foo --trust bar' would change both trust levels permanantly, now the --trust doesn't get stored.
* updateGravatar Joey Hess2011-10-03
|
* when all you have is a zombie, everything looks like a shotgunGravatar Joey Hess2011-10-02
| | | | | | Actually, let's do a targeted fix of the actual forkProcess that was not waited on. The global reap is moved back to the end, after the long-running git processes actually exit.
* Contain the zombie hordes.aGravatar Joey Hess2011-10-02
| | | | | Specifically, when using gpg, a zombie is forked for each file, so waiting until shutdown to reap won't do.
* less spaceGravatar Joey Hess2011-09-30
|
* When displaying a list of repositories, show git remote names in addition to ↵Gravatar Joey Hess2011-09-30
| | | | their descriptions.
* don't crash on malformed lines in uuid.logGravatar Joey Hess2011-09-30
|
* Added a commentGravatar http://joey.kitenet.net/2011-09-30
|
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawncBlzaDI248OZGjKQMXrLVQIx4XrZrzFo2011-09-30
|
* status: List all known repositories.Gravatar Joey Hess2011-09-30
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2011-09-30
|\
* | better output layoutGravatar Joey Hess2011-09-30
| |
* | list backends with more keys first, not lastGravatar Joey Hess2011-09-30
| |
| * Added a commentGravatar http://joey.kitenet.net/2011-09-30
|/
* really fix referring to remotes by uuidGravatar Joey Hess2011-09-30
|
* fix handling of uuids with empty descriptionsGravatar Joey Hess2011-09-30
|
* Fix referring to remotes by uuid.Gravatar Joey Hess2011-09-30
| | | | I think that I broke this in some fairly recent refactoring.
* (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawncBlzaDI248OZGjKQMXrLVQIx4XrZrzFo2011-09-30
|
* convert all git read/write functions to use ByteStringsGravatar Joey Hess2011-09-29
| | | | | | | | | | This yields a second or so speedup in unused, find, etc. Seems that even when the ByteString is immediately split and then converted to Strings, it's faster. I may try to push ByteStrings out into more of git-annex gradually, although I suspect most of the time-critical parts are already covered now, and many of the rest rely on libraries that only support Strings.
* layoutGravatar Joey Hess2011-09-29
|
* sshGravatar Joey Hess2011-09-29
|
* use ByteStrings when reading content of filesGravatar Joey Hess2011-09-29
| | | | didn't bother to benchmark this
* Sped up unused.Gravatar Joey Hess2011-09-29
| | | | | | | | | | | | | Added Git.ByteString which replaces Git IO methods with ones using lazy ByteStrings. This can be more efficient when large quantities of data are being read from git. In Git.LsTree, parse git ls-tree output more efficiently, thanks to ByteString. This benchmarks 25% faster, in a benchmark that includes (probably predominately) the run time for git ls-tree itself. In real world numbers, this makes git annex unused 2 seconds faster for each branch it needs to check, in my usual large repo.
* addGravatar Joey Hess2011-09-29
|
* golfingGravatar Joey Hess2011-09-28
|
* add news item for git-annex 3.20110928Gravatar Joey Hess2011-09-28
|
* releasing version 3.201109283.20110928Gravatar Joey Hess2011-09-28
|
* fooGravatar Joey Hess2011-09-28
|
* typoGravatar Joey Hess2011-09-28
|
* update test suite for smarter unusedGravatar Joey Hess2011-09-28
|
* enable short-circuiting optimisatonsGravatar Joey Hess2011-09-28
|
* refine new unused codeGravatar Joey Hess2011-09-28
| | | | | | | | | Fixed the laziness space leak, so it runs in 60 mb or so again. Slightly faster due to using Data.Set.difference now, although this also makes it use slightly more memory. Also added display of the refs being checked, and made unused --from also check all refs for things in the remote.
* make unused check branches and tags tooGravatar Joey Hess2011-09-28
| | | | needs time and space optimisation
* fixGravatar Joey Hess2011-09-28
|
* refactor catfile codeGravatar Joey Hess2011-09-28
| | | | split into generic IO code, and a thin Annex wrapper
* golfGravatar Joey Hess2011-09-28
|
* use FileModeGravatar Joey Hess2011-09-28
|
* Merge branch 'master' into unusedfullGravatar Joey Hess2011-09-28
|\
| * add ls-tree interfaceGravatar Joey Hess2011-09-28
| | | | | | | | This parser should be fast. I hope.
| * use a foldrGravatar Joey Hess2011-09-28
| | | | | | | | Should be faster here.
| * golfingGravatar Joey Hess2011-09-28
| |