<br><br><div class="gmail_quote">On Thu, May 7, 2009 at 9:17 AM, Ian Clatworthy <span dir="ltr"><<a href="mailto:ian.clatworthy@internode.on.net">ian.clatworthy@internode.on.net</a>></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've spent today putting down on paper how *I* would like nested 'items'<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 'reference' term and just<br>
use 'nested' everywhere I think it is needed. So in particular, that means:<br>
<br>
* join --reference => join --nested<br>
* reference * => nested *<br>
<br>
It'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 'tree<br>
references' naming). Right now, --reference is a hidden option to join<br>
and the reference command is only days old, so I don't feel compelled to<br>
retain backwards compatibility here.<br>
<br>
Naively, most of the suggested enhancements are small to implement<br>
though I'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't what matters - it's yours! To make feedback easier, I'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's a talent. Thank you for sharing it.<br>
I would watch out for colloquialisms (like "no-no") 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? "Nested" says what it is. "Reference" is too generic and bzr already has plenty of that with "references" 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's ok to come right out and say it.<br>
<br>-M<br><br><br>