summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorSebastian Thiel <byronimo@gmail.com>2009-10-23 21:49:13 +0200
committerSebastian Thiel <byronimo@gmail.com>2009-10-23 21:49:13 +0200
commit0cd09bd306486028f5442c56ef2e947355a06282 (patch)
tree1cec6080050543833c8377d81f4de96e70ef17c2 /TODO
parent13a26d4f9c22695033040dfcd8c76fd94187035b (diff)
downloadgitpython-0cd09bd306486028f5442c56ef2e947355a06282.tar.gz
index.remove implemented including throrough test
Diffstat (limited to 'TODO')
-rw-r--r--TODO9
1 files changed, 9 insertions, 0 deletions
diff --git a/TODO b/TODO
index 7771cedf..9e217484 100644
--- a/TODO
+++ b/TODO
@@ -62,6 +62,15 @@ Index
* Proper merge handling with index and working copy
* Checkout individual blobs using the index and git-checkout. Blobs can already
be written using their stream_data method.
+* index.add: could be implemented in python together with hash-object, allowing
+ to keep the internal entry cache and write once everything is done. Problem
+ would be that all other git commands are unaware of the changes unless the index
+ gets written. Its worth an evaluation at least.
+* index.remove: On windows, there can be a command line length overflow
+ as we pass the paths directly as argv. This is as we use git-rm to be able
+ to remove whole directories easily. This could be implemented using
+ git-update-index if this becomes an issue, but then we had to do all the globbing
+ and directory removal ourselves
Refs
-----