<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch example_general</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/'/>
<entry>
<title>Fix Issue #4047 Check return codes and free objects</title>
<updated>2017-10-07T00:29:21+00:00</updated>
<author>
<name>Douglas Swanson</name>
<email>dglsswnsn@gmail.com</email>
</author>
<published>2017-01-01T16:28:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=f4770e47573c2e8dff00e8e7263ef8f30421aaed'/>
<id>f4770e47573c2e8dff00e8e7263ef8f30421aaed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4363 from cjhoward92/typedef-push-update-reference</title>
<updated>2017-10-06T23:26:21+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2017-10-06T23:26:21+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=668fa071ffcf11a6d706a5df66a7ddaadec4ba4a'/>
<id>668fa071ffcf11a6d706a5df66a7ddaadec4ba4a</id>
<content type='text'>
remote: add typedef to normalize push_update_reference callback</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
remote: add typedef to normalize push_update_reference callback</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4367 from pks-t/pks/peel-peeled-to-tag</title>
<updated>2017-10-06T23:22:22+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2017-10-06T23:22:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=e2e3943db59e034cfbe082b321fe6205576ce348'/>
<id>e2e3943db59e034cfbe082b321fe6205576ce348</id>
<content type='text'>
refs: do not use peeled OID if peeling to a tag</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
refs: do not use peeled OID if peeling to a tag</pre>
</div>
</content>
</entry>
<entry>
<title>remote: add typedef to normalize push_update_reference callback</title>
<updated>2017-10-06T14:16:26+00:00</updated>
<author>
<name>Carson Howard</name>
<email>carsonh+1@axosoft.com</email>
</author>
<published>2017-10-06T14:16:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=7138ce370b0b39c53249c7ec6804e197c0080c22'/>
<id>7138ce370b0b39c53249c7ec6804e197c0080c22</id>
<content type='text'>
Very many callbacks in libgit2 have some sort of typedef to normalize the name at git_&lt;name_of_operation&gt;_cb. Add a typedef for push_update_references in the remote so the name follows the same conventions.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Very many callbacks in libgit2 have some sort of typedef to normalize the name at git_&lt;name_of_operation&gt;_cb. Add a typedef for push_update_references in the remote so the name follows the same conventions.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4362 from jacwah/graphdoc</title>
<updated>2017-10-06T12:57:02+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2017-10-06T12:57:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=62ac39314c11ec43e34e2930f990c3d4ad13153b'/>
<id>62ac39314c11ec43e34e2930f990c3d4ad13153b</id>
<content type='text'>
Document that a commit is not a descendant of itself</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Document that a commit is not a descendant of itself</pre>
</div>
</content>
</entry>
<entry>
<title>graph: document that a commit isn't a descendant of itself</title>
<updated>2017-10-06T12:33:16+00:00</updated>
<author>
<name>Jacob Wahlgren</name>
<email>jacob.wahlgren@gmail.com</email>
</author>
<published>2017-09-30T15:23:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=56ac6c0a4b7c4be60642fcda702b9b68c3eb8a75'/>
<id>56ac6c0a4b7c4be60642fcda702b9b68c3eb8a75</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4364 from andoma/master</title>
<updated>2017-10-06T11:58:19+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2017-10-06T11:58:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=ec76cc486058f36d878eca7511aaa9f764bf1b83'/>
<id>ec76cc486058f36d878eca7511aaa9f764bf1b83</id>
<content type='text'>
Use SOCK_CLOEXEC when creating sockets</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use SOCK_CLOEXEC when creating sockets</pre>
</div>
</content>
</entry>
<entry>
<title>refs: do not use peeled OID if peeling to a tag</title>
<updated>2017-10-06T10:44:00+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2017-10-06T09:24:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=b112b1e9adb6e90f77762aa2cb1eb376f709412f'/>
<id>b112b1e9adb6e90f77762aa2cb1eb376f709412f</id>
<content type='text'>
If a reference stored in a packed-refs file does not directly point to a
commit, tree or blob, the packed-refs file will also will include a
fully-peeled OID pointing to the first underlying object of that type.
If we try to peel a reference to an object, we will use that peeled OID
to speed up resolving the object.

As a reference for an annotated tag does not directly point to a commit,
tree or blob but instead to the tag object, the packed-refs file will
have an accomodating fully-peeled OID pointing to the object referenced
by that tag. When we use the fully-peeled OID pointing to the referenced
object when peeling, we obviously cannot peel that to the tag anymore.

Fix this issue by not using the fully-peeled OID whenever we want to
peel to a tag. Note that this does not include the case where we want to
resolve to _any_ object type. Existing code may make use from the fact
that we resolve those to commit objects instead of tag objects, even
though that behaviour is inconsistent between packed and loose
references. Furthermore, some tests of ours make the assumption that we
in fact resolve those references to a commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a reference stored in a packed-refs file does not directly point to a
commit, tree or blob, the packed-refs file will also will include a
fully-peeled OID pointing to the first underlying object of that type.
If we try to peel a reference to an object, we will use that peeled OID
to speed up resolving the object.

As a reference for an annotated tag does not directly point to a commit,
tree or blob but instead to the tag object, the packed-refs file will
have an accomodating fully-peeled OID pointing to the object referenced
by that tag. When we use the fully-peeled OID pointing to the referenced
object when peeling, we obviously cannot peel that to the tag anymore.

Fix this issue by not using the fully-peeled OID whenever we want to
peel to a tag. Note that this does not include the case where we want to
resolve to _any_ object type. Existing code may make use from the fact
that we resolve those to commit objects instead of tag objects, even
though that behaviour is inconsistent between packed and loose
references. Furthermore, some tests of ours make the assumption that we
in fact resolve those references to a commit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use SOCK_CLOEXEC when creating sockets</title>
<updated>2017-10-04T03:19:10+00:00</updated>
<author>
<name>Andreas Smas</name>
<email>andreas@lonelycoder.com</email>
</author>
<published>2017-01-20T22:14:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=9fe70c9e46fabae11ed7df8e9f97d3136802ba13'/>
<id>9fe70c9e46fabae11ed7df8e9f97d3136802ba13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4339 from pks-t/pks/static-linking</title>
<updated>2017-09-28T16:28:37+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2017-09-28T16:28:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=c7c5f2c4ecc727ac555f51bd20353f7f3ae9c07a'/>
<id>c7c5f2c4ecc727ac555f51bd20353f7f3ae9c07a</id>
<content type='text'>
Static linking for bundled deps</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Static linking for bundled deps</pre>
</div>
</content>
</entry>
</feed>
