Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | add adjustTree (low-level) interface that avoids buffering much in memory | 2016-02-23 | |
| | | | | | Using getTree and recordTree in my big repo takes 594 mb ram. Using adjustTree takes 73 mb. | ||
* | remove support for network older than 2.4 | 2016-02-23 | |
| | | | | debian stable has 2.4 | ||
* | no streaming | 2016-02-23 | |
| | | | | | | | | | | | | | | | | | | | | extractTree has to parse the whole input list in order to generate a tree, so convert interface to non-streaming. Some quick memory benchmarks in a repo with 60k files don't look too bad despite not streaming. To stream, without building up a whole tree object, one way would be a new interface: adjustTree :: MonadIO m :: (TreeItem -> m (Maybe TreeItem)) -> Ref -> Repo -> m Sha This would only need to buffer tree objects from the current one down to the root, in order to update trees when a TreeItem is changed. But, while it supports changing items in the tree, and removing items, it does not support adding new items, or moving items from one directory to another. | ||
* | use getSha | 2016-02-23 | |
| | |||
* | minor improvements | 2016-02-23 | |
| | |||
* | devblog | 2016-02-23 | |
| | |||
* | todo | 2016-02-23 | |
| | |||
* | add mktree interface | 2016-02-23 | |
| | |||
* | Avoid crashing when built with MagicMime support, but when the magic ↵ | 2016-02-23 | |
| | | | | database cannot be loaded. | ||
* | updates | 2016-02-23 | |
| | |||
* | fix build more | 2016-02-23 | |
| | |||
* | fix build error | 2016-02-23 | |
| | |||
* | relocate page | 2016-02-23 | |
| | |||
* | comment | 2016-02-23 | |
| | |||
* | avoid trying to include gpg in bundle on Windows | 2016-02-23 | |
| | |||
* | disable new build flags for android build | 2016-02-23 | |
| | |||
* | improve docs | 2016-02-23 | |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2016-02-23 | |
|\ | |||
| * | added [[!meta author=yoh]] | 2016-02-23 | |
| | | |||
| * | (no commit message) | 2016-02-23 | |
| | | |||
| * | Added a comment | 2016-02-23 | |
| | | |||
* | | updates | 2016-02-22 | |
| | | |||
* | | updates | 2016-02-22 | |
| | | |||
| * | (no commit message) | 2016-02-21 | |
| | | |||
| * | Added a comment: any plans to add this? | 2016-02-21 | |
| | | |||
| * | Added a comment | 2016-02-21 | |
| | | |||
| * | (no commit message) | 2016-02-21 | |
|/ | |||
* | devblog | 2016-02-19 | |
| | |||
* | close | 2016-02-19 | |
| | |||
* | fix path to extra dir | 2016-02-19 | |
| | |||
* | comment | 2016-02-19 | |
| | |||
* | tag bugs that will be fixed when direct mode is removed | 2016-02-19 | |
| | |||
* | close | 2016-02-19 | |
| | |||
* | followup | 2016-02-19 | |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2016-02-19 | |
|\ | |||
* | | Linux and OSX standalone builds put the bundled gpg last in PATH, so any ↵ | 2016-02-19 | |
| | | | | | | | | system gpg will be preferred over it. | ||
| * | Added a comment | 2016-02-19 | |
| | | |||
* | | comment | 2016-02-19 | |
| | | |||
* | | close | 2016-02-19 | |
|/ | |||
* | comment | 2016-02-19 | |
| | |||
* | close | 2016-02-19 | |
| | |||
* | info: Mention when run in a dead repository. | 2016-02-19 | |
| | |||
* | fsck: When the only copy of a file is in a dead repository, mention the ↵ | 2016-02-19 | |
| | | | | repository. | ||
* | comment | 2016-02-19 | |
| | |||
* | comment | 2016-02-19 | |
| | |||
* | comment | 2016-02-19 | |
| | |||
* | Fix memory leak in last release, which affected commands like git-annex ↵ | 2016-02-19 | |
| | | | | | | | status when a large non-annexed file is present in the work tree. The whole file was strictly read, and so buffered in memory, and remained buffered for some time when running git-annex status. | ||
* | comment | 2016-02-19 | |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2016-02-19 | |
|\ | |||
| * | removed | 2016-02-19 | |
| | |