<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/tests/status, branch cmn/empty-objects</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>submodules: add failing test for stale module entries</title>
<updated>2014-11-07T07:33:27+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-11-06T10:47:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=f1a7906fdf0657fba88449bdab07237847f36670'/>
<id>f1a7906fdf0657fba88449bdab07237847f36670</id>
<content type='text'>
We consider an entry in .gitmodules to mean that we have a submodule at
a particular path, even if HEAD^{tree} and the index do not contain any
reference to it.

We should ignore that submodule entry and simply consider that path to
be a regular directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We consider an entry in .gitmodules to mean that we have a submodule at
a particular path, even if HEAD^{tree} and the index do not contain any
reference to it.

We should ignore that submodule entry and simply consider that path to
be a regular directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>ignore: add failing test for a file mentioning the parent</title>
<updated>2014-11-06T09:10:26+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-10-04T09:48:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=0798b01400315db85715277d00f7a1262a5ed125'/>
<id>0798b01400315db85715277d00f7a1262a5ed125</id>
<content type='text'>
When we mention "src" in src/.gitignore, we wrongly consider src/ itself
to be ignored.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we mention "src" in src/.gitignore, we wrongly consider src/ itself
to be ignored.
</pre>
</div>
</content>
</entry>
<entry>
<title>ignore: consider files with a CR in their names</title>
<updated>2014-11-05T15:22:01+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-11-05T15:07:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=5c54e2162a21cb909e961c62f53e7d4c64f80cb0'/>
<id>5c54e2162a21cb909e961c62f53e7d4c64f80cb0</id>
<content type='text'>
We currently consider CR to start the end of the line, but that means
that we miss cases with CR CR LF which can be used with git to match
files whose names have CR at the end of their names.

The fix from the patch comes from Russell's comment in the issue.

This fixes #2536.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We currently consider CR to start the end of the line, but that means
that we miss cases with CR CR LF which can be used with git to match
files whose names have CR at the end of their names.

The fix from the patch comes from Russell's comment in the issue.

This fixes #2536.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2508 from libgit2/rb/fix-ignore-slash-star</title>
<updated>2014-08-26T15:48:20+00:00</updated>
<author>
<name>Vicent Marti</name>
<email>vicent@github.com</email>
</author>
<published>2014-08-26T15:48:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=00e9ae5ab4787601a9f3e6ce1ef50ca9c8e60dc9'/>
<id>00e9ae5ab4787601a9f3e6ce1ef50ca9c8e60dc9</id>
<content type='text'>
Fix bugs with negative ignores inside an ignored parent directory</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix bugs with negative ignores inside an ignored parent directory</pre>
</div>
</content>
</entry>
<entry>
<title>Don't include the unreadable tests on win32</title>
<updated>2014-08-13T21:23:07+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@microsoft.com</email>
</author>
<published>2014-08-13T21:23:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=c8402334d2f4943653f1377455d478a4b471b254'/>
<id>c8402334d2f4943653f1377455d478a4b471b254</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Demonstrate a trailing slash failure.</title>
<updated>2014-08-08T22:19:16+00:00</updated>
<author>
<name>Rob Rix</name>
<email>rob.rix@github.com</email>
</author>
<published>2014-06-12T18:19:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=bbe13802b7f85343d3db1aeb799662ee11461e6b'/>
<id>bbe13802b7f85343d3db1aeb799662ee11461e6b</id>
<content type='text'>
`git help ignore` has this to say about trailing slashes:

&gt; If the pattern ends with a slash, it is removed for the purpose of
&gt; the following description, but it would only find a match with a
&gt; directory. In other words, foo/ will match a directory foo and
&gt; paths underneath it, but will not match a regular file or a
&gt; symbolic link foo (this is consistent with the way how pathspec
&gt; works in general in Git).

Sure enough, having manually performed the same steps as this test,
`git status` tells us the following:

	# On branch master
	#
	# Initial commit
	#
	# Changes to be committed:
	#   (use "git rm --cached &lt;file&gt;..." to unstage)
	#
	#	new file:   force.txt
	#
	# Untracked files:
	#   (use "git add &lt;file&gt;..." to include in what will be committed)
	#
	#	../.gitignore
	#	child1/
	#	child2/

i.e. neither child1 nor child2 is ignored.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`git help ignore` has this to say about trailing slashes:

&gt; If the pattern ends with a slash, it is removed for the purpose of
&gt; the following description, but it would only find a match with a
&gt; directory. In other words, foo/ will match a directory foo and
&gt; paths underneath it, but will not match a regular file or a
&gt; symbolic link foo (this is consistent with the way how pathspec
&gt; works in general in Git).

Sure enough, having manually performed the same steps as this test,
`git status` tells us the following:

	# On branch master
	#
	# Initial commit
	#
	# Changes to be committed:
	#   (use "git rm --cached &lt;file&gt;..." to unstage)
	#
	#	new file:   force.txt
	#
	# Untracked files:
	#   (use "git add &lt;file&gt;..." to include in what will be committed)
	#
	#	../.gitignore
	#	child1/
	#	child2/

i.e. neither child1 nor child2 is ignored.
</pre>
</div>
</content>
</entry>
<entry>
<title>status: failing test with slash-star</title>
<updated>2014-08-08T21:53:22+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-06-04T09:57:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=aa5cdf63bfa4581110fb37cdb2ccffc021eb78fa'/>
<id>aa5cdf63bfa4581110fb37cdb2ccffc021eb78fa</id>
<content type='text'>
When writing 'bin/*' in the rules, this means we ignore very file inside
bin/ individually, but do not ignore the directory itself. Thus the
status listing should list both files under bin/, one untracked and one
ignored.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When writing 'bin/*' in the rules, this means we ignore very file inside
bin/ individually, but do not ignore the directory itself. Thus the
status listing should list both files under bin/, one untracked and one
ignored.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into fix-git-status-list-new-unreadable-folder</title>
<updated>2014-07-22T05:08:24+00:00</updated>
<author>
<name>Alan Rogers</name>
<email>alan@github.com</email>
</author>
<published>2014-07-22T05:08:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=7d0ab0fae04015e0bc66ff16beae495f13969b10'/>
<id>7d0ab0fae04015e0bc66ff16beae495f13969b10</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce cl_assert_equal_oid</title>
<updated>2014-07-01T18:40:16+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2014-07-01T18:09:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=0cee70ebb7297f155129e0d05f5a23be82231256'/>
<id>0cee70ebb7297f155129e0d05f5a23be82231256</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/development' into fix-git-status-list-new-unreadable-folder</title>
<updated>2014-06-04T22:36:28+00:00</updated>
<author>
<name>Alan Rogers</name>
<email>alan@github.com</email>
</author>
<published>2014-06-04T22:36:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=dc49e1b5b368b4b7d5b8ae8a0a12027f86395cad'/>
<id>dc49e1b5b368b4b7d5b8ae8a0a12027f86395cad</id>
<content type='text'>
Conflicts:
	include/git2/diff.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	include/git2/diff.h
</pre>
</div>
</content>
</entry>
</feed>
