summaryrefslogtreecommitdiff
path: root/lib/git/db.py
Commit message (Collapse)AuthorAgeFilesLines
* moved all contents, incl. submodule gitdb, up to the root directorySebastian Thiel2010-11-211-61/+0
|
* Added python 2.4 support: Repo will now use the original GitCmdObjectDB in ↵Sebastian Thiel2010-07-091-4/+4
| | | | python 2.4, as the pure python implementation cannot work without memory maps
* Added test for GitCmdObjectDB in order to verify the ↵Sebastian Thiel2010-07-071-3/+6
| | | | partial_to_complete_sha_hex is working as expected with different input ( it wasn't, of course ;) )
* Initially working implementation of short-sha parsing and interpretation, ↵Sebastian Thiel2010-07-071-3/+24
| | | | thanks to new gitdb functionality
* Adjusted all files to (hopefully) deal with the fact that all objects now ↵Sebastian Thiel2010-06-251-3/+3
| | | | | | | use 20 byte sha's internally as it is closer to the GitDB implementation Switched all remaining files back to tabs Adjusted all remaining docstrings to suit the sphinx doc convention - its likely that there are many of docstring syntax errors though
* index.write_tree: initial version implemented, although its not yet working ↵Sebastian Thiel2010-06-221-2/+5
| | | | | | | correctly, a test to explicitly compare the git version with the python implementation is still missing Tree and Index internally use 20 byte shas, converting them only as needed to reduce memory footprint and processing time objects: started own 'fun' module containing the most important tree functions, more are likely to be added soon
* db: added pure python git databaseSebastian Thiel2010-06-201-1/+2
| | | | repo: now has the option to use the pure python git database implementation, which is currently not used though
* GitCmd implementation of gitdb base moved to git-python where it belongs. ↵Sebastian Thiel2010-06-181-0/+33
Previously it was located in gitdb, which doesn't have any facilities to use the git command