| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-04-13 | fixed unittest of issue #407 for Python3 | Piotr Pietraszkiewicz | |
| 2016-04-13 | fix(index): avoid recursing endlessly in add() | Piotr Pietraszkiewicz | |
| Issue #407 | |||
| 2016-04-10 | Merge pull request #405 from nvie/master | Sebastian Thiel | |
| Make sure .read() and friends always return bytes | |||
| 2016-04-07 | Fix tests | Vincent Driessen | |
| 2016-04-06 | Make sure .read() and friends always return bytes | Vincent Driessen | |
| 2016-04-04 | Merge pull request #404 from graingert/patch-1 | Sebastian Thiel | |
| Support universal wheels | |||
| 2016-04-04 | Support universal wheels | Thomas Grainger | |
| 2016-03-28 | fix(remote): asssertion message formatting | Sebastian Thiel | |
| Related to #396 | |||
| 2016-03-28 | fix(refs): don't raise StopIteration | Sebastian Thiel | |
| Fixes #394 | |||
| 2016-03-16 | Merge pull request #398 from gitprime/master | Sebastian Thiel | |
| Split diff line by '\t' for metadata and path | |||
| 2016-03-16 | Add test and fixture for diff index from raw format | Jonathan Chu | |
| This tests the edge case of doing a diff against a single whitespace filename and returns the proper change type. All other normal usage of this diff classmethod should remain unchanged. | |||
| 2016-03-15 | Split diff line by '\t' for metadata and path | Jonathan Chu | |
| This protects against `.split(None)` which uses consecutive whitespace as a separator to overlook paths where a single space is the filename. For example, in this diff line: line = ':100644 000000 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0000000000000000000000000000000000000000 D ' The deleted file is a file named ' ' (just one space). It's entirely possible to commit this, remove, and to produce the following output from `git diff`: git diff --name-status <SHA1> <SHA2> D M path/to/another/file.py ... This would cause the initial `.split(None, 5)` to fail as it will count all consecutive whitespace as a separator, disregarding the ' ' (single space) filename. | |||
| 2016-03-15 | Merge pull request #397 from wagnermarkd/patch-1 | Sebastian Thiel | |
| Fix it's vs its in tutorial.rst | |||
| 2016-03-14 | Fix it's vs its in tutorial.rst | Mark Wagner | |
| 2016-03-06 | Merge pull request #391 from pendragon-/parser_context_reenter | Sebastian Thiel | |
| config parsers as context mangers can now be reentered for locks | |||
| 2016-03-06 | config parsers as context mangers can now be reentered for locks | Raphael Boidol | |
| 2016-02-25 | Merge pull request #389 from csnover/csnover-buffer-reads | Sebastian Thiel | |
| fix(cmd): Use buffered reads | |||
| 2016-02-25 | Merge pull request #385 from yarikoptic/skip-test | Sebastian Thiel | |
| ENH: skip test_is_ancestor on git versions < 1.8.0 not supporting git merge-base --is-ancestor | |||
| 2016-02-24 | fix(cmd): Use buffered reads | Colin Snover | |
| Popen defaults to using unbuffered reads, which are extremely slow. | |||
| 2016-02-20 | chore(requirements): update to actually required version | Sebastian Thiel | |
| 2016-02-20 | Merge pull request #388 from pendragon-/config_as_context_manager | Sebastian Thiel | |
| feat(config-parsers): enable config parsers to be used as context managers | |||
| 2016-02-20 | enable config parsers to be used as context managers | Raphael Boidol | |
| if used as context managers, the parsers will automatically release their file locks. | |||
| 2016-02-14 | ENH: skip test_is_ancestor on git versions < 1.8.0 not supporting git ↵ | Yaroslav Halchenko | |
| merge-base --is-ancestor | |||
| 2016-02-14 | fix(cmd): allow improved errors during clone operation | Sebastian Thiel | |
| Related to #383 | |||
| 2016-02-13 | fix(cmd): focus ! | Sebastian Thiel | |
| Thanks travis, once again ! | |||
| 2016-02-13 | fix(cmd): safely read from stderr | Sebastian Thiel | |
| Fixes #383 | |||
| 2016-02-11 | fix(refs): set fixture different version | Sebastian Thiel | |
| 2016-02-11 | chore(version): set to next patch release | Sebastian Thiel | |
| 2016-02-11 | chore(version-up): v1.0.21.0.2 | Sebastian Thiel | |
| 2016-02-07 | chore(travis): remove test for issue 301 | Sebastian Thiel | |
| Just to get the tests green again for py2.7. Deleting the test isn't the right way to do it, but the one of a maintainer who wants to spend no more time than possibly necessary. | |||
| 2016-02-07 | fix(cmd): prevent deadlock on clone/fetch/pull | Sebastian Thiel | |
| We keep stdout closed, which seems to have the side-effect of stdout being connected to your TTY, in case you run a terminal. However, this shold also prevent deadlocks, as only stderr is used. The alternative would have been to try to fetch lines concurrently, and we have been there. For clone(), `communicate()` is used, and with some luck this will just do the right thing. Even though last time I checked, it didn't ... ? Lets see. Stab at #72 | |||
| 2016-02-07 | chore(flake8): unnused import | Sebastian Thiel | |
| 2016-02-07 | fix(clone): call communicate if there is no progress handler | Sebastian Thiel | |
| Previously, it could have happened that pipes ran full, deadlocking the operation Related to #72 | |||
| 2016-01-09 | Merge pull request #374 from yarikoptic/upstream-master | Sebastian Thiel | |
| DOC: minor typos | |||
| 2016-01-08 | DOC: minor typos | Yaroslav Halchenko | |
| 2015-12-21 | Merge pull request #372 from AardmanCGI/win_sigkill_fix | Sebastian Thiel | |
| Fixed a non-Windows import | |||
| 2015-12-21 | Fixed a non-Windows import | Ashley Whetter | |
| signal.SIGKILL is not available on Windows so use signal.SIGTERM as a backup when SIGKILL is not available. | |||
| 2015-12-14 | fix(tree): remove Tree.cache - use IndexFile.write_tree() instead | Sebastian Thiel | |
| For more information, see CHANGES.rst Fixes #369 | |||
| 2015-12-14 | fix(tree): show that fixing Tree.cache is not possible | Sebastian Thiel | |
| The problem is that a per-tree modification API cannot work properly, as the sorting is based on full paths of all entries within the repository. This feat can only be achieved by the index, which to my knowledge already does it correctly. The only fix is to remove the misleading API entirely, which will happen in the next commit. Related to #369 | |||
| 2015-12-13 | chore(tree): remove dead code | Sebastian Thiel | |
| [skip ci] | |||
| 2015-12-13 | fix(tree): tree item sort now uses git-style | Sebastian Thiel | |
| Previously it was possible to generate trees which didn't appear legit to git as gitpython's sorting was a simple alpha-numeric sort. Git uses one that minimizes literal string comparisons though, and thus behaves slightly differently sometimes. Fixes #369 | |||
| 2015-12-02 | Merge pull request #368 from PonteIneptique/issue-330 | Sebastian Thiel | |
| Added CHECKING_OUT as a logged operation | |||
| 2015-12-02 | Forgot to update _num_op_codes | Thibault Clerice | |
| 2015-12-02 | Added CHECKING_OUT as a logged operation | Thibault Clerice | |
| Closes #330 | |||
| 2015-11-08 | fix(commit): respect daylight saving when computing utc-offset | Sebastian Thiel | |
| Related to #362 | |||
| 2015-10-16 | Merge pull request #354 from dpursehouse/execute-timeout | Sebastian Thiel | |
| Include 'timeout' parameter in Git execute | |||
| 2015-10-15 | fix(cmd): remove unused import | Sebastian Thiel | |
| 2015-10-15 | doc(cmd): make sure people know wait() may block | Sebastian Thiel | |
| Related to #357 | |||
| 2015-10-15 | Merge pull request #358 from ↵ | Sebastian Thiel | |
| gitpython-developers/revert-357-autointerrupt_deadlock_fix Revert "fix(cmd): fixed deadlock when stderr buffer overflow" | |||
| 2015-10-15 | Revert "fix(cmd): fixed deadlock when stderr buffer overflow"revert-357-autointerrupt_deadlock_fix | Sebastian Thiel | |
