<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch cmn/index-hashmap</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>index: put the icase insert choice in macros</title>
<updated>2015-09-04T11:50:25+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-09-04T11:30:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=81b76367571010aa83a3de38aecfee3c301e888d'/>
<id>81b76367571010aa83a3de38aecfee3c301e888d</id>
<content type='text'>
This should let us see more clearly what we're doing and avoid the ugly
'if' we need every time we want to interact with the map.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should let us see more clearly what we're doing and avoid the ugly
'if' we need every time we want to interact with the map.
</pre>
</div>
</content>
</entry>
<entry>
<title>index: keep a hash table as well as a vector of entries</title>
<updated>2015-08-14T19:10:12+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-08-14T19:10:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=af1d5239a16976bd1b8d0a9358497f043bdfed14'/>
<id>af1d5239a16976bd1b8d0a9358497f043bdfed14</id>
<content type='text'>
The hash table allows quick lookup of specific paths, while we use the
vector for enumeration.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The hash table allows quick lookup of specific paths, while we use the
vector for enumeration.
</pre>
</div>
</content>
</entry>
<entry>
<title>index: add tests around case switching</title>
<updated>2015-08-14T19:06:51+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-08-14T19:06:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=c232d6c32df90e009dcb8d79309d2c9b9f51b77a'/>
<id>c232d6c32df90e009dcb8d79309d2c9b9f51b77a</id>
<content type='text'>
We were missing tests for switching the case-sensitivity of an index
in-memory and then looking up entries in it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were missing tests for switching the case-sensitivity of an index
in-memory and then looking up entries in it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a hashmap for index entries</title>
<updated>2015-08-14T19:06:09+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-08-14T19:06:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=ac02a69470f149be5c556eb607d8cb3dcc21771f'/>
<id>ac02a69470f149be5c556eb607d8cb3dcc21771f</id>
<content type='text'>
They are hashed case-insensitively and take the stage into account.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They are hashed case-insensitively and take the stage into account.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3360 from nodegit/master-duplicate-basename-fix</title>
<updated>2015-08-05T21:26:43+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2015-08-05T21:26:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=98f7bd289dfb172473b7d7353d4b0f0b09c67937'/>
<id>98f7bd289dfb172473b7d7353d4b0f0b09c67937</id>
<content type='text'>
Fix duplicate basenames to support older VS on master</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix duplicate basenames to support older VS on master</pre>
</div>
</content>
</entry>
<entry>
<title>Fix duplicate basenames to support older VS</title>
<updated>2015-08-05T20:02:58+00:00</updated>
<author>
<name>John Haley</name>
<email>johnh@axosoft.com</email>
</author>
<published>2015-08-05T17:19:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=eba784d24d12ad7243708d97d80427bbdc9fd2b7'/>
<id>eba784d24d12ad7243708d97d80427bbdc9fd2b7</id>
<content type='text'>
With Visual Studio versions 2008 and older they ignore the full path to files and only check
the basename of the file to find a collision. Additionally, having duplicate basenames can break
other build tools like GYP.

This fixes https://github.com/libgit2/libgit2/issues/3356</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With Visual Studio versions 2008 and older they ignore the full path to files and only check
the basename of the file to find a collision. Additionally, having duplicate basenames can break
other build tools like GYP.

This fixes https://github.com/libgit2/libgit2/issues/3356</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3351 from ethomson/error_buf</title>
<updated>2015-08-04T09:18:21+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2015-08-04T09:18:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=cf716beed2f4729cf01a9822d75b4f1ebf7ccbf1'/>
<id>cf716beed2f4729cf01a9822d75b4f1ebf7ccbf1</id>
<content type='text'>
Error handling: use buffers, improved OOM handling</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Error handling: use buffers, improved OOM handling</pre>
</div>
</content>
</entry>
<entry>
<title>errors: tighten up git_error_state OOMs a bit more</title>
<updated>2015-08-03T23:44:51+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2015-08-03T21:50:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=ef4857c2b3d4a61fd1d840199afc92eaf2e15345'/>
<id>ef4857c2b3d4a61fd1d840199afc92eaf2e15345</id>
<content type='text'>
When an error state is an OOM, make sure that we treat is specially
and do not try to free it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When an error state is an OOM, make sure that we treat is specially
and do not try to free it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'upstream/pr/3323' and 'upstream/pr/3329'</title>
<updated>2015-08-03T20:02:02+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2015-08-03T20:02:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=854b701c8a799a484ef48d8b595601ab29876b57'/>
<id>854b701c8a799a484ef48d8b595601ab29876b57</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Test: check restored oom error points to static buffer</title>
<updated>2015-08-03T14:23:17+00:00</updated>
<author>
<name>Michael Procter</name>
<email>michael@procter.org.uk</email>
</author>
<published>2015-07-27T09:13:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=988ea59443b71f4a07b19fff837ccaa1659dbcc0'/>
<id>988ea59443b71f4a07b19fff837ccaa1659dbcc0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
