Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | do a cleanup commit after moving data from or to a git remote | Joey Hess | 2012-02-25 |
| | | | | | | | | Added Annex.cleanup, which is a general purpose interface for adding actions to run at the end. Remotes with the old git-annex-shell will commit every time, and have no commit command, so hide stderr when running the commit command. | ||
* | add git-annex-shell commit | Joey Hess | 2012-02-25 |
| | | | | | | | | | Eventually, git-annex might try running this after making changes to a remote. I have not yet thought of a good way for it to tell which remotes it needs to run it on though. It can't just do it when shutting down a cached ssh connection, because ssh connection caching is optional, and that would not handle local remotes not accessed over ssh either. | ||
* | improve alwayscommit=false mode | Joey Hess | 2012-02-25 |
| | | | | | | | | | | | | | | Now changes are staged into the branch's index, but not committed, which avoids growing a large journal. And sync and merge always explicitly commit, ensuring that even when they do nothing else, they commit the staged changes. Added a flag file to indicate that the branch's journal contains uncommitted changes. (Could use git ls-files, but don't want to run that every time.) In the future, this ability to have uncommitted changes staged in the journal might be used on remotes after a series of oneshot commands. | ||
* | add annex.alwayscommit option | Joey Hess | 2012-02-25 |
| | | | | | | To avoid commits of data to the git-annex branch after each command is run, set annex.alwayscommit=false. Its data will then be committed less frequently, when a merge or sync is done. | ||
* | Added a comment: very nice | http://adamspiers.myopenid.com/ | 2012-02-25 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2012-02-25 |
|\ | |||
* | | update copyright format url | Joey Hess | 2012-02-25 |
| | | |||
| * | Added a comment | http://www.joachim-breitner.de/ | 2012-02-24 |
| | | |||
* | | update | Joey Hess | 2012-02-24 |
| | | |||
| * | Added a comment | http://joey.kitenet.net/ | 2012-02-24 |
|/ | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2012-02-24 |
|\ | |||
* | | Deal with NFS problem that caused a failure to remove a directory when ↵ | Joey Hess | 2012-02-24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | removing content from the annex. I was able to reproduce this on linux using the kernel's nfs server and mounting localhost:/. Determined that removing the directory fails when the just-deleted file in it was locked. Considered dropping the lock before removing the directory, but this would complicate parts of the code that should not need to worry about locking. So instead, ignore the failure to remove the directory in this case. While I was at it, made it attempt to remove both levels of hash directories, in case they're empty. | ||
| * | (no commit message) | http://www.joachim-breitner.de/ | 2012-02-24 |
|/ | |||
* | move misplaced bug report | Joey Hess | 2012-02-24 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2012-02-24 |
|\ | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawkCoDbzG4_biL7Y9IvUiRsBH_GchCKAaW4 | 2012-02-24 |
| | | |||
* | | cleanup | Joey Hess | 2012-02-21 |
| | | |||
* | | revert hlint change | Joey Hess | 2012-02-20 |
| | | | | | | | | broke a test | ||
* | | refactor | Joey Hess | 2012-02-20 |
| | | |||
* | | quiet expected compiler warning | Joey Hess | 2012-02-20 |
| | | |||
* | | improve interface | Joey Hess | 2012-02-18 |
|/ | |||
* | more robustness fixes | Joey Hess | 2012-02-18 |
| | |||
* | don't fail with --pathdepth when file already exists | Joey Hess | 2012-02-18 |
| | |||
* | warning | Joey Hess | 2012-02-18 |
| | |||
* | don't error out entirely if an url cannot be downloaded | Joey Hess | 2012-02-18 |
| | |||
* | avoid unnecessary log changes when re-adding the same url | Joey Hess | 2012-02-17 |
| | |||
* | Store web special remote url info in a more efficient location. | Joey Hess | 2012-02-17 |
| | | | | | | | | storing it in remotes/web/xx/yy/foo.log meant lots of extra directory objects in git. Now I use xx/yy/foo.log.web, which is just as unique, but more efficient since foo.log is there anyway. Of course, it still looks in the old location too. | ||
* | variable name | Joey Hess | 2012-02-17 |
| | |||
* | reorg | Joey Hess | 2012-02-17 |
| | |||
* | reorder for clarity | Joey Hess | 2012-02-16 |
| | |||
* | make Migrate use ReKey rather than the other way around | Joey Hess | 2012-02-16 |
| | | | | as ReKey is plumbing, this makes sense | ||
* | fix filename limit when using --pathdepth | Joey Hess | 2012-02-16 |
| | |||
* | order commands in usage by name | Joey Hess | 2012-02-16 |
| | |||
* | rekey: New plumbing level command, can be used to change the keys used for ↵ | Joey Hess | 2012-02-16 |
| | | | | files en masse. | ||
* | reorder | Joey Hess | 2012-02-16 |
| | |||
* | zero still bad | Joey Hess | 2012-02-16 |
| | |||
* | allow pathdepth to drop from the front or take from the end (negative) | Joey Hess | 2012-02-16 |
| | |||
* | improve usage | Joey Hess | 2012-02-16 |
| | |||
* | addurl: Add --pathdepth option. | Joey Hess | 2012-02-16 |
| | |||
* | avoid too long filename when making up a filename for addurl too | Joey Hess | 2012-02-16 |
| | |||
* | handle really long urls | Joey Hess | 2012-02-16 |
| | | | | | Using the whole url as a key can make the filename too long. Truncate and use a md5sum for uniqueness if necessary. | ||
* | hlint | Joey Hess | 2012-02-16 |
| | |||
* | create parent directories as needed for addurl --file | Joey Hess | 2012-02-16 |
| | |||
* | update | Joey Hess | 2012-02-15 |
| | |||
* | tweak wording | Joey Hess | 2012-02-15 |
| | |||
* | changelog | Joey Hess | 2012-02-15 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2012-02-15 |
|\ | |||
* | | fix failure count memory leak | Joey Hess | 2012-02-15 |
| | | | | | | | | | | | | | | This is the last memory leak that prevents git-annex from running in constant space, as far as I can see. I can now run git annex find dummied up to repeatedly find the same file over and over, on millions olf files, and memory stays entirely constant. | ||
* | | add tips | Joey Hess | 2012-02-15 |
| | | |||
* | | reorder prams and put -- after atrributes, for compatability with old git | Joey Hess | 2012-02-15 |
| | | | | | | | | (cherry picked from commit c8ec0e233e9d47a7e69b3de2952099c221c79ac1) |