Rev 2568: Review feedback. in sftp://rookery/~/public_html/baz2.0/repository
Robert Collins
robertc at robertcollins.net
Mon Jul 2 06:18:14 BST 2007
At sftp://rookery/~/public_html/baz2.0/repository
------------------------------------------------------------
revno: 2568
revision-id: robertc at robertcollins.net-20070702051812-9ztlxv5nw1w3v10m
parent: robertc at robertcollins.net-20070702023128-5j3rtf8bx5v49tbi
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Mon 2007-07-02 15:18:12 +1000
message:
Review feedback.
modified:
doc/developers/performance.dot performance.dot-20070527173558-rqaqxn1al7vzgcto-3
doc/developers/status.txt status.txt-20070702023117-6xss29lx170qndwr-1
=== modified file 'doc/developers/performance.dot'
--- a/doc/developers/performance.dot 2007-07-02 02:31:28 +0000
+++ b/doc/developers/performance.dot 2007-07-02 05:18:12 +0000
@@ -13,6 +13,7 @@
revert_analysis[label="Work required analysis for revert"];
revert_path_analysis[label="Work required analysis for revert of selected paths"];
status_analysis[label="Work required analysis for status"];
+ uncommit_analysis[label="Work required analysis for uncommit"];
wt_disk_order[label="Working Tree disk ordering\n6-8 weeks"];
/* uncompleted node list - add new tasks here */
@@ -22,7 +23,6 @@
diff_analysis[label="Work required analysis for diff"];
diff_path_analysis[label="Work required analysis for diff of selected paths"];
merge_analysis[label="Work required analysis for merge"];
- uncommit_analysis[label="Work required analysis for uncommit"];
missing_analysis[label="Work required analysis for missing"];
update_analysis[label="Work required analysis for update"];
cbranch_analysis[label="Work required analysis for cbranch"];
=== modified file 'doc/developers/status.txt'
--- a/doc/developers/status.txt 2007-07-02 02:31:28 +0000
+++ b/doc/developers/status.txt 2007-07-02 05:18:12 +0000
@@ -17,6 +17,9 @@
parents recursively.
2. Changes to the tree shape - adds/deletes/renames.
3. Changes to versioned content - kind changes and content changes.
+4. Unknown files in the to tree.
+5. Files with conflicts in the to tree.
+
Ideal work for working tree to historical status
------------------------------------------------
@@ -32,6 +35,15 @@
We arguably don't care about tracking metadata for this - only the value of
the tree the user commited.
+1. The entire contents of directories which are versioned when showing
+ unknowns.
+
+1. Whether a given unversioned path is unknown or ignored.
+
+1. The list conflicted paths in the tree (which match the users path
+ selection?)
+
+
Expanding on the tree difference case we will need to:
1. Stat every path in working trees which is included by the users path
@@ -43,7 +55,9 @@
common case. There are alternative ways to achieve this - we could record
a pointer to a revision which contained this fileid with the current content
rather than storing the content's hash; but this seems to be a pointless
- double-indirection unless we save enough storage in the working tree.
+ double-indirection unless we save enough storage in the working tree. A
+ variation of this is to not record an explicit pointer but instead
+ define an implicit pointer as being to the left-hand-parent tree.
Locality of reference
More information about the bazaar-commits
mailing list