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
Generalized custom reference creation down to SymbolicReference level. 'Reference' implementation now shares all the code from the SymbolicReference base. This implementation allows to create any reference you'd like without requireing git calls More... almost 17 years ago
ref: Added general method to create and delete any reference pointing to any object. They are only constrained to be located in the refs/ directory More... almost 17 years ago
Traversable.traverse: Added as_edge option allowing to receive the source of the item as well to enable predicates to do more proper checking More... almost 17 years ago
Fixed issue with commit traversal due to missing visit_once in the traversal method, improved code performance by disabling the visit-once flag by default for trees, which by nature are not recursive More... almost 17 years ago
Added test that gets into a commit traversal loop More... almost 17 years ago
improved performance of item traversal, its nearly as fast as it was with the first very pure implementation More... almost 17 years ago
ItemTraversal: Predicate and prune functions now provide depth information, allowing the callee to know more about its environment More... almost 17 years ago
tree: added traversal method, adjusted tests Fixed critical bug in object code: IndexObjects now use their path as hashkey, not the data\! More... almost 17 years ago
objects.utils: Added Traversable base and implemented it for commits including a test More... almost 17 years ago
SymbolicReference is now the base for all references, allowing them to appear litereally anywhere. A 'default' reference is nothing more than a detached symbolic reference. Added method iterate the packed refs file More... almost 17 years ago
Initially put SymbolicRef as base class of Reference, which theoretically is how it should be, but many tests are still failing as the implementation is not yet there More... almost 17 years ago
SymbolicReferences can now be at any path within the repository, there is no restriction anymore. Added a test to assure the git commands can handle it More... almost 17 years ago
diff: added __str__ method to diff class IndexObject._mode_str_to_int: Now uses the 6 relevant bytes of the passed in octal string More... almost 17 years ago
index.write_tree: fixed bug that would cause the written tree not to contain any of our changes entries as it would in fact write a possibly cached tree stored in our extension data.It was solved by simply ignoring that extension data when writing the index for tree creation. A test was added for this as well More... almost 17 years ago
PushInfo: added summary field to help providing user readable information Index.checkout: fixed bug in exception creator function More... almost 17 years ago
commit: added create_from_tree method to untie commit creation from actually using the current index. This makes it more flexible. For convenience, the index.commit method is still available, it delgates all the work More... almost 17 years ago
diff: Added additional assertion to test: paths not in the index should not trigger an error More... almost 17 years ago
index.merge_tree function added including test. index.write_tree may now use the missing_ok argument which writes trees faster and allows you to operate without objects to do a true index based merge More... almost 17 years ago
diff: fixed issue in diff implementation which would just drop null-shas that always occour when dealing with working tree diffs ( for ovious reasons ). Also the implementation would previously leave empty blobs where no file actually existed More... almost 17 years ago
remote.fetch: fetchInfo would not provide old_commit information in case of fast_forwards although. Renamed cumbersome 'commit_before_forced_updated' attribute to 'old_commit' to be en par with PushInfo More... almost 17 years ago
index.checkout: improved handling of errors as the thrown exception contains exact information about the successfully checked out files as well as the failed ones Return value of the method is an iterator to all checked out files More... almost 17 years ago
index.checkout: improved parsing of stderr to properly handle more unusual messages - previously it would be more narrow and raise a GitCommandError in cases where it wasnt actually needed More... almost 17 years ago
index.checkout: Now parsing stderror in the end to determine which files have not been updated as they where modified locally or did not exist. Test was improved to check for this new case. More... almost 17 years ago
index.checkout: Added progress function and made adjustments to test More... almost 17 years ago
index: Path expansion routine is now iterator which assures more timely processing - delays could have been possible previously as it would expand (possibly) large amounts of paths in advance More... almost 17 years ago
index.add: adjusted code to deal with update-index stdout 'bug' - now the code does not rely on my own git patch anymore as it is unsure whether it will make it in there or when More... almost 17 years ago
index.add: added progress function support and made sure progress is sent just in time This adds a dependency to a git update index fix - and I hope it will be put in in time ( including windows version ) More... almost 17 years ago
index: Added IndexEntry.from_base method including test in conjunction with symlinks. Added index.get_entries_key method to allow direct access to anyone willing to do so More... almost 17 years ago
repo: may now be initialized from a path with envrionment variables. Previously it would consider such a path a relative one and handle it incorrectly More... almost 17 years ago
Actor: fixed incorrect parsing of names from lines in case there was no email address specified More... almost 17 years ago