<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
On Mon, 2010-10-18 at 09:15 -0400, Trevor Woerner wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    <TT><FONT COLOR="#1a1a1a">e.g.</FONT></TT><BR>
</BLOCKQUOTE>
Taking a second look.<BR>
<BLOCKQUOTE TYPE=CITE>
    <TT><FONT COLOR="#1a1a1a">with --autoresume there's little need for -f and -r</FONT></TT><BR>
</BLOCKQUOTE>
-f: can definitely go<BR>
-r: right, we have autoresume now.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    <TT><FONT COLOR="#1a1a1a">with --cmd there's little need for -c, -d, -D, --check, and -p</FONT></TT><BR>
</BLOCKQUOTE>
There is a subtle issue here. There are two usage scenario:<BR>
<BLOCKQUOTE>
    1. I want to run what --cmd says and nothing else<BR>
    2. I want to run what --cmd says, in addition to the default action<BR>
</BLOCKQUOTE>
The default action being &quot;make all install&quot;. For example, -p will pull from git<BR>
before the module is built. Without -p, one would have to issue<BR>
--cmd &quot;git pull --rebase &amp;&amp; make all install&quot;.<BR>
<BR>
The challenge is make it such that developers can find out about that just by looking<BR>
at the options. The interface has to be very intuitive.<BR>
<BR>
Think about the reasons why you did not include --clone.<BR>
<BLOCKQUOTE TYPE=CITE>
    <TT><FONT COLOR="#1a1a1a">with --modfile there's little need for -o and -l</FONT></TT><BR>
</BLOCKQUOTE>
-o: there is little need for it, even without --modfile. <BR>
-l: I can't say, I have never used it. But yes, with modfile, there is even less need.<BR>
<BR>
<BR>
</BODY>
</HTML>