sapling/eden/cli
Adam Simpkins 8be3b57eed fix issues updating TreeInode materialization status during checkout
Summary:
This updates the TreeInode code to remove the redundant materialized flag.
A TreeInode should have a Tree Hash if and only if it is dematerialized, so
there is no need for an extra `materialized` boolean.

This diff also fixes an issue in TreeInode::saveOverlayPostCheckout() where it
was not correctly informing it's parent TreeInode of the change if it moved
from one dematerialized state to another (with a different TreeInode hash).
This fixes the code to correctly call `parent->childDematerialized()` when it
needs to inform the parent that it now refers to a different source control
hash.

Reviewed By: wez

Differential Revision: D5336629

fbshipit-source-id: b4d86ecdef2f5faefbc243a09d869c02384ae95c
2017-07-07 18:45:02 -07:00
..
test move eden/fs/cli to eden/cli 2017-04-14 11:39:01 -07:00
cmd_util.py move eden/fs/cli to eden/cli 2017-04-14 11:39:01 -07:00
config.py move eden/fs/cli to eden/cli 2017-04-14 11:39:01 -07:00
configinterpolator.py move eden/fs/cli to eden/cli 2017-04-14 11:39:01 -07:00
debug.py fix issues updating TreeInode materialization status during checkout 2017-07-07 18:45:02 -07:00
main.py Basic eden rage command 2017-06-15 11:12:15 -07:00
rage.py Basic eden rage command 2017-06-15 11:12:15 -07:00
TARGETS add an "eden debug overlay" command 2017-07-07 18:45:01 -07:00
util.py move eden/fs/cli to eden/cli 2017-04-14 11:39:01 -07:00