openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
G
gitpython-developers_GitPython
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
High Activity
Commits
: Listings
Analyzed
1 day
ago. based on code collected
3 days
ago.
Sep 24, 2025 — Sep 24, 2026
Showing page 160 of 180
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
fixed critical bug in traverse_trees_recursive, implemented IndexFile.new including simple test, it may be simple as the methods it uses are throroughly tested
Sebastian Thiel
More...
over 16 years ago
Added test for aggressive_tree_merge
Sebastian Thiel
More...
over 16 years ago
Implemented simple tree merging and a simple test, more elaborate testing is in progress
Sebastian Thiel
More...
over 16 years ago
Initial frame for implementing read_tree using pure python. As git-read-tree can do much more than we can ( and faster assumably ), the .new method is used to create new index instances from up to 3 trees. Implemented multi-tree traversal to facilitate building a stage list more efficiently ( although I am not sure whether it could be faster to use a dictionary together with some intensive lookup ), including test Added performance to learn how fast certain operations are, and whether one should be preferred over another
Sebastian Thiel
More...
over 16 years ago
Merge branch 'writetree'
Sebastian Thiel
More...
over 16 years ago
index.write_tree: now uses MemoryDB, making tree handling more efficient as IO will only be done when required. A possible disadvantage though is that time is spent on compressing the trees, although only the raw data and their shas would theoretically be needed. On the other hand, compressing their data uses less memory. An optimal implementation would just sha the data, check for existance, and compress it to write it to the database right away. This would mean more specialized code though, introducing redundancy. If IStreams would know whether they contain compressed or uncompressed data, and if there was a method to get a sha from data, this would work nicely in the existing framework though
Sebastian Thiel
More...
over 16 years ago
MemoryDB: Implemented direct stream copy, allowing to flush memory db content into any other object db for permanent storage
Sebastian Thiel
More...
over 16 years ago
Added MemoryDB including initial test, moved ZippedShaWriter into stream module, it was just a test helper previously
Sebastian Thiel
More...
over 16 years ago
Tree-Writing now works after fixing an off-by-one error
Sebastian Thiel
More...
over 16 years ago
index.write_tree: initial version implemented, although its not yet working 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
Sebastian Thiel
More...
over 16 years ago
index: put serialization methods into new 'fun' module, this makes the calls faster as it removes one level of indirection, and makes the main file smaller, improving maintainability
Sebastian Thiel
More...
over 16 years ago
index.add does not need the git clt anymore
Sebastian Thiel
More...
over 16 years ago
index: Entries are now using flags internally, instead of reducing the flag information to just the stage ( just to be closer to the git-original )
Sebastian Thiel
More...
over 16 years ago
index.add: now uses gitdb.store functionality instead of git-hash-file. The python version is about as fast, but could support multithreading using async
Sebastian Thiel
More...
over 16 years ago
db: added pure python git database repo: now has the option to use the pure python git database implementation, which is currently not used though
Sebastian Thiel
More...
over 16 years ago
Implemented gitdb, it should be a fully functional git database with full read support, and the ability to write loose objects
Sebastian Thiel
More...
over 16 years ago
Base implementation and stubs added for git-like db, as well as the reference db ( for the alternates implementation )
Sebastian Thiel
More...
over 16 years ago
Merge branch 'pack'
Sebastian Thiel
More...
over 16 years ago
GitCmd implementation of gitdb base moved to git-python where it belongs. Previously it was located in gitdb, which doesn't have any facilities to use the git command
Sebastian Thiel
More...
over 16 years ago
Added endurance run to check all objects in the git source repository, something like a primtive git-fsck, which indeed takes a while to run. Its useful to see the memory consumption, which must stay static in the domain of physical memory
Sebastian Thiel
More...
over 16 years ago
Added initial test for putting some often-called functions into an extension module, for now its only being built by a cheap hardcoded makefile. It shows that the performance gain is rather small, bottlenecks are attr accesses, so in fact the whole type wants to be put into C to get real performance. Its not really worth it for 25% I believe
Sebastian Thiel
More...
over 16 years ago
Removed data-offset field from PackInfo as it is not needed in most cases. Instead, pack_at_offset returns the data-offset, slightly improving performance, and reducing memory demands
Sebastian Thiel
More...
over 16 years ago
removed some extra checks in apply-delta which are indeed not required
Sebastian Thiel
More...
over 16 years ago
delta-apply now works after fixing a stupid type, instead of i + 1 I wrote i + i ... argh \!
Sebastian Thiel
More...
over 16 years ago
PackedDB: added sha_iter and size methods, these should move to the ObjectDBR actually Added performance test, packed stream reading still runs into errors, which is interesting as it dealt with the sample packs very well before
Sebastian Thiel
More...
over 16 years ago
Implemented basic info and stream retrieval as well as pack file handling of PackedDB - its now operational. Next up is a performance test
Sebastian Thiel
More...
over 16 years ago
Sha1 verification works as well, forgot to fill in the base buffer for delta-application, and fixed the broken DeltaApplyReader's seek method
Sebastian Thiel
More...
over 16 years ago
CRC verification already works for all packs, sha1 still needs some work, probably with deltified objects, there it shows whether we did it aaaaaall correctly ;)
Sebastian Thiel
More...
over 16 years ago
Initial implementation of stream validation - this is the final hurdle, if that works ( which it doesn't for yet for everything ), than the pack reading would officially work
Sebastian Thiel
More...
over 16 years ago
Implemented main PackEntity object retrieval method and moved constructor for delta_streams out of the PackFile, into the stream itself where it belongs. All this is still to be tested
Sebastian Thiel
More...
over 16 years ago
←
1
2
…
156
157
158
159
160
161
162
163
164
…
179
180
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree