0
I Use This!
High Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Sep 26, 2025 — Sep 26, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
initial version of delta-apply, but more pedandic testing is required More... over 16 years ago
initial research on possible delta-apply algorithms. True streaming appears only possible if delta opcodes are acessing only sequential memory, but through mmaps, it should still be possible to obtain decent performance even on big files More... over 16 years ago
Implemented offset based pack object collection including test, next up is the actual stream delta handling More... over 16 years ago
implemented direct pack reading - currently not all information is passed on, the absolute offset into the packfile could be interesting to the caller More... over 16 years ago
DecompressMemMapReader: improved compressed_bytes_read method with alternate route which is a bit less efficient, but works without a custom zlib More... over 16 years ago
DecompressMemMapReader: implemented compressed bytes counting, including test. This is required to properly read packs without the use of an index More... over 16 years ago
moved all info and stream base classes into new module, base, as well as the respective tests were moved to test_base Adjusted PackStream and PackInfo classes not to contain the sha field anymore streams: DecompressMemMapReader now parses its header on demand if it is not set, using the mose useful 3 lines ever, LazyMixin More... over 16 years ago
Initial version of a pack design that should be able to solve the problem nicely streams: added pack specific Info and Stream types, including test More... over 16 years ago
index: added tests for reading version 1 index files More... over 16 years ago
Move LazyMixin type to gitdb, index reading now uses file_contents_ro from gitdb as well More... over 16 years ago
index reading from V2 index files implemeneted and tested. Added LazyMixin type from git-python More... over 16 years ago
Moved LockedFD and its test into the gitdb project More... over 16 years ago
Added basic frame for packfile implementation and testing, as well as the testing of the corresponding PackedDB. It wants to be filled out now, but the design not yet done either actually More... over 16 years ago
Added LockedFD class including test, it moved 'down' from git-python More... over 16 years ago
Reimplemented Lock handling to be conforming to the git lock protocol, which is actually more efficient than the previous implementation Index now locks its file for reading, and properly uses LockedFD when writing More... over 16 years ago
update db test to allow testing of individual database types, giving more fine-grained control over testing the db packge More... over 16 years ago
Made the db module a package to have enough room for expansion More... over 16 years ago
Moved small types that had their own module into the utils module More... over 16 years ago
Merge branch 'index' More... over 16 years ago
Implemented the serializable interface - by refactoring code More... over 16 years ago
index: split index file into multiple files of a single package. This didn't reduce the file size as much as I would have liked, but certainly is a start for further 'outsourcing' More... over 16 years ago
tree: added TreeModifier, allowing to adjust existing trees safely and or fast, while staying compatible with serialization which requires it to be sorted More... over 16 years ago
tree now uses less memory for its cache as it stores the bare deserialized information - this also speeds up later serialization after changes. its clear though that retrieving actual objects is slower currently as these are not cached anymore. Its worth thinking about moving these encoding, decoding routines to gitdb More... over 16 years ago
Implemented initial version of tree serialization which appears to work according to a simple test ( presort still needs implementation ) submodule: added stub to allow the tree to return something, its not implemented though More... over 16 years ago
Now using the async zlib module if it is available to allow performance gains through multi-threading. More... over 16 years ago
Added multi-threading performance tests which show that, during compression and decompression, it is not a tiny bit faster than without, which is due to the GIL and even separately locked zlib module implementations. The only way to make this faster update the resepctive c modules to drop the gil, and their own locks where possible More... over 16 years ago
Implemented all async methods, including test which shows how to chain the async method together More... over 16 years ago
Removed odb from project, it is now used as a submodule named gitdb, which was added instead Adjusted all imports to deal with the changed package names More... over 16 years ago
Added project information More... over 16 years ago
Added async as submodule tests: minimal reorganzation of code More... over 16 years ago