| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
Cmd: AutoInterrupt handles boundary cases more gracefully as it can be that the os module suddenly becomes None if the interpreter is going down
|
| | |
|
| |
|
|
|
|
|
| |
different path in the index than the actual one on disk ( from which the object will be created )
Fixed bug the way newlines were handled, which hopefully fixes occasional hangs as well. It works fine with git 1.7.1
Most of the changes are due to the tab-space conversion - its weird once more as I thought it was all in spaces before ... .
|
| |
|
|
|
|
|
|
| |
repo.is_dirty: Will not fail on empty repo ( anymore )
index.entries: will just be empty if the repository is empty
refs: added to_full_path method which can be used to create fully synthetic instances of Reference types, added a test for it
Converted all touched files to spaces, which is why git reports so many changed files. Actually I was thinking every file would use spaces, but apparently not
|
| |
|
|
| |
Fixed test which required to be on master to work - it now uses the HEAD symbolic ref instead.
|
| |
|
|
|
|
|
| |
This commit includes
- an update to git.objects.utils:parse_actor_and_date to parse the timezone offset
- updates to the git.objects.Commit and git.objects.Tag objects to support *_tz_offset attributes
- updates to tests in test.git.test_commit and test.git.test_refs to check for appropriate *_tz_offset attributes
|
| |
|
|
| |
mistaken for disabled tests, although they are actually called by the test cases as utility functions
|
| | |
|
| |
|
|
|
|
| |
to paths anymore as it will only append '--' if paths are actually given.
Added unittest to verify this
|
| |
|
|
| |
test.helpers: temporary rw repository creators now set the working dir of the program, easing working with relative paths a lot
|
| |
|
|
| |
regarding its parents
|
| |
|
|
| |
Repo.init: fixed incorrect use of the path which was to optionally specify where to initialize the repository. Update test as well
|
| |
|
|
|
|
| |
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
|
| |
|
|
| |
allowing the keys to contain slashes; adjusted test to check for this
|
| |
|
|
| |
uses a 'failing' lock file, but now its possible to easily put a blocking lock file in its place
|
| | |
|
| |
|
|
|
|
| |
exist more gracefully
Added BlockingLockFile which may be used to wait for the lock according to some criteria
|
| |
|
|
| |
remote.config: SectionConstraint now knows about set_value and get_value which are new to the GitConfigParser
|
| | |
|
| | |
|
| |
|
|
| |
failure as well, one per failed file
|
| |
|
|
| |
paths - previously it would run into a code-branch I forgot
|
| |
|
|
| |
Ref(anytype) Iteration was improved such that automatic filtering now also works for SymbolicReferences ( which only return symbolic refs)
|
| |
|
|
| |
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
|
| |
|
|
| |
has the same content as the new reference
|
| |
|
|
| |
the destination contains different data. If it contains the same, the move will work as we can do what the user intended
|
| |
|
|
| |
cannot be reamed using the git-branch command if they are not in refs/heads, that is in a non-standard refs folder
|
| |
|
|
| |
queries to the git configuration, returning a value in the proper type. In a way its not supposed to be used as you should know the type of your configuration option or get an exception otherwise
|
| |
|
|
| |
safer to use in case of bare repositories
|
| |
|
|
| |
repository was initialized with a .git repository, although it was not bare actually
|
| |
|
|
| |
index easier
|
| |
|
|
|
|
| |
only paths
diff.__str__: fixed incorrect message generation error
|
| |
|
|
| |
'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
|
| |
|
|
| |
object. They are only constrained to be located in the refs/ directory
|
| |
|
|
| |
the item as well to enable predicates to do more proper checking
|
| |
|
|
| |
method, improved code performance by disabling the visit-once flag by default for trees, which by nature are not recursive
|
| | |
|
| |
|
|
| |
allowing the callee to know more about its environment
|
| |
|
|
| |
Fixed critical bug in object code: IndexObjects now use their path as hashkey, not the data\!
|
| |
|
|
| |
including a test
|
| |
|
|
|
|
| |
appear litereally anywhere. A 'default' reference is nothing more than a detached symbolic reference.
Added method iterate the packed refs file
|
| |
|
|
|
|
| |
restriction anymore.
Added a test to assure the git commands can handle it
|
| |
|
|
| |
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
|
| |
|
|
| |
Index.checkout: fixed bug in exception creator function
|
| |
|
|
| |
trigger an error
|
| |
|
|
| |
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
|
| |
|
|
| |
fast_forwards although. Renamed cumbersome 'commit_before_forced_updated' attribute to 'old_commit' to be en par with PushInfo
|
| |
|
|
|
|
| |
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
|
| |
|
|
| |
have not been updated as they where modified locally or did not exist. Test was improved to check for this new case.
|
| | |
|