aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-06-02Merge pull request #460 from ddanier/autointerrupt_del_no_os_killSebastian Thiel
Make sure os is not even partly destroyed
2016-06-02fix(test): remove unused importSebastian Thiel
2016-06-01Make sure os is not even partly destroyedDavid Danier
2016-06-01Merge pull request #459 from andy-maier/fix-457-typerror-on-py26Vincent Driessen
Fixes #457: 'TypeError: decode() takes no keyword arguments' on Python 2.6
2016-06-01Fixed 'TypeError: decode() takes no keyword arguments' on Python 2.6Andreas Maier
2016-06-01fix(test): do not skip test on travisSebastian Thiel
Please exclude the particular assertion instead. Related to https://github.com/gitpython-developers/GitPython/commit/a3f24f64a20d1e09917288f67fd21969f4444acd#commitcomment-17691581
2016-06-01chore(compat): state py2.6 support officiallySebastian Thiel
More information in the respective issue. Fixes #453
2016-05-30Bump for new versionVincent Driessen
2016-05-30This is 2.0.52.0.5Vincent Driessen
2016-05-30Fix regexVincent Driessen
This catches the case where the matched line contains "(" or ")" characters.
2016-05-30This is 2.0.42.0.4Vincent Driessen
2016-05-30Update changelogVincent Driessen
2016-05-30Merge pull request #456 from ↵Sebastian Thiel
gitpython-developers/fix-for-invalid-data-in-commits Add test case as example of Git commit with invalid data
2016-05-30Merge pull request #454 from ↵Sebastian Thiel
gitpython-developers/fix-octal-escaped-path-parser-bug Fix bug in diff parser output
2016-05-30Ignore invalid data when decoding commit objectsVincent Driessen
Previously, GitPython chokes on this while decoding. Rather than choking, instead accept the error and replace the invalid bytes by the � (\x80) char.
2016-05-30Merge pull request #455 from gitpython-developers/fix-ci-testsVincent Driessen
Skip test that always fails on Travis CI
2016-05-30Add test case as example of Git commit with invalid dataVincent Driessen
This is a real commit from the microjs.com open source project, see https://github.com/madrobby/microjs.com/commit/7e8457c17850d0991763941213dcb403d80f39f8, which is declared to be encoded in UTF-8, but contains invalid bytes. This makes GitPython choke on it while decoding. Rather than choking, this should instead accept the error and replace the invalid bytes by the � (\x80) char.
2016-05-30Skip test that always fails on Travis CIfix-ci-testsVincent Driessen
2016-05-30Fix bug in diff parser outputVincent Driessen
The diff --patch parser was missing some edge case where Git would encode non-ASCII chars in path names as octals, but these weren't decoded properly. \360\237\222\251.txt Decoded via utf-8, that will return: 💩.txt
2016-05-29chore(remote): better super-class call syntaxSebastian Thiel
Python :) !! Related to #451
2016-05-29chore(flake8): whitespace ...Sebastian Thiel
Related to #451 Signed-off-by: Sebastian Thiel <byronimo@gmail.com>
2016-05-29Merge pull request #451 from barry-scott/pr-fix-callable-remote-progressSebastian Thiel
Fix traceback because _seen_ops is not initialised
2016-05-29Fix traceback because _seen_ops is not initialisedBarry Scott
must call the base class __init__
2016-05-29fix(remote): improve version checkSebastian Thiel
Make version check much more readable, and fix it at the same time. The previous implementation would assume progress is supported just by looking at the patch-level for instance. A quick check of the git sources seems to indicate the --progress flag exists in v1.7 of the git command-line already. Fixes #449
2016-05-29fix(remote): Add CallableRemoteProgressSebastian Thiel
That way, the base type doesn't need any adjustment. Related to #450
2016-05-29doc(changes): inform about new progress APISebastian Thiel
Related to #450
2016-05-29chore(misc): cleanup and docsSebastian Thiel
Minor adjustments to PR to match current code style. Related to #450
2016-05-29Merge pull request #450 from barry-scott/masterSebastian Thiel
The progress arg to push, pull, fetch and clone is now a python calla…
2016-05-28Merge remote-tracking branch 'upstream/master'Barry Scott
2016-05-28The progress arg to push, pull, fetch and clone is now a python callable.Barry Scott
This simplifies the API and removes the parser, RemoteProgres, from the API as RemoteProgress is an internal detail of the implementation. progress is accepted as: * None - drop progress messages * callable (function etc) - call the function with the same args as update * object - assume its RemoteProgress derived as use as before RemoteProgress takes an optional progress_function argument. It will call the progress function if not None otherwise call self.update as it used to.
2016-05-27Merge pull request #447 from Xender/patch-1Sebastian Thiel
Use proper syntax for conditional expressions.
2016-05-27Merge pull request #445 from guyzmo/got_rid_of_warningSebastian Thiel
Changing warning to debug logging, to avoid warning showing off when nothing's wrong
2016-05-26Use proper syntax for conditional expressionAleksander Nitecki
(instead of abusing the "short-circuit" property of logical operations)
2016-05-26Changing warning to debug logging, to avoid warning showing off when ↵Guyzmo
nothing's wrong cf #444 Signed-off-by: Guyzmo <guyzmo+github@m0g.net>
2016-05-26fix(remote): py3 compatibilitySebastian Thiel
Related to #444
2016-05-26fix(remote): py3 compatibilitySebastian Thiel
2016-05-26fix(remote): use universal_newlines for fetch/pushSebastian Thiel
That way, real-time parsing of output should finally be possible. Related to #444
2016-05-26fix(remote): real-time reading of lines from stderrSebastian Thiel
That way, progress usage will behave as expected. Fixes #444
2016-05-26chore(compat): another attempt to get travis rightSebastian Thiel
2016-05-26chore(compat): re-add allowed breakage of py2.6Sebastian Thiel
As inspired by comments in #431
2016-05-26Merge pull request #443 from boegel/fix_ordereddictSebastian Thiel
import OrderedDict from git.odict rather than directly from collections, to pix Py2.6 compatibility
2016-05-26import OrderedDict from git.odict rather than directly from collections, to ↵Kenneth Hoste
pix Py2.6 compatibility
2016-05-25fix(remote): better array truncation logicSebastian Thiel
Previously, the logic was not correct. Now it should work either way, truncating the correct list to assure both always have the same length. Related to #442
2016-05-25fix(remote): remove assertion in favour of runtime stabilitySebastian Thiel
Fixes #442
2016-05-25chore(changes): put fix to correct patch levelSebastian Thiel
2016-05-25fix(requirements): now works with toxSebastian Thiel
2016-05-25fix(RemoteProgress): improve message sanitizationSebastian Thiel
Don't allow `, ` prefixes or suffixes in messages. Fixes #438
2016-05-24Fix link to latest changelogVincent Driessen
2016-05-24Fixes for RST syntaxVincent Driessen
2016-05-24Bump the version to 2.0.32.0.3Vincent Driessen