<br><br><div class="gmail_quote">On Tue, Dec 4, 2012 at 11:54 AM, Glen Beane <span dir="ltr">&lt;<a href="mailto:glen.beane@gmail.com" target="_blank">glen.beane@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Tue, Dec 4, 2012 at 1:37 PM, David Beer &lt;<a href="mailto:dbeer@adaptivecomputing.com">dbeer@adaptivecomputing.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; Ken,<br>
&gt;&gt;<br>
&gt;&gt; This could work.  There are lots of things that could work.  My point is<br>
&gt;&gt; that the default behavior doesn&#39;t have any value (except it already exists).<br>
&gt;&gt; I want the users (and myself) to do as little as possible.  I asked the<br>
&gt;&gt; question in a way I hoped would discuss if anyone else is bothered by the<br>
&gt;&gt; default behavior.  Maybe I am the only one that cares that &quot;qstat&quot; generates<br>
&gt;&gt; too much information in a way that I think is unnecessary.<br>
&gt;&gt;<br>
&gt;&gt; Craig<br>
&gt;&gt;<br>
&gt;<br>
&gt; One case for not changing the default is that Moab and Maui both depend on<br>
&gt; completed jobs appearing so that they can harvest appropriate information<br>
&gt; from them. This doesn&#39;t mean we absolutely can&#39;t change it - these could be<br>
&gt; made so that they request appropriately based on TORQUE versions - but it<br>
&gt; does mean that if we did change it then we&#39;d break backwards compatibility<br>
&gt; with older versions of Moab/Maui, which is a significant consideration.<br>
&gt;<br>
<br>
</div></div>But Maui and Moab don&#39;t run the qstat executable.  What if the API<br>
default were to return all jobs, including complete, but we could pass<br>
a flag with the request to the server from qstat so the server knows<br>
if the client wants information for completed jobs. We could add a<br>
qmgr setting to change the default behavior.  qstat would include some<br>
extra information that would specify &quot;give me all jobs&quot;, &quot;give me<br>
everything but complete&quot;, or &quot;give me the server default&quot; (which would<br>
be the default behavior for qstat).  I think most of the API calls<br>
allow passing &quot;extra&quot; information (that may not be used by many of the<br>
calls).  We might be able to use this to convey this information.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br></div></div></blockquote></div><br>Glen,<br><br>Hmm. You are right. <br><br>qstat always gets all of the jobs regardless of their state and then formats the output based on the command line switches. Even so, changing default behaviour is almost always problematic. What we fix for one person generally breaks someone else.<br>
<br>Ken<br>