<br><br><div class="gmail_quote">On Thu, May 7, 2009 at 9:17 AM, Ian Clatworthy <span dir="ltr">&lt;<a href="mailto:ian.clatworthy@internode.on.net">ian.clatworthy@internode.on.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&#39;ve spent today putting down on paper how *I* would like nested &#39;items&#39;<br>
to look from a UI perspective. Not all of this will arrive in the<br>
initial cut but I wanted to dig deep enough so that we could debate the<br>
initial design in a broader context.<br>
<br>
There are a few tweaks to the current UI suggested by this<br>
documentation. The main one is to to drop the &#39;reference&#39; term and just<br>
use &#39;nested&#39; everywhere I think it is needed. So in particular, that means:<br>
<br>
* join --reference =&gt; join --nested<br>
* reference * =&gt; nested *<br>
<br>
It&#39;s not a big deal but I feel this will make things a little more<br>
consistent for end users (who know nothing about the internal &#39;tree<br>
references&#39; naming). Right now, --reference is a hidden option to join<br>
and the reference command is only days old, so I don&#39;t feel compelled to<br>
retain backwards compatibility here.<br>
<br>
Naively, most of the suggested enhancements are small to implement<br>
though I&#39;m sure the overall work - including tests - is quite large.<br>
(The main one which worries me is the proposed propagation of new<br>
locations, but that might be shot down in any case.) As I said, not all<br>
of it will make whatever we deliver in the initial cut.<br>
<br>
I hope that the vision presented makes sense both from a end-user model<br>
and task efficiency perspective. IMNSHO, if we deliver this, Bazaar will<br>
have the nicest implementation of this feature around. But my opinion<br>
isn&#39;t what matters - it&#39;s yours! To make feedback easier, I&#39;ve attached<br>
both the patch and a PDF version of the proposed section (7.5) of the<br>
User Guide.<br>
<br>
Enjoy,<br>
Ian C.<br>
</blockquote></div><br>Ian:<br><br>I read your draft during a particularly boring meeting on Friday. :)  I made some notes, but nothing major.  I have three things I would like to say:<br><br>1. This is really well written.  That&#39;s a talent.  Thank you for sharing it.<br>
I would watch out for colloquialisms (like &quot;no-no&quot;) which might not translate well, but that is minor.<br><br>2. I agree that --nested is better than --reference.  <br>Why use two words when one will work?  &quot;Nested&quot; says what it is.  &quot;Reference&quot; is too generic and bzr already has plenty of that with &quot;references&quot; to parent and push/pull branches.<br>
<br>3. I expect nested to confuse users.  No matter how it is implemented someone will complain.  I personally plan to use it a lot and I expect to have the manual open at all times.  This is a sophisticated feature and the reader needs to pay close attention.  Your draft implies this in a few places, and I think it&#39;s ok to come right out and say it.<br>
<br>-M<br><br><br>