<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/gitpython.git/git, branch fix-for-invalid-data-in-commits</title>
<subtitle>github.com: gitpython-developers/GitPython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/'/>
<entry>
<title>Ignore invalid data when decoding commit objects</title>
<updated>2016-05-30T14:33:59+00:00</updated>
<author>
<name>Vincent Driessen</name>
<email>me@nvie.com</email>
</author>
<published>2016-05-30T14:26:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=79c99c0f66c8f3c8d13258376c82125a23b1b5c8'/>
<id>79c99c0f66c8f3c8d13258376c82125a23b1b5c8</id>
<content type='text'>
Previously, GitPython chokes on this while decoding.  Rather than
choking, instead accept the error and replace the invalid bytes by the
� (\x80) char.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, GitPython chokes on this while decoding.  Rather than
choking, instead accept the error and replace the invalid bytes by the
� (\x80) char.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test case as example of Git commit with invalid data</title>
<updated>2016-05-30T14:32:26+00:00</updated>
<author>
<name>Vincent Driessen</name>
<email>me@nvie.com</email>
</author>
<published>2016-05-30T14:20:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=0eafe201905d85be767c24106eb1ab12efd3ee22'/>
<id>0eafe201905d85be767c24106eb1ab12efd3ee22</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(remote): better super-class call syntax</title>
<updated>2016-05-29T10:51:14+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2016-05-29T10:51:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=e836e5cdcc7e3148c388fe8c4a1bab7eeb00cc3f'/>
<id>e836e5cdcc7e3148c388fe8c4a1bab7eeb00cc3f</id>
<content type='text'>
Python :) !!

Related to #451
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python :) !!

Related to #451
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(flake8): whitespace ...</title>
<updated>2016-05-29T10:48:31+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2016-05-29T10:47:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=fb20477629bf83e66edc721725effa022a4d6170'/>
<id>fb20477629bf83e66edc721725effa022a4d6170</id>
<content type='text'>
Related to #451

Signed-off-by: Sebastian Thiel &lt;byronimo@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Related to #451

Signed-off-by: Sebastian Thiel &lt;byronimo@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix traceback because _seen_ops is not initialised</title>
<updated>2016-05-29T10:39:25+00:00</updated>
<author>
<name>Barry Scott</name>
<email>barry@barrys-emacs.org</email>
</author>
<published>2016-05-29T10:39:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=9ba48ce5758fb2cd34db491845f3b9fdaefe3797'/>
<id>9ba48ce5758fb2cd34db491845f3b9fdaefe3797</id>
<content type='text'>
must call the base class __init__
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
must call the base class __init__
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(remote): improve version check</title>
<updated>2016-05-29T08:47:06+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2016-05-29T08:47:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=8df3dd9797c8afda79dfa99d90aadee6b0d7a093'/>
<id>8df3dd9797c8afda79dfa99d90aadee6b0d7a093</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(remote): Add CallableRemoteProgress</title>
<updated>2016-05-29T08:39:14+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2016-05-29T08:39:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=29724818764af6b4d30e845d9280947584078aed'/>
<id>29724818764af6b4d30e845d9280947584078aed</id>
<content type='text'>
That way, the base type doesn't need any adjustment.

Related to #450
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That way, the base type doesn't need any adjustment.

Related to #450
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(misc): cleanup and docs</title>
<updated>2016-05-29T08:29:54+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2016-05-29T08:29:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=98889c3ec73bf929cdcb44b92653e429b4955652'/>
<id>98889c3ec73bf929cdcb44b92653e429b4955652</id>
<content type='text'>
Minor adjustments to PR to match current code style.

Related to #450
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Minor adjustments to PR to match current code style.

Related to #450
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/master'</title>
<updated>2016-05-28T12:23:18+00:00</updated>
<author>
<name>Barry Scott</name>
<email>barry@barrys-emacs.org</email>
</author>
<published>2016-05-28T12:23:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=d255f4c8fd905d1cd12bd42b542953d54ac8a8c3'/>
<id>d255f4c8fd905d1cd12bd42b542953d54ac8a8c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>The progress arg to push, pull, fetch and clone is now a python callable.</title>
<updated>2016-05-28T11:05:23+00:00</updated>
<author>
<name>Barry Scott</name>
<email>barry@barrys-emacs.org</email>
</author>
<published>2016-05-28T11:05:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=b4492c7965cd8e3c5faaf28b2a6414b04984720b'/>
<id>b4492c7965cd8e3c5faaf28b2a6414b04984720b</id>
<content type='text'>
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.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.</pre>
</div>
</content>
</entry>
</feed>
