summaryrefslogtreecommitdiff
path: root/lib/git/odb/utils.py
Commit message (Collapse)AuthorAgeFilesLines
* Removed odb from project, it is now used as a submodule named gitdb, which ↵Sebastian Thiel2010-06-121-38/+0
| | | | | | was added instead Adjusted all imports to deal with the changed package names
* Fixed implementation after design change to deal with it - all tests run, ↵Sebastian Thiel2010-06-041-2/+0
| | | | but next there will have to be more through testing
* initial version of new odb design to facilitate a channel based ↵Sebastian Thiel2010-06-041-215/+0
| | | | multi-threading implementation of all odb functions
* commit.create_from_tree now uses pure python implementation, fixed message ↵Sebastian Thiel2010-06-031-14/+18
| | | | | | parsing which truncated newlines although it was ilegitimate. Its up to the reader to truncate therse, nowhere in the git code I could find anyone adding newlines to commits where it is written Added performance tests for serialization, it does about 5k commits per second if writing to tmpfs
* Added performance comparison to cgit ... and yes, git-python is faster :)Sebastian Thiel2010-06-031-4/+27
|
* odb: fixed streamed decompression reader ( specific tests would still be ↵Sebastian Thiel2010-06-031-8/+14
| | | | missing ) and added performance tests which are extremely promising
* odb: implemented loose object streaming, which is impossible to do ↵Sebastian Thiel2010-06-031-2/+145
| | | | efficiently considering that it copies string buffers all the time
* added frame for object reading, including simple testSebastian Thiel2010-06-021-0/+1
|
* initial version of loose object writing and simple cached object lookup ↵Sebastian Thiel2010-06-021-0/+78
appears to be working