aboutsummaryrefslogtreecommitdiff
path: root/lib/git/index/base.py
AgeCommit message (Collapse)Author
2010-06-22index.write_tree: initial version implemented, although its not yet working ↵Sebastian Thiel
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
2010-06-21index: put serialization methods into new 'fun' module, this makes the calls ↵Sebastian Thiel
faster as it removes one level of indirection, and makes the main file smaller, improving maintainability
2010-06-21index.add does not need the git clt anymoreSebastian Thiel
2010-06-21index: Entries are now using flags internally, instead of reducing the flag ↵Sebastian Thiel
information to just the stage ( just to be closer to the git-original )
2010-06-21index.add: now uses gitdb.store functionality instead of git-hash-file. The ↵Sebastian Thiel
python version is about as fast, but could support multithreading using async
2010-06-15Move LazyMixin type to gitdb, index reading now uses file_contents_ro from ↵Sebastian Thiel
gitdb as well
2010-06-15Reimplemented Lock handling to be conforming to the git lock protocol, which ↵Sebastian Thiel
is actually more efficient than the previous implementation Index now locks its file for reading, and properly uses LockedFD when writing
2010-06-14Implemented the serializable interface - by refactoring codeSebastian Thiel
2010-06-14index: split index file into multiple files of a single package. This didn't ↵Sebastian Thiel
reduce the file size as much as I would have liked, but certainly is a start for further 'outsourcing'