<div dir="ltr"><div>Hi Offliners,</div><div><br></div><div>I've compiled the list of suggestions into the semi-arbitrarily ranked list given below.  Please let me know if you have any additions or change in rankings by close of business today.</div><div><br></div><div>Thanks,</div><div>Sean</div><div><br></div><div>===SWIF Suggestions===</div><div><br></div><div>1) Support for explicit dependencies between jobs.  A job would be allowed to not start processing until either (1) a list of other jobs specified by job name completed; or (2) a list of given URIs exist.  </div><div><br></div><div><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px">2) Allow: swif status -workflow my_flow -problems SWIF-USER-NON-ZERO</span><br class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px">Such that only the details for the jobs with the given problems are printed.</span><br class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"><br class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px">3) Better formatting options for the status command.  </span></div><div><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px">E.g.: swif status -workflow my_flow -problems SWIF-USER-NON-ZERO -small_list</span><br class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"><br class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px">Instead of printing some details of each job, literally just list the “name” fields.  That way it’s easier for me to find/parse the failed ones and hop to the associated log files.</span><br class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"><br class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px">4) Be able to add user tags to a job after it’s already been submitted and is running.</span></div><div><br class="inbox-inbox-Apple-interchange-newline">5) Add the option to run modify-jobs on jobs based on their auger status (e.g. depend or pending...)<br></div><div><br></div><div><div class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px">6) The addition of a “add-jobs” command, which would be to abstract away the mechanics of checking if input files exist and looping over them for job submission.</div><div class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"><br class="gmail_msg"></div><div class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px">It would need to be paired with a configuration file, taken as an argument.  I would suggest a simple key, value format in text or JSON.  A (rough) example is given in:</div><div class="gmail_msg" style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"><a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_NathanSparks_jobs_blob_master_config.txt&d=CwMFaQ&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=y4ZD58I4nPR6tZqjerSGt-WlWVAhqa3FHDMXqQ_5aUc&m=3dDNm49qX8bbX0RhQo1-BmqyR0Cn7yGuZE0fOlmwvEM&s=ufv7Y1yja18xljOW_Bm7DprNeaqULGrNhPnNpZnyuzM&e=" class="gmail_msg" target="_blank">https://github.com/NathanSparks/jobs/blob/master/config.txt</a></div><br class="inbox-inbox-Apple-interchange-newline"></div><div></div><div><br></div><div><br><br><div class="gmail_quote"><div dir="ltr">On Thu, Oct 13, 2016 at 3:38 PM Sean Dobbs <<a href="mailto:s-dobbs@northwestern.edu">s-dobbs@northwestern.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Hi Offliners,<div class="gmail_msg"><br class="gmail_msg"></div>I've been asked to provide Chris Larrieu with a prioritized list of enhancements to SWIF that we would like to have.  I'm going through my old notes on these matters, but this is a good chance to collect other ideas and let our needs be known. I'd like to send him the list early next week, so please send me any ideas you'd like added by noon on Monday.  I'll compile a list and send an email out before passing it on to Chris.<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Cheers,</div><div class="gmail_msg">Sean</div></div></blockquote></div></div></div>