<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/src, branch cmn/repository-state-sequencer</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/'/>
<entry>
<title>repository: distinguish sequencer cherry-pick and revert</title>
<updated>2015-11-20T18:19:23+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-11-20T18:19:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=2ea40fdaac2a3b6ceabb02f17734d14831fd3470'/>
<id>2ea40fdaac2a3b6ceabb02f17734d14831fd3470</id>
<content type='text'>
These are not quite like their plain counterparts and require special handling.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are not quite like their plain counterparts and require special handling.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3511 from ethomson/racy_fixes_2</title>
<updated>2015-11-17T18:21:18+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-11-17T18:21:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=69d1494873ee170ae33c37943c75bf7fa1c9d89d'/>
<id>69d1494873ee170ae33c37943c75bf7fa1c9d89d</id>
<content type='text'>
Racy fixes for writing new indexes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Racy fixes for writing new indexes</pre>
</div>
</content>
</entry>
<entry>
<title>settings: allow users to set PROGRAMDATA</title>
<updated>2015-11-17T04:31:19+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2015-11-17T04:31:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=3eac1037d68a355f77787d7c8e496694715dd28c'/>
<id>3eac1037d68a355f77787d7c8e496694715dd28c</id>
<content type='text'>
Allow users to set the `git_libgit2_opts` search path for the
`GIT_CONFIG_LEVEL_PROGRAMDATA`.  Convert `GIT_CONFIG_LEVEL_PROGRAMDATA`
to `GIT_SYSDIR_PROGRAMDATA` for setting the configuration.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow users to set the `git_libgit2_opts` search path for the
`GIT_CONFIG_LEVEL_PROGRAMDATA`.  Convert `GIT_CONFIG_LEVEL_PROGRAMDATA`
to `GIT_SYSDIR_PROGRAMDATA` for setting the configuration.
</pre>
</div>
</content>
</entry>
<entry>
<title>racy: make git_index_read_index handle raciness</title>
<updated>2015-11-17T03:59:02+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@microsoft.com</email>
</author>
<published>2015-11-16T23:06:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=5f32c50683cefaf51fa4f8825abfe533f36fe6f3'/>
<id>5f32c50683cefaf51fa4f8825abfe533f36fe6f3</id>
<content type='text'>
Ensure that `git_index_read_index` clears the uptodate bit on
files that it modifies.

Further, do not propagate the cache from an on-disk index into
another on-disk index.  Although this should not be done, as
`git_index_read_index` is used to bring an in-memory index into
another index (that may or may not be on-disk), ensure that we do
not accidentally bring in these bits when misused.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure that `git_index_read_index` clears the uptodate bit on
files that it modifies.

Further, do not propagate the cache from an on-disk index into
another on-disk index.  Although this should not be done, as
`git_index_read_index` is used to bring an in-memory index into
another index (that may or may not be on-disk), ensure that we do
not accidentally bring in these bits when misused.
</pre>
</div>
</content>
</entry>
<entry>
<title>index: clear uptodate bit on save</title>
<updated>2015-11-17T03:59:01+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@microsoft.com</email>
</author>
<published>2015-11-13T21:31:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=27bc41cf1798c8937b323a7fe6c7fe459c70f8c1'/>
<id>27bc41cf1798c8937b323a7fe6c7fe459c70f8c1</id>
<content type='text'>
The uptodate bit should have a lifecycle of a single read-&gt;write
on the index.  Once the index is written, the files within it should
be scanned for racy timestamps against the new index timestamp.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The uptodate bit should have a lifecycle of a single read-&gt;write
on the index.  Once the index is written, the files within it should
be scanned for racy timestamps against the new index timestamp.
</pre>
</div>
</content>
</entry>
<entry>
<title>index: don't detect raciness in uptodate entries</title>
<updated>2015-11-17T03:58:58+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@microsoft.com</email>
</author>
<published>2015-11-13T20:32:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=d1101263f751a33d70ec585da908bec938f587fd'/>
<id>d1101263f751a33d70ec585da908bec938f587fd</id>
<content type='text'>
Keep track of entries that we believe are up-to-date, because we
added the index entries since the index was loaded.  This prevents
us from unnecessarily examining files that we wrote during the
cleanup of racy entries (when we smudge racily clean files that have
a timestamp newer than or equal to the index's timestamp when we
read it).  Without keeping track of this, we would examine every
file that we just checked out for raciness, since all their timestamps
would be newer than the index's timestamp.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Keep track of entries that we believe are up-to-date, because we
added the index entries since the index was loaded.  This prevents
us from unnecessarily examining files that we wrote during the
cleanup of racy entries (when we smudge racily clean files that have
a timestamp newer than or equal to the index's timestamp when we
read it).  Without keeping track of this, we would examine every
file that we just checked out for raciness, since all their timestamps
would be newer than the index's timestamp.
</pre>
</div>
</content>
</entry>
<entry>
<title>racy-git: do a single index-&gt;workdir diff</title>
<updated>2015-11-17T03:58:57+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@microsoft.com</email>
</author>
<published>2015-11-06T22:15:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=cb0ff012d3cb9658b88ad4f752046286ba5ea442'/>
<id>cb0ff012d3cb9658b88ad4f752046286ba5ea442</id>
<content type='text'>
When examining paths that are racily clean, do a single index-&gt;workdir
diff over the entirety of the racily clean files, instead of a diff
per file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When examining paths that are racily clean, do a single index-&gt;workdir
diff over the entirety of the racily clean files, instead of a diff
per file.
</pre>
</div>
</content>
</entry>
<entry>
<title>pool: Never return unaligned buffers</title>
<updated>2015-11-13T03:57:19+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>tanoku@gmail.com</email>
</author>
<published>2015-11-12T19:51:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=7ff7ca623e9ea8c55cb1dab8ce998dd48c0aeb68'/>
<id>7ff7ca623e9ea8c55cb1dab8ce998dd48c0aeb68</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 #3170 from CmdrMoozy/nsec_fix</title>
<updated>2015-11-12T18:53:09+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-11-12T18:53:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=75a0ccf52fef2cab281de886730cda595d3736aa'/>
<id>75a0ccf52fef2cab281de886730cda595d3736aa</id>
<content type='text'>
git_index_entry__init_from_stat: set nsec fields in entry stats</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git_index_entry__init_from_stat: set nsec fields in entry stats</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3499 from ethomson/ref_dir_errmsgs</title>
<updated>2015-11-12T18:22:31+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-11-12T18:22:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=2c26c8679ffc02b6644e20eba9458121b944beb6'/>
<id>2c26c8679ffc02b6644e20eba9458121b944beb6</id>
<content type='text'>
Improve error messages when dirs prevent ref/reflog creation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Improve error messages when dirs prevent ref/reflog creation</pre>
</div>
</content>
</entry>
</feed>
