<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitano/libgit2.git/tests-clar/status, branch fixups</title>
<subtitle>git.gitano.org.uk: libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/'/>
<entry>
<title>Merge pull request #852 from arrbee/submodule-extensions</title>
<updated>2012-08-24T22:45:13+00:00</updated>
<author>
<name>Vicent Martí</name>
<email>vicent@github.com</email>
</author>
<published>2012-08-24T22:45:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/commit/?id=09fad5069636fb2e8cacf15817834e3d32ff6b8e'/>
<id>09fad5069636fb2e8cacf15817834e3d32ff6b8e</id>
<content type='text'>
Submodule extensions</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submodule extensions</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash with adding internal ignores</title>
<updated>2012-08-24T20:41:45+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2012-08-24T20:41:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/commit/?id=1168410426293aef8ce33becb277ff225595e183'/>
<id>1168410426293aef8ce33becb277ff225595e183</id>
<content type='text'>
Depending on what you had done before adding new items to the
internal ignores list, it was possible for the cache of ignore
data to be uninitialized.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Depending on what you had done before adding new items to the
internal ignores list, it was possible for the cache of ignore
data to be uninitialized.
</pre>
</div>
</content>
</entry>
<entry>
<title>Working implementation of git_submodule_status</title>
<updated>2012-08-24T18:00:27+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2012-08-10T02:43:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/commit/?id=5f4a61aea834fe25ce1596bc9c0e0b5e563aa98b'/>
<id>5f4a61aea834fe25ce1596bc9c0e0b5e563aa98b</id>
<content type='text'>
This is a big redesign of the git_submodule_status API and the
implementation of the redesigned API.  It also fixes a number of
bugs that I found in other parts of the submodule API while
writing the tests for the status part.

This also fixes a couple of bugs in the iterators that had not
been noticed before - one with iterating when there is a gitlink
(i.e. separate-work-dir) and one where I was treating anything
even vaguely submodule-like as a submodule, more aggressively
than core git does.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a big redesign of the git_submodule_status API and the
implementation of the redesigned API.  It also fixes a number of
bugs that I found in other parts of the submodule API while
writing the tests for the status part.

This also fixes a couple of bugs in the iterators that had not
been noticed before - one with iterating when there is a gitlink
(i.e. separate-work-dir) and one where I was treating anything
even vaguely submodule-like as a submodule, more aggressively
than core git does.
</pre>
</div>
</content>
</entry>
<entry>
<title>Major submodule rewrite</title>
<updated>2012-08-24T18:00:26+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2012-08-02T20:00:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/commit/?id=aa13bf05c84f10f364ce35c5d4f989337b36e043'/>
<id>aa13bf05c84f10f364ce35c5d4f989337b36e043</id>
<content type='text'>
This replaces the old submodule API with a new extended API that
supports most of the things that can be done with `git submodule`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This replaces the old submodule API with a new extended API that
supports most of the things that can be done with `git submodule`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warnings and merge issues on Win64</title>
<updated>2012-08-23T16:20:17+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2012-08-23T16:20:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/commit/?id=e9ca852e4d77e1b1723a2dceddfa2037677e2fb4'/>
<id>e9ca852e4d77e1b1723a2dceddfa2037677e2fb4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Wrap up ignore API and add tests</title>
<updated>2012-08-22T18:42:00+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2012-08-22T18:42:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/commit/?id=2fb4e9b3c5fb410164a32724e42a10d1841d02cc'/>
<id>2fb4e9b3c5fb410164a32724e42a10d1841d02cc</id>
<content type='text'>
This fills out the ignore API and adds tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fills out the ignore API and adds tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #778 from ben/clone</title>
<updated>2012-08-19T08:26:06+00:00</updated>
<author>
<name>Vicent Martí</name>
<email>vicent@github.com</email>
</author>
<published>2012-08-19T08:26:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/commit/?id=f98c32f3fea0d5532db2d5733418aa62648b9e93'/>
<id>f98c32f3fea0d5532db2d5733418aa62648b9e93</id>
<content type='text'>
Clone</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clone</pre>
</div>
</content>
</entry>
<entry>
<title>Update iterators for consistency across library</title>
<updated>2012-08-04T00:08:01+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2012-08-04T00:08:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/commit/?id=5dca201072724e4230141796d7c9f8836a277de8'/>
<id>5dca201072724e4230141796d7c9f8836a277de8</id>
<content type='text'>
This updates all the `foreach()` type functions across the library
that take callbacks from the user to have a consistent behavior.
The rules are:

* A callback terminates the loop by returning any non-zero value
* Once the callback returns non-zero, it will not be called again
  (i.e. the loop stops all iteration regardless of state)
* If the callback returns non-zero, the parent fn returns GIT_EUSER
* Although the parent returns GIT_EUSER, no error will be set in
  the library and `giterr_last()` will return NULL if called.

This commit makes those changes across the library and adds tests
for most of the iteration APIs to make sure that they follow the
above rules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This updates all the `foreach()` type functions across the library
that take callbacks from the user to have a consistent behavior.
The rules are:

* A callback terminates the loop by returning any non-zero value
* Once the callback returns non-zero, it will not be called again
  (i.e. the loop stops all iteration regardless of state)
* If the callback returns non-zero, the parent fn returns GIT_EUSER
* Although the parent returns GIT_EUSER, no error will be set in
  the library and `giterr_last()` will return NULL if called.

This commit makes those changes across the library and adds tests
for most of the iteration APIs to make sure that they follow the
above rules.
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable stats on git_index_read_tree.</title>
<updated>2012-07-30T22:48:06+00:00</updated>
<author>
<name>Ben Straub</name>
<email>bstraub@github.com</email>
</author>
<published>2012-07-30T21:52:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/commit/?id=4bf5115642b64851f9a32a8157010b588bf44103'/>
<id>4bf5115642b64851f9a32a8157010b588bf44103</id>
<content type='text'>
Replace with the contents of 
git_index_read_tree_with_stats() and improve
documentation comments.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace with the contents of 
git_index_read_tree_with_stats() and improve
documentation comments.</pre>
</div>
</content>
</entry>
<entry>
<title>tests-clar/status: fix missing-prototype warning</title>
<updated>2012-07-25T15:01:50+00:00</updated>
<author>
<name>Michael Schubert</name>
<email>schu@schu.io</email>
</author>
<published>2012-07-25T15:01:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitano/libgit2.git/commit/?id=0aeae70553beb06d8df288232f1a1d345631f3cd'/>
<id>0aeae70553beb06d8df288232f1a1d345631f3cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
