To install BatchQ type:
$ easy_install batchq
The documentation can be found at http://batchq.rtfd.org
Reduce the amount of calls of read_non_blocking_until
Reduce the amount of calls to writeChar / put
Many calls to base.py:274(fix_buffer)
Also many calls to patternregister.py:152(parse)
Make Shell + Shell, Subshell + Subshell and LSF + LSF reduable to a script
Checkout wether it is possible to introduce additional caching
Following input: 400075#-->if [ -f '.batchq.qa_main-16qubit_975_400paramh5-16qubit_975_400outh5.p then echo "SUCCESS"; fi SUCCESS is interpreted as
400075#-->if [ -f '.batchq.qa_main-16qubit_975_400paramh5-16qubit_975_400outh5.p then echo "SUCCESS"; fi SUCCESS
In the LSF submission commmand, if no ".batchq.id.finished' exists, if [ $(cat blah ) -ne 0 ] fails. Add a check wether the file exists first. If not create .failed
Commands with "find some*" are wrong and should be replaced with their regex equivalents
When things are subshelled you may run into problems with output that arrives asyncronously. This means that consume output will fail.