summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorSebastian Thiel <byronimo@gmail.com>2009-10-24 00:08:33 +0200
committerSebastian Thiel <byronimo@gmail.com>2009-10-24 00:08:33 +0200
commitf9cec00938d9059882bb8eabdaf2f775943e00e5 (patch)
tree049935780c32f2c27b9b301bc0277cad19222783 /TODO
parentb999cae064fb6ac11a61a39856e074341baeefde (diff)
downloadgitpython-f9cec00938d9059882bb8eabdaf2f775943e00e5.tar.gz
index.commit: implemented initial version, but in fact some more changes are required to have a nice API. Tests are not yet fully done either
Diffstat (limited to 'TODO')
-rw-r--r--TODO11
1 files changed, 11 insertions, 0 deletions
diff --git a/TODO b/TODO
index 9e217484..17c6480a 100644
--- a/TODO
+++ b/TODO
@@ -31,6 +31,12 @@ Object
it should be renamed to 'sha'. There was a time when references where allowed as
well, but now objects will be 'baked' to the actual sha to assure comparisons work.
+Commit
+------
+* message is stipped during parsing, which is wrong unless we parse from
+ rev-list output. In fact we don't know that, and can't really tell either.
+ Currently we strip away white space that might actually belong to the message
+
Config
------
* Expand .get* methods of GitConfigParser to support default value. If it is not None,
@@ -71,6 +77,11 @@ Index
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
+* commit: advance head = False - tree object should get the base commit wrapping
+ that index uses after writing itself as tree. Perhaps it would even be better
+ to have a Commit.create method from a tree or from an index. Allowing the
+ latter would be quite flexible and would fit into the system as refs have
+ create methods as well
Refs
-----