| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-04-14 | Perform diff-tree recursively to have the same output as diff | Vincent Driessen | |
| 2016-04-14 | Drop dependency on six | Vincent Driessen | |
| 2016-04-14 | Fix test cases | Vincent Driessen | |
| 2016-04-14 | Export NULL_TREE | Vincent Driessen | |
| 2016-04-14 | Update changelog for next release | Vincent Driessen | |
| 2016-04-14 | Use a special object rather than a string | Vincent Driessen | |
| This alternative API does not prevent users from using the valid treeish "root". | |||
| 2016-04-14 | Fix comment | Vincent Driessen | |
| 2016-04-14 | Support "root" as a special value in .diff() calls | Vincent Driessen | |
| This enabled getting diff patches for root commits. | |||
| 2016-04-14 | Add Python 3.5 env | Vincent Driessen | |
| 2016-04-14 | Pass through the $HOME env var to the tox env | Vincent Driessen | |
| 2016-04-14 | Merge pull request #402 from rrei/master | Sebastian Thiel | |
| Remove assertion over fetch refspec when explicitly specified Fixes #396 | |||
| 2016-04-14 | Merge pull request #409 from nvie/add-incremental-blame-support | Sebastian Thiel | |
| Add incremental blame support | |||
| 2016-04-14 | Merge pull request #410 from ppietrasa/master | Sebastian Thiel | |
| fix(index): avoid recursing endlessly in add() | |||
| 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-13 | Allow passing args to git-blame | Vincent Driessen | |
| This can be used to pass options like -C or -M. | |||
| 2016-04-13 | Add incremental blame support | Vincent Driessen | |
| This adds a sibling method to Repo's blame method: Repo.blame_incremental(rev, path, **kwargs) This can alternatively be called using: Repo.blame(rev, path, incremental=True) The main difference is that blame incremental is a bit more efficient and does not return the full file's contents, just the commits and the line number ranges. The parser is a bit more straight-forward and faster since the incremental output format is defined a little stricter. | |||
| 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-29 | Remove assertion over fetch refspec when explicitly specified | rrei | |
| 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 | |||
