Features:
- Cache resolved queue location
- Add cleanup function, to remove the queue and links
Behavior change:
- Logging on tej.server now happens with level INFO (was WARNING).
Bugfixes:
- stdout is now recorded correctly on PBS
- Fix escaping, making tej work when the queue is a relative path
- Don't log the password
Features:
submit()
'sscript
parameter now accepts a full command in addition to a filename- Expose
_ssh_client()
, allowing children classes to override the SSHClient settings - Make status constants strings, which means they can be directly compared with
info['status']
fromlist()
Bugfixes:
- Better quoting (useful if using spaces or unusual characters in paths)
- Test runner no longer hides logging messages
Features:
- Add
queue.get_scp_client()
, useful to transfer files using the same connection - Add optional password to destination string
Bugfixes:
- Fix typo:
InvalidDestionation
->InvalidDestination
- Avoid using argparse's 'parents' features (see PY#23058)
- Fix formatting of dates showing a warning
Features:
- Add runtime selection to API, command-line (
--runtime
), and auto-detect by default - Add support for PBS: jobs will be run using qsub
Bugfixes:
- Fix having multiple
tej.log
files on the server
VisTrails packages taken out, moved to VisTrails' repository.
Bugfixes:
- Fix package compatibility with newer versions of pip
Features:
- VisTrails package
- More reliable shell scripts (set -e)
Initial version of tej, job submission system intended to be used as a backend for VisTrails' job submission capabilities. Python 2 & 3 compatible, multiple backends (integrate with PBS & other servers, but also run on plain servers).