summaryrefslogtreecommitdiff
path: root/TODO
blob: 807df32d847c335b199664cb4e462419c8ba1a07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
* bug: cannot "git annex ../foo"   (GitRepo.relative is buggy and
  git-ls-files also refuses w/o --full-name, which would need other changes)

* bug: git annex add file  is silent if file was a symlink and got replaced
  with a file. The you then git command -a, you'll check in the fil contents..

* --push/--pull should take a reponame and files, and push those files
  to that repo; dropping them from the current repo

* how to handle git mv file? -> git annex fix -> run automatically?

* how to handle git rm file? (should try to drop keys that have no
  referring file, if it seems safe..)

* add a git annex fsck that finds keys that have no referring file

* Support for remote git repositories (ssh:// specifically can be made to
  work, although the other end probably needs to have git-annex installed..)

* Copy files atomically, don't leave a partial key on interrupt.
  (Fix for URL download too..)

* 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?

* finish BackendChecksum