hi,<br><br>I see I&#39;ve also missed 0.14, but thats ok.<br>I just have some questions before I post a new bundle.<br><br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
@@ -830,14 +822,14 @@<br> &nbsp; &nbsp; def merge_modified(self):<br> &nbsp; &nbsp; &nbsp; &nbsp; try:<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hashfile = self._control_files.get(&#39;merge<div style="direction: ltr;">-hashes&#39;)<br>- - &nbsp; &nbsp; &nbsp; &nbsp;except NoSuchFile:<br>+ &nbsp; &nbsp; &nbsp; &nbsp;except 
errors.NoSuchFile:<br><br>I have to say that it&#39;s kinda frustrating plowing through all these<br>unrelated changes in order to review this new mv thing.</div></blockquote><div>I&#39;m sorry about that, I was told that the &quot;errors.&quot; syntax should 
<br>be used from now on and I&#39;m one for fixing stuff immediately if<br>they should be fixed. But I see your point. <br>Do you want me to split it up so that we have a separate bundle<br>to fixup all errors in bzrlib/workingtree.py ?
<br>&nbsp;<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">@@ -147,3 +152,151 @@<br> &nbsp; &nbsp; &nbsp; &nbsp; self.run_bzr(&#39;mv&#39;, &#39;c/b&#39;, &#39;b&#39;)
<br> &nbsp; &nbsp; &nbsp; &nbsp; tree = workingtree.WorkingTree.open(&#39;.&#39;)<br> &nbsp; &nbsp; &nbsp; &nbsp; self.assertEqual(&#39;b-id&#39;, tree.path2id(&#39;b&#39;))<br>+<br>+ &nbsp; &nbsp;def test_mv_already_moved_file<div style="direction: ltr;">(self):<br>+ &nbsp; &nbsp; &nbsp; &nbsp;&quot;&quot;&quot;a is in repository, b does not exist. User does
<br>+ &nbsp; &nbsp; &nbsp; &nbsp;mv a b; bzr mv a b&quot;&quot;&quot;<br><br>^^^ Docstrings should have a one-line summary, then an empty line, then<br>a longer description. </div></blockquote>I can&#39;t make up my mind how these doc strings should look
<br>(I&#39;m going around in circles changing it),<br>It is quite difficult to describe these tests in one line without<br>almost exactly copying the method name.<br>Please tel me which one you would prefer (or give a better suggestion).
<br><br>&nbsp;&nbsp;&nbsp; def test_mv_already_moved_file(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;Test bzr mv existing_file to new_file.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a is in the working tree, b does not exist.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; User does mv a b; bzr mv a b<br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;<br><br>&nbsp;&nbsp;&nbsp; def test_mv_already_moved_file(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;Test bzr mv [existing file] [new file].<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a is in the working tree, b does not exist.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; User does mv a b; bzr mv a b
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;<br><br>&nbsp;&nbsp;&nbsp; def test_mv_already_moved_file_into_unversioned_subdir(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;Test bzr mv [already moved file] into [unversioned subdirectory].<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a is in the working tree, sub1/ is not.
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; User does mv a sub1/a; bzr mv a sub1/a<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;<br></div><br><br><br clear="all">regards<br>marius<br><br>-- <br><br><br><br>I code therefore I am.