diff options
author | Joey Hess <joey@kitenet.net> | 2010-10-25 11:47:45 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2010-10-25 11:47:45 -0400 |
commit | 81f71e57b9ac68b8d79c30fb27a22c5e3941fcee (patch) | |
tree | 69b2f391f34a47651955d7ad2506edb35dd30618 /doc/bugs | |
parent | fed1d3c1f534e01414292cd99724e15f5b19cda7 (diff) |
reorg
Diffstat (limited to 'doc/bugs')
-rw-r--r-- | doc/bugs/add_a_git_backend.mdwn | 6 | ||||
-rw-r--r-- | doc/bugs/backendSHA1.mdwn | 1 | ||||
-rw-r--r-- | doc/bugs/branching.mdwn | 36 | ||||
-rw-r--r-- | doc/bugs/file_copy_progress_bar.mdwn | 3 | ||||
-rw-r--r-- | doc/bugs/fsck.mdwn | 1 | ||||
-rw-r--r-- | doc/bugs/gitrm.mdwn | 2 | ||||
-rw-r--r-- | doc/bugs/network_remotes.mdwn | 5 | ||||
-rw-r--r-- | doc/bugs/pushpull.mdwn | 2 | ||||
-rw-r--r-- | doc/bugs/rsync.mdwn | 2 | ||||
-rw-r--r-- | doc/bugs/symlink_farming_commit_hook.mdwn | 12 | ||||
-rw-r--r-- | doc/bugs/using_url_backend.mdwn | 11 |
11 files changed, 0 insertions, 81 deletions
diff --git a/doc/bugs/add_a_git_backend.mdwn b/doc/bugs/add_a_git_backend.mdwn deleted file mode 100644 index 91a5001cc..000000000 --- a/doc/bugs/add_a_git_backend.mdwn +++ /dev/null @@ -1,6 +0,0 @@ -There should be a backend where the file content is stored.. in a git -repository! - -This way, you know your annexed content is safe & versioned, but you only -have to deal with the pain of git with large files in one place, and can -use all of git-annex's features everywhere else. diff --git a/doc/bugs/backendSHA1.mdwn b/doc/bugs/backendSHA1.mdwn deleted file mode 100644 index 40ff868c2..000000000 --- a/doc/bugs/backendSHA1.mdwn +++ /dev/null @@ -1 +0,0 @@ -This backend is not finished. diff --git a/doc/bugs/branching.mdwn b/doc/bugs/branching.mdwn deleted file mode 100644 index 21996ecc0..000000000 --- a/doc/bugs/branching.mdwn +++ /dev/null @@ -1,36 +0,0 @@ -The use of `.git-annex` to store logs means that if a repo has branches -and the user switched between them, git-annex will see different logs in -the different branches, and so may miss info about what remotes have which -files (though it can re-learn). - -An alternative would be to store the log data directly in the git repo -as `pristine-tar` does. Problem with that approach is that git won't merge -conflicting changes to log files if they are not in the currently checked -out branch. - -It would be possible to use a branch with a tree like this, to avoid -conflicts: - -key/uuid/time/status - -As long as new files are only added, and old timestamped files deleted, -there would be no conflicts. - -A related problem though is the size of the tree objects git needs to -commit. Having the logs in a separate branch doesn't help with that. -As more keys are added, the tree object size will increase, and git will -take longer and longer to commit, and use more space. One way to deal with -this is simply by splitting the logs amoung subdirectories. Git then can -reuse trees for most directories. (Check: Does it still have to build -dup trees in memory?) - -Another approach would be to have git-annex *delete* old logs. Keep logs -for the currently available files, or something like that. If other log -info is needed, look back through history to find the first occurance of a -log. Maybe even look at other branches -- so if the logs were on master, -a new empty branch could be made and git-annex would still know where to -get keys in that branch. - -Would have to be careful about conflicts when deleting and bringing back -files with the same name. And would need to avoid expensive searching thru -all history to try to find an old log file. diff --git a/doc/bugs/file_copy_progress_bar.mdwn b/doc/bugs/file_copy_progress_bar.mdwn deleted file mode 100644 index cd4ea33b7..000000000 --- a/doc/bugs/file_copy_progress_bar.mdwn +++ /dev/null @@ -1,3 +0,0 @@ -Find a way to copy a file with a progress bar, while still preserving -stat. Easiest way might be to use pv and fix up the permissions etc -after? diff --git a/doc/bugs/fsck.mdwn b/doc/bugs/fsck.mdwn deleted file mode 100644 index 308a1cb63..000000000 --- a/doc/bugs/fsck.mdwn +++ /dev/null @@ -1 +0,0 @@ -add a git annex fsck that finds keys that have no referring file diff --git a/doc/bugs/gitrm.mdwn b/doc/bugs/gitrm.mdwn deleted file mode 100644 index d771aa32a..000000000 --- a/doc/bugs/gitrm.mdwn +++ /dev/null @@ -1,2 +0,0 @@ -how to handle git rm file? (should try to drop keys that have no -referring file, if it seems safe..) diff --git a/doc/bugs/network_remotes.mdwn b/doc/bugs/network_remotes.mdwn deleted file mode 100644 index 42efa832f..000000000 --- a/doc/bugs/network_remotes.mdwn +++ /dev/null @@ -1,5 +0,0 @@ -Support for remote git repositories (ssh:// specifically can be made to -work, although the other end probably needs to have git-annex -installed..) - -[[done]], at least get and put work.. diff --git a/doc/bugs/pushpull.mdwn b/doc/bugs/pushpull.mdwn deleted file mode 100644 index 47da2107f..000000000 --- a/doc/bugs/pushpull.mdwn +++ /dev/null @@ -1,2 +0,0 @@ ---push/--pull should take a reponame and files, and push those files - to that repo; dropping them from the current repo diff --git a/doc/bugs/rsync.mdwn b/doc/bugs/rsync.mdwn deleted file mode 100644 index 75e0175c8..000000000 --- a/doc/bugs/rsync.mdwn +++ /dev/null @@ -1,2 +0,0 @@ -Transferring a file from a ssh:// remote should use rsync to allow resuming -of a prior transfer. diff --git a/doc/bugs/symlink_farming_commit_hook.mdwn b/doc/bugs/symlink_farming_commit_hook.mdwn deleted file mode 100644 index af03beb70..000000000 --- a/doc/bugs/symlink_farming_commit_hook.mdwn +++ /dev/null @@ -1,12 +0,0 @@ -TODO: implement below - -git-annex does use a lot of symlinks. Specicially, relative symlinks, -that are checked into git. To allow you to move those around without -annoyance, git-annex can run as a post-commit hook. This way, you can `git mv` -a symlink to an annexed file, and as soon as you commit, it will be fixed -up. - -`git annex init` tries to set up a post-commit hook that is itself a symlink -back to git-annex. If you want to have your own shell script in the post-commit -hook, just make it call `git annex` with no parameters. git-annex will detect -when it's run from a git hook and do the necessary fixups. diff --git a/doc/bugs/using_url_backend.mdwn b/doc/bugs/using_url_backend.mdwn deleted file mode 100644 index 1f3cd5628..000000000 --- a/doc/bugs/using_url_backend.mdwn +++ /dev/null @@ -1,11 +0,0 @@ -There is no way to `git annex add` a file using the URL [[backend|backends]]. - -For now, we have to manually make the symlink. Something like this: - - ln -s .git/annex/URL:http:%%www.example.com%foo.tar.gz - -Note the escaping of slashes. - -A `git annex register <url>` command could do this.. - -[[done]] |