<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/src/refdb_fs.c, branch ethomson/proxy</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>refs: add support for core.logAllRefUpdates=always</title>
<updated>2018-11-18T23:39:10+00:00</updated>
<author>
<name>Etienne Samson</name>
<email>samson.etienne@gmail.com</email>
</author>
<published>2018-11-17T16:55:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=e226ad8f2fd76211809cf7b381fb55bb600df82f'/>
<id>e226ad8f2fd76211809cf7b381fb55bb600df82f</id>
<content type='text'>
Since we were not expecting this config entry to contain a string, we
would fail as soon as its (cached) value would be accessed. Hence,
provide some constants for the 4 states we use, and account for "always"
when we decide to reflog changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we were not expecting this config entry to contain a string, we
would fail as soon as its (cached) value would be accessed. Hence,
provide some constants for the 4 states we use, and account for "always"
when we decide to reflog changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert usage of `git_buf_free` to new `git_buf_dispose`</title>
<updated>2018-06-10T17:34:37+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2018-02-08T11:14:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=ecf4f33a4e327a91496f72816f9f02d923e5af05'/>
<id>ecf4f33a4e327a91496f72816f9f02d923e5af05</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refdb_fs: test whether the base directory exists when globbing</title>
<updated>2018-06-01T11:40:55+00:00</updated>
<author>
<name>Julian Ganz</name>
<email>neither@nut.email</email>
</author>
<published>2018-06-01T06:44:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=05e891f1f1bad3e2729a2e3800b314d5b63d43eb'/>
<id>05e891f1f1bad3e2729a2e3800b314d5b63d43eb</id>
<content type='text'>
This commit fixes a regression introduced by

        20a2b02d9a1bcb4825ec49605146223c565dcacf

The commit introduced an optimization for finding references using a
glob: rather than iterating over all references and matching each one
against the glob, we would iterate only over references within the
directory common to all possible references which may match against the
glob.

However, contrary to the `ref/` directory, which was the previous entry
point for the iteration, this directory may not exist. In this case, the
optimization causes an error (`ENOENT`) rather than the iterator simply
yielding no references.

This patch fixes the regression by checkign for this specific case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit fixes a regression introduced by

        20a2b02d9a1bcb4825ec49605146223c565dcacf

The commit introduced an optimization for finding references using a
glob: rather than iterating over all references and matching each one
against the glob, we would iterate only over references within the
directory common to all possible references which may match against the
glob.

However, contrary to the `ref/` directory, which was the previous entry
point for the iteration, this directory may not exist. In this case, the
optimization causes an error (`ENOENT`) rather than the iterator simply
yielding no references.

This patch fixes the regression by checkign for this specific case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4660 from libgit2/cmn/submodule-traversal</title>
<updated>2018-05-29T19:04:39+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2018-05-29T19:04:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=7f6c1ce9760c6c397e94d4eba506faeb95452702'/>
<id>7f6c1ce9760c6c397e94d4eba506faeb95452702</id>
<content type='text'>
Fixes for CVE 2018-11235</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes for CVE 2018-11235</pre>
</div>
</content>
</entry>
<entry>
<title>path: reject .gitmodules as a symlink</title>
<updated>2018-05-23T06:47:08+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2018-05-22T14:13:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=a7168b47ee494c52ffe850784be9ad996f80441a'/>
<id>a7168b47ee494c52ffe850784be9ad996f80441a</id>
<content type='text'>
Any part of the library which asks the question can pass in the mode to have it
checked against `.gitmodules` being a symlink.

This is particularly relevant for adding entries to the index from the worktree
and for checking out files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Any part of the library which asks the question can pass in the mode to have it
checked against `.gitmodules` being a symlink.

This is particularly relevant for adding entries to the index from the worktree
and for checking out files.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4629 from neithernut/enhance-glob-perf</title>
<updated>2018-05-09T12:14:06+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2018-05-09T12:14:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=0a19c15131bad9cdd6bc95f4da2397018bae1a41'/>
<id>0a19c15131bad9cdd6bc95f4da2397018bae1a41</id>
<content type='text'>
refdb_fs: enhance performance of globbing</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
refdb_fs: enhance performance of globbing</pre>
</div>
</content>
</entry>
<entry>
<title>refdb_fs: enable root arbitration for fixed portion of globs</title>
<updated>2018-04-27T14:30:27+00:00</updated>
<author>
<name>Julian Ganz</name>
<email>neither@nut.email</email>
</author>
<published>2018-04-18T17:23:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=20a2b02d9a1bcb4825ec49605146223c565dcacf'/>
<id>20a2b02d9a1bcb4825ec49605146223c565dcacf</id>
<content type='text'>
A glob used for iteration may start with an entire path containing no
special characters. If we start scanning for references within that path
rather than in `refs/`, we may end up scanning only a small fraction of
all references.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A glob used for iteration may start with an entire path containing no
special characters. If we start scanning for references within that path
rather than in `refs/`, we may end up scanning only a small fraction of
all references.
</pre>
</div>
</content>
</entry>
<entry>
<title>refdb_fs: prepare arbitration of the root used for ref iteration</title>
<updated>2018-04-27T14:30:27+00:00</updated>
<author>
<name>Julian Ganz</name>
<email>neither@nut.email</email>
</author>
<published>2018-04-18T17:21:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=27e98cf7f0ef67cd34bcf92549fccaf91bc0e0bd'/>
<id>27e98cf7f0ef67cd34bcf92549fccaf91bc0e0bd</id>
<content type='text'>
Instead of a hardcoded "refs", we may choose a different directory
within the git directory as the root from which we look for references.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of a hardcoded "refs", we may choose a different directory
within the git directory as the root from which we look for references.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4633 from csware/worktree-delereref</title>
<updated>2018-04-26T10:45:38+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2018-04-26T10:45:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=5ace149434d8609133d59cd21f32c21b753adc3a'/>
<id>5ace149434d8609133d59cd21f32c21b753adc3a</id>
<content type='text'>
Fix deletion of unrelated branch on worktree</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix deletion of unrelated branch on worktree</pre>
</div>
</content>
</entry>
<entry>
<title>Fix deletion of unrelated branch on worktree</title>
<updated>2018-04-20T10:55:41+00:00</updated>
<author>
<name>Sven Strickroth</name>
<email>email@cs-ware.de</email>
</author>
<published>2018-04-20T10:54:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=fd7b5bc33e48849a3a5ad461dedb41411bc7e2e4'/>
<id>fd7b5bc33e48849a3a5ad461dedb41411bc7e2e4</id>
<content type='text'>
Signed-off-by: Sven Strickroth &lt;email@cs-ware.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Sven Strickroth &lt;email@cs-ware.de&gt;
</pre>
</div>
</content>
</entry>
</feed>
