<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch cmn/tree-parser-sort-input</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>oops</title>
<updated>2016-05-27T16:17:20+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2016-05-27T16:17:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=b86ef47d2a7f67d44e56e102a54d8f2f2fe19d0c'/>
<id>b86ef47d2a7f67d44e56e102a54d8f2f2fe19d0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tree: provide some unsorted inputs for the tree updater</title>
<updated>2016-05-25T13:35:39+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2016-05-25T13:35:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=3978ab2ce86e75e02340a02842e8338a84341181'/>
<id>3978ab2ce86e75e02340a02842e8338a84341181</id>
<content type='text'>
This makes sure we exercise the sorting that we need to do on the
inputs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes sure we exercise the sorting that we need to do on the
inputs.
</pre>
</div>
</content>
</entry>
<entry>
<title>tree: handle removal of all entries in the updater</title>
<updated>2016-05-24T12:30:43+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2016-05-24T12:30:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=a2cb47130ec7662811fe3447f69bae3f176e0362'/>
<id>a2cb47130ec7662811fe3447f69bae3f176e0362</id>
<content type='text'>
When we remove all entries in a tree, we should remove that tree from
its parent rather than include the empty tree.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we remove all entries in a tree, we should remove that tree from
its parent rather than include the empty tree.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3794 from libgit2/cmn/tree-update-basename</title>
<updated>2016-05-23T16:02:24+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2016-05-23T16:02:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=c91a1dc1d975aa32c58cfafbf1625dcbb0be7c3c'/>
<id>c91a1dc1d975aa32c58cfafbf1625dcbb0be7c3c</id>
<content type='text'>
Tree updater fixups</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tree updater fixups</pre>
</div>
</content>
</entry>
<entry>
<title>tree: plug leaks in the tree updater</title>
<updated>2016-05-19T13:29:53+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2016-05-19T13:29:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=534123053633c05faff3a2de8cadd7291596bb21'/>
<id>534123053633c05faff3a2de8cadd7291596bb21</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tree: use the basename for the entry removal</title>
<updated>2016-05-19T13:22:02+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2016-05-19T13:22:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=6ee08d2cd0671d42e4148988863a6a40fbe721cb'/>
<id>6ee08d2cd0671d42e4148988863a6a40fbe721cb</id>
<content type='text'>
When we want to remove the file, use the basename as the name of the
entry to remove, instead of the full one, which includes the directories
we've inserted into the stack.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we want to remove the file, use the basename as the name of the
entry to remove, instead of the full one, which includes the directories
we've inserted into the stack.
</pre>
</div>
</content>
</entry>
<entry>
<title>tree: use testrepo2 for the tree updater tests</title>
<updated>2016-05-19T13:21:26+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2016-05-19T13:21:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=922496562b82d79e9c4138b69299801274b7bf1c'/>
<id>922496562b82d79e9c4138b69299801274b7bf1c</id>
<content type='text'>
This gives us trees with subdirectories, which the new test needs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This gives us trees with subdirectories, which the new test needs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3770 from libgit2/cmn/tree-update</title>
<updated>2016-05-18T16:30:02+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@github.com</email>
</author>
<published>2016-05-18T16:30:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=1b56cda1144809dcf63c4da9d37c868a1d00f119'/>
<id>1b56cda1144809dcf63c4da9d37c868a1d00f119</id>
<content type='text'>
Add a method specifically for modifying trees</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a method specifically for modifying trees</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce a function to create a tree based on a different one</title>
<updated>2016-05-17T15:41:05+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2016-05-02T15:36:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=9464f9ebc1794314421353e10eeddfa8a950f7ab'/>
<id>9464f9ebc1794314421353e10eeddfa8a950f7ab</id>
<content type='text'>
Instead of going through the usual steps of reading a tree recursively
into an index, modifying it and writing it back out as a tree, introduce
a function to perform simple updates more efficiently.

`git_tree_create_updated` avoids reading trees which are not modified
and supports upsert and delete operations. It is not as versatile as
modifying the index, but it makes some common operations much more
efficient.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of going through the usual steps of reading a tree recursively
into an index, modifying it and writing it back out as a tree, introduce
a function to perform simple updates more efficiently.

`git_tree_create_updated` avoids reading trees which are not modified
and supports upsert and delete operations. It is not as versatile as
modifying the index, but it makes some common operations much more
efficient.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3767 from pks-t/pks/misc-fixes</title>
<updated>2016-05-09T13:58:44+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@github.com</email>
</author>
<published>2016-05-09T13:58:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=c148533024319689fca016f7c452d556265bb13f'/>
<id>c148533024319689fca016f7c452d556265bb13f</id>
<content type='text'>
Misc fixes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Misc fixes</pre>
</div>
</content>
</entry>
</feed>
