Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Added a comment: Sketch of implementation, request for comment | 2016-10-01 | ||
| | ||||
* | How to deal with files that change status from "precious, please keep n ↵ | 2016-10-01 | ||
| | | | | copies" to "junk, please delete it from everywhere you find it, now and forever". | |||
* | (no commit message) | 2016-10-01 | ||
| | ||||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2016-09-30 | ||
|\ | ||||
* | | convert TMVars that are never left empty into TVars | 2016-09-30 | ||
| | | | | | | | | | | This is probably more efficient, and it avoids mistakenly leaving them empty. | |||
| * | (no commit message) | 2016-09-30 | ||
| | | ||||
| * | Added a comment: inodes.... | 2016-09-30 | ||
| | | ||||
| * | Added a comment: Bash on Windows | 2016-09-30 | ||
| | | ||||
* | | devblog | 2016-09-30 | ||
|/ | ||||
* | include external special remote process number in debug | 2016-09-30 | ||
| | | | | Not actual pid, because System.Process does not expose that. | |||
* | allow multiple concurrent external special remote processes | 2016-09-30 | ||
| | | | | | | | | | Multiple external special remote processes for the same remote will be started as needed when using -J. This should not beak any existing external special remotes, because running multiple git-annex commands at the same time could already start multiple processes for the same external special remotes. | |||
* | move externalConfig into ExternalState | 2016-09-30 | ||
| | | | | | Groundwork to having multiple processes running at once for an external special remote; each needs its own externalConfig. | |||
* | remove unnecessary mvar | 2016-09-30 | ||
| | ||||
* | devblog | 2016-09-29 | ||
| | ||||
* | Make --json-progress output be shown even when the size of a object is not ↵ | 2016-09-29 | ||
| | | | | known. | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2016-09-29 | ||
|\ | ||||
* | | summary of progress | 2016-09-29 | ||
| | | ||||
| * | Added a comment | 2016-09-29 | ||
|/ | ||||
* | Add "total-size" field to --json-progress output. | 2016-09-29 | ||
| | ||||
* | Optimised git-annex branch log file timestamp parsing. 10% speedup | 2016-09-29 | ||
| | | | | | | This sped up git annex find --not --in web from 6.64s to 5.69s. The optimised parser is probably more like 50% faster than the general one it replaced. | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2016-09-29 | ||
|\ | ||||
* | | Optimisations to git-annex branch query and setting, avoiding repeated ↵ | 2016-09-29 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | copies of the environment. Speeds up commands like "git-annex find --in remote" by over 50%. Profiling showed that adjustGitEnv was 21% of the time and 37% of the allocations of that command. It copied the environment each time with getEnvironment. The only repeated use of adjustGitEnv is in withIndexFile, which tends to be run at least once per file. So, it was optimised by keeping a cache of the environment, which can be reused. There could be other better ways to optimise this. Maybe get the while environment once at startup. But, then it would have to be serialized back out each time running a child process, so I doubt that would be a net win. It might be better to cache a version of the environment that is pre-modified to use .git-annex/index. But, profiling doesn't show that modifying the enviroment is taking any significant time. | |||
* | | followup | 2016-09-29 | ||
| | | ||||
| * | (no commit message) | 2016-09-29 | ||
| | | ||||
| * | (no commit message) | 2016-09-29 | ||
| | | ||||
| * | (no commit message) | 2016-09-29 | ||
| | | ||||
| * | Added a comment: Using gitolite 3.6.6 mirror not working with annex | 2016-09-28 | ||
|/ | ||||
* | remove incorrect bit about multiple concurrent transfers, and improve ↵ | 2016-09-26 | ||
| | | | | description of protocol flow | |||
* | todo | 2016-09-26 | ||
| | ||||
* | devblog | 2016-09-26 | ||
| | ||||
* | comment | 2016-09-26 | ||
| | ||||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2016-09-26 | ||
|\ | ||||
* | | Optimisations to time it takes git-annex to walk working tree and find files ↵ | 2016-09-26 | ||
| | | | | | | | | | | | | | | | | | | | | to work on. Sped up by around 18%. key2file and file2key were top cost centers according to profiling. The repeated use of replace was not efficient. This new approach is quite a lot more efficient. This commit was sponsored by Denis Dzyubenko on Patreon. | |||
* | | more profiling | 2016-09-26 | ||
| | | ||||
* | | profiling | 2016-09-26 | ||
| | | ||||
| * | (no commit message) | 2016-09-25 | ||
| | | ||||
| * | (no commit message) | 2016-09-25 | ||
| | | ||||
| * | (no commit message) | 2016-09-25 | ||
| | | ||||
| * | Added a comment | 2016-09-25 | ||
| | | ||||
| * | (no commit message) | 2016-09-25 | ||
| | | ||||
| * | Added a comment | 2016-09-25 | ||
| | | ||||
| * | Added a comment | 2016-09-24 | ||
| | | ||||
| * | Added a comment: +may be "byte-target" field? ;) | 2016-09-24 | ||
|/ | ||||
* | remove cabal.config | 2016-09-23 | ||
| | | | | fixes cabal sdist | |||
* | cleanup | 2016-09-23 | ||
| | ||||
* | add news item for git-annex 6.20160923 | 2016-09-23 | ||
| | ||||
* | prep release6.20160923 | 2016-09-23 | ||
| | ||||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2016-09-23 | ||
|\ | ||||
* | | use System.Directory not Utility.Directory | 2016-09-22 | ||
| | | | | | | | | | | This module does not use isSymbolicLink so avoid depending on extra Utility.* stuff, to make it more easily reused elsewhere. | |||
* | | avoid needing PartialPrelude | 2016-09-22 | ||
| | |