<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/include/git2, branch cmn/diff-binary-patch</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/'/>
<entry>
<title>Merge pull request #3131 from urkud/const-char</title>
<updated>2015-06-24T03:40:02+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2015-06-24T03:40:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=09f3364d7a9fd061e3c624a1f7b118b312fd825c'/>
<id>09f3364d7a9fd061e3c624a1f7b118b312fd825c</id>
<content type='text'>
Add `const` qualifier</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add `const` qualifier</pre>
</div>
</content>
</entry>
<entry>
<title>commit: allow retrieving an arbitrary header field</title>
<updated>2015-06-22T13:56:31+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-06-22T13:32:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=a3f42fe8e4cdae8c85ba5d7d7b4c9fd1247d5227'/>
<id>a3f42fe8e4cdae8c85ba5d7d7b4c9fd1247d5227</id>
<content type='text'>
This allows the user to look up fields which we don't parse in libgit2,
and allows them to access gpgsig or mergetag fields if they wish to
check the signature.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows the user to look up fields which we don't parse in libgit2,
and allows them to access gpgsig or mergetag fields if they wish to
check the signature.
</pre>
</div>
</content>
</entry>
<entry>
<title>index: use the checksum to check whether it's been modified</title>
<updated>2015-06-19T20:05:08+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-06-19T20:05:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=5e947c91d49aacc8abb5b3f018737c72c52486a9'/>
<id>5e947c91d49aacc8abb5b3f018737c72c52486a9</id>
<content type='text'>
We currently use a timetamp to check whether an index file has been
modified since we last read it, but this is racy. If two updates happen
in the same second and we read after the first one, we won't detect the
second one.

Instead read the SHA-1 checksum of the file, which are its last 20 bytes which
gives us a sure-fire way to detect whether the file has changed since we
last read it.

As we're now keeping track of it, expose an accessor to this data.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We currently use a timetamp to check whether an index file has been
modified since we last read it, but this is racy. If two updates happen
in the same second and we read after the first one, we won't detect the
second one.

Instead read the SHA-1 checksum of the file, which are its last 20 bytes which
gives us a sure-fire way to detect whether the file has changed since we
last read it.

As we're now keeping track of it, expose an accessor to this data.
</pre>
</div>
</content>
</entry>
<entry>
<title>diff: introduce binary diff callbacks</title>
<updated>2015-06-12T13:39:20+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2015-05-26T00:03:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=8147b1aff56c0f36f6afee9b8810fc74776e1f58'/>
<id>8147b1aff56c0f36f6afee9b8810fc74776e1f58</id>
<content type='text'>
Introduce a new binary diff callback to provide the actual binary
delta contents to callers.  Create this data from the diff contents
(instead of directly from the ODB) to support binary diffs including
the workdir, not just things coming out of the ODB.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce a new binary diff callback to provide the actual binary
delta contents to callers.  Create this data from the diff contents
(instead of directly from the ODB) to support binary diffs including
the workdir, not just things coming out of the ODB.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3155 from mgorny/userpass-const</title>
<updated>2015-06-11T06:54:48+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-06-11T06:54:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=2deb36081c0723fb5fb54e5ee67d14e09635904b'/>
<id>2deb36081c0723fb5fb54e5ee67d14e09635904b</id>
<content type='text'>
cred_helpers: Add 'const' qualifiers to git_cred_userpass_payload</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cred_helpers: Add 'const' qualifiers to git_cred_userpass_payload</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce `git_filter_list_contains`</title>
<updated>2015-06-10T18:43:49+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@microsoft.com</email>
</author>
<published>2015-06-10T18:43:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=2eecc2886be68496bb9555e4c93e59e985a7d09f'/>
<id>2eecc2886be68496bb9555e4c93e59e985a7d09f</id>
<content type='text'>
`git_filter_list_contains` can be used to query a filter list to
determine if a given filter will be run.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`git_filter_list_contains` can be used to query a filter list to
determine if a given filter will be run.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: apply insteadOf configuration.</title>
<updated>2015-05-31T11:21:53+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2015-05-04T09:59:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=ec0c4c400172e47cb3324c1b78ebc739ee6cc184'/>
<id>ec0c4c400172e47cb3324c1b78ebc739ee6cc184</id>
<content type='text'>
A remote's URLs are now modified according to the url.*.insteadOf
and url.*.pushInsteadOf configurations. This allows a user to
replace URL prefixes by setting the corresponding keys. E.g.
"url.foo.insteadOf = bar" would replace the prefix "bar" with the
new prefix "foo".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A remote's URLs are now modified according to the url.*.insteadOf
and url.*.pushInsteadOf configurations. This allows a user to
replace URL prefixes by setting the corresponding keys. E.g.
"url.foo.insteadOf = bar" would replace the prefix "bar" with the
new prefix "foo".
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3157 from mgorny/ssh_memory_auth</title>
<updated>2015-05-29T17:38:11+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-05-29T17:38:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=2c8550f040185fd416eb116c1a043caa8e623ed3'/>
<id>2c8550f040185fd416eb116c1a043caa8e623ed3</id>
<content type='text'>
Support getting SSH keys from memory, pt. 2</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support getting SSH keys from memory, pt. 2</pre>
</div>
</content>
</entry>
<entry>
<title>Rename GIT_EMERGECONFLICT to GIT_ECONFLICT</title>
<updated>2015-05-29T13:55:09+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@microsoft.com</email>
</author>
<published>2015-05-28T19:26:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=885b94aac06f17c55bd6f8df318e0cffb0104efa'/>
<id>885b94aac06f17c55bd6f8df318e0cffb0104efa</id>
<content type='text'>
We do not error on "merge conflicts"; on the contrary, merge conflicts
are a normal part of merging.  We only error on "checkout conflicts",
where a change exists in the index or the working directory that would
otherwise be overwritten by performing the checkout.

This *may* happen during merge (after the production of the new index
that we're going to checkout) but it could happen during any checkout.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We do not error on "merge conflicts"; on the contrary, merge conflicts
are a normal part of merging.  We only error on "checkout conflicts",
where a change exists in the index or the working directory that would
otherwise be overwritten by performing the checkout.

This *may* happen during merge (after the production of the new index
that we're going to checkout) but it could happen during any checkout.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3139 from ethomson/diff_conflicts</title>
<updated>2015-05-28T16:45:57+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-05-28T16:45:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=ff8d635adbf1208927c7319178d29b0ed973a107'/>
<id>ff8d635adbf1208927c7319178d29b0ed973a107</id>
<content type='text'>
Include conflicts when diffing</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Include conflicts when diffing</pre>
</div>
</content>
</entry>
</feed>
