- Fix XML validation bug that caused sensitivity to ordering of tags
- Fix handling for PBSPro to allow specificaiton of node features
- Update SLURM support to handle pack groups
- Update SLURM support to map
<queue>
to --qos instead of --partition - Update SLURM support to map
<partition>
to --partition - Update LSF support to handle additional methods LSF uses to report the exit status
- All rocoto commands have the same -a, -c, -m, and -t options
- The -c and -t options can now select by cycledefs and attributes (ie. final)
- The new "rocotocomplete" command can mark tasks or cycles as having completed
- Manpages are updated to reflect current capabilities
- Fix bugs relating to ~/.rocoto/log rotation
- Fix race condition bug relating to ~/.rocoto/rocotorc configuration file
- Increase reliability and performance of database and workflow locking
- Fix bug in Rocoto commands related to sourcing of shell init script
- Improve performance and reduce system load when monitoring for orphaned Rocoto processes
- Fix bug in XML validation that erroneously enforced ordering of metatask contents
- Fix bug in processing of XML special characters
- Fix task list update bug in rocotorewind
- Fix bug in rotocoboot that prevent task output files from being rotated
- Fix bugs in Cobalt batch system interface that were exposed in Ruby > 1.8.7
- Fix bug in LSF batch system interface related to long job names
- Add support for PBSPro batch system (e.g. for use on Cheyenne)
- Update libxml-ruby to version 3.0.0 to mitigate memory management bugs
- Add new cyclestring flags
- @n = Number of days in the month
- @o = All lower case abbreviated month name
- @O = All lower case full month name
- Add new <taskvalid> dependency to trigger tasks based on whether or not a particular task is valid for the current cycle time