<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch cmn/commit-header-field</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>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>Merge pull request #3233 from ethomson/status_typechange</title>
<updated>2015-06-20T21:17:42+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-06-20T21:17:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=e96a97f18e8f961c434e4fa4fc2c7d950480b9e9'/>
<id>e96a97f18e8f961c434e4fa4fc2c7d950480b9e9</id>
<content type='text'>
Don't propagate workdir's mode to the index during diff's update index</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't propagate workdir's mode to the index during diff's update index</pre>
</div>
</content>
</entry>
<entry>
<title>diff: preserve original mode in the index</title>
<updated>2015-06-20T19:37:32+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2015-06-19T15:32:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=96dd171e34fbb89d5ff5eb320c00db82b9ed3942'/>
<id>96dd171e34fbb89d5ff5eb320c00db82b9ed3942</id>
<content type='text'>
When updating the index during a diff, preserve the original mode,
which prevents us from dropping the mode to what we have interpreted
as on our system (eg, what the working directory claims it to be,
which may be a lie on some systems.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When updating the index during a diff, preserve the original mode,
which prevents us from dropping the mode to what we have interpreted
as on our system (eg, what the working directory claims it to be,
which may be a lie on some systems.)
</pre>
</div>
</content>
</entry>
<entry>
<title>status: test that symlinks don't lose their mode</title>
<updated>2015-06-20T19:37:32+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2015-06-19T15:31:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=fc6568021c301ff4ebefe22814498ba07fe60b9c'/>
<id>fc6568021c301ff4ebefe22814498ba07fe60b9c</id>
<content type='text'>
Test to ensure that when status updates an index, it does not alter
the original mode for file types that are not supported (eg, symlinks
on Windows).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test to ensure that when status updates an index, it does not alter
the original mode for file types that are not supported (eg, symlinks
on Windows).
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3238 from git-up/double_free</title>
<updated>2015-06-20T18:34:34+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2015-06-20T18:34:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=9018529b4ed190484aade5971fc1c9f1bcccfc15'/>
<id>9018529b4ed190484aade5971fc1c9f1bcccfc15</id>
<content type='text'>
Fixed index being double-freed in stash tests</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed index being double-freed in stash tests</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3236 from libgit2/cmn/index-checksum</title>
<updated>2015-06-20T18:05:02+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2015-06-20T18:05:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=883cb642cb1b58a5ede7ebf107aa7fee9025d622'/>
<id>883cb642cb1b58a5ede7ebf107aa7fee9025d622</id>
<content type='text'>
Use the checksum to check whether an index has been modified</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the checksum to check whether an index has been modified</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed index being double-freed in stash tests</title>
<updated>2015-06-20T17:57:03+00:00</updated>
<author>
<name>Pierre-Olivier Latour</name>
<email>pol@mac.com</email>
</author>
<published>2015-06-20T17:57:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=07ea3a7f5778af5656dd809006f0f5cdb48e33ef'/>
<id>07ea3a7f5778af5656dd809006f0f5cdb48e33ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>index: make relative comparison use the checksum as well</title>
<updated>2015-06-20T14:17:28+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-06-20T14:17:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=624c949f01ca553fdd0b42fbac439e822c1bdd5f'/>
<id>624c949f01ca553fdd0b42fbac439e822c1bdd5f</id>
<content type='text'>
This is used by the submodule in order to figure out if the index has
changed since it last read it. Using a timestamp is racy, so let's make
it use the checksum, just like we now do for reloading the index itself.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is used by the submodule in order to figure out if the index has
changed since it last read it. Using a timestamp is racy, so let's make
it use the checksum, just like we now do for reloading the index itself.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3232 from Therzok/patch-2</title>
<updated>2015-06-20T10:14:49+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-06-20T10:14:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=3e5b553ae1f29e0388b8c64624e54b84b33a945e'/>
<id>3e5b553ae1f29e0388b8c64624e54b84b33a945e</id>
<content type='text'>
Quote LIBSSH2_LIBRARIES call</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Quote LIBSSH2_LIBRARIES call</pre>
</div>
</content>
</entry>
<entry>
<title>tests: tick over five seconds instead of one</title>
<updated>2015-06-20T08:46:10+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-06-18T10:45:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=863dd89abf08e67126e4247113b5b27476f5ab03'/>
<id>863dd89abf08e67126e4247113b5b27476f5ab03</id>
<content type='text'>
When ticking over one second, it can happen that the actual time ticks
over the same second between the time that we undermine our own race
protections and the time in which we perform the index update. Such
timing would make the time in the entries match the index' timestamp and
we have not gained anything.

Ticking over five seconds makes it so that if real-time rolls over that
second, our index is still ahead. This is still suboptimal as we're
dealing with timing, but five seconds should be long enough for any
reasonable test runner to finish the tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When ticking over one second, it can happen that the actual time ticks
over the same second between the time that we undermine our own race
protections and the time in which we perform the index update. Such
timing would make the time in the entries match the index' timestamp and
we have not gained anything.

Ticking over five seconds makes it so that if real-time rolls over that
second, our index is still ahead. This is still suboptimal as we're
dealing with timing, but five seconds should be long enough for any
reasonable test runner to finish the tests.
</pre>
</div>
</content>
</entry>
</feed>
