4
I Use This!
Moderate Activity

Commits : Listings

Analyzed about 13 hours ago. based on code collected about 13 hours ago.
Feb 20, 2025 — Feb 20, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Small improvements to the tutorial prior to tagging 0.2rc1 More... almost 16 years ago
Commit.iter_items: Will not restrict comits to the ones containing changes to paths anymore as it will only append '--' if paths are actually given. Added unittest to verify this More... almost 16 years ago
git.Tree: Fixed critical issue when reading trees from binary data. The previous version was making assumptions that would only be true for old git repositories it sesms. The new version of the algorithm deals with this gracefully. More... almost 16 years ago
IndexFile.write: Added special handling flag allowing to skip TREE extension data, which becomes important if git-write-tree is supposed to be used More... almost 16 years ago
index: added move method including test test.helpers: temporary rw repository creators now set the working dir of the program, easing working with relative paths a lot More... about 16 years ago
LockFile: release_lock now checks whether the lockfile to be removed still exists. Previously it would just fail More... about 16 years ago
git.commit: Added test to assure we handle the first commit correctly regarding its parents More... about 16 years ago
Lockfile now uses low-level commands to interact with the filesystem in order to make it impossible for threads to overwrite each other if we are talking about miliseconds. This renders plenty of 'special' handling redundant More... about 16 years ago
Commit.create: now handles empty repositories correctly More... about 16 years ago
IndexFile: unmerged_blobs lists are now sorted Repo.init: fixed incorrect use of the path which was to optionally specify where to initialize the repository. Update test as well More... about 16 years ago
Implemented RemoteProgress parsing for git-fetch, which might become available at some point natively, within the git suite Progress parsing now deals properly with Ascii_Escape characters that are meant for the tty - git might stop sending this at some point, but we can deal with it no matter what More... about 16 years ago
remote.py: improved push-progress parsin to better deal with messages ( i.e. throughput ) More... about 16 years ago
tree: implemented recursive paths in __div__ and __getitem__ method, allowing the keys to contain slashes; adjusted test to check for this More... about 16 years ago
LockFile: id representing the instance that keeps the lock is unique now - locks will check whether the lock they wrote truly is theirs - in case threads are racing, this might not be the case. Now this issue will be detected and results in a proper failure More... about 16 years ago
config: GitConfigReader now allows to override its lock-type. By default it uses a 'failing' lock file, but now its possible to easily put a blocking lock file in its place More... about 16 years ago
Added imports for standard locking file classes into the git module More... about 16 years ago
index: improved the way stdout is handled as the previous handling rarely caused lockups while waiting for stdout NOTE: This does not have the desired effect, the issue appears to be somewhere within git, possibly, as git simply does not terminate waiting for something, even if stdout is closed. More... about 16 years ago
refs: Added is_valid method to SymbolicReference base class More... about 16 years ago
removed nonsense IndexLock implementation More... about 16 years ago
index: IndexLock added to provide some kind of critical section for index based git operations in concurrent environments More... about 16 years ago
index: TempFileMover now handles the case that the file to move does not exist more gracefully Added BlockingLockFile which may be used to wait for the lock according to some criteria More... about 16 years ago
config: fixed incorrect handling of default value in get_value remote.config: SectionConstraint now knows about set_value and get_value which are new to the GitConfigParser More... about 16 years ago
repo: Added alias for refs property, which is called 'references' , to improve usability. There was no reason that only 'refs' is shortened, whereas there are 'heads' and 'tags' as well More... about 16 years ago
config.set_value: added more convenient set_value method to ConfigReader More... about 16 years ago
config.get_value: Added default argument including test More... about 16 years ago
index: Checkout exception now contains information about the reason of the failure as well, one per failed file More... about 16 years ago
Reference: reading of commit data is now safer and handles non-existing paths - previously it would run into a code-branch I forgot More... about 16 years ago
SymbolicRefence base is now fully aware of pack files in all operations. Ref(anytype) Iteration was improved such that automatic filtering now also works for SymbolicReferences ( which only return symbolic refs) More... about 16 years ago
refs: Fixed incorrect retrieval of symbolic reference types - previously we only really knew heads, now we know references as a common base. The adjustment make the ref system as flexible as it was originally meant to be More... about 16 years ago
SymbolicReference creation now won't fail if the target already exists and has the same content as the new reference More... about 16 years ago