Issue for keeping track of what needs to be done for the tree abstraction main tasks: * [x] Support fetch/stream on `open()` (#3810) * [x] Support saving from a tree directly to cache via `walk()`+`open()` (#3825) * [x] Rework erepo to use new tree functionality (#3841) other tasks: * [x] `dvc list` should use `RepoTree` (#3841) issues that should be fixed by this: #3611, #3087
Issue for keeping track of what needs to be done for the tree abstraction
main tasks:
open()(repo: Support streaming and pulling files onRepoTree/DvcTree.open()#3810)walk()+open()(remote: support saving RepoTree objects directly to cache #3825)other tasks:
dvc listshould useRepoTree(external_repo: use RepoTree for fetch/import/get #3841)issues that should be fixed by this: #3611, #3087