<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/src, branch breaking-changes</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>errors: Rename error codes</title>
<updated>2012-05-17T23:48:50+00:00</updated>
<author>
<name>Vicent Martí</name>
<email>tanoku@gmail.com</email>
</author>
<published>2012-05-17T23:48:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=904b67e69fa15b7a3246e43b3d78645ffa2331f6'/>
<id>904b67e69fa15b7a3246e43b3d78645ffa2331f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>errors: Rename the generic return codes</title>
<updated>2012-05-17T23:26:26+00:00</updated>
<author>
<name>Vicent Martí</name>
<email>tanoku@gmail.com</email>
</author>
<published>2012-05-17T23:21:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=e172cf082e62aa421703080d0bccb7b8762c8bd4'/>
<id>e172cf082e62aa421703080d0bccb7b8762c8bd4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly tag all `enums` with a `_t`</title>
<updated>2012-05-17T23:26:23+00:00</updated>
<author>
<name>Vicent Martí</name>
<email>tanoku@gmail.com</email>
</author>
<published>2012-05-17T22:42:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=2e2e97858de18abd43f7e59fcc6151510c6d3272'/>
<id>2e2e97858de18abd43f7e59fcc6151510c6d3272</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refs: git_reference_listall -&gt; git_reference_list</title>
<updated>2012-05-17T23:26:16+00:00</updated>
<author>
<name>Vicent Martí</name>
<email>tanoku@gmail.com</email>
</author>
<published>2012-05-17T18:35:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=4fbd1c007e6c72b32c0dd2a29036a5670f85120a'/>
<id>4fbd1c007e6c72b32c0dd2a29036a5670f85120a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>global: Change parameter ordering in API</title>
<updated>2012-05-17T23:25:57+00:00</updated>
<author>
<name>Vicent Martí</name>
<email>tanoku@gmail.com</email>
</author>
<published>2012-05-10T08:38:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=29e948debe603d7dd33a171a0101352e6b133a7a'/>
<id>29e948debe603d7dd33a171a0101352e6b133a7a</id>
<content type='text'>
Consistency is good.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Consistency is good.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #709 from arrbee/profiling-with-scottg</title>
<updated>2012-05-17T21:46:44+00:00</updated>
<author>
<name>Vicent Martí</name>
<email>tanoku@gmail.com</email>
</author>
<published>2012-05-17T21:46:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=52695898e55f37cf657592dd9d7946c5a7938038'/>
<id>52695898e55f37cf657592dd9d7946c5a7938038</id>
<content type='text'>
Profiling with scottg</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Profiling with scottg</pre>
</div>
</content>
</entry>
<entry>
<title>No point in keeping commented out fn</title>
<updated>2012-05-17T21:44:17+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2012-05-17T21:44:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=e3557172aff5814e32e58bceb015465dcbe9e5f3'/>
<id>e3557172aff5814e32e58bceb015465dcbe9e5f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix workdir iterators on empty directories</title>
<updated>2012-05-17T21:21:10+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2012-05-17T21:21:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=6e5c4af00eb2765dc2a093d8aa3cffed5b627ab9'/>
<id>6e5c4af00eb2765dc2a093d8aa3cffed5b627ab9</id>
<content type='text'>
Creating a workdir iterator on a directory with absolutely
no files was returning an error (GIT_ENOTFOUND) instead of
an iterator for nothing.  This fixes that and includes two
new tests that cover that case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Creating a workdir iterator on a directory with absolutely
no files was returning an error (GIT_ENOTFOUND) instead of
an iterator for nothing.  This fixes that and includes two
new tests that cover that case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Other optimization and warning fixes</title>
<updated>2012-05-17T20:14:17+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2012-05-17T20:14:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=a0d959628f2a9eff65088c3247f237aef5205e73'/>
<id>a0d959628f2a9eff65088c3247f237aef5205e73</id>
<content type='text'>
This fixes a warning left by the earlier optimization and
addresses one of the other hotspots identified by GProf.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a warning left by the earlier optimization and
addresses one of the other hotspots identified by GProf.
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize away git_text_gather_stats in diff</title>
<updated>2012-05-17T20:06:20+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2012-05-17T20:06:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=b59c73d39a0bb3ddb6fd4e81f796018c2b3a0579'/>
<id>b59c73d39a0bb3ddb6fd4e81f796018c2b3a0579</id>
<content type='text'>
GProf shows `git_text_gather_stats` as the most expensive call
in large diffs.  The function calculates a lot of information
that is not actually used and does not do so in a optimal
order.  This introduces a tuned `git_buf_is_binary` function
that executes the same algorithm in a fraction of the time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GProf shows `git_text_gather_stats` as the most expensive call
in large diffs.  The function calculates a lot of information
that is not actually used and does not do so in a optimal
order.  This introduces a tuned `git_buf_is_binary` function
that executes the same algorithm in a fraction of the time.
</pre>
</div>
</content>
</entry>
</feed>
