summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Added a comment: Sketch of implementation, request for commentGravatar https://launchpad.net/~stephane-gourichon-lpad2016-10-01
|
* How to deal with files that change status from "precious, please keep n ↵Gravatar https://launchpad.net/~stephane-gourichon-lpad2016-10-01
| | | | copies" to "junk, please delete it from everywhere you find it, now and forever".
* (no commit message)Gravatar pot2016-10-01
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2016-09-30
|\
* | convert TMVars that are never left empty into TVarsGravatar Joey Hess2016-09-30
| | | | | | | | | | This is probably more efficient, and it avoids mistakenly leaving them empty.
| * (no commit message)Gravatar ddenis2016-09-30
| |
| * Added a comment: inodes....Gravatar pot2016-09-30
| |
| * Added a comment: Bash on WindowsGravatar ztl87022016-09-30
| |
* | devblogGravatar Joey Hess2016-09-30
|/
* include external special remote process number in debugGravatar Joey Hess2016-09-30
| | | | Not actual pid, because System.Process does not expose that.
* allow multiple concurrent external special remote processesGravatar Joey Hess2016-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 ExternalStateGravatar Joey Hess2016-09-30
| | | | | Groundwork to having multiple processes running at once for an external special remote; each needs its own externalConfig.
* remove unnecessary mvarGravatar Joey Hess2016-09-30
|
* devblogGravatar Joey Hess2016-09-29
|
* Make --json-progress output be shown even when the size of a object is not ↵Gravatar Joey Hess2016-09-29
| | | | known.
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2016-09-29
|\
* | summary of progressGravatar Joey Hess2016-09-29
| |
| * Added a commentGravatar https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f42016-09-29
|/
* Add "total-size" field to --json-progress output.Gravatar Joey Hess2016-09-29
|
* Optimised git-annex branch log file timestamp parsing. 10% speedupGravatar Joey Hess2016-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.comGravatar Joey Hess2016-09-29
|\
* | Optimisations to git-annex branch query and setting, avoiding repeated ↵Gravatar Joey Hess2016-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.
* | followupGravatar Joey Hess2016-09-29
| |
| * (no commit message)Gravatar yomguy2016-09-29
| |
| * (no commit message)Gravatar yomguy2016-09-29
| |
| * (no commit message)Gravatar yomguy2016-09-29
| |
| * Added a comment: Using gitolite 3.6.6 mirror not working with annexGravatar git-annex@5b470e1f6ed6d30997d729f0a8b1c841dea886f12016-09-28
|/
* remove incorrect bit about multiple concurrent transfers, and improve ↵Gravatar Joey Hess2016-09-26
| | | | description of protocol flow
* todoGravatar Joey Hess2016-09-26
|
* devblogGravatar Joey Hess2016-09-26
|
* commentGravatar Joey Hess2016-09-26
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2016-09-26
|\
* | Optimisations to time it takes git-annex to walk working tree and find files ↵Gravatar Joey Hess2016-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 profilingGravatar Joey Hess2016-09-26
| |
* | profilingGravatar Joey Hess2016-09-26
| |
| * (no commit message)Gravatar sven.rieke@2bfe1de15de1bb402f962e41f9e5bfc1be1cf8d12016-09-25
| |
| * (no commit message)Gravatar sven.rieke@2bfe1de15de1bb402f962e41f9e5bfc1be1cf8d12016-09-25
| |
| * (no commit message)Gravatar madduck2016-09-25
| |
| * Added a commentGravatar PaulK2016-09-25
| |
| * (no commit message)Gravatar erics2016-09-25
| |
| * Added a commentGravatar erics2016-09-25
| |
| * Added a commentGravatar PaulK2016-09-24
| |
| * Added a comment: +may be "byte-target" field? ;)Gravatar https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f42016-09-24
|/
* remove cabal.configGravatar Joey Hess2016-09-23
| | | | fixes cabal sdist
* cleanupGravatar Joey Hess2016-09-23
|
* add news item for git-annex 6.20160923Gravatar Joey Hess2016-09-23
|
* prep release6.20160923Gravatar Joey Hess2016-09-23
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2016-09-23
|\
* | use System.Directory not Utility.DirectoryGravatar Joey Hess2016-09-22
| | | | | | | | | | This module does not use isSymbolicLink so avoid depending on extra Utility.* stuff, to make it more easily reused elsewhere.
* | avoid needing PartialPreludeGravatar Joey Hess2016-09-22
| |