<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/cache-tree.h, branch v2.19.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.19.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.19.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2018-08-13T21:14:42Z</updated>
<entry>
<title>cache-tree: wrap the_index based wrappers with #ifdef</title>
<updated>2018-08-13T21:14:42Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2018-08-13T16:14:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=07096c969678a999c24816805d72bf7e0e840384'/>
<id>urn:sha1:07096c969678a999c24816805d72bf7e0e840384</id>
<content type='text'>
This puts update_main_cache_tree() and write_cache_as_tree() in the
same group of "index compat" functions that assume the_index
implicitly, which should only be used within builtin/ or t/helper.

sequencer.c is also updated to not use these functions. As of now, no
files outside builtin/ use these functions anymore.

Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>cache-tree.h: drop extern from function declaration</title>
<updated>2018-08-03T17:42:54Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2018-06-30T09:20:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9ab34f9e0586d4f7b73270bdd50f9a0be64514c1'/>
<id>urn:sha1:9ab34f9e0586d4f7b73270bdd50f9a0be64514c1</id>
<content type='text'>
Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>cache-tree: convert write_*_as_tree to object_id</title>
<updated>2018-03-14T16:23:47Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2018-03-12T02:27:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fc5cb99f675b2052f6d6bd3e2520379031b12267'/>
<id>urn:sha1:fc5cb99f675b2052f6d6bd3e2520379031b12267</id>
<content type='text'>
Convert write_index_as_tree and write_cache_as_tree to use struct
object_id.

Signed-off-by: brian m. carlson &lt;sandals@crustytoothpaste.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Convert struct cache_tree to use struct object_id</title>
<updated>2017-05-02T01:46:41Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2017-05-01T02:28:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e0a92804044a4025fc8abbfa1d92fd16f6f2e1f4'/>
<id>urn:sha1:e0a92804044a4025fc8abbfa1d92fd16f6f2e1f4</id>
<content type='text'>
Convert the sha1 member of struct cache_tree to struct object_id by
changing the definition and applying the following semantic patch, plus
the standard object_id transforms:

@@
struct cache_tree E1;
@@
- E1.sha1
+ E1.oid.hash

@@
struct cache_tree *E1;
@@
- E1-&gt;sha1
+ E1-&gt;oid.hash

Fix up one reference to active_cache_tree which was not automatically
caught by Coccinelle.  These changes are prerequisites for converting
parse_object.

Signed-off-by: brian m. carlson &lt;sandals@crustytoothpaste.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>cache-tree: introduce write_index_as_tree()</title>
<updated>2015-08-05T05:02:11Z</updated>
<author>
<name>Paul Tan</name>
<email>pyokagan@gmail.com</email>
</author>
<published>2015-08-04T13:51:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d23a5117f821b91e1d72745238a4c085a089864e'/>
<id>urn:sha1:d23a5117f821b91e1d72745238a4c085a089864e</id>
<content type='text'>
A caller may wish to write a temporary index as a tree. However,
write_cache_as_tree() assumes that the index was read from, and will
write to, the default index file path. Introduce write_index_as_tree()
which removes this limitation by allowing the caller to specify its own
index_state and index file path.

Signed-off-by: Paul Tan &lt;pyokagan@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'dt/cache-tree-repair'</title>
<updated>2014-09-11T17:33:32Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-09-11T17:33:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3fd13cbcd58f078476cabab926931a3d5bdedfe2'/>
<id>urn:sha1:3fd13cbcd58f078476cabab926931a3d5bdedfe2</id>
<content type='text'>
Add a few more places in "commit" and "checkout" that make sure
that the cache-tree is fully populated in the index.

* dt/cache-tree-repair:
  cache-tree: do not try to use an invalidated subtree info to build a tree
  cache-tree: Write updated cache-tree after commit
  cache-tree: subdirectory tests
  test-dump-cache-tree: invalid trees are not errors
  cache-tree: create/update cache-tree on checkout
</content>
</entry>
<entry>
<title>cache-tree: create/update cache-tree on checkout</title>
<updated>2014-07-07T19:30:34Z</updated>
<author>
<name>David Turner</name>
<email>dturner@twopensource.com</email>
</author>
<published>2014-07-06T04:06:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=aecf567cbfb6ab46e82f7f5df36fb6a2dd5bee69'/>
<id>urn:sha1:aecf567cbfb6ab46e82f7f5df36fb6a2dd5bee69</id>
<content type='text'>
When git checkout checks out a branch, create or update the
cache-tree so that subsequent operations are faster.

update_main_cache_tree learned a new flag, WRITE_TREE_REPAIR.  When
WRITE_TREE_REPAIR is set, portions of the cache-tree which do not
correspond to existing tree objects are invalidated (and portions which
do are marked as valid).  No new tree objects are created.

Signed-off-by: David Turner &lt;dturner@twitter.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>cache-tree: mark istate-&gt;cache_changed on prime_cache_tree()</title>
<updated>2014-06-13T18:49:39Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2014-06-13T12:19:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e6c286e8b2d0748cfaa670f6738db0c232427cd3'/>
<id>urn:sha1:e6c286e8b2d0748cfaa670f6738db0c232427cd3</id>
<content type='text'>
Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>cache-tree: mark istate-&gt;cache_changed on cache tree update</title>
<updated>2014-06-13T18:49:39Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2014-06-13T12:19:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d0cfc3e866a77eed98ab2caf41a39a87837950e6'/>
<id>urn:sha1:d0cfc3e866a77eed98ab2caf41a39a87837950e6</id>
<content type='text'>
Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>cache-tree: mark istate-&gt;cache_changed on cache tree invalidation</title>
<updated>2014-06-13T18:49:39Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2014-06-13T12:19:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a5400efe29fdaabbe5266d11d255b2ef5a4c3a66'/>
<id>urn:sha1:a5400efe29fdaabbe5266d11d255b2ef5a4c3a66</id>
<content type='text'>
Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
