Status
April 15 2009: AaronBentley has finished NestedTreesDesign and submitted tree-reference-locations
April 7 2009: AaronBentley has submitted everything for review, started work on NestedTreesDesign.
April 2, 2009: AaronBentley has gotten the tests passing, and is now working on submitting current work into bzr.dev
March 11, 2009: AaronBentley has submitted a patch to disable autodetection of nested trees, so that our next format can support tree-references.
- Nested tree support is in Bazaar 0.15rc1
- devel branch: http://code.aaronbentley.com/bzr/bzrrepo/nested-trees
- hide "split/join".
- Command support:
Done
- Command support:
- merge
- while moving roots
- from by-value nested trees into by-value nested trees with same boundaries
- revert
- while moving roots
- commit
- checkout
- split
- join
- mv $FILENAME $DIRNAME
- export
- status
- revert
- diff
- Update working trees to not automatically detect nested trees
In Progress
- Support storing source locations in the branch
Todo
- efficient Tree.iter_references()
- Should branch (and split?) create a shared repo for the top-level branch?
- Command support:
- pull
- push
- mv $FILENAME $FILENAME2
Future
- Implement apply_inventory_delta on CompositeTree
- merge
- from by-reference tree into a non-nested tree
- from by-reference tree into a tree with different nesting boundaries
- from non-nested tree into by-reference tree, without spurious conflicts
- --uncommitted from dirstate-with-subtree to dirstate
- Create CompositeTreeTransform
- Fetch should fetch all revisions for subtrees that are referenced in containing trees
- Implement iter_changes efficiently