<div class="gmail_quote">On Sat, Mar 31, 2012 at 12:00 AM, Eric Kow <span dir="ltr"><<a href="mailto:eric.kow@gmail.com">eric.kow@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Perhaps best folded into the darcs rebase command hierarchy,<br>
eg darcs rebase amend (deep amend record)?<br></blockquote><div><br></div><div>Thanks for the feedback.  It's a good opportunity to mention some thoughts I omitted from the first email.  I didn't suggest a rebase subcommand because</div>
<div><ul><li>a rebase command doesn't yet exist in standard Darcs</li><li>users already use amend-record to reword patch descriptions</li><li>I don't think darcs rebase command, as implemented, is a good way forward for darcs (I've been compiling feedback after using the branch for the last couple weeks and may send that later today)</li>
<li>it seems odd to reword a patch with amend-record when there are no dependencies but use rebase when there are. The user shouldn't have to think about patch dependencies (that's why they're using Darcs :-)</li>
</ul></div><div>That last point may be the most meaningful to me.  Git has two commands for this (git commit --amend vs git rebase -i, depending on whether the commit you're rewording is the most recent).  I've spent many hours trying to explain the distinction to frustrated developers.  We would all have been happier if I could have said "Run `darcs amend --edit --none` and follow the prompts, it'll do just what you want"</div>
<div><br></div></div><div>-- </div><div>Michael</div>