The run batch tool is useful tool many of us use all the time, and it should be improved.
This should work in the run batch tool, as URI_Templates describes this:
/tmp/ap8/$(x;len=3;pad=underscore).png
Also, the run batch should be able to:
- clear out the directory, so old runs don't mix with new runs
- The number of $x should match the number of free parameters.
- when semicolons are used to enumerate the combinations, there should be as many $x in the output.
- when semicolons are used, each item's generator should be visible, instead of presented one by one.
I forgot about this ticket and there's some overlap with https://sourceforge.net/p/autoplot/feature-requests/814/.
The output string now uses format-style control string, like "data_%04d.png". $s is still supported.
(Item 5) Also, when running multi-thread, the cancel button doesn't work. If you hit the cancel on the progress monitor, then the "Go" button remains insensitive.
Item 5 is fixed.
Last edit: Jeremy Faden 2026-01-08
You should be able to copy the value when not in the edit mode, since you may want to copy the name of a file where there is a failure.
(Item 6) Also option to automatically scroll to the currently running job would be nice.
Item 6 is done.
Last edit: Jeremy Faden 2026-01-08
It now echos the number of records written to the pending results file every 30 seconds.
(Item 8) The default number of threads should be 8. I ran with 32 on a very capable machine and it quickly ran out of memory, and the GUI was very sluggish.
Item 8 is done in that the default is set and can be adjusted.
Last edit: Jeremy Faden 2026-01-08
(Item 9) Projection of ETA for the complete job would be fun and useful.
Last edit: Jeremy Faden 2026-01-08
It would also be really nice if separate Autoplot processes running on different machines could be managed. Larry has 8 identical machines which each have 48 cores, so you could do some serious processing if they were all coordinated.
Item 6 is done.
Last edit: Jeremy Faden 2026-01-08
Item 1 was done earlier.
(Item 10) The number of threads is easily adjustable in the Java class that manages, and this control should be available in the GUI.