<pre style='margin:0'>
Kurt Hindenburg (kurthindenburg) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/aaff2f16fda7926de4f073a8117117d25af31a04">https://github.com/macports/macports-ports/commit/aaff2f16fda7926de4f073a8117117d25af31a04</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new aaff2f1  py-gitpython: add patch to fix new packed-ref header format
</span>aaff2f1 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit aaff2f16fda7926de4f073a8117117d25af31a04
</span>Author: Kurt Hindenburg <khindenburg@macports.org>
AuthorDate: Fri Nov 3 21:13:39 2017 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-gitpython: add patch to fix new packed-ref header format
</span>---
 python/py-gitpython/Portfile                |  4 ++++
 python/py-gitpython/files/patch-peeled.diff | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gitpython/Portfile b/python/py-gitpython/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 19637de..0df3617 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gitpython/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gitpython/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortGroup         github 1.0
</span> 
 github.setup      gitpython-developers GitPython 2.1.7
 name              py-gitpython
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision          1
</span> 
 platforms         darwin
 license           BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,6 +19,9 @@ long_description  GitPython provides object model access to your git \
</span> checksums           rmd160  c5b11465a73231b08c9296e241dcd52634677b6f \
                     sha256  3b5d4ef0ddefb62302c1930b7910eeb9b215729c6f80db02a90aada00b18c9ef
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args      -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-peeled.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> python.versions     27 36
 
 if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gitpython/files/patch-peeled.diff b/python/py-gitpython/files/patch-peeled.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..cd9a5ce
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gitpython/files/patch-peeled.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/gitpython-developers/GitPython/pull/689
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/git/refs/symbolic.py b/git/refs/symbolic.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index bef6ba3c..8efeafc5 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/git/refs/symbolic.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/git/refs/symbolic.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96,7 +96,15 @@ def _iter_packed_refs(cls, repo):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     if not line:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                         continue
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     if line.startswith('#'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                        if line.startswith('# pack-refs with:') and not line.endswith('peeled'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                        # "# pack-refs with: peeled fully-peeled sorted"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                        # the git source code shows "peeled",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                        # "fully-peeled" and "sorted" as the keywords
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                        # that can go on this line, as per comments in git file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                        # refs/packed-backend.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                        # I looked at master on 2017-10-11,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                        # commit 111ef79afe, after tag v2.15.0-rc1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                        # from repo https://github.com/git/git.git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                        if line.startswith('# pack-refs with:') and 'peeled' not in line:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                             raise TypeError("PackingType of packed-Refs not understood: %r" % line)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                         # END abort if we do not understand the packing scheme
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                         continue
</span></pre><pre style='margin:0'>

</pre>