Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | response | Joey Hess | 2012-06-09 |
| | |||
* | New idea: using youtube-dl to download video URLs | http://rmunn.myopenid.com/ | 2012-06-09 |
| | |||
* | reord | Joey Hess | 2012-05-26 |
| | |||
* | typo fixes | https://launchpad.net/~ojwb | 2012-05-24 |
| | |||
* | Added a comment: +1 Cygwin | https://www.google.com/accounts/o8/id?id=AItOawk5cj-itfFHq_yhJHdzk3QOPp-PNW_MjPU | 2012-05-23 |
| | |||
* | Added a comment: cygwin | https://www.google.com/accounts/o8/id?id=AItOawkRITTYYsN0TFKN7G5sZ6BWGZOTQ88Pz4s | 2012-05-15 |
| | |||
* | fixed | Joey Hess | 2012-04-22 |
| | |||
* | add | Joey Hess | 2012-04-22 |
| | |||
* | add a todo item | Joey Hess | 2012-04-12 |
| | |||
* | Merge branch 'master' into bloom | Joey Hess | 2012-03-12 |
|\ | | | | | | | | | Conflicts: doc/todo/git-annex_unused_eats_memory.mdwn | ||
| * | note fixed | Joey Hess | 2012-03-12 |
| | | |||
* | | close | Joey Hess | 2012-03-12 |
|/ | |||
* | unused: Reduce memory usage significantly. | Joey Hess | 2012-03-11 |
| | | | | | | | | | | | | | | | | | Much of the memory bloat turned out to be due to getKeysReferenced containing a mapM, which is strict and buffered the whole list rather than streaming it. The other half of the bloat was due to building a temporary Set in order to call S.difference. While that is more cpu efficient, I switched to successive S.delete, since with it, I can run a whole git annex unused in less than 8 mb of memory. The whole Set of keys with content available is still stored in memory, so running unused in a repo with a whole lot of file content will still use more memory. In a repo containing 6000 files, it needed 40 mb. Note that the status command still uses the bloatful getKeysReferenced. | ||
* | add | Joey Hess | 2012-02-14 |
| | |||
* | update; unix-compat gets some of the way | Joey Hess | 2012-02-02 |
| | |||
* | close | Joey Hess | 2012-01-24 |
| | |||
* | ssh connection caching | Joey Hess | 2012-01-20 |
| | | | | | | | | | | | Ssh connection caching is now enabled automatically by git-annex. Only one ssh connection is made to each host per git-annex run, which can speed some things up a lot, as well as avoiding repeated password prompts. Concurrent git-annex processes also share ssh connections. Cached ssh connections are shut down when git-annex exits. Note: The rsync special remote does not yet participate in the ssh connection caching. | ||
* | better design | Joey Hess | 2012-01-19 |
| | | | | | Avoids possible repeated password prompts, at the cost of a small bit of locking complication. | ||
* | design | Joey Hess | 2012-01-19 |
| | |||
* | add | Joey Hess | 2012-01-18 |
| | |||
* | thought | Joey Hess | 2012-01-18 |
| | |||
* | move windows support to a todo item | Joey Hess | 2012-01-13 |
| | | | | not holding my breath on this one.. | ||
* | Updated to build with monad-control 0.3. | Joey Hess | 2011-12-24 |
| | |||
* | Added a comment | http://joey.kitenet.net/ | 2011-12-23 |
| | |||
* | Added a comment | http://joey.kitenet.net/ | 2011-12-23 |
| | |||
* | Added a comment | http://adamspiers.myopenid.com/ | 2011-12-23 |
| | |||
* | (no commit message) | http://joey.kitenet.net/ | 2011-12-23 |
| | |||
* | Added a comment | http://joey.kitenet.net/ | 2011-12-23 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2011-12-23 |
|\ | |||
* | | add escape_var hack | Joey Hess | 2011-12-23 |
| | | | | | | | | Makes it easy to find files with duplicate contents, anyway.. :) | ||
* | | update example to actually work with new --format option | Joey Hess | 2011-12-23 |
| | | |||
| * | Added a comment: How much memory would it actually use anyway? | http://adamspiers.myopenid.com/ | 2011-12-22 |
| | | |||
| * | Added a comment | http://adamspiers.myopenid.com/ | 2011-12-22 |
| | | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawlrnOT_XLcNNtmIwVdAJCJYu1BwAAOYtBI | 2011-12-22 |
|/ | |||
* | Added a comment | http://joey.kitenet.net/ | 2011-12-22 |
| | |||
* | Added a comment: Here's a Perl version | http://adamspiers.myopenid.com/ | 2011-12-22 |
| | |||
* | Added a comment: List the duplicate filenames, then let the user decide what ↵ | http://adamspiers.myopenid.com/ | 2011-12-22 |
| | | | | to do | ||
* | update | Joey Hess | 2011-12-15 |
| | |||
* | added a branch for the new monad-control 0.3 | Joey Hess | 2011-12-05 |
| | |||
* | respond | Joey Hess | 2011-12-05 |
| | |||
* | fixed a long time ago | Joey Hess | 2011-12-05 |
| | |||
* | (no commit message) | http://peter-simons.myopenid.com/ | 2011-12-05 |
| | |||
* | (no commit message) | http://peter-simons.myopenid.com/ | 2011-12-05 |
| | |||
* | idea | Joey Hess | 2011-12-01 |
| | |||
* | cleanup | Joey Hess | 2011-11-15 |
| | |||
* | Optimised union merging; now only runs git cat-file once. | Joey Hess | 2011-11-12 |
| | |||
* | avoid unnecessary auto-merge when only changing a file in the branch. | Joey Hess | 2011-11-12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids doing auto-merging in commands that don't need fully current information from the git-annex branch. In particular, git annex add no longer needs to auto-merge. Affected commands: Anything that doesn't look up data from the branch, but does write a change to it. It might seem counterintuitive that we can change a value without first making sure we have the current value. This optimisation works because these two sequences are equivilant: 1. pull from remote 2. union merge 3. read file from branch 4. modify file and write to branch vs. 1. read file from branch 2. modify file and write to branch 3. pull from remote 4. union merge After either sequence, the git-annex branch contains the same logical content for the modified file. (Possibly with lines in a different order or additional old lines of course). | ||
* | add | Joey Hess | 2011-11-12 |
| | |||
* | add | Joey Hess | 2011-11-12 |
| | |||
* | update | Joey Hess | 2011-11-08 |
| |