Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | propigate test suite failure | Joey Hess | 2011-10-06 |
| | | | | (but not test suite build failure) | ||
* | investigated file formats; appending timestamp should preserve back-compat | Joey Hess | 2011-10-05 |
| | |||
* | rename | Joey Hess | 2011-10-05 |
| | |||
* | bug | Joey Hess | 2011-10-05 |
| | |||
* | rename | Joey Hess | 2011-10-04 |
| | |||
* | factor out Annex exception handling module | Joey Hess | 2011-10-04 |
| | |||
* | use bracket to reset environment | Joey Hess | 2011-10-04 |
| | | | | | In case the exception is caught higher up, don't leave the environment dirty. | ||
* | factor out common imports | Joey Hess | 2011-10-03 |
| | | | | no code changes | ||
* | drop the lock on error | Joey Hess | 2011-10-03 |
| | |||
* | avoid taking journal lock unnecessarily | Joey Hess | 2011-10-03 |
| | |||
* | Add locking to avoid races when changing the git-annex branch. | Joey Hess | 2011-10-03 |
| | |||
* | improved git-annex branch changing | Joey Hess | 2011-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. | ||
* | update | Joey Hess | 2011-10-03 |
| | |||
* | when all you have is a zombie, everything looks like a shotgun | Joey Hess | 2011-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.a | Joey Hess | 2011-10-02 |
| | | | | | Specifically, when using gpg, a zombie is forked for each file, so waiting until shutdown to reap won't do. | ||
* | less space | Joey Hess | 2011-09-30 |
| | |||
* | When displaying a list of repositories, show git remote names in addition to ↵ | Joey Hess | 2011-09-30 |
| | | | | their descriptions. | ||
* | don't crash on malformed lines in uuid.log | Joey Hess | 2011-09-30 |
| | |||
* | Added a comment | http://joey.kitenet.net/ | 2011-09-30 |
| | |||
* | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawncBlzaDI248OZGjKQMXrLVQIx4XrZrzFo | 2011-09-30 |
| | |||
* | status: List all known repositories. | Joey Hess | 2011-09-30 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2011-09-30 |
|\ | |||
* | | better output layout | Joey Hess | 2011-09-30 |
| | | |||
* | | list backends with more keys first, not last | Joey Hess | 2011-09-30 |
| | | |||
| * | Added a comment | http://joey.kitenet.net/ | 2011-09-30 |
|/ | |||
* | really fix referring to remotes by uuid | Joey Hess | 2011-09-30 |
| | |||
* | fix handling of uuids with empty descriptions | Joey Hess | 2011-09-30 |
| | |||
* | Fix referring to remotes by uuid. | Joey Hess | 2011-09-30 |
| | | | | I think that I broke this in some fairly recent refactoring. | ||
* | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawncBlzaDI248OZGjKQMXrLVQIx4XrZrzFo | 2011-09-30 |
| | |||
* | convert all git read/write functions to use ByteStrings | Joey Hess | 2011-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. | ||
* | layout | Joey Hess | 2011-09-29 |
| | |||
* | ssh | Joey Hess | 2011-09-29 |
| | |||
* | use ByteStrings when reading content of files | Joey Hess | 2011-09-29 |
| | | | | didn't bother to benchmark this | ||
* | Sped up unused. | Joey Hess | 2011-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. | ||
* | add | Joey Hess | 2011-09-29 |
| | |||
* | golfing | Joey Hess | 2011-09-28 |
| | |||
* | add news item for git-annex 3.20110928 | Joey Hess | 2011-09-28 |
| | |||
* | releasing version 3.201109283.20110928 | Joey Hess | 2011-09-28 |
| | |||
* | foo | Joey Hess | 2011-09-28 |
| | |||
* | typo | Joey Hess | 2011-09-28 |
| | |||
* | update test suite for smarter unused | Joey Hess | 2011-09-28 |
| | |||
* | enable short-circuiting optimisatons | Joey Hess | 2011-09-28 |
| | |||
* | refine new unused code | Joey Hess | 2011-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 too | Joey Hess | 2011-09-28 |
| | | | | needs time and space optimisation | ||
* | fix | Joey Hess | 2011-09-28 |
| | |||
* | refactor catfile code | Joey Hess | 2011-09-28 |
| | | | | split into generic IO code, and a thin Annex wrapper | ||
* | golf | Joey Hess | 2011-09-28 |
| | |||
* | use FileMode | Joey Hess | 2011-09-28 |
| | |||
* | Merge branch 'master' into unusedfull | Joey Hess | 2011-09-28 |
|\ | |||
| * | add ls-tree interface | Joey Hess | 2011-09-28 |
| | | | | | | | | This parser should be fast. I hope. |